From 6e568081de75acc6fd067def25e10c90335743a6 Mon Sep 17 00:00:00 2001
From: Cris Di Sclafani 
Date: Fri, 30 Oct 2020 13:09:16 +0100
Subject: [PATCH] Built motion from commit (unavailable).|2.5.4
---
 apidoc/api_project.js                              |    2 +-
 apidoc/api_project.json                            |    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/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 +-
 .../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 +-
 1160 files changed, 1160 insertions(+), 1160 deletions(-)
diff --git a/apidoc/api_project.js b/apidoc/api_project.js
index 6b56f3c..57173fd 100644
--- a/apidoc/api_project.js
+++ b/apidoc/api_project.js
@@ -1 +1 @@
-define({
  "name": "xCALLY Motion API",
  "version": "2.5.4",
  "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": "2020-10-30T11:41:18.021Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
});
+define({
  "name": "xCALLY Motion API",
  "version": "2.5.4",
  "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": "2020-10-30T12:00:41.933Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
});
diff --git a/apidoc/api_project.json b/apidoc/api_project.json
index 9a8f033..b89f004 100644
--- a/apidoc/api_project.json
+++ b/apidoc/api_project.json
@@ -1 +1 @@
-{
  "name": "xCALLY Motion API",
  "version": "2.5.4",
  "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": "2020-10-30T11:41:18.021Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
}
+{
  "name": "xCALLY Motion API",
  "version": "2.5.4",
  "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": "2020-10-30T12:00:41.933Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
}
diff --git a/server/api/action/action.attributes.js b/server/api/action/action.attributes.js
index 80128b8..7eb2a1c 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 _0x30b0=['STRING','contactManager','integration','urlForward','bot','contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]','motionbar[NULL,NULL,WinAppArguments]','TEXT','sequelize','VIRTUAL','action'];(function(_0x2f370a,_0x543460){var _0x49a7b9=function(_0x211782){while(--_0x211782){_0x2f370a['push'](_0x2f370a['shift']());}};_0x49a7b9(++_0x543460);}(_0x30b0,0xa2));var _0x030b=function(_0xbaee4f,_0x5bc8b4){_0xbaee4f=_0xbaee4f-0x0;var _0xa57eae=_0x30b0[_0xbaee4f];return _0xa57eae;};'use strict';var Sequelize=require(_0x030b('0x0'));module['exports']={'name':{'type':Sequelize[_0x030b('0x1')],'get':function(_0xb4a348){return this['getDataValue'](_0x030b('0x2'));}},'action':{'type':Sequelize[_0x030b('0x3')],'allowNull':![],'validate':{'isIn':{'args':[[_0x030b('0x4'),_0x030b('0x5'),'motionbar','jscripty',_0x030b('0x6'),'browser',_0x030b('0x7'),'script']],'msg':'Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script'}},'comment':'Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script'},'data1':{'type':Sequelize[_0x030b('0x3')](0x1000),'comment':_0x030b('0x8')},'data2':{'type':Sequelize[_0x030b('0x3')](0x1000),'comment':'integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]'},'data3':{'type':Sequelize[_0x030b('0x3')](0x1000),'comment':_0x030b('0x9')},'data4':{'type':Sequelize['STRING'](0x1000)},'data5':{'type':Sequelize[_0x030b('0x3')](0x1000)},'data6':{'type':Sequelize[_0x030b('0x3')]},'data7':{'type':Sequelize[_0x030b('0xa')]}};
\ No newline at end of file
+var _0x8818=['contactManager','integration','jscripty','browser','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','VIRTUAL','getDataValue','action','STRING'];(function(_0x284190,_0x13ed15){var _0x2ee544=function(_0x4bd36a){while(--_0x4bd36a){_0x284190['push'](_0x284190['shift']());}};_0x2ee544(++_0x13ed15);}(_0x8818,0x1af));var _0x8881=function(_0x55e08b,_0x421620){_0x55e08b=_0x55e08b-0x0;var _0xd1a7ff=_0x8818[_0x55e08b];return _0xd1a7ff;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x8881('0x0')],'get':function(_0x20f4e0){return this[_0x8881('0x1')](_0x8881('0x2'));}},'action':{'type':Sequelize[_0x8881('0x3')],'allowNull':![],'validate':{'isIn':{'args':[[_0x8881('0x4'),_0x8881('0x5'),'motionbar',_0x8881('0x6'),'urlForward',_0x8881('0x7'),_0x8881('0x8'),_0x8881('0x9')]],'msg':'Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script'}},'comment':_0x8881('0xa')},'data1':{'type':Sequelize['STRING'](0x1000),'comment':_0x8881('0xb')},'data2':{'type':Sequelize[_0x8881('0x3')](0x1000),'comment':_0x8881('0xc')},'data3':{'type':Sequelize[_0x8881('0x3')](0x1000),'comment':_0x8881('0xd')},'data4':{'type':Sequelize[_0x8881('0x3')](0x1000)},'data5':{'type':Sequelize['STRING'](0x1000)},'data6':{'type':Sequelize['STRING']},'data7':{'type':Sequelize[_0x8881('0xe')]}};
\ No newline at end of file
diff --git a/server/api/action/action.controller.js b/server/api/action/action.controller.js
index f387bf9..5ba1585 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 _0x73df=['request-promise','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','json','reject','save','update','then','name','send','body','Action','params','catch','html-pdf','eml-format','zip-dir'];(function(_0x3817a9,_0x29e215){var _0x443f30=function(_0x13940b){while(--_0x13940b){_0x3817a9['push'](_0x3817a9['shift']());}};_0x443f30(++_0x29e215);}(_0x73df,0x180));var _0xf73d=function(_0x46a4b,_0x2bdc6d){_0x46a4b=_0x46a4b-0x0;var _0x3ab7bf=_0x73df[_0x46a4b];return _0x3ab7bf;};'use strict';var pdf=require(_0xf73d('0x0'));var emlformat=require(_0xf73d('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xf73d('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf73d('0x3'));var moment=require('moment');var BPromise=require(_0xf73d('0x4'));var Mustache=require(_0xf73d('0x5'));var util=require(_0xf73d('0x6'));var path=require('path');var sox=require(_0xf73d('0x7'));var csv=require(_0xf73d('0x8'));var ejs=require(_0xf73d('0x9'));var fs=require('fs');var _=require(_0xf73d('0xa'));var squel=require(_0xf73d('0xb'));var crypto=require(_0xf73d('0xc'));var jsforce=require(_0xf73d('0xd'));var deskjs=require(_0xf73d('0xe'));var toCsv=require(_0xf73d('0x8'));var querystring=require(_0xf73d('0xf'));var Papa=require(_0xf73d('0x10'));var Redis=require(_0xf73d('0x11'));var authService=require(_0xf73d('0x12'));var qs=require(_0xf73d('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf73d('0x14'));var logger=require(_0xf73d('0x15'))('api');var utils=require(_0xf73d('0x16'));var config=require('../../config/environment');var db=require(_0xf73d('0x17'))['db'];function respondWithStatusCode(_0x34fcf6,_0x1a3064){_0x1a3064=_0x1a3064||0xcc;return function(_0x249a96){if(_0x249a96){return _0x34fcf6[_0xf73d('0x18')](_0x1a3064);}return _0x34fcf6[_0xf73d('0x19')](_0x1a3064)[_0xf73d('0x1a')]();};}function respondWithResult(_0x36221e,_0x36dc80){_0x36dc80=_0x36dc80||0xc8;return function(_0x126d11){if(_0x126d11){return _0x36221e[_0xf73d('0x19')](_0x36dc80)['json'](_0x126d11);}};}function respondWithFilteredResult(_0x3f2f43,_0x59b909){return function(_0x1be14e){if(_0x1be14e){var _0x4794f3=_0x1be14e[_0xf73d('0x1b')],_0x16f64f=_0x59b909[_0xf73d('0x1c')],_0x51497f=_0x59b909['offset']+_0x59b909[_0xf73d('0x1d')],_0x5b2d77;if(_0x51497f>=_0x4794f3){_0x51497f=_0x4794f3;_0x5b2d77=0xc8;}else{_0x5b2d77=0xce;}_0x3f2f43[_0xf73d('0x19')](_0x5b2d77);return _0x3f2f43[_0xf73d('0x1e')](_0xf73d('0x1f'),_0x16f64f+'-'+_0x51497f+'/'+_0x4794f3)[_0xf73d('0x20')](_0x1be14e);}return null;};}function patchUpdates(_0xf24002){return function(_0x3cbba3){try{jsonpatch['apply'](_0x3cbba3,_0xf24002,!![]);}catch(_0x5c4f4e){return BPromise[_0xf73d('0x21')](_0x5c4f4e);}return _0x3cbba3[_0xf73d('0x22')]();};}function saveUpdates(_0x22c486,_0x5f374a){return function(_0x129df2){if(_0x129df2){return _0x129df2[_0xf73d('0x23')](_0x22c486)[_0xf73d('0x24')](function(_0xa217e0){return _0xa217e0;});}return null;};}function removeEntity(_0x1c72a5,_0x222f47){return function(_0x518d60){if(_0x518d60){return _0x518d60['destroy']()[_0xf73d('0x24')](function(){_0x1c72a5['status'](0xcc)[_0xf73d('0x1a')]();});}};}function handleEntityNotFound(_0x207b8f,_0x581039){return function(_0x9a2dfa){if(!_0x9a2dfa){_0x207b8f['sendStatus'](0x194);}return _0x9a2dfa;};}function handleError(_0x505c27,_0x500254){_0x500254=_0x500254||0x1f4;return function(_0x4f34c2){logger['error'](_0x4f34c2['stack']);if(_0x4f34c2[_0xf73d('0x25')]){delete _0x4f34c2[_0xf73d('0x25')];}_0x505c27[_0xf73d('0x19')](_0x500254)[_0xf73d('0x26')](_0x4f34c2);};}exports[_0xf73d('0x23')]=function(_0x3b606e,_0x2cae6b){if(_0x3b606e['body']['id']){delete _0x3b606e[_0xf73d('0x27')]['id'];}return db[_0xf73d('0x28')]['find']({'where':{'id':_0x3b606e[_0xf73d('0x29')]['id']}})[_0xf73d('0x24')](handleEntityNotFound(_0x2cae6b,null))[_0xf73d('0x24')](saveUpdates(_0x3b606e[_0xf73d('0x27')],null))[_0xf73d('0x24')](respondWithResult(_0x2cae6b,null))[_0xf73d('0x2a')](handleError(_0x2cae6b,null));};exports['destroy']=function(_0xb57335,_0x7a4b0f){return db[_0xf73d('0x28')]['find']({'where':{'id':_0xb57335['params']['id']}})[_0xf73d('0x24')](handleEntityNotFound(_0x7a4b0f,null))[_0xf73d('0x24')](removeEntity(_0x7a4b0f,null))[_0xf73d('0x2a')](handleError(_0x7a4b0f,null));};
\ No newline at end of file
+var _0x5e5f=['../../config/license/hardware','api','../../mysqldb','sendStatus','status','end','offset','limit','Content-Range','json','apply','reject','save','destroy','then','error','stack','send','update','body','catch','Action','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs'];(function(_0x5e6eac,_0x7d6b04){var _0x27afd9=function(_0x4cbdb9){while(--_0x4cbdb9){_0x5e6eac['push'](_0x5e6eac['shift']());}};_0x27afd9(++_0x7d6b04);}(_0x5e5f,0x17f));var _0xf5e5=function(_0xb4c671,_0x3fbc06){_0xb4c671=_0xb4c671-0x0;var _0x1a8c08=_0x5e5f[_0xb4c671];return _0x1a8c08;};'use strict';var pdf=require(_0xf5e5('0x0'));var emlformat=require(_0xf5e5('0x1'));var rimraf=require(_0xf5e5('0x2'));var zipdir=require(_0xf5e5('0x3'));var jsonpatch=require(_0xf5e5('0x4'));var rp=require(_0xf5e5('0x5'));var moment=require(_0xf5e5('0x6'));var BPromise=require(_0xf5e5('0x7'));var Mustache=require(_0xf5e5('0x8'));var util=require(_0xf5e5('0x9'));var path=require(_0xf5e5('0xa'));var sox=require(_0xf5e5('0xb'));var csv=require(_0xf5e5('0xc'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xf5e5('0xd'));var squel=require(_0xf5e5('0xe'));var crypto=require(_0xf5e5('0xf'));var jsforce=require('jsforce');var deskjs=require(_0xf5e5('0x10'));var toCsv=require(_0xf5e5('0xc'));var querystring=require(_0xf5e5('0x11'));var Papa=require(_0xf5e5('0x12'));var Redis=require(_0xf5e5('0x13'));var authService=require(_0xf5e5('0x14'));var qs=require(_0xf5e5('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf5e5('0x16'));var logger=require('../../config/logger')(_0xf5e5('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0xf5e5('0x18'))['db'];function respondWithStatusCode(_0x5df53b,_0x1fda65){_0x1fda65=_0x1fda65||0xcc;return function(_0x3755ec){if(_0x3755ec){return _0x5df53b[_0xf5e5('0x19')](_0x1fda65);}return _0x5df53b[_0xf5e5('0x1a')](_0x1fda65)[_0xf5e5('0x1b')]();};}function respondWithResult(_0x46e2c,_0x2fc458){_0x2fc458=_0x2fc458||0xc8;return function(_0x5ed52c){if(_0x5ed52c){return _0x46e2c[_0xf5e5('0x1a')](_0x2fc458)['json'](_0x5ed52c);}};}function respondWithFilteredResult(_0x339ec5,_0x50de41){return function(_0x22cea6){if(_0x22cea6){var _0x2250bb=_0x22cea6['count'],_0x23d0f3=_0x50de41['offset'],_0x37c1b0=_0x50de41[_0xf5e5('0x1c')]+_0x50de41[_0xf5e5('0x1d')],_0x2f3007;if(_0x37c1b0>=_0x2250bb){_0x37c1b0=_0x2250bb;_0x2f3007=0xc8;}else{_0x2f3007=0xce;}_0x339ec5[_0xf5e5('0x1a')](_0x2f3007);return _0x339ec5['set'](_0xf5e5('0x1e'),_0x23d0f3+'-'+_0x37c1b0+'/'+_0x2250bb)[_0xf5e5('0x1f')](_0x22cea6);}return null;};}function patchUpdates(_0x50b78a){return function(_0x5904ca){try{jsonpatch[_0xf5e5('0x20')](_0x5904ca,_0x50b78a,!![]);}catch(_0x42266c){return BPromise[_0xf5e5('0x21')](_0x42266c);}return _0x5904ca[_0xf5e5('0x22')]();};}function saveUpdates(_0x8365d5,_0x521429){return function(_0x16489d){if(_0x16489d){return _0x16489d['update'](_0x8365d5)['then'](function(_0x387741){return _0x387741;});}return null;};}function removeEntity(_0x56b6c7,_0x326b1b){return function(_0x554a1f){if(_0x554a1f){return _0x554a1f[_0xf5e5('0x23')]()[_0xf5e5('0x24')](function(){_0x56b6c7[_0xf5e5('0x1a')](0xcc)[_0xf5e5('0x1b')]();});}};}function handleEntityNotFound(_0x9a9660,_0xe323ee){return function(_0x19ac31){if(!_0x19ac31){_0x9a9660[_0xf5e5('0x19')](0x194);}return _0x19ac31;};}function handleError(_0x50404b,_0x57de82){_0x57de82=_0x57de82||0x1f4;return function(_0x5a3180){logger[_0xf5e5('0x25')](_0x5a3180[_0xf5e5('0x26')]);if(_0x5a3180['name']){delete _0x5a3180['name'];}_0x50404b[_0xf5e5('0x1a')](_0x57de82)[_0xf5e5('0x27')](_0x5a3180);};}exports[_0xf5e5('0x28')]=function(_0x2620f6,_0x306e36){if(_0x2620f6['body']['id']){delete _0x2620f6['body']['id'];}return db['Action']['find']({'where':{'id':_0x2620f6['params']['id']}})[_0xf5e5('0x24')](handleEntityNotFound(_0x306e36,null))[_0xf5e5('0x24')](saveUpdates(_0x2620f6[_0xf5e5('0x29')],null))[_0xf5e5('0x24')](respondWithResult(_0x306e36,null))[_0xf5e5('0x2a')](handleError(_0x306e36,null));};exports[_0xf5e5('0x23')]=function(_0x3eb697,_0x37c30b){return db[_0xf5e5('0x2b')]['find']({'where':{'id':_0x3eb697[_0xf5e5('0x2c')]['id']}})['then'](handleEntityNotFound(_0x37c30b,null))[_0xf5e5('0x24')](removeEntity(_0x37c30b,null))[_0xf5e5('0x2a')](handleError(_0x37c30b,null));};
\ No newline at end of file
diff --git a/server/api/action/action.model.js b/server/api/action/action.model.js
index d755e56..f87ecbe 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 _0xeb81=['../../config/environment','./action.attributes','exports','Action','tools_actions','lodash','util','../../config/logger','moment','path','rimraf'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xeb81,0x1c8));var _0x1eb8=function(_0xcd5a3d,_0x3c5b33){_0xcd5a3d=_0xcd5a3d-0x0;var _0xd43207=_0xeb81[_0xcd5a3d];return _0xd43207;};'use strict';var _=require(_0x1eb8('0x0'));var util=require(_0x1eb8('0x1'));var logger=require(_0x1eb8('0x2'))('api');var moment=require(_0x1eb8('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x1eb8('0x4'));var rimraf=require(_0x1eb8('0x5'));var config=require(_0x1eb8('0x6'));var attributes=require(_0x1eb8('0x7'));module[_0x1eb8('0x8')]=function(_0x189720,_0x344b66){return _0x189720['define'](_0x1eb8('0x9'),attributes,{'tableName':_0x1eb8('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xbb1a=['path','rimraf','../../config/environment','define','tools_actions','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xbb1a,0xf5));var _0xabb1=function(_0xac128d,_0x2277cd){_0xac128d=_0xac128d-0x0;var _0x389759=_0xbb1a[_0xac128d];return _0x389759;};'use strict';var _=require(_0xabb1('0x0'));var util=require(_0xabb1('0x1'));var logger=require(_0xabb1('0x2'))(_0xabb1('0x3'));var moment=require(_0xabb1('0x4'));var BPromise=require(_0xabb1('0x5'));var rp=require(_0xabb1('0x6'));var fs=require('fs');var path=require(_0xabb1('0x7'));var rimraf=require(_0xabb1('0x8'));var config=require(_0xabb1('0x9'));var attributes=require('./action.attributes');module['exports']=function(_0x58883f,_0x2bc2bb){return _0x58883f[_0xabb1('0xa')]('Action',attributes,{'tableName':_0xabb1('0xb'),'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 71b906c..20d71cd 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(_0xe84dfb,_0x4a2fe8){var _0xa389b8=function(_0x4971ef){while(--_0x4971ef){_0xe84dfb['push'](_0xe84dfb['shift']());}};_0xa389b8(++_0x4a2fe8);}(_0xb7e7,0x121));var _0x7b7e=function(_0x432fca,_0xb0b1b5){_0x432fca=_0x432fca-0x0;var _0x3adba4=_0xb7e7[_0x432fca];return _0x3adba4;};'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 _0xa9e0=['http','info','Action,\x20%s,\x20%s','request\x20sent','debug','Action,\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(_0x3951a3,_0x8ff8e5){var _0x17a38f=function(_0x17b475){while(--_0x17b475){_0x3951a3['push'](_0x3951a3['shift']());}};_0x17a38f(++_0x8ff8e5);}(_0xa9e0,0x123));var _0x0a9e=function(_0x376b45,_0x5964fb){_0x376b45=_0x376b45-0x0;var _0x2341b3=_0xa9e0[_0x376b45];return _0x2341b3;};'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/action/index.js b/server/api/action/index.js
index d628814..9dfa9be 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 _0x2f20=['update','delete','destroy','util','path','connect-timeout','../../components/interaction/service','../../config/environment','put','/:id','isAuthenticated'];(function(_0x105855,_0x414d97){var _0x487389=function(_0x4ea0e5){while(--_0x4ea0e5){_0x105855['push'](_0x105855['shift']());}};_0x487389(++_0x414d97);}(_0x2f20,0x1dc));var _0x02f2=function(_0x599f41,_0x4db732){_0x599f41=_0x599f41-0x0;var _0x2e4d58=_0x2f20[_0x599f41];return _0x2e4d58;};'use strict';var multer=require('multer');var util=require(_0x02f2('0x0'));var path=require(_0x02f2('0x1'));var timeout=require(_0x02f2('0x2'));var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x02f2('0x3'));var config=require(_0x02f2('0x4'));var controller=require('./action.controller');router[_0x02f2('0x5')](_0x02f2('0x6'),auth[_0x02f2('0x7')](),controller[_0x02f2('0x8')]);router[_0x02f2('0x9')](_0x02f2('0x6'),auth[_0x02f2('0x7')](),controller[_0x02f2('0xa')]);module['exports']=router;
\ No newline at end of file
+var _0x2bd3=['../../components/auth/service','../../components/interaction/service','../../config/environment','/:id','isAuthenticated','update','util','path','connect-timeout','express'];(function(_0xeb80c9,_0x3fe888){var _0x259c37=function(_0x49478c){while(--_0x49478c){_0xeb80c9['push'](_0xeb80c9['shift']());}};_0x259c37(++_0x3fe888);}(_0x2bd3,0x15a));var _0x32bd=function(_0x2141ee,_0x4181e5){_0x2141ee=_0x2141ee-0x0;var _0x5bdc07=_0x2bd3[_0x2141ee];return _0x5bdc07;};'use strict';var multer=require('multer');var util=require(_0x32bd('0x0'));var path=require(_0x32bd('0x1'));var timeout=require(_0x32bd('0x2'));var express=require(_0x32bd('0x3'));var router=express['Router']();var auth=require(_0x32bd('0x4'));var interaction=require(_0x32bd('0x5'));var config=require(_0x32bd('0x6'));var controller=require('./action.controller');router['put'](_0x32bd('0x7'),auth[_0x32bd('0x8')](),controller[_0x32bd('0x9')]);router['delete'](_0x32bd('0x7'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.attributes.js b/server/api/analyticCustomReport/analyticCustomReport.attributes.js
index e2b174a..f68cb23 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 _0x259b=['exports','STRING','TEXT'];(function(_0x20614d,_0x435e35){var _0x29d7b2=function(_0x561995){while(--_0x561995){_0x20614d['push'](_0x20614d['shift']());}};_0x29d7b2(++_0x435e35);}(_0x259b,0x81));var _0xb259=function(_0x9df060,_0x253d33){_0x9df060=_0x9df060-0x0;var _0x338dfe=_0x259b[_0x9df060];return _0x338dfe;};'use strict';var Sequelize=require('sequelize');module[_0xb259('0x0')]={'name':{'type':Sequelize[_0xb259('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0xb259('0x1')]},'parent':{'type':Sequelize[_0xb259('0x1')]},'table':{'type':Sequelize[_0xb259('0x1')]},'conditions':{'type':Sequelize['TEXT']},'joins':{'type':Sequelize[_0xb259('0x2')]}};
\ No newline at end of file
+var _0xc1d8=['sequelize','STRING','TEXT'];(function(_0x819632,_0x5c4ab5){var _0x4c72b5=function(_0x40b60b){while(--_0x40b60b){_0x819632['push'](_0x819632['shift']());}};_0x4c72b5(++_0x5c4ab5);}(_0xc1d8,0x14a));var _0x8c1d=function(_0x6f9e5e,_0x146423){_0x6f9e5e=_0x6f9e5e-0x0;var _0x33aa8b=_0xc1d8[_0x6f9e5e];return _0x33aa8b;};'use strict';var Sequelize=require(_0x8c1d('0x0'));module['exports']={'name':{'type':Sequelize[_0x8c1d('0x1')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'parent':{'type':Sequelize['STRING']},'table':{'type':Sequelize['STRING']},'conditions':{'type':Sequelize['TEXT']},'joins':{'type':Sequelize[_0x8c1d('0x2')]}};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.controller.js b/server/api/analyticCustomReport/analyticCustomReport.controller.js
index 81cd41c..551e938 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 _0x6822=['rules','operator','group','field','condition','value','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','keyBy','select','from','MetricId','metric','replace','format','groupBy','orderBy','DESC','joins','parse','parentKey','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','table','conditions','debug','Limited\x20Query:','toString','sequelize','join','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','DATE(%s)','IS\x20EMPTY','IS\x20NOT\x20EMPTY','getFields','AnalyticMetric','function','alias','QueryTypes','SELECT','No\x20available\x20data','output','web','fullPath','%s-%s.%s','randomstring','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','endDate','startDate','Run\x20Query:','child_process','fork','../../components/export/','../../files/reports','savename','COUNT(*)','runReport','IS\x20NOT\x20NULL','clone','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','dbH','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','CustomReports','error','stack','name','send','map','AnalyticCustomReport','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','count','include','findAll','rows','catch','show','length','includeAll','create','body','user','role','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','preview','left_join','right_join','cross_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','SEC_TO_TIME(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL'];(function(_0x3cc6df,_0x23e15b){var _0x53a5bb=function(_0x197f96){while(--_0x197f96){_0x3cc6df['push'](_0x3cc6df['shift']());}};_0x53a5bb(++_0x23e15b);}(_0x6822,0x18c));var _0x2682=function(_0x27aad0,_0x639ce7){_0x27aad0=_0x27aad0-0x0;var _0x4d9ace=_0x6822[_0x27aad0];return _0x4d9ace;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x2682('0x0'));var rimraf=require(_0x2682('0x1'));var zipdir=require(_0x2682('0x2'));var jsonpatch=require(_0x2682('0x3'));var rp=require('request-promise');var moment=require(_0x2682('0x4'));var BPromise=require(_0x2682('0x5'));var Mustache=require(_0x2682('0x6'));var util=require(_0x2682('0x7'));var path=require(_0x2682('0x8'));var sox=require(_0x2682('0x9'));var csv=require(_0x2682('0xa'));var ejs=require(_0x2682('0xb'));var fs=require('fs');var _=require(_0x2682('0xc'));var squel=require(_0x2682('0xd'));var crypto=require(_0x2682('0xe'));var jsforce=require(_0x2682('0xf'));var deskjs=require(_0x2682('0x10'));var toCsv=require(_0x2682('0xa'));var querystring=require('querystring');var Papa=require(_0x2682('0x11'));var Redis=require(_0x2682('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x2682('0x13'));var logger=require(_0x2682('0x14'))('api');var utils=require(_0x2682('0x15'));var config=require(_0x2682('0x16'));var db=require('../../mysqldb')['db'];var dbH=require(_0x2682('0x17'))[_0x2682('0x18')];function respondWithStatusCode(_0x1feca6,_0x2cd01f){_0x2cd01f=_0x2cd01f||0xcc;return function(_0x3227f9){if(_0x3227f9){return _0x1feca6[_0x2682('0x19')](_0x2cd01f);}return _0x1feca6[_0x2682('0x1a')](_0x2cd01f)[_0x2682('0x1b')]();};}function respondWithResult(_0xfb9e0c,_0x18dab9){_0x18dab9=_0x18dab9||0xc8;return function(_0x4a7e21){if(_0x4a7e21){return _0xfb9e0c[_0x2682('0x1a')](_0x18dab9)[_0x2682('0x1c')](_0x4a7e21);}};}function respondWithFilteredResult(_0x1ac17b,_0x212aaf){return function(_0x545ba8){if(_0x545ba8){var _0x52a80d=_0x545ba8['count'],_0x2ce295=_0x212aaf[_0x2682('0x1d')],_0x2b1ed2=_0x212aaf['offset']+_0x212aaf[_0x2682('0x1e')],_0x602eec;if(_0x2b1ed2>=_0x52a80d){_0x2b1ed2=_0x52a80d;_0x602eec=0xc8;}else{_0x602eec=0xce;}_0x1ac17b[_0x2682('0x1a')](_0x602eec);return _0x1ac17b[_0x2682('0x1f')](_0x2682('0x20'),_0x2ce295+'-'+_0x2b1ed2+'/'+_0x52a80d)[_0x2682('0x1c')](_0x545ba8);}return null;};}function patchUpdates(_0x34cf1d){return function(_0x554b57){try{jsonpatch[_0x2682('0x21')](_0x554b57,_0x34cf1d,!![]);}catch(_0x516525){return BPromise[_0x2682('0x22')](_0x516525);}return _0x554b57[_0x2682('0x23')]();};}function saveUpdates(_0x348924,_0x20ae5b){return function(_0x23641e){if(_0x23641e){return _0x23641e[_0x2682('0x24')](_0x348924)[_0x2682('0x25')](function(_0x49c98a){return _0x49c98a;});}return null;};}function removeEntity(_0x57ae26,_0x599726){return function(_0x3ed75d){if(_0x3ed75d){return _0x3ed75d[_0x2682('0x26')]()['then'](function(){var _0xa27b38=_0x3ed75d[_0x2682('0x27')]({'plain':!![]});var _0x2b2d81=_0x2682('0x28');return db['UserProfileResource'][_0x2682('0x26')]({'where':{'type':_0x2b2d81,'resourceId':_0xa27b38['id']}})[_0x2682('0x25')](function(){return _0x3ed75d;});})[_0x2682('0x25')](function(){_0x57ae26[_0x2682('0x1a')](0xcc)[_0x2682('0x1b')]();});}};}function handleEntityNotFound(_0x2accf0,_0x5d325b){return function(_0x4afd1d){if(!_0x4afd1d){_0x2accf0['sendStatus'](0x194);}return _0x4afd1d;};}function handleError(_0x576352,_0x273201){_0x273201=_0x273201||0x1f4;return function(_0x385c1c){logger[_0x2682('0x29')](_0x385c1c[_0x2682('0x2a')]);if(_0x385c1c[_0x2682('0x2b')]){delete _0x385c1c[_0x2682('0x2b')];}_0x576352[_0x2682('0x1a')](_0x273201)[_0x2682('0x2c')](_0x385c1c);};}exports['index']=function(_0x9384b5,_0x8b809b){var _0x545543={},_0x19bb3d={},_0x193df4={'count':0x0,'rows':[]};var _0x3b5fcd=_[_0x2682('0x2d')](db[_0x2682('0x2e')][_0x2682('0x2f')],function(_0x3a417f){return{'name':_0x3a417f[_0x2682('0x30')],'type':_0x3a417f[_0x2682('0x31')][_0x2682('0x32')]};});_0x19bb3d[_0x2682('0x33')]=_['map'](_0x3b5fcd,_0x2682('0x2b'));_0x19bb3d[_0x2682('0x34')]=_[_0x2682('0x35')](_0x9384b5[_0x2682('0x34')]);_0x19bb3d[_0x2682('0x36')]=_['intersection'](_0x19bb3d['model'],_0x19bb3d[_0x2682('0x34')]);_0x545543[_0x2682('0x37')]=_[_0x2682('0x38')](_0x19bb3d['model'],qs[_0x2682('0x39')](_0x9384b5[_0x2682('0x34')][_0x2682('0x39')]));_0x545543[_0x2682('0x37')]=_0x545543['attributes']['length']?_0x545543[_0x2682('0x37')]:_0x19bb3d['model'];if(!_0x9384b5[_0x2682('0x34')][_0x2682('0x3a')](_0x2682('0x3b'))){_0x545543[_0x2682('0x1e')]=qs[_0x2682('0x1e')](_0x9384b5[_0x2682('0x34')]['limit']);_0x545543['offset']=qs[_0x2682('0x1d')](_0x9384b5['query'][_0x2682('0x1d')]);}_0x545543[_0x2682('0x3c')]=qs[_0x2682('0x3d')](_0x9384b5[_0x2682('0x34')][_0x2682('0x3d')]);_0x545543[_0x2682('0x3e')]=qs[_0x2682('0x36')](_[_0x2682('0x3f')](_0x9384b5[_0x2682('0x34')],_0x19bb3d[_0x2682('0x36')]),_0x3b5fcd);if(_0x9384b5['query'][_0x2682('0x40')]){_0x545543['where']=_['merge'](_0x545543[_0x2682('0x3e')],{'$or':_[_0x2682('0x2d')](_0x3b5fcd,function(_0x3ea618){if(_0x3ea618[_0x2682('0x31')]!==_0x2682('0x41')){var _0x92192d={};_0x92192d[_0x3ea618['name']]={'$like':'%'+_0x9384b5[_0x2682('0x34')][_0x2682('0x40')]+'%'};return _0x92192d;}})});}_0x545543=_[_0x2682('0x42')]({},_0x545543,_0x9384b5[_0x2682('0x43')]);var _0x142ee2={'where':_0x545543['where']};return db[_0x2682('0x2e')]['count'](_0x142ee2)[_0x2682('0x25')](function(_0x4e5175){_0x193df4[_0x2682('0x44')]=_0x4e5175;if(_0x9384b5[_0x2682('0x34')]['includeAll']){_0x545543[_0x2682('0x45')]=[{'all':!![]}];}return db[_0x2682('0x2e')][_0x2682('0x46')](_0x545543);})[_0x2682('0x25')](function(_0x1c1c32){_0x193df4[_0x2682('0x47')]=_0x1c1c32;return _0x193df4;})[_0x2682('0x25')](respondWithFilteredResult(_0x8b809b,_0x545543))[_0x2682('0x48')](handleError(_0x8b809b,null));};exports[_0x2682('0x49')]=function(_0x16ba45,_0x2fec5e){var _0x1b4161={'raw':![],'where':{'id':_0x16ba45['params']['id']}},_0x579687={};_0x579687[_0x2682('0x33')]=_[_0x2682('0x35')](db[_0x2682('0x2e')][_0x2682('0x2f')]);_0x579687[_0x2682('0x34')]=_[_0x2682('0x35')](_0x16ba45[_0x2682('0x34')]);_0x579687['filters']=_['intersection'](_0x579687[_0x2682('0x33')],_0x579687[_0x2682('0x34')]);_0x1b4161[_0x2682('0x37')]=_[_0x2682('0x38')](_0x579687[_0x2682('0x33')],qs['fields'](_0x16ba45['query'][_0x2682('0x39')]));_0x1b4161[_0x2682('0x37')]=_0x1b4161[_0x2682('0x37')][_0x2682('0x4a')]?_0x1b4161[_0x2682('0x37')]:_0x579687[_0x2682('0x33')];if(_0x16ba45[_0x2682('0x34')][_0x2682('0x4b')]){_0x1b4161[_0x2682('0x45')]=[{'all':!![]}];}_0x1b4161=_['merge']({},_0x1b4161,_0x16ba45[_0x2682('0x43')]);return db['AnalyticCustomReport']['find'](_0x1b4161)[_0x2682('0x25')](handleEntityNotFound(_0x2fec5e,null))[_0x2682('0x25')](respondWithResult(_0x2fec5e,null))['catch'](handleError(_0x2fec5e,null));};exports['create']=function(_0x2836b1,_0xd525e2){return db[_0x2682('0x2e')][_0x2682('0x4c')](_0x2836b1[_0x2682('0x4d')],{})[_0x2682('0x25')](function(_0x28805b){var _0x30b9fc=_0x2836b1[_0x2682('0x4e')][_0x2682('0x27')]({'plain':!![]});if(!_0x30b9fc)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x30b9fc[_0x2682('0x4f')]===_0x2682('0x4e')){var _0x5bcf84=_0x28805b[_0x2682('0x27')]({'plain':!![]});var _0x608a0f='Reports';return db['UserProfileSection'][_0x2682('0x50')]({'where':{'name':_0x608a0f,'userProfileId':_0x30b9fc[_0x2682('0x51')]},'raw':!![]})[_0x2682('0x25')](function(_0x4412f8){if(_0x4412f8&&_0x4412f8[_0x2682('0x52')]===0x0){return db['UserProfileResource']['create']({'name':_0x5bcf84[_0x2682('0x2b')],'resourceId':_0x5bcf84['id'],'type':_0x2682('0x28'),'sectionId':_0x4412f8['id']},{})[_0x2682('0x25')](function(){return _0x28805b;});}else{return _0x28805b;}})['catch'](function(_0x7e2a88){logger['error'](_0x2682('0x53'),_0x7e2a88);throw _0x7e2a88;});}return _0x28805b;})[_0x2682('0x25')](respondWithResult(_0xd525e2,0xc9))['catch'](handleError(_0xd525e2,null));};exports[_0x2682('0x24')]=function(_0x11f5f0,_0x21874b){if(_0x11f5f0[_0x2682('0x4d')]['id']){delete _0x11f5f0[_0x2682('0x4d')]['id'];}return db[_0x2682('0x2e')]['find']({'where':{'id':_0x11f5f0['params']['id']}})[_0x2682('0x25')](handleEntityNotFound(_0x21874b,null))['then'](saveUpdates(_0x11f5f0[_0x2682('0x4d')],null))[_0x2682('0x25')](respondWithResult(_0x21874b,null))[_0x2682('0x48')](handleError(_0x21874b,null));};exports['destroy']=function(_0x22f051,_0x5758aa){return db[_0x2682('0x2e')][_0x2682('0x50')]({'where':{'id':_0x22f051[_0x2682('0x54')]['id']}})[_0x2682('0x25')](handleEntityNotFound(_0x5758aa,null))[_0x2682('0x25')](removeEntity(_0x5758aa,null))[_0x2682('0x48')](handleError(_0x5758aa,null));};exports[_0x2682('0x55')]=function(_0x4f0d54,_0x5e71b4){var _0x5a2442=0xa;var _0x524e5b=['join',_0x2682('0x56'),_0x2682('0x57'),_0x2682('0x58')];var _0x24ac62={'SUM':_0x2682('0x59'),'COUNT':_0x2682('0x5a'),'COUNT DISTINCT':_0x2682('0x5b'),'MAX':_0x2682('0x5c'),'MIN':_0x2682('0x5d'),'AVG':_0x2682('0x5e'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x2682('0x5f'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x22c4ac={'SEC_TO_TIME':_0x2682('0x60'),'DATE':'DATE(%s)','HOUR':_0x2682('0x61'),'ROUND':_0x2682('0x62'),'UNIX_TIMESTAMP':_0x2682('0x63')};var _0x52e6ca=function(_0x479326){return!_[_0x2682('0x64')]([_0x2682('0x65'),'IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY'],_0x479326);};var _0x4f7f20=function(_0x372ada){if(!_0x372ada||!_0x372ada[_0x2682('0x66')][_0x2682('0x4a')]){return'';}for(var _0x3aa9dd='(',_0x1f2bb2=0x0;_0x1f2bb2<_0x372ada[_0x2682('0x66')][_0x2682('0x4a')];_0x1f2bb2+=0x1){_0x1f2bb2>0x0&&(_0x3aa9dd+='\x20'+_0x372ada[_0x2682('0x67')]+'\x20');_0x3aa9dd+=_0x372ada[_0x2682('0x66')][_0x1f2bb2][_0x2682('0x68')]?_0x4f7f20(_0x372ada['rules'][_0x1f2bb2][_0x2682('0x68')]):_0x372ada[_0x2682('0x66')][_0x1f2bb2][_0x2682('0x69')]+'\x20'+_0x372ada[_0x2682('0x66')][_0x1f2bb2][_0x2682('0x6a')]+(_0x52e6ca(_0x372ada[_0x2682('0x66')][_0x1f2bb2]['condition'])?'\x20'+_0x372ada[_0x2682('0x66')][_0x1f2bb2][_0x2682('0x6b')]:'');}return _0x3aa9dd+')';};var _0x44a1e3={'where':{'id':_0x4f0d54[_0x2682('0x54')]['id']}},_0x45fdd4,_0x52e3cd,_0x57c9d1,_0x572b44,_0x3fe0f2;_0x44a1e3=_[_0x2682('0x42')]({},_0x44a1e3,_0x4f0d54[_0x2682('0x43')]);return db['AnalyticCustomReport']['find'](_0x44a1e3)[_0x2682('0x25')](function(_0x555ae9){if(_0x555ae9){_0x45fdd4=_0x555ae9;return _0x555ae9['getFields']();}return null;})['then'](function(_0x31f796){if(_0x31f796){if(!_0x31f796[_0x2682('0x4a')]){throw new db[(_0x2682('0x6c'))][(_0x2682('0x6d'))](_0x2682('0x6e'),0x193);}_0x52e3cd=_0x31f796;return db['AnalyticMetric'][_0x2682('0x46')]({'raw':!![]});}return null;})[_0x2682('0x25')](function(_0x3296ed){if(_0x3296ed){_0x57c9d1=_[_0x2682('0x6f')](_0x3296ed,'id');var _0x39e730;var _0x488c33=squel[_0x2682('0x70')]();_0x488c33[_0x2682('0x71')](_0x45fdd4['table']);for(var _0x3ebabe=0x0;_0x3ebabe<_0x52e3cd[_0x2682('0x4a')];_0x3ebabe+=0x1){_0x39e730=_0x52e3cd[_0x3ebabe]['MetricId']?_0x57c9d1[_0x52e3cd[_0x3ebabe][_0x2682('0x72')]][_0x2682('0x73')]:_0x52e3cd[_0x3ebabe][_0x2682('0x69')];_0x39e730=_0x52e3cd[_0x3ebabe]['function']?_[_0x2682('0x74')](_0x24ac62[_0x52e3cd[_0x3ebabe]['function']],'%s',_0x39e730):_0x39e730;_0x39e730=_0x52e3cd[_0x3ebabe]['format']?_['replace'](_0x22c4ac[_0x52e3cd[_0x3ebabe][_0x2682('0x75')]],'%s',_0x39e730):_0x39e730;if(_0x52e3cd[_0x3ebabe][_0x2682('0x76')]){_0x488c33['group'](_0x39e730);}_0x52e3cd[_0x3ebabe]['orderBy']&&_0x488c33[_0x2682('0x3c')](_0x39e730,_0x52e3cd[_0x3ebabe][_0x2682('0x77')]===_0x2682('0x78')?![]:!![]);_0x488c33['field'](_0x39e730,_0x52e3cd[_0x3ebabe]['alias']||_0x39e730);}if(_0x45fdd4[_0x2682('0x79')]){_0x45fdd4[_0x2682('0x79')]=JSON[_0x2682('0x7a')](_0x45fdd4['joins']);for(var _0x246d2a=0x0;_0x246d2a<_0x45fdd4[_0x2682('0x79')][_0x2682('0x4a')];_0x246d2a+=0x1){if(_0x45fdd4['joins'][_0x246d2a]['type']&&_['includes'](_0x524e5b,_0x45fdd4[_0x2682('0x79')][_0x246d2a]['type'])&&_0x45fdd4[_0x2682('0x79')][_0x246d2a][_0x2682('0x7b')]&&_0x45fdd4[_0x2682('0x79')][_0x246d2a][_0x2682('0x7c')]&&_0x45fdd4[_0x2682('0x79')][_0x246d2a][_0x2682('0x7d')]){_0x488c33[_0x45fdd4[_0x2682('0x79')][_0x246d2a][_0x2682('0x31')]](_0x45fdd4['joins'][_0x246d2a][_0x2682('0x7c')],null,util[_0x2682('0x75')](_0x2682('0x7e'),_0x45fdd4[_0x2682('0x7f')],_0x45fdd4['joins'][_0x246d2a]['parentKey'],_0x45fdd4[_0x2682('0x79')][_0x246d2a][_0x2682('0x7c')],_0x45fdd4[_0x2682('0x79')][_0x246d2a]['foreignKey']));}}}if(_0x45fdd4['conditions']){_0x45fdd4[_0x2682('0x80')]=JSON['parse'](_0x45fdd4[_0x2682('0x80')]);_0x488c33[_0x2682('0x3e')](_0x4f7f20(_0x45fdd4['conditions'][_0x2682('0x68')]));}_0x3fe0f2=_0x488c33['clone']();_0x488c33[_0x2682('0x1e')](_0x5a2442);_0x488c33[_0x2682('0x1d')](0x0);logger[_0x2682('0x81')](_0x2682('0x82'),_0x488c33[_0x2682('0x83')]());return db[_0x2682('0x84')][_0x2682('0x34')](_0x488c33[_0x2682('0x83')](),{'type':db[_0x2682('0x84')]['QueryTypes']['SELECT']});}})[_0x2682('0x25')](respondWithResult(_0x5e71b4,null))[_0x2682('0x48')](handleError(_0x5e71b4,null));};function runReport(_0x1c1207,_0x3632c9,_0x421f1b){var _0x432c4c=_0x3632c9[_0x2682('0x2b')];var _0x50aad9=0xa;var _0x2598d7=[_0x2682('0x85'),'left_join',_0x2682('0x57'),_0x2682('0x58')];var _0xcf8e25={'SUM':_0x2682('0x59'),'COUNT':_0x2682('0x5a'),'COUNT DISTINCT':_0x2682('0x5b'),'MAX':_0x2682('0x5c'),'MIN':'MIN(%s)','AVG':_0x2682('0x5e'),'GROUP_CONCAT':_0x2682('0x86'),'GROUP_CONCAT ASC':_0x2682('0x5f'),'GROUP_CONCAT DESC':_0x2682('0x87')};var _0x100c0c={'SEC_TO_TIME':_0x2682('0x60'),'DATE':_0x2682('0x88'),'HOUR':'HOUR(%s)','ROUND':_0x2682('0x62'),'UNIX_TIMESTAMP':_0x2682('0x63')};var _0x25343d=function(_0x9fefff){return!_['includes']([_0x2682('0x65'),'IS\x20NOT\x20NULL',_0x2682('0x89'),_0x2682('0x8a')],_0x9fefff);};var _0x1fb763=function(_0x1c3ca7){if(!_0x1c3ca7||!_0x1c3ca7[_0x2682('0x66')][_0x2682('0x4a')]){return'';}for(var _0x487079='(',_0xd465be=0x0;_0xd465be<_0x1c3ca7[_0x2682('0x66')]['length'];_0xd465be+=0x1){_0xd465be>0x0&&(_0x487079+='\x20'+_0x1c3ca7['operator']+'\x20');_0x487079+=_0x1c3ca7['rules'][_0xd465be][_0x2682('0x68')]?_0x1fb763(_0x1c3ca7[_0x2682('0x66')][_0xd465be]['group']):_0x1c3ca7[_0x2682('0x66')][_0xd465be][_0x2682('0x69')]+'\x20'+_0x1c3ca7[_0x2682('0x66')][_0xd465be][_0x2682('0x6a')]+(_0x25343d(_0x1c3ca7[_0x2682('0x66')][_0xd465be]['condition'])?'\x20'+_0x1c3ca7[_0x2682('0x66')][_0xd465be][_0x2682('0x6b')]:'');}return _0x487079+')';};var _0x5a8e7a={'where':{'id':_0x1c1207['id']}},_0x4aaee2,_0x44bd07,_0x193e1c,_0x3e1ebd,_0x1c7120;_0x5a8e7a=_[_0x2682('0x42')]({},_0x5a8e7a,_0x421f1b);return db[_0x2682('0x2e')][_0x2682('0x50')](_0x5a8e7a)[_0x2682('0x25')](function(_0x3f194d){if(_0x3f194d){_0x4aaee2=_0x3f194d;return _0x3f194d[_0x2682('0x8b')]();}return null;})[_0x2682('0x25')](function(_0x3b13fd){if(_0x3b13fd){if(!_0x3b13fd['length']){throw new db[(_0x2682('0x6c'))][(_0x2682('0x6d'))](_0x2682('0x6e'),0x193);}_0x44bd07=_0x3b13fd;return db[_0x2682('0x8c')]['findAll']({'raw':!![]});}return null;})['then'](function(_0x3b6b99){if(_0x3b6b99){_0x193e1c=_[_0x2682('0x6f')](_0x3b6b99,'id');var _0x4b1658;var _0x338d71=squel['select']();_0x338d71[_0x2682('0x71')](_0x4aaee2[_0x2682('0x7f')]);for(var _0x2842df=0x0;_0x2842df<_0x44bd07[_0x2682('0x4a')];_0x2842df+=0x1){_0x4b1658=_0x44bd07[_0x2842df]['MetricId']?_0x193e1c[_0x44bd07[_0x2842df][_0x2682('0x72')]]['metric']:_0x44bd07[_0x2842df]['field'];_0x4b1658=_0x44bd07[_0x2842df][_0x2682('0x8d')]?_[_0x2682('0x74')](_0xcf8e25[_0x44bd07[_0x2842df][_0x2682('0x8d')]],'%s',_0x4b1658):_0x4b1658;_0x4b1658=_0x44bd07[_0x2842df][_0x2682('0x75')]?_['replace'](_0x100c0c[_0x44bd07[_0x2842df][_0x2682('0x75')]],'%s',_0x4b1658):_0x4b1658;if(_0x44bd07[_0x2842df]['groupBy']){_0x338d71['group'](_0x4b1658);}_0x44bd07[_0x2842df][_0x2682('0x77')]&&_0x338d71[_0x2682('0x3c')](_0x4b1658,_0x44bd07[_0x2842df][_0x2682('0x77')]===_0x2682('0x78')?![]:!![]);_0x338d71['field'](_0x4b1658,_0x44bd07[_0x2842df][_0x2682('0x8e')]||_0x4b1658);}if(_0x4aaee2['joins']){_0x4aaee2[_0x2682('0x79')]=JSON[_0x2682('0x7a')](_0x4aaee2[_0x2682('0x79')]);for(var _0x24ca2e=0x0;_0x24ca2e<_0x4aaee2[_0x2682('0x79')][_0x2682('0x4a')];_0x24ca2e+=0x1){if(_0x4aaee2[_0x2682('0x79')][_0x24ca2e][_0x2682('0x31')]&&_[_0x2682('0x64')](_0x2598d7,_0x4aaee2[_0x2682('0x79')][_0x24ca2e][_0x2682('0x31')])&&_0x4aaee2['joins'][_0x24ca2e][_0x2682('0x7b')]&&_0x4aaee2[_0x2682('0x79')][_0x24ca2e][_0x2682('0x7c')]&&_0x4aaee2[_0x2682('0x79')][_0x24ca2e]['foreignKey']){_0x338d71[_0x4aaee2[_0x2682('0x79')][_0x24ca2e][_0x2682('0x31')]](_0x4aaee2[_0x2682('0x79')][_0x24ca2e][_0x2682('0x7c')],null,util[_0x2682('0x75')](_0x2682('0x7e'),_0x4aaee2[_0x2682('0x7f')],_0x4aaee2[_0x2682('0x79')][_0x24ca2e][_0x2682('0x7b')],_0x4aaee2[_0x2682('0x79')][_0x24ca2e][_0x2682('0x7c')],_0x4aaee2[_0x2682('0x79')][_0x24ca2e][_0x2682('0x7d')]));}}}if(_0x4aaee2[_0x2682('0x80')]){_0x4aaee2[_0x2682('0x80')]=JSON[_0x2682('0x7a')](_0x4aaee2['conditions']);_0x338d71['where'](_0x1fb763(_0x4aaee2[_0x2682('0x80')][_0x2682('0x68')]));}_0x1c7120=_0x338d71['clone']();_0x338d71[_0x2682('0x1e')](_0x50aad9);_0x338d71['offset'](0x0);logger[_0x2682('0x81')](_0x2682('0x82'),_0x338d71[_0x2682('0x83')]());return db['sequelize'][_0x2682('0x34')](_0x338d71[_0x2682('0x83')](),{'type':db['sequelize'][_0x2682('0x8f')][_0x2682('0x90')]});}})[_0x2682('0x25')](function(_0x1a7103){if(!_0x1a7103[_0x2682('0x4a')]){throw new db['Sequelize'][(_0x2682('0x6d'))](_0x2682('0x91'),0xcc);}if(_0x3632c9[_0x2682('0x92')]===_0x2682('0x93')){return null;}var _0x34fdca=_[_0x2682('0x42')](_0x3632c9,{'name':_0x3632c9[_0x2682('0x94')]||_0x3632c9['name']||_0x4aaee2[_0x2682('0x2b')],'basename':_0x432c4c,'savename':util[_0x2682('0x75')](_0x2682('0x95'),_0x3632c9[_0x2682('0x2b')]||_0x4aaee2[_0x2682('0x2b')],require(_0x2682('0x96'))['generate'](0x4),_0x3632c9[_0x2682('0x92')]||'csv'),'reportId':_0x4aaee2['id'],'reportType':'custom'});return db[_0x2682('0x97')][_0x2682('0x4c')](_0x34fdca,{'raw':!![]});})[_0x2682('0x25')](function(_0x406a03){if(_0x4aaee2[_0x2682('0x7f')]===_0x2682('0x98')){_0x1c7120[_0x2682('0x3e')](_0x4aaee2[_0x2682('0x7f')]+_0x2682('0x99'),_0x3632c9['startDate'],_0x3632c9[_0x2682('0x9a')]);}else{_0x1c7120[_0x2682('0x3e')](_0x4aaee2['table']+'.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x3632c9[_0x2682('0x9b')],_0x3632c9['endDate']);}if(_0x406a03){logger['info'](_0x2682('0x9c'),_0x1c7120[_0x2682('0x83')]());require(_0x2682('0x9d'))[_0x2682('0x9e')](path[_0x2682('0x85')](__dirname,_0x2682('0x9f'),_0x406a03[_0x2682('0x92')]),[_0x406a03['id'],_0x1c7120[_0x2682('0x83')](),path[_0x2682('0x85')](__dirname,_0x2682('0xa0'),_0x406a03[_0x2682('0xa1')]),_0x432c4c]);return _0x406a03;}else{var _0x50abbc=squel[_0x2682('0x70')]();_0x50abbc['from']('('+_0x1c7120[_0x2682('0x83')]()+')','countTable');_0x50abbc[_0x2682('0x69')](_0x2682('0xa2'),_0x2682('0x44'));_0x1c7120[_0x2682('0x1e')](_0x3632c9[_0x2682('0x1e')]||_0x50aad9);_0x1c7120[_0x2682('0x1d')](_0x3632c9[_0x2682('0x1d')]||0x0);return dbH[_0x2682('0x84')][_0x2682('0x34')](_0x50abbc['toString'](),{'type':dbH[_0x2682('0x84')]['QueryTypes']['SELECT']})['then'](function(_0x1cffc4){if(!_0x1cffc4[_0x2682('0x4a')]){_0x3e1ebd=0x0;}else{_0x3e1ebd=_0x1cffc4[0x0]['count']||0x0;}return dbH['sequelize'][_0x2682('0x34')](_0x1c7120[_0x2682('0x83')](),{'type':dbH[_0x2682('0x84')][_0x2682('0x8f')][_0x2682('0x90')]});})[_0x2682('0x25')](function(_0x899a77){return{'rows':_0x899a77||[],'count':_0x3e1ebd};});}});}exports['run']=function(_0x195247,_0x2df0c1){return runReport(_0x195247['params'],_0x195247[_0x2682('0x34')],_0x195247[_0x2682('0x43')])[_0x2682('0x25')](respondWithResult(_0x2df0c1,null))[_0x2682('0x48')](handleError(_0x2df0c1,null));};exports[_0x2682('0xa3')]=runReport;exports[_0x2682('0x34')]=function(_0x487d43,_0x497dc0){var _0x2cbd24=0xa;var _0x240697=[_0x2682('0x85'),_0x2682('0x56'),_0x2682('0x57'),_0x2682('0x58')];var _0x3e8596={'SUM':'SUM(%s)','COUNT':'COUNT(%s)','COUNT DISTINCT':_0x2682('0x5b'),'MAX':'MAX(%s)','MIN':_0x2682('0x5d'),'AVG':_0x2682('0x5e'),'GROUP_CONCAT':_0x2682('0x86'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0x2682('0x87')};var _0x3ea97d={'SEC_TO_TIME':_0x2682('0x60'),'DATE':_0x2682('0x88'),'HOUR':'HOUR(%s)','ROUND':_0x2682('0x62'),'UNIX_TIMESTAMP':_0x2682('0x63')};var _0x131ab4=function(_0xba6663){return!_[_0x2682('0x64')]([_0x2682('0x65'),_0x2682('0xa4'),'IS\x20EMPTY',_0x2682('0x8a')],_0xba6663);};var _0x2b23a9=function(_0x19a993){if(!_0x19a993||!_0x19a993[_0x2682('0x66')][_0x2682('0x4a')]){return'';}for(var _0x5da5fc='(',_0x4b84de=0x0;_0x4b84de<_0x19a993[_0x2682('0x66')][_0x2682('0x4a')];_0x4b84de+=0x1){_0x4b84de>0x0&&(_0x5da5fc+='\x20'+_0x19a993[_0x2682('0x67')]+'\x20');_0x5da5fc+=_0x19a993[_0x2682('0x66')][_0x4b84de]['group']?_0x2b23a9(_0x19a993[_0x2682('0x66')][_0x4b84de][_0x2682('0x68')]):_0x19a993[_0x2682('0x66')][_0x4b84de][_0x2682('0x69')]+'\x20'+_0x19a993[_0x2682('0x66')][_0x4b84de][_0x2682('0x6a')]+(_0x131ab4(_0x19a993[_0x2682('0x66')][_0x4b84de][_0x2682('0x6a')])?'\x20'+_0x19a993[_0x2682('0x66')][_0x4b84de][_0x2682('0x6b')]:'');}return _0x5da5fc+')';};var _0x4c8581={'where':{'id':_0x487d43[_0x2682('0x54')]['id']}},_0x5ff5f8,_0x78e9a2,_0x45cebd,_0x37d74c,_0x2d7d84;_0x4c8581=_['merge']({},_0x4c8581,_0x487d43['options']);return db[_0x2682('0x2e')][_0x2682('0x50')](_0x4c8581)[_0x2682('0x25')](function(_0x4c274a){if(_0x4c274a){_0x5ff5f8=_0x4c274a;return _0x4c274a[_0x2682('0x8b')]();}return null;})['then'](function(_0x4a3391){if(_0x4a3391){if(!_0x4a3391[_0x2682('0x4a')]){throw new db[(_0x2682('0x6c'))][(_0x2682('0x6d'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x78e9a2=_0x4a3391;return db[_0x2682('0x8c')][_0x2682('0x46')]({'raw':!![]});}return null;})[_0x2682('0x25')](function(_0x2a23c0){if(_0x2a23c0){_0x45cebd=_[_0x2682('0x6f')](_0x2a23c0,'id');var _0x507b6a;var _0x49aa01=squel[_0x2682('0x70')]();_0x49aa01['from'](_0x5ff5f8['table']);for(var _0x105d3f=0x0;_0x105d3f<_0x78e9a2[_0x2682('0x4a')];_0x105d3f+=0x1){_0x507b6a=_0x78e9a2[_0x105d3f][_0x2682('0x72')]?_0x45cebd[_0x78e9a2[_0x105d3f]['MetricId']]['metric']:_0x78e9a2[_0x105d3f]['field'];_0x507b6a=_0x78e9a2[_0x105d3f][_0x2682('0x8d')]?_[_0x2682('0x74')](_0x3e8596[_0x78e9a2[_0x105d3f][_0x2682('0x8d')]],'%s',_0x507b6a):_0x507b6a;_0x507b6a=_0x78e9a2[_0x105d3f]['format']?_[_0x2682('0x74')](_0x3ea97d[_0x78e9a2[_0x105d3f][_0x2682('0x75')]],'%s',_0x507b6a):_0x507b6a;if(_0x78e9a2[_0x105d3f][_0x2682('0x76')]){_0x49aa01[_0x2682('0x68')](_0x507b6a);}_0x78e9a2[_0x105d3f]['orderBy']&&_0x49aa01[_0x2682('0x3c')](_0x507b6a,_0x78e9a2[_0x105d3f][_0x2682('0x77')]===_0x2682('0x78')?![]:!![]);_0x49aa01['field'](_0x507b6a,_0x78e9a2[_0x105d3f][_0x2682('0x8e')]||_0x507b6a);}if(_0x5ff5f8['joins']){_0x5ff5f8['joins']=JSON[_0x2682('0x7a')](_0x5ff5f8[_0x2682('0x79')]);for(var _0x31dfd7=0x0;_0x31dfd7<_0x5ff5f8['joins'][_0x2682('0x4a')];_0x31dfd7+=0x1){if(_0x5ff5f8['joins'][_0x31dfd7][_0x2682('0x31')]&&_[_0x2682('0x64')](_0x240697,_0x5ff5f8[_0x2682('0x79')][_0x31dfd7][_0x2682('0x31')])&&_0x5ff5f8[_0x2682('0x79')][_0x31dfd7][_0x2682('0x7b')]&&_0x5ff5f8[_0x2682('0x79')][_0x31dfd7][_0x2682('0x7c')]&&_0x5ff5f8['joins'][_0x31dfd7][_0x2682('0x7d')]){_0x49aa01[_0x5ff5f8['joins'][_0x31dfd7]['type']](_0x5ff5f8[_0x2682('0x79')][_0x31dfd7][_0x2682('0x7c')],null,util['format'](_0x2682('0x7e'),_0x5ff5f8['table'],_0x5ff5f8[_0x2682('0x79')][_0x31dfd7][_0x2682('0x7b')],_0x5ff5f8[_0x2682('0x79')][_0x31dfd7][_0x2682('0x7c')],_0x5ff5f8[_0x2682('0x79')][_0x31dfd7][_0x2682('0x7d')]));}}}if(_0x5ff5f8['conditions']){_0x5ff5f8[_0x2682('0x80')]=JSON[_0x2682('0x7a')](_0x5ff5f8[_0x2682('0x80')]);_0x49aa01['where'](_0x2b23a9(_0x5ff5f8[_0x2682('0x80')][_0x2682('0x68')]));}_0x2d7d84=_0x49aa01[_0x2682('0xa5')]();_0x49aa01[_0x2682('0x1e')](_0x2cbd24);_0x49aa01[_0x2682('0x1d')](0x0);logger[_0x2682('0x81')]('Limited\x20Query:',_0x49aa01[_0x2682('0x83')]());return db[_0x2682('0x84')][_0x2682('0x34')](_0x49aa01[_0x2682('0x83')](),{'type':db[_0x2682('0x84')][_0x2682('0x8f')][_0x2682('0x90')]});}})[_0x2682('0x25')](function(){return{'sql':_0x2d7d84['toString']()};})[_0x2682('0x25')](respondWithResult(_0x497dc0,null))[_0x2682('0x48')](handleError(_0x497dc0,null));};
\ No newline at end of file
+var _0x1e69=['Content-Range','json','apply','reject','save','update','then','get','UserProfileResource','destroy','end','error','stack','name','send','index','map','rawAttributes','type','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','where','filter','merge','VIRTUAL','options','AnalyticCustomReport','count','includeAll','include','findAll','rows','catch','params','keys','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','CustomReports','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','join','right_join','cross_join','SUM(%s)','COUNT(DISTINCT\x20%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','DATE(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','rules','operator','group','field','condition','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','from','table','MetricId','metric','function','format','replace','groupBy','orderBy','DESC','joins','parentKey','foreignTable','foreignKey','conditions','parse','clone','debug','toString','sequelize','QueryTypes','SELECT','COUNT(%s)','MAX(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','SEC_TO_TIME(%s)','IS\x20NOT\x20EMPTY','value','alias','%s.%s\x20=\x20%s.%s','Limited\x20Query:','No\x20available\x20data','output','web','fullPath','%s-%s.%s','csv','custom','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','Run\x20Query:','child_process','fork','../../components/export/','../../files/reports','savename','runReport','left_join','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','dbH','sendStatus','status','offset','set'];(function(_0x375cef,_0x48df7a){var _0x3072c0=function(_0x5dfc39){while(--_0x5dfc39){_0x375cef['push'](_0x375cef['shift']());}};_0x3072c0(++_0x48df7a);}(_0x1e69,0x85));var _0x91e6=function(_0x4e1d47,_0x40d4c8){_0x4e1d47=_0x4e1d47-0x0;var _0x1c5b56=_0x1e69[_0x4e1d47];return _0x1c5b56;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x91e6('0x0'));var rimraf=require(_0x91e6('0x1'));var zipdir=require(_0x91e6('0x2'));var jsonpatch=require(_0x91e6('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x91e6('0x4'));var Mustache=require(_0x91e6('0x5'));var util=require(_0x91e6('0x6'));var path=require(_0x91e6('0x7'));var sox=require(_0x91e6('0x8'));var csv=require(_0x91e6('0x9'));var ejs=require(_0x91e6('0xa'));var fs=require('fs');var _=require(_0x91e6('0xb'));var squel=require(_0x91e6('0xc'));var crypto=require(_0x91e6('0xd'));var jsforce=require(_0x91e6('0xe'));var deskjs=require(_0x91e6('0xf'));var toCsv=require(_0x91e6('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x91e6('0x10'));var authService=require(_0x91e6('0x11'));var qs=require(_0x91e6('0x12'));var as=require(_0x91e6('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x91e6('0x14'))(_0x91e6('0x15'));var utils=require(_0x91e6('0x16'));var config=require(_0x91e6('0x17'));var db=require('../../mysqldb')['db'];var dbH=require(_0x91e6('0x18'))[_0x91e6('0x19')];function respondWithStatusCode(_0x1cc277,_0x35d81a){_0x35d81a=_0x35d81a||0xcc;return function(_0xf665a4){if(_0xf665a4){return _0x1cc277[_0x91e6('0x1a')](_0x35d81a);}return _0x1cc277[_0x91e6('0x1b')](_0x35d81a)['end']();};}function respondWithResult(_0x2b1d0c,_0x39d567){_0x39d567=_0x39d567||0xc8;return function(_0x332a26){if(_0x332a26){return _0x2b1d0c[_0x91e6('0x1b')](_0x39d567)['json'](_0x332a26);}};}function respondWithFilteredResult(_0xdc8f22,_0x195cf9){return function(_0x521502){if(_0x521502){var _0xf214f9=_0x521502['count'],_0x4a7219=_0x195cf9[_0x91e6('0x1c')],_0x57d30d=_0x195cf9[_0x91e6('0x1c')]+_0x195cf9['limit'],_0x51973f;if(_0x57d30d>=_0xf214f9){_0x57d30d=_0xf214f9;_0x51973f=0xc8;}else{_0x51973f=0xce;}_0xdc8f22['status'](_0x51973f);return _0xdc8f22[_0x91e6('0x1d')](_0x91e6('0x1e'),_0x4a7219+'-'+_0x57d30d+'/'+_0xf214f9)[_0x91e6('0x1f')](_0x521502);}return null;};}function patchUpdates(_0x1ffaa3){return function(_0x1c78e9){try{jsonpatch[_0x91e6('0x20')](_0x1c78e9,_0x1ffaa3,!![]);}catch(_0x163e9a){return BPromise[_0x91e6('0x21')](_0x163e9a);}return _0x1c78e9[_0x91e6('0x22')]();};}function saveUpdates(_0x2d99f7,_0x52599f){return function(_0x9d7470){if(_0x9d7470){return _0x9d7470[_0x91e6('0x23')](_0x2d99f7)[_0x91e6('0x24')](function(_0x1c4bdf){return _0x1c4bdf;});}return null;};}function removeEntity(_0x29172b,_0x458e49){return function(_0x4bdfe8){if(_0x4bdfe8){return _0x4bdfe8['destroy']()[_0x91e6('0x24')](function(){var _0xc1333b=_0x4bdfe8[_0x91e6('0x25')]({'plain':!![]});var _0x32a5a1='CustomReports';return db[_0x91e6('0x26')][_0x91e6('0x27')]({'where':{'type':_0x32a5a1,'resourceId':_0xc1333b['id']}})[_0x91e6('0x24')](function(){return _0x4bdfe8;});})[_0x91e6('0x24')](function(){_0x29172b[_0x91e6('0x1b')](0xcc)[_0x91e6('0x28')]();});}};}function handleEntityNotFound(_0x296ce9,_0x21f642){return function(_0x21da27){if(!_0x21da27){_0x296ce9[_0x91e6('0x1a')](0x194);}return _0x21da27;};}function handleError(_0x117f2b,_0x597ed5){_0x597ed5=_0x597ed5||0x1f4;return function(_0x64644e){logger[_0x91e6('0x29')](_0x64644e[_0x91e6('0x2a')]);if(_0x64644e[_0x91e6('0x2b')]){delete _0x64644e[_0x91e6('0x2b')];}_0x117f2b['status'](_0x597ed5)[_0x91e6('0x2c')](_0x64644e);};}exports[_0x91e6('0x2d')]=function(_0x4ca580,_0x2fcee6){var _0x3aed5d={},_0x3cca11={},_0x4e3924={'count':0x0,'rows':[]};var _0x2a08e0=_[_0x91e6('0x2e')](db['AnalyticCustomReport'][_0x91e6('0x2f')],function(_0x3a0b3c){return{'name':_0x3a0b3c['fieldName'],'type':_0x3a0b3c[_0x91e6('0x30')]['key']};});_0x3cca11[_0x91e6('0x31')]=_[_0x91e6('0x2e')](_0x2a08e0,'name');_0x3cca11[_0x91e6('0x32')]=_['keys'](_0x4ca580[_0x91e6('0x32')]);_0x3cca11[_0x91e6('0x33')]=_[_0x91e6('0x34')](_0x3cca11[_0x91e6('0x31')],_0x3cca11[_0x91e6('0x32')]);_0x3aed5d[_0x91e6('0x35')]=_[_0x91e6('0x34')](_0x3cca11['model'],qs[_0x91e6('0x36')](_0x4ca580['query'][_0x91e6('0x36')]));_0x3aed5d[_0x91e6('0x35')]=_0x3aed5d[_0x91e6('0x35')][_0x91e6('0x37')]?_0x3aed5d[_0x91e6('0x35')]:_0x3cca11['model'];if(!_0x4ca580[_0x91e6('0x32')][_0x91e6('0x38')]('nolimit')){_0x3aed5d[_0x91e6('0x39')]=qs['limit'](_0x4ca580[_0x91e6('0x32')]['limit']);_0x3aed5d[_0x91e6('0x1c')]=qs['offset'](_0x4ca580['query']['offset']);}_0x3aed5d[_0x91e6('0x3a')]=qs[_0x91e6('0x3b')](_0x4ca580[_0x91e6('0x32')][_0x91e6('0x3b')]);_0x3aed5d[_0x91e6('0x3c')]=qs['filters'](_['pick'](_0x4ca580[_0x91e6('0x32')],_0x3cca11[_0x91e6('0x33')]),_0x2a08e0);if(_0x4ca580[_0x91e6('0x32')][_0x91e6('0x3d')]){_0x3aed5d['where']=_[_0x91e6('0x3e')](_0x3aed5d[_0x91e6('0x3c')],{'$or':_['map'](_0x2a08e0,function(_0x5d3c18){if(_0x5d3c18[_0x91e6('0x30')]!==_0x91e6('0x3f')){var _0x50ce13={};_0x50ce13[_0x5d3c18[_0x91e6('0x2b')]]={'$like':'%'+_0x4ca580[_0x91e6('0x32')][_0x91e6('0x3d')]+'%'};return _0x50ce13;}})});}_0x3aed5d=_[_0x91e6('0x3e')]({},_0x3aed5d,_0x4ca580[_0x91e6('0x40')]);var _0x14c937={'where':_0x3aed5d[_0x91e6('0x3c')]};return db[_0x91e6('0x41')][_0x91e6('0x42')](_0x14c937)[_0x91e6('0x24')](function(_0x4c4c9c){_0x4e3924[_0x91e6('0x42')]=_0x4c4c9c;if(_0x4ca580[_0x91e6('0x32')][_0x91e6('0x43')]){_0x3aed5d[_0x91e6('0x44')]=[{'all':!![]}];}return db[_0x91e6('0x41')][_0x91e6('0x45')](_0x3aed5d);})['then'](function(_0x1735e7){_0x4e3924[_0x91e6('0x46')]=_0x1735e7;return _0x4e3924;})['then'](respondWithFilteredResult(_0x2fcee6,_0x3aed5d))[_0x91e6('0x47')](handleError(_0x2fcee6,null));};exports['show']=function(_0x2d6c3c,_0x9d8be0){var _0x3f7c55={'raw':![],'where':{'id':_0x2d6c3c[_0x91e6('0x48')]['id']}},_0x1345e1={};_0x1345e1['model']=_[_0x91e6('0x49')](db['AnalyticCustomReport'][_0x91e6('0x2f')]);_0x1345e1[_0x91e6('0x32')]=_[_0x91e6('0x49')](_0x2d6c3c[_0x91e6('0x32')]);_0x1345e1[_0x91e6('0x33')]=_[_0x91e6('0x34')](_0x1345e1[_0x91e6('0x31')],_0x1345e1[_0x91e6('0x32')]);_0x3f7c55['attributes']=_[_0x91e6('0x34')](_0x1345e1[_0x91e6('0x31')],qs[_0x91e6('0x36')](_0x2d6c3c[_0x91e6('0x32')][_0x91e6('0x36')]));_0x3f7c55[_0x91e6('0x35')]=_0x3f7c55[_0x91e6('0x35')][_0x91e6('0x37')]?_0x3f7c55['attributes']:_0x1345e1[_0x91e6('0x31')];if(_0x2d6c3c[_0x91e6('0x32')][_0x91e6('0x43')]){_0x3f7c55['include']=[{'all':!![]}];}_0x3f7c55=_['merge']({},_0x3f7c55,_0x2d6c3c['options']);return db['AnalyticCustomReport'][_0x91e6('0x4a')](_0x3f7c55)[_0x91e6('0x24')](handleEntityNotFound(_0x9d8be0,null))[_0x91e6('0x24')](respondWithResult(_0x9d8be0,null))[_0x91e6('0x47')](handleError(_0x9d8be0,null));};exports[_0x91e6('0x4b')]=function(_0x34fd2e,_0x2da3a6){return db[_0x91e6('0x41')]['create'](_0x34fd2e[_0x91e6('0x4c')],{})[_0x91e6('0x24')](function(_0x103cd4){var _0x3dff69=_0x34fd2e[_0x91e6('0x4d')][_0x91e6('0x25')]({'plain':!![]});if(!_0x3dff69)throw new Error(_0x91e6('0x4e'));if(_0x3dff69[_0x91e6('0x4f')]==='user'){var _0x5522e9=_0x103cd4[_0x91e6('0x25')]({'plain':!![]});var _0x1fd8fa='Reports';return db[_0x91e6('0x50')][_0x91e6('0x4a')]({'where':{'name':_0x1fd8fa,'userProfileId':_0x3dff69['userProfileId']},'raw':!![]})[_0x91e6('0x24')](function(_0x202d44){if(_0x202d44&&_0x202d44[_0x91e6('0x51')]===0x0){return db['UserProfileResource'][_0x91e6('0x4b')]({'name':_0x5522e9['name'],'resourceId':_0x5522e9['id'],'type':_0x91e6('0x52'),'sectionId':_0x202d44['id']},{})[_0x91e6('0x24')](function(){return _0x103cd4;});}else{return _0x103cd4;}})[_0x91e6('0x47')](function(_0xf09bd5){logger[_0x91e6('0x29')](_0x91e6('0x53'),_0xf09bd5);throw _0xf09bd5;});}return _0x103cd4;})[_0x91e6('0x24')](respondWithResult(_0x2da3a6,0xc9))[_0x91e6('0x47')](handleError(_0x2da3a6,null));};exports[_0x91e6('0x23')]=function(_0x56cef1,_0x35ce3c){if(_0x56cef1['body']['id']){delete _0x56cef1[_0x91e6('0x4c')]['id'];}return db[_0x91e6('0x41')]['find']({'where':{'id':_0x56cef1['params']['id']}})[_0x91e6('0x24')](handleEntityNotFound(_0x35ce3c,null))[_0x91e6('0x24')](saveUpdates(_0x56cef1[_0x91e6('0x4c')],null))[_0x91e6('0x24')](respondWithResult(_0x35ce3c,null))[_0x91e6('0x47')](handleError(_0x35ce3c,null));};exports[_0x91e6('0x27')]=function(_0x2b08a8,_0x1de608){return db[_0x91e6('0x41')]['find']({'where':{'id':_0x2b08a8['params']['id']}})[_0x91e6('0x24')](handleEntityNotFound(_0x1de608,null))[_0x91e6('0x24')](removeEntity(_0x1de608,null))[_0x91e6('0x47')](handleError(_0x1de608,null));};exports['preview']=function(_0x299e05,_0x31fc0d){var _0x5eda67=0xa;var _0x46db0d=[_0x91e6('0x54'),'left_join',_0x91e6('0x55'),_0x91e6('0x56')];var _0x574309={'SUM':_0x91e6('0x57'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x91e6('0x58'),'MAX':'MAX(%s)','MIN':_0x91e6('0x59'),'AVG':_0x91e6('0x5a'),'GROUP_CONCAT':_0x91e6('0x5b'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0x91e6('0x5c')};var _0x145e8f={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x91e6('0x5d'),'HOUR':_0x91e6('0x5e'),'ROUND':_0x91e6('0x5f'),'UNIX_TIMESTAMP':_0x91e6('0x60')};var _0x202cc7=function(_0x154301){return!_[_0x91e6('0x61')]([_0x91e6('0x62'),_0x91e6('0x63'),'IS\x20EMPTY','IS\x20NOT\x20EMPTY'],_0x154301);};var _0x5ce12e=function(_0xc5bc4a){if(!_0xc5bc4a||!_0xc5bc4a[_0x91e6('0x64')][_0x91e6('0x37')]){return'';}for(var _0x404e7e='(',_0x125386=0x0;_0x125386<_0xc5bc4a[_0x91e6('0x64')][_0x91e6('0x37')];_0x125386+=0x1){_0x125386>0x0&&(_0x404e7e+='\x20'+_0xc5bc4a[_0x91e6('0x65')]+'\x20');_0x404e7e+=_0xc5bc4a[_0x91e6('0x64')][_0x125386][_0x91e6('0x66')]?_0x5ce12e(_0xc5bc4a['rules'][_0x125386][_0x91e6('0x66')]):_0xc5bc4a[_0x91e6('0x64')][_0x125386][_0x91e6('0x67')]+'\x20'+_0xc5bc4a[_0x91e6('0x64')][_0x125386][_0x91e6('0x68')]+(_0x202cc7(_0xc5bc4a['rules'][_0x125386]['condition'])?'\x20'+_0xc5bc4a[_0x91e6('0x64')][_0x125386]['value']:'');}return _0x404e7e+')';};var _0x1d7711={'where':{'id':_0x299e05[_0x91e6('0x48')]['id']}},_0x1aeb1f,_0x5301b1,_0x597bc2,_0x5d9aef,_0x3eb8fa;_0x1d7711=_[_0x91e6('0x3e')]({},_0x1d7711,_0x299e05[_0x91e6('0x40')]);return db[_0x91e6('0x41')][_0x91e6('0x4a')](_0x1d7711)[_0x91e6('0x24')](function(_0x573f52){if(_0x573f52){_0x1aeb1f=_0x573f52;return _0x573f52[_0x91e6('0x69')]();}return null;})['then'](function(_0x238861){if(_0x238861){if(!_0x238861[_0x91e6('0x37')]){throw new db[(_0x91e6('0x6a'))][(_0x91e6('0x6b'))](_0x91e6('0x6c'),0x193);}_0x5301b1=_0x238861;return db[_0x91e6('0x6d')][_0x91e6('0x45')]({'raw':!![]});}return null;})[_0x91e6('0x24')](function(_0x2ec52c){if(_0x2ec52c){_0x597bc2=_[_0x91e6('0x6e')](_0x2ec52c,'id');var _0x314b69;var _0x1d8fd0=squel[_0x91e6('0x6f')]();_0x1d8fd0[_0x91e6('0x70')](_0x1aeb1f[_0x91e6('0x71')]);for(var _0x6fd239=0x0;_0x6fd239<_0x5301b1[_0x91e6('0x37')];_0x6fd239+=0x1){_0x314b69=_0x5301b1[_0x6fd239][_0x91e6('0x72')]?_0x597bc2[_0x5301b1[_0x6fd239][_0x91e6('0x72')]][_0x91e6('0x73')]:_0x5301b1[_0x6fd239][_0x91e6('0x67')];_0x314b69=_0x5301b1[_0x6fd239][_0x91e6('0x74')]?_['replace'](_0x574309[_0x5301b1[_0x6fd239][_0x91e6('0x74')]],'%s',_0x314b69):_0x314b69;_0x314b69=_0x5301b1[_0x6fd239][_0x91e6('0x75')]?_[_0x91e6('0x76')](_0x145e8f[_0x5301b1[_0x6fd239][_0x91e6('0x75')]],'%s',_0x314b69):_0x314b69;if(_0x5301b1[_0x6fd239][_0x91e6('0x77')]){_0x1d8fd0['group'](_0x314b69);}_0x5301b1[_0x6fd239][_0x91e6('0x78')]&&_0x1d8fd0[_0x91e6('0x3a')](_0x314b69,_0x5301b1[_0x6fd239]['orderBy']===_0x91e6('0x79')?![]:!![]);_0x1d8fd0[_0x91e6('0x67')](_0x314b69,_0x5301b1[_0x6fd239]['alias']||_0x314b69);}if(_0x1aeb1f[_0x91e6('0x7a')]){_0x1aeb1f[_0x91e6('0x7a')]=JSON['parse'](_0x1aeb1f['joins']);for(var _0x13c97f=0x0;_0x13c97f<_0x1aeb1f[_0x91e6('0x7a')][_0x91e6('0x37')];_0x13c97f+=0x1){if(_0x1aeb1f['joins'][_0x13c97f][_0x91e6('0x30')]&&_[_0x91e6('0x61')](_0x46db0d,_0x1aeb1f['joins'][_0x13c97f]['type'])&&_0x1aeb1f['joins'][_0x13c97f][_0x91e6('0x7b')]&&_0x1aeb1f['joins'][_0x13c97f]['foreignTable']&&_0x1aeb1f[_0x91e6('0x7a')][_0x13c97f]['foreignKey']){_0x1d8fd0[_0x1aeb1f[_0x91e6('0x7a')][_0x13c97f][_0x91e6('0x30')]](_0x1aeb1f[_0x91e6('0x7a')][_0x13c97f][_0x91e6('0x7c')],null,util[_0x91e6('0x75')]('%s.%s\x20=\x20%s.%s',_0x1aeb1f[_0x91e6('0x71')],_0x1aeb1f[_0x91e6('0x7a')][_0x13c97f][_0x91e6('0x7b')],_0x1aeb1f['joins'][_0x13c97f][_0x91e6('0x7c')],_0x1aeb1f[_0x91e6('0x7a')][_0x13c97f][_0x91e6('0x7d')]));}}}if(_0x1aeb1f[_0x91e6('0x7e')]){_0x1aeb1f[_0x91e6('0x7e')]=JSON[_0x91e6('0x7f')](_0x1aeb1f[_0x91e6('0x7e')]);_0x1d8fd0[_0x91e6('0x3c')](_0x5ce12e(_0x1aeb1f['conditions'][_0x91e6('0x66')]));}_0x3eb8fa=_0x1d8fd0[_0x91e6('0x80')]();_0x1d8fd0[_0x91e6('0x39')](_0x5eda67);_0x1d8fd0[_0x91e6('0x1c')](0x0);logger[_0x91e6('0x81')]('Limited\x20Query:',_0x1d8fd0['toString']());return db['sequelize'][_0x91e6('0x32')](_0x1d8fd0[_0x91e6('0x82')](),{'type':db[_0x91e6('0x83')][_0x91e6('0x84')][_0x91e6('0x85')]});}})[_0x91e6('0x24')](respondWithResult(_0x31fc0d,null))[_0x91e6('0x47')](handleError(_0x31fc0d,null));};function runReport(_0x4a7041,_0x2e3ef1,_0x1ca0c4){var _0x2d1033=_0x2e3ef1[_0x91e6('0x2b')];var _0x1cee33=0xa;var _0x1a8b47=[_0x91e6('0x54'),'left_join',_0x91e6('0x55'),_0x91e6('0x56')];var _0x30e522={'SUM':'SUM(%s)','COUNT':_0x91e6('0x86'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x91e6('0x87'),'MIN':_0x91e6('0x59'),'AVG':_0x91e6('0x5a'),'GROUP_CONCAT':_0x91e6('0x5b'),'GROUP_CONCAT ASC':_0x91e6('0x88'),'GROUP_CONCAT DESC':_0x91e6('0x5c')};var _0x3b5c8f={'SEC_TO_TIME':_0x91e6('0x89'),'DATE':_0x91e6('0x5d'),'HOUR':_0x91e6('0x5e'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x91e6('0x60')};var _0xed86ee=function(_0x352475){return!_[_0x91e6('0x61')]([_0x91e6('0x62'),_0x91e6('0x63'),'IS\x20EMPTY',_0x91e6('0x8a')],_0x352475);};var _0x3af565=function(_0x490063){if(!_0x490063||!_0x490063[_0x91e6('0x64')][_0x91e6('0x37')]){return'';}for(var _0x807a2c='(',_0x4a6d65=0x0;_0x4a6d65<_0x490063['rules'][_0x91e6('0x37')];_0x4a6d65+=0x1){_0x4a6d65>0x0&&(_0x807a2c+='\x20'+_0x490063['operator']+'\x20');_0x807a2c+=_0x490063[_0x91e6('0x64')][_0x4a6d65]['group']?_0x3af565(_0x490063['rules'][_0x4a6d65][_0x91e6('0x66')]):_0x490063[_0x91e6('0x64')][_0x4a6d65][_0x91e6('0x67')]+'\x20'+_0x490063[_0x91e6('0x64')][_0x4a6d65][_0x91e6('0x68')]+(_0xed86ee(_0x490063[_0x91e6('0x64')][_0x4a6d65][_0x91e6('0x68')])?'\x20'+_0x490063[_0x91e6('0x64')][_0x4a6d65][_0x91e6('0x8b')]:'');}return _0x807a2c+')';};var _0x408263={'where':{'id':_0x4a7041['id']}},_0x97bc5a,_0x4baa87,_0x9c3c69,_0x347f3a,_0x5cf043;_0x408263=_[_0x91e6('0x3e')]({},_0x408263,_0x1ca0c4);return db[_0x91e6('0x41')][_0x91e6('0x4a')](_0x408263)[_0x91e6('0x24')](function(_0xe5d841){if(_0xe5d841){_0x97bc5a=_0xe5d841;return _0xe5d841['getFields']();}return null;})[_0x91e6('0x24')](function(_0x2104c5){if(_0x2104c5){if(!_0x2104c5[_0x91e6('0x37')]){throw new db[(_0x91e6('0x6a'))][(_0x91e6('0x6b'))](_0x91e6('0x6c'),0x193);}_0x4baa87=_0x2104c5;return db[_0x91e6('0x6d')]['findAll']({'raw':!![]});}return null;})[_0x91e6('0x24')](function(_0x103375){if(_0x103375){_0x9c3c69=_[_0x91e6('0x6e')](_0x103375,'id');var _0x23eef6;var _0x5dee74=squel[_0x91e6('0x6f')]();_0x5dee74[_0x91e6('0x70')](_0x97bc5a[_0x91e6('0x71')]);for(var _0x53ab35=0x0;_0x53ab35<_0x4baa87[_0x91e6('0x37')];_0x53ab35+=0x1){_0x23eef6=_0x4baa87[_0x53ab35]['MetricId']?_0x9c3c69[_0x4baa87[_0x53ab35][_0x91e6('0x72')]][_0x91e6('0x73')]:_0x4baa87[_0x53ab35][_0x91e6('0x67')];_0x23eef6=_0x4baa87[_0x53ab35][_0x91e6('0x74')]?_[_0x91e6('0x76')](_0x30e522[_0x4baa87[_0x53ab35][_0x91e6('0x74')]],'%s',_0x23eef6):_0x23eef6;_0x23eef6=_0x4baa87[_0x53ab35]['format']?_[_0x91e6('0x76')](_0x3b5c8f[_0x4baa87[_0x53ab35][_0x91e6('0x75')]],'%s',_0x23eef6):_0x23eef6;if(_0x4baa87[_0x53ab35]['groupBy']){_0x5dee74['group'](_0x23eef6);}_0x4baa87[_0x53ab35]['orderBy']&&_0x5dee74[_0x91e6('0x3a')](_0x23eef6,_0x4baa87[_0x53ab35][_0x91e6('0x78')]===_0x91e6('0x79')?![]:!![]);_0x5dee74[_0x91e6('0x67')](_0x23eef6,_0x4baa87[_0x53ab35][_0x91e6('0x8c')]||_0x23eef6);}if(_0x97bc5a['joins']){_0x97bc5a[_0x91e6('0x7a')]=JSON[_0x91e6('0x7f')](_0x97bc5a['joins']);for(var _0x3a8793=0x0;_0x3a8793<_0x97bc5a[_0x91e6('0x7a')][_0x91e6('0x37')];_0x3a8793+=0x1){if(_0x97bc5a[_0x91e6('0x7a')][_0x3a8793][_0x91e6('0x30')]&&_[_0x91e6('0x61')](_0x1a8b47,_0x97bc5a['joins'][_0x3a8793][_0x91e6('0x30')])&&_0x97bc5a['joins'][_0x3a8793]['parentKey']&&_0x97bc5a[_0x91e6('0x7a')][_0x3a8793]['foreignTable']&&_0x97bc5a['joins'][_0x3a8793][_0x91e6('0x7d')]){_0x5dee74[_0x97bc5a[_0x91e6('0x7a')][_0x3a8793]['type']](_0x97bc5a[_0x91e6('0x7a')][_0x3a8793]['foreignTable'],null,util[_0x91e6('0x75')](_0x91e6('0x8d'),_0x97bc5a[_0x91e6('0x71')],_0x97bc5a[_0x91e6('0x7a')][_0x3a8793]['parentKey'],_0x97bc5a[_0x91e6('0x7a')][_0x3a8793][_0x91e6('0x7c')],_0x97bc5a[_0x91e6('0x7a')][_0x3a8793][_0x91e6('0x7d')]));}}}if(_0x97bc5a['conditions']){_0x97bc5a[_0x91e6('0x7e')]=JSON[_0x91e6('0x7f')](_0x97bc5a['conditions']);_0x5dee74['where'](_0x3af565(_0x97bc5a[_0x91e6('0x7e')]['group']));}_0x5cf043=_0x5dee74['clone']();_0x5dee74[_0x91e6('0x39')](_0x1cee33);_0x5dee74['offset'](0x0);logger[_0x91e6('0x81')](_0x91e6('0x8e'),_0x5dee74[_0x91e6('0x82')]());return db[_0x91e6('0x83')][_0x91e6('0x32')](_0x5dee74[_0x91e6('0x82')](),{'type':db[_0x91e6('0x83')][_0x91e6('0x84')]['SELECT']});}})[_0x91e6('0x24')](function(_0x12c7ae){if(!_0x12c7ae[_0x91e6('0x37')]){throw new db[(_0x91e6('0x6a'))][(_0x91e6('0x6b'))](_0x91e6('0x8f'),0xcc);}if(_0x2e3ef1[_0x91e6('0x90')]===_0x91e6('0x91')){return null;}var _0x3ca6e3=_[_0x91e6('0x3e')](_0x2e3ef1,{'name':_0x2e3ef1[_0x91e6('0x92')]||_0x2e3ef1[_0x91e6('0x2b')]||_0x97bc5a[_0x91e6('0x2b')],'basename':_0x2d1033,'savename':util[_0x91e6('0x75')](_0x91e6('0x93'),_0x2e3ef1['name']||_0x97bc5a['name'],require('randomstring')['generate'](0x4),_0x2e3ef1[_0x91e6('0x90')]||_0x91e6('0x94')),'reportId':_0x97bc5a['id'],'reportType':_0x91e6('0x95')});return db[_0x91e6('0x96')][_0x91e6('0x4b')](_0x3ca6e3,{'raw':!![]});})[_0x91e6('0x24')](function(_0x140800){if(_0x97bc5a[_0x91e6('0x71')]===_0x91e6('0x97')){_0x5cf043[_0x91e6('0x3c')](_0x97bc5a[_0x91e6('0x71')]+_0x91e6('0x98'),_0x2e3ef1['startDate'],_0x2e3ef1[_0x91e6('0x99')]);}else{_0x5cf043[_0x91e6('0x3c')](_0x97bc5a[_0x91e6('0x71')]+_0x91e6('0x9a'),_0x2e3ef1['startDate'],_0x2e3ef1['endDate']);}if(_0x140800){logger['info'](_0x91e6('0x9b'),_0x5cf043[_0x91e6('0x82')]());require(_0x91e6('0x9c'))[_0x91e6('0x9d')](path['join'](__dirname,_0x91e6('0x9e'),_0x140800[_0x91e6('0x90')]),[_0x140800['id'],_0x5cf043[_0x91e6('0x82')](),path[_0x91e6('0x54')](__dirname,_0x91e6('0x9f'),_0x140800[_0x91e6('0xa0')]),_0x2d1033]);return _0x140800;}else{var _0x31d00a=squel[_0x91e6('0x6f')]();_0x31d00a['from']('('+_0x5cf043[_0x91e6('0x82')]()+')','countTable');_0x31d00a['field']('COUNT(*)','count');_0x5cf043[_0x91e6('0x39')](_0x2e3ef1[_0x91e6('0x39')]||_0x1cee33);_0x5cf043[_0x91e6('0x1c')](_0x2e3ef1[_0x91e6('0x1c')]||0x0);return dbH['sequelize']['query'](_0x31d00a['toString'](),{'type':dbH[_0x91e6('0x83')][_0x91e6('0x84')][_0x91e6('0x85')]})['then'](function(_0x19541b){if(!_0x19541b[_0x91e6('0x37')]){_0x347f3a=0x0;}else{_0x347f3a=_0x19541b[0x0][_0x91e6('0x42')]||0x0;}return dbH[_0x91e6('0x83')][_0x91e6('0x32')](_0x5cf043[_0x91e6('0x82')](),{'type':dbH['sequelize'][_0x91e6('0x84')][_0x91e6('0x85')]});})[_0x91e6('0x24')](function(_0x252606){return{'rows':_0x252606||[],'count':_0x347f3a};});}});}exports['run']=function(_0xb5d821,_0x50a3d9){return runReport(_0xb5d821[_0x91e6('0x48')],_0xb5d821['query'],_0xb5d821[_0x91e6('0x40')])['then'](respondWithResult(_0x50a3d9,null))[_0x91e6('0x47')](handleError(_0x50a3d9,null));};exports[_0x91e6('0xa1')]=runReport;exports[_0x91e6('0x32')]=function(_0x120273,_0x1bf01c){var _0xcc77b5=0xa;var _0x196046=[_0x91e6('0x54'),_0x91e6('0xa2'),'right_join',_0x91e6('0x56')];var _0x4b3fa7={'SUM':_0x91e6('0x57'),'COUNT':_0x91e6('0x86'),'COUNT DISTINCT':_0x91e6('0x58'),'MAX':_0x91e6('0x87'),'MIN':_0x91e6('0x59'),'AVG':_0x91e6('0x5a'),'GROUP_CONCAT':_0x91e6('0x5b'),'GROUP_CONCAT ASC':_0x91e6('0x88'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x273a16={'SEC_TO_TIME':_0x91e6('0x89'),'DATE':_0x91e6('0x5d'),'HOUR':_0x91e6('0x5e'),'ROUND':_0x91e6('0x5f'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x3273ce=function(_0x32fa50){return!_[_0x91e6('0x61')]([_0x91e6('0x62'),_0x91e6('0x63'),'IS\x20EMPTY',_0x91e6('0x8a')],_0x32fa50);};var _0x287da6=function(_0x1c6de2){if(!_0x1c6de2||!_0x1c6de2['rules'][_0x91e6('0x37')]){return'';}for(var _0x5ca4db='(',_0x524453=0x0;_0x524453<_0x1c6de2[_0x91e6('0x64')]['length'];_0x524453+=0x1){_0x524453>0x0&&(_0x5ca4db+='\x20'+_0x1c6de2[_0x91e6('0x65')]+'\x20');_0x5ca4db+=_0x1c6de2[_0x91e6('0x64')][_0x524453][_0x91e6('0x66')]?_0x287da6(_0x1c6de2[_0x91e6('0x64')][_0x524453][_0x91e6('0x66')]):_0x1c6de2[_0x91e6('0x64')][_0x524453][_0x91e6('0x67')]+'\x20'+_0x1c6de2[_0x91e6('0x64')][_0x524453][_0x91e6('0x68')]+(_0x3273ce(_0x1c6de2[_0x91e6('0x64')][_0x524453][_0x91e6('0x68')])?'\x20'+_0x1c6de2[_0x91e6('0x64')][_0x524453]['value']:'');}return _0x5ca4db+')';};var _0x3552c9={'where':{'id':_0x120273[_0x91e6('0x48')]['id']}},_0x45e7e8,_0x19b4b9,_0x19309b,_0x4ab8cb,_0x42c504;_0x3552c9=_[_0x91e6('0x3e')]({},_0x3552c9,_0x120273[_0x91e6('0x40')]);return db['AnalyticCustomReport']['find'](_0x3552c9)[_0x91e6('0x24')](function(_0x107d05){if(_0x107d05){_0x45e7e8=_0x107d05;return _0x107d05['getFields']();}return null;})[_0x91e6('0x24')](function(_0x5d43d9){if(_0x5d43d9){if(!_0x5d43d9[_0x91e6('0x37')]){throw new db[(_0x91e6('0x6a'))][(_0x91e6('0x6b'))](_0x91e6('0x6c'),0x193);}_0x19b4b9=_0x5d43d9;return db['AnalyticMetric'][_0x91e6('0x45')]({'raw':!![]});}return null;})['then'](function(_0x8e3392){if(_0x8e3392){_0x19309b=_['keyBy'](_0x8e3392,'id');var _0x55c9e7;var _0x2a0640=squel[_0x91e6('0x6f')]();_0x2a0640['from'](_0x45e7e8[_0x91e6('0x71')]);for(var _0x5a0bca=0x0;_0x5a0bca<_0x19b4b9[_0x91e6('0x37')];_0x5a0bca+=0x1){_0x55c9e7=_0x19b4b9[_0x5a0bca][_0x91e6('0x72')]?_0x19309b[_0x19b4b9[_0x5a0bca][_0x91e6('0x72')]][_0x91e6('0x73')]:_0x19b4b9[_0x5a0bca][_0x91e6('0x67')];_0x55c9e7=_0x19b4b9[_0x5a0bca]['function']?_[_0x91e6('0x76')](_0x4b3fa7[_0x19b4b9[_0x5a0bca][_0x91e6('0x74')]],'%s',_0x55c9e7):_0x55c9e7;_0x55c9e7=_0x19b4b9[_0x5a0bca][_0x91e6('0x75')]?_[_0x91e6('0x76')](_0x273a16[_0x19b4b9[_0x5a0bca][_0x91e6('0x75')]],'%s',_0x55c9e7):_0x55c9e7;if(_0x19b4b9[_0x5a0bca][_0x91e6('0x77')]){_0x2a0640[_0x91e6('0x66')](_0x55c9e7);}_0x19b4b9[_0x5a0bca][_0x91e6('0x78')]&&_0x2a0640[_0x91e6('0x3a')](_0x55c9e7,_0x19b4b9[_0x5a0bca][_0x91e6('0x78')]===_0x91e6('0x79')?![]:!![]);_0x2a0640['field'](_0x55c9e7,_0x19b4b9[_0x5a0bca][_0x91e6('0x8c')]||_0x55c9e7);}if(_0x45e7e8['joins']){_0x45e7e8[_0x91e6('0x7a')]=JSON[_0x91e6('0x7f')](_0x45e7e8[_0x91e6('0x7a')]);for(var _0x253402=0x0;_0x253402<_0x45e7e8[_0x91e6('0x7a')]['length'];_0x253402+=0x1){if(_0x45e7e8[_0x91e6('0x7a')][_0x253402][_0x91e6('0x30')]&&_[_0x91e6('0x61')](_0x196046,_0x45e7e8[_0x91e6('0x7a')][_0x253402][_0x91e6('0x30')])&&_0x45e7e8[_0x91e6('0x7a')][_0x253402][_0x91e6('0x7b')]&&_0x45e7e8['joins'][_0x253402]['foreignTable']&&_0x45e7e8[_0x91e6('0x7a')][_0x253402]['foreignKey']){_0x2a0640[_0x45e7e8['joins'][_0x253402][_0x91e6('0x30')]](_0x45e7e8[_0x91e6('0x7a')][_0x253402]['foreignTable'],null,util[_0x91e6('0x75')](_0x91e6('0x8d'),_0x45e7e8[_0x91e6('0x71')],_0x45e7e8[_0x91e6('0x7a')][_0x253402]['parentKey'],_0x45e7e8['joins'][_0x253402]['foreignTable'],_0x45e7e8[_0x91e6('0x7a')][_0x253402][_0x91e6('0x7d')]));}}}if(_0x45e7e8[_0x91e6('0x7e')]){_0x45e7e8[_0x91e6('0x7e')]=JSON[_0x91e6('0x7f')](_0x45e7e8[_0x91e6('0x7e')]);_0x2a0640[_0x91e6('0x3c')](_0x287da6(_0x45e7e8['conditions']['group']));}_0x42c504=_0x2a0640['clone']();_0x2a0640[_0x91e6('0x39')](_0xcc77b5);_0x2a0640[_0x91e6('0x1c')](0x0);logger[_0x91e6('0x81')](_0x91e6('0x8e'),_0x2a0640[_0x91e6('0x82')]());return db[_0x91e6('0x83')][_0x91e6('0x32')](_0x2a0640[_0x91e6('0x82')](),{'type':db['sequelize'][_0x91e6('0x84')][_0x91e6('0x85')]});}})[_0x91e6('0x24')](function(){return{'sql':_0x42c504[_0x91e6('0x82')]()};})['then'](respondWithResult(_0x1bf01c,null))[_0x91e6('0x47')](handleError(_0x1bf01c,null));};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.model.js b/server/api/analyticCustomReport/analyticCustomReport.model.js
index 8a8ff75..77ef4d9 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 _0x09f3=['api','moment','bluebird','path','../../config/environment','./analyticCustomReport.attributes','exports','define','AnalyticCustomReport','lodash','util','../../config/logger'];(function(_0x3221f9,_0x3e0f4d){var _0x1ef09f=function(_0x29ef95){while(--_0x29ef95){_0x3221f9['push'](_0x3221f9['shift']());}};_0x1ef09f(++_0x3e0f4d);}(_0x09f3,0x1c5));var _0x309f=function(_0x4efe55,_0x6174ea){_0x4efe55=_0x4efe55-0x0;var _0x3a15da=_0x09f3[_0x4efe55];return _0x3a15da;};'use strict';var _=require(_0x309f('0x0'));var util=require(_0x309f('0x1'));var logger=require(_0x309f('0x2'))(_0x309f('0x3'));var moment=require(_0x309f('0x4'));var BPromise=require(_0x309f('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x309f('0x6'));var rimraf=require('rimraf');var config=require(_0x309f('0x7'));var attributes=require(_0x309f('0x8'));module[_0x309f('0x9')]=function(_0xfd7e34,_0x107510){return _0xfd7e34[_0x309f('0xa')](_0x309f('0xb'),attributes,{'tableName':'analytics_custom_reports','paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x533c=['path','../../config/environment','./analyticCustomReport.attributes','AnalyticCustomReport','analytics_custom_reports','util','moment','bluebird','request-promise'];(function(_0x1f54ef,_0x58493d){var _0x821c0f=function(_0x5a65b8){while(--_0x5a65b8){_0x1f54ef['push'](_0x1f54ef['shift']());}};_0x821c0f(++_0x58493d);}(_0x533c,0x125));var _0xc533=function(_0x32e24e,_0x142f77){_0x32e24e=_0x32e24e-0x0;var _0x233eb0=_0x533c[_0x32e24e];return _0x233eb0;};'use strict';var _=require('lodash');var util=require(_0xc533('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0xc533('0x1'));var BPromise=require(_0xc533('0x2'));var rp=require(_0xc533('0x3'));var fs=require('fs');var path=require(_0xc533('0x4'));var rimraf=require('rimraf');var config=require(_0xc533('0x5'));var attributes=require(_0xc533('0x6'));module['exports']=function(_0x3be313,_0x3d1776){return _0x3be313['define'](_0xc533('0x7'),attributes,{'tableName':_0xc533('0x8'),'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 b80ac63..bd3eac0 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 _0xb7c2=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','info','request\x20sent','debug','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','stringify','error','code','AnalyticCustomReport,\x20%s,\x20%s','message','result','catch','lodash','moment','randomstring','ioredis'];(function(_0x1391dc,_0x5b62f5){var _0x4787e4=function(_0x337028){while(--_0x337028){_0x1391dc['push'](_0x1391dc['shift']());}};_0x4787e4(++_0x5b62f5);}(_0xb7c2,0x16c));var _0x2b7c=function(_0x15bd6b,_0x338b15){_0x15bd6b=_0x15bd6b-0x0;var _0x3a270f=_0xb7c2[_0x15bd6b];return _0x3a270f;};'use strict';var _=require(_0x2b7c('0x0'));var util=require('util');var moment=require(_0x2b7c('0x1'));var BPromise=require('bluebird');var rs=require(_0x2b7c('0x2'));var fs=require('fs');var Redis=require(_0x2b7c('0x3'));var db=require(_0x2b7c('0x4'))['db'];var utils=require(_0x2b7c('0x5'));var logger=require(_0x2b7c('0x6'))(_0x2b7c('0x7'));var config=require(_0x2b7c('0x8'));var jayson=require(_0x2b7c('0x9'));var client=jayson['client'][_0x2b7c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xa67380,_0x1485cd,_0x43dc07){return new BPromise(function(_0x4ccaea,_0x81287){return client[_0x2b7c('0xb')](_0xa67380,_0x43dc07)['then'](function(_0x546e62){logger[_0x2b7c('0xc')]('AnalyticCustomReport,\x20%s,\x20%s',_0x1485cd,_0x2b7c('0xd'));logger[_0x2b7c('0xe')](_0x2b7c('0xf'),_0x1485cd,_0x2b7c('0xd'),JSON[_0x2b7c('0x10')](_0x546e62));if(_0x546e62[_0x2b7c('0x11')]){if(_0x546e62[_0x2b7c('0x11')][_0x2b7c('0x12')]===0x1f4){logger[_0x2b7c('0x11')](_0x2b7c('0x13'),_0x1485cd,_0x546e62['error'][_0x2b7c('0x14')]);return _0x81287(_0x546e62['error'][_0x2b7c('0x14')]);}logger[_0x2b7c('0x11')](_0x2b7c('0x13'),_0x1485cd,_0x546e62['error'][_0x2b7c('0x14')]);return _0x4ccaea(_0x546e62[_0x2b7c('0x11')]['message']);}else{logger[_0x2b7c('0xc')]('AnalyticCustomReport,\x20%s,\x20%s',_0x1485cd,_0x2b7c('0xd'));_0x4ccaea(_0x546e62[_0x2b7c('0x15')]['message']);}})[_0x2b7c('0x16')](function(_0x33a196){logger[_0x2b7c('0x11')](_0x2b7c('0x13'),_0x1485cd,_0x33a196);_0x81287(_0x33a196);});});}
\ No newline at end of file
+var _0xa9d7=['request\x20sent','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','error','code','message','info','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','AnalyticCustomReport,\x20%s,\x20%s'];(function(_0x5033bc,_0x4e0270){var _0x4d9dac=function(_0xadb933){while(--_0xadb933){_0x5033bc['push'](_0x5033bc['shift']());}};_0x4d9dac(++_0x4e0270);}(_0xa9d7,0x1d3));var _0x7a9d=function(_0x2da840,_0xb0568d){_0x2da840=_0x2da840-0x0;var _0x4b0c96=_0xa9d7[_0x2da840];return _0x4b0c96;};'use strict';var _=require(_0x7a9d('0x0'));var util=require(_0x7a9d('0x1'));var moment=require(_0x7a9d('0x2'));var BPromise=require(_0x7a9d('0x3'));var rs=require(_0x7a9d('0x4'));var fs=require('fs');var Redis=require(_0x7a9d('0x5'));var db=require(_0x7a9d('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x7a9d('0x7'))(_0x7a9d('0x8'));var config=require(_0x7a9d('0x9'));var jayson=require(_0x7a9d('0xa'));var client=jayson[_0x7a9d('0xb')][_0x7a9d('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x40e23f,_0x479c7a,_0x59476f){return new BPromise(function(_0xac5141,_0x2572f8){return client[_0x7a9d('0xd')](_0x40e23f,_0x59476f)[_0x7a9d('0xe')](function(_0x23f301){logger['info'](_0x7a9d('0xf'),_0x479c7a,_0x7a9d('0x10'));logger['debug'](_0x7a9d('0x11'),_0x479c7a,_0x7a9d('0x10'),JSON['stringify'](_0x23f301));if(_0x23f301[_0x7a9d('0x12')]){if(_0x23f301[_0x7a9d('0x12')][_0x7a9d('0x13')]===0x1f4){logger[_0x7a9d('0x12')]('AnalyticCustomReport,\x20%s,\x20%s',_0x479c7a,_0x23f301['error'][_0x7a9d('0x14')]);return _0x2572f8(_0x23f301[_0x7a9d('0x12')][_0x7a9d('0x14')]);}logger[_0x7a9d('0x12')](_0x7a9d('0xf'),_0x479c7a,_0x23f301[_0x7a9d('0x12')][_0x7a9d('0x14')]);return _0xac5141(_0x23f301['error'][_0x7a9d('0x14')]);}else{logger[_0x7a9d('0x15')](_0x7a9d('0xf'),_0x479c7a,_0x7a9d('0x10'));_0xac5141(_0x23f301[_0x7a9d('0x16')][_0x7a9d('0x14')]);}})['catch'](function(_0x3795ec){logger['error'](_0x7a9d('0xf'),_0x479c7a,_0x3795ec);_0x2572f8(_0x3795ec);});});}
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/index.js b/server/api/analyticCustomReport/index.js
index 1645c9e..be7f0b1 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 _0xc012=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticCustomReport.controller','get','isAuthenticated','index','/:id','show','preview','/:id/run','run','/:id/query','query','post','create','put','update','destroy','exports','multer','path'];(function(_0x386f6e,_0x39c2a9){var _0x188b53=function(_0x4d57e8){while(--_0x4d57e8){_0x386f6e['push'](_0x386f6e['shift']());}};_0x188b53(++_0x39c2a9);}(_0xc012,0x1f2));var _0x2c01=function(_0x372b16,_0x5b8c43){_0x372b16=_0x372b16-0x0;var _0x4d261a=_0xc012[_0x372b16];return _0x4d261a;};'use strict';var multer=require(_0x2c01('0x0'));var util=require('util');var path=require(_0x2c01('0x1'));var timeout=require(_0x2c01('0x2'));var express=require(_0x2c01('0x3'));var router=express[_0x2c01('0x4')]();var auth=require(_0x2c01('0x5'));var interaction=require(_0x2c01('0x6'));var config=require(_0x2c01('0x7'));var controller=require(_0x2c01('0x8'));router[_0x2c01('0x9')]('/',auth[_0x2c01('0xa')](),controller[_0x2c01('0xb')]);router['get'](_0x2c01('0xc'),auth[_0x2c01('0xa')](),controller[_0x2c01('0xd')]);router['get']('/:id/preview',auth[_0x2c01('0xa')](),controller[_0x2c01('0xe')]);router[_0x2c01('0x9')](_0x2c01('0xf'),auth[_0x2c01('0xa')](),controller[_0x2c01('0x10')]);router['get'](_0x2c01('0x11'),auth[_0x2c01('0xa')](),controller[_0x2c01('0x12')]);router[_0x2c01('0x13')]('/',auth[_0x2c01('0xa')](),controller[_0x2c01('0x14')]);router[_0x2c01('0x15')]('/:id',auth['isAuthenticated'](),controller[_0x2c01('0x16')]);router['delete'](_0x2c01('0xc'),auth['isAuthenticated'](),controller[_0x2c01('0x17')]);module[_0x2c01('0x18')]=router;
\ No newline at end of file
+var _0x7384=['express','Router','../../components/interaction/service','../../config/environment','./analyticCustomReport.controller','get','index','/:id','isAuthenticated','/:id/preview','preview','/:id/run','run','/:id/query','query','post','create','put','delete','multer','util','connect-timeout'];(function(_0x253ed4,_0x342aca){var _0x22df23=function(_0x5ebbfa){while(--_0x5ebbfa){_0x253ed4['push'](_0x253ed4['shift']());}};_0x22df23(++_0x342aca);}(_0x7384,0x105));var _0x4738=function(_0x1be0d5,_0x550fee){_0x1be0d5=_0x1be0d5-0x0;var _0x507303=_0x7384[_0x1be0d5];return _0x507303;};'use strict';var multer=require(_0x4738('0x0'));var util=require(_0x4738('0x1'));var path=require('path');var timeout=require(_0x4738('0x2'));var express=require(_0x4738('0x3'));var router=express[_0x4738('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x4738('0x5'));var config=require(_0x4738('0x6'));var controller=require(_0x4738('0x7'));router[_0x4738('0x8')]('/',auth['isAuthenticated'](),controller[_0x4738('0x9')]);router[_0x4738('0x8')](_0x4738('0xa'),auth[_0x4738('0xb')](),controller['show']);router[_0x4738('0x8')](_0x4738('0xc'),auth[_0x4738('0xb')](),controller[_0x4738('0xd')]);router[_0x4738('0x8')](_0x4738('0xe'),auth[_0x4738('0xb')](),controller[_0x4738('0xf')]);router['get'](_0x4738('0x10'),auth['isAuthenticated'](),controller[_0x4738('0x11')]);router[_0x4738('0x12')]('/',auth[_0x4738('0xb')](),controller[_0x4738('0x13')]);router[_0x4738('0x14')](_0x4738('0xa'),auth[_0x4738('0xb')](),controller['update']);router[_0x4738('0x15')](_0x4738('0xa'),auth[_0x4738('0xb')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js b/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js
index a0cd34a..d134ddb 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 _0xb8e2=['STRING','TEXT','sequelize','exports'];(function(_0x314b28,_0x162e01){var _0x5b43a5=function(_0x581367){while(--_0x581367){_0x314b28['push'](_0x314b28['shift']());}};_0x5b43a5(++_0x162e01);}(_0xb8e2,0xb6));var _0x2b8e=function(_0x445101,_0x2414bf){_0x445101=_0x445101-0x0;var _0x3c3d04=_0xb8e2[_0x445101];return _0x3c3d04;};'use strict';var Sequelize=require(_0x2b8e('0x0'));module[_0x2b8e('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0x2b8e('0x2')]},'parent':{'type':Sequelize[_0x2b8e('0x2')]},'table':{'type':Sequelize['STRING']},'conditions':{'type':Sequelize[_0x2b8e('0x3')]},'joins':{'type':Sequelize[_0x2b8e('0x3')]}};
\ No newline at end of file
+var _0x2a1b=['sequelize','STRING','TEXT'];(function(_0x103ddb,_0x6c6cbf){var _0x748141=function(_0x52e174){while(--_0x52e174){_0x103ddb['push'](_0x103ddb['shift']());}};_0x748141(++_0x6c6cbf);}(_0x2a1b,0x1c5));var _0xb2a1=function(_0x55436e,_0x50e740){_0x55436e=_0x55436e-0x0;var _0x3daf9c=_0x2a1b[_0x55436e];return _0x3daf9c;};'use strict';var Sequelize=require(_0xb2a1('0x0'));module['exports']={'name':{'type':Sequelize[_0xb2a1('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0xb2a1('0x1')]},'parent':{'type':Sequelize[_0xb2a1('0x1')]},'table':{'type':Sequelize[_0xb2a1('0x1')]},'conditions':{'type':Sequelize[_0xb2a1('0x2')]},'joins':{'type':Sequelize[_0xb2a1('0x2')]}};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js
index 1fd44b2..bf30a68 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 _0x77c3=['apply','reject','save','update','then','get','DefaultReports','UserProfileResource','error','stack','name','index','map','AnalyticDefaultReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','merge','VIRTUAL','includeAll','rows','catch','show','params','fields','include','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','Reports','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','preview','join','right_join','cross_join','SUM(%s)','COUNT(%s)','MAX(%s)','MIN(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition','getFields','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','keyBy','select','from','table','MetricId','function','replace','groupBy','orderBy','DESC','joins','parse','parentKey','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','conditions','debug','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','AVG(%s)','IS\x20NULL','IS\x20NOT\x20NULL','value','Sequelize','AnalyticMetric','metric','format','alias','clone','No\x20available\x20data','output','web','fullPath','%s-%s.%s','generate','csv','default','AnalyticExtractedReport','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','child_process','fork','../../components/export/','../../files/reports','savename','countTable','COUNT(*)','runReport','left_join','COUNT(DISTINCT\x20%s)','findAll','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','dbH','status','end','json','count','offset','Content-Range'];(function(_0x38d1f9,_0xc74aa6){var _0x1466b6=function(_0x31830f){while(--_0x31830f){_0x38d1f9['push'](_0x38d1f9['shift']());}};_0x1466b6(++_0xc74aa6);}(_0x77c3,0x1da));var _0x377c=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x77c3[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0x377c('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x377c('0x1'));var zipdir=require(_0x377c('0x2'));var jsonpatch=require(_0x377c('0x3'));var rp=require(_0x377c('0x4'));var moment=require(_0x377c('0x5'));var BPromise=require(_0x377c('0x6'));var Mustache=require(_0x377c('0x7'));var util=require(_0x377c('0x8'));var path=require(_0x377c('0x9'));var sox=require(_0x377c('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x377c('0xb'));var squel=require(_0x377c('0xc'));var crypto=require(_0x377c('0xd'));var jsforce=require(_0x377c('0xe'));var deskjs=require(_0x377c('0xf'));var toCsv=require(_0x377c('0x10'));var querystring=require(_0x377c('0x11'));var Papa=require(_0x377c('0x12'));var Redis=require(_0x377c('0x13'));var authService=require(_0x377c('0x14'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x377c('0x15'));var logger=require(_0x377c('0x16'))(_0x377c('0x17'));var utils=require(_0x377c('0x18'));var config=require('../../config/environment');var db=require(_0x377c('0x19'))['db'];var dbH=require(_0x377c('0x19'))[_0x377c('0x1a')];function respondWithStatusCode(_0x19c44d,_0x426752){_0x426752=_0x426752||0xcc;return function(_0x429f30){if(_0x429f30){return _0x19c44d['sendStatus'](_0x426752);}return _0x19c44d[_0x377c('0x1b')](_0x426752)[_0x377c('0x1c')]();};}function respondWithResult(_0x5affd9,_0x1e2ed6){_0x1e2ed6=_0x1e2ed6||0xc8;return function(_0x4938c2){if(_0x4938c2){return _0x5affd9['status'](_0x1e2ed6)[_0x377c('0x1d')](_0x4938c2);}};}function respondWithFilteredResult(_0x48e936,_0x4d18d8){return function(_0x37b198){if(_0x37b198){var _0x1ee25c=_0x37b198[_0x377c('0x1e')],_0x473266=_0x4d18d8[_0x377c('0x1f')],_0x46a828=_0x4d18d8[_0x377c('0x1f')]+_0x4d18d8['limit'],_0xf77dc2;if(_0x46a828>=_0x1ee25c){_0x46a828=_0x1ee25c;_0xf77dc2=0xc8;}else{_0xf77dc2=0xce;}_0x48e936[_0x377c('0x1b')](_0xf77dc2);return _0x48e936['set'](_0x377c('0x20'),_0x473266+'-'+_0x46a828+'/'+_0x1ee25c)[_0x377c('0x1d')](_0x37b198);}return null;};}function patchUpdates(_0x535e4d){return function(_0x1206ce){try{jsonpatch[_0x377c('0x21')](_0x1206ce,_0x535e4d,!![]);}catch(_0x42331d){return BPromise[_0x377c('0x22')](_0x42331d);}return _0x1206ce[_0x377c('0x23')]();};}function saveUpdates(_0x21ca68,_0x319f84){return function(_0x17d157){if(_0x17d157){return _0x17d157[_0x377c('0x24')](_0x21ca68)[_0x377c('0x25')](function(_0x3f2f9e){return _0x3f2f9e;});}return null;};}function removeEntity(_0x1cd204,_0x530627){return function(_0x9869c8){if(_0x9869c8){return _0x9869c8['destroy']()[_0x377c('0x25')](function(){var _0x5084ad=_0x9869c8[_0x377c('0x26')]({'plain':!![]});var _0x2fbde2=_0x377c('0x27');return db[_0x377c('0x28')]['destroy']({'where':{'type':_0x2fbde2,'resourceId':_0x5084ad['id']}})['then'](function(){return _0x9869c8;});})[_0x377c('0x25')](function(){_0x1cd204['status'](0xcc)[_0x377c('0x1c')]();});}};}function handleEntityNotFound(_0x46fed9,_0x382362){return function(_0x50e072){if(!_0x50e072){_0x46fed9['sendStatus'](0x194);}return _0x50e072;};}function handleError(_0x585e80,_0x30c6ea){_0x30c6ea=_0x30c6ea||0x1f4;return function(_0xe0ffa8){logger[_0x377c('0x29')](_0xe0ffa8[_0x377c('0x2a')]);if(_0xe0ffa8[_0x377c('0x2b')]){delete _0xe0ffa8['name'];}_0x585e80[_0x377c('0x1b')](_0x30c6ea)['send'](_0xe0ffa8);};}exports[_0x377c('0x2c')]=function(_0x3d9824,_0x4742af){var _0x1825ea={},_0x3aa23b={},_0x4c02c5={'count':0x0,'rows':[]};var _0x263fe4=_[_0x377c('0x2d')](db[_0x377c('0x2e')][_0x377c('0x2f')],function(_0x2ac016){return{'name':_0x2ac016[_0x377c('0x30')],'type':_0x2ac016[_0x377c('0x31')][_0x377c('0x32')]};});_0x3aa23b[_0x377c('0x33')]=_['map'](_0x263fe4,_0x377c('0x2b'));_0x3aa23b[_0x377c('0x34')]=_[_0x377c('0x35')](_0x3d9824[_0x377c('0x34')]);_0x3aa23b[_0x377c('0x36')]=_[_0x377c('0x37')](_0x3aa23b[_0x377c('0x33')],_0x3aa23b['query']);_0x1825ea['attributes']=_[_0x377c('0x37')](_0x3aa23b[_0x377c('0x33')],qs['fields'](_0x3d9824[_0x377c('0x34')]['fields']));_0x1825ea[_0x377c('0x38')]=_0x1825ea[_0x377c('0x38')][_0x377c('0x39')]?_0x1825ea[_0x377c('0x38')]:_0x3aa23b[_0x377c('0x33')];if(!_0x3d9824[_0x377c('0x34')][_0x377c('0x3a')](_0x377c('0x3b'))){_0x1825ea[_0x377c('0x3c')]=qs['limit'](_0x3d9824[_0x377c('0x34')][_0x377c('0x3c')]);_0x1825ea[_0x377c('0x1f')]=qs[_0x377c('0x1f')](_0x3d9824[_0x377c('0x34')][_0x377c('0x1f')]);}_0x1825ea[_0x377c('0x3d')]=qs[_0x377c('0x3e')](_0x3d9824['query'][_0x377c('0x3e')]);_0x1825ea['where']=qs['filters'](_[_0x377c('0x3f')](_0x3d9824[_0x377c('0x34')],_0x3aa23b[_0x377c('0x36')]),_0x263fe4);if(_0x3d9824['query'][_0x377c('0x40')]){_0x1825ea[_0x377c('0x41')]=_[_0x377c('0x42')](_0x1825ea['where'],{'$or':_[_0x377c('0x2d')](_0x263fe4,function(_0x3ad36b){if(_0x3ad36b[_0x377c('0x31')]!==_0x377c('0x43')){var _0x133ebf={};_0x133ebf[_0x3ad36b[_0x377c('0x2b')]]={'$like':'%'+_0x3d9824[_0x377c('0x34')][_0x377c('0x40')]+'%'};return _0x133ebf;}})});}_0x1825ea=_[_0x377c('0x42')]({},_0x1825ea,_0x3d9824['options']);var _0x187388={'where':_0x1825ea[_0x377c('0x41')]};return db[_0x377c('0x2e')][_0x377c('0x1e')](_0x187388)['then'](function(_0xf2169f){_0x4c02c5[_0x377c('0x1e')]=_0xf2169f;if(_0x3d9824[_0x377c('0x34')][_0x377c('0x44')]){_0x1825ea['include']=[{'all':!![]}];}return db['AnalyticDefaultReport']['findAll'](_0x1825ea);})[_0x377c('0x25')](function(_0x288066){_0x4c02c5[_0x377c('0x45')]=_0x288066;return _0x4c02c5;})[_0x377c('0x25')](respondWithFilteredResult(_0x4742af,_0x1825ea))[_0x377c('0x46')](handleError(_0x4742af,null));};exports[_0x377c('0x47')]=function(_0x36af8e,_0x467eac){var _0x3ae657={'raw':!![],'where':{'id':_0x36af8e[_0x377c('0x48')]['id']}},_0xb19096={};_0xb19096[_0x377c('0x33')]=_[_0x377c('0x35')](db[_0x377c('0x2e')][_0x377c('0x2f')]);_0xb19096[_0x377c('0x34')]=_[_0x377c('0x35')](_0x36af8e[_0x377c('0x34')]);_0xb19096['filters']=_[_0x377c('0x37')](_0xb19096[_0x377c('0x33')],_0xb19096[_0x377c('0x34')]);_0x3ae657[_0x377c('0x38')]=_[_0x377c('0x37')](_0xb19096[_0x377c('0x33')],qs['fields'](_0x36af8e['query'][_0x377c('0x49')]));_0x3ae657[_0x377c('0x38')]=_0x3ae657[_0x377c('0x38')]['length']?_0x3ae657['attributes']:_0xb19096['model'];if(_0x36af8e[_0x377c('0x34')][_0x377c('0x44')]){_0x3ae657[_0x377c('0x4a')]=[{'all':!![]}];}_0x3ae657=_[_0x377c('0x42')]({},_0x3ae657,_0x36af8e[_0x377c('0x4b')]);return db[_0x377c('0x2e')][_0x377c('0x4c')](_0x3ae657)[_0x377c('0x25')](handleEntityNotFound(_0x467eac,null))[_0x377c('0x25')](respondWithResult(_0x467eac,null))[_0x377c('0x46')](handleError(_0x467eac,null));};exports['create']=function(_0x16928c,_0x3f7b68){return db[_0x377c('0x2e')][_0x377c('0x4d')](_0x16928c[_0x377c('0x4e')],{})[_0x377c('0x25')](function(_0x2114b3){var _0x18475a=_0x16928c[_0x377c('0x4f')][_0x377c('0x26')]({'plain':!![]});if(!_0x18475a)throw new Error(_0x377c('0x50'));if(_0x18475a['role']==='user'){var _0x34296b=_0x2114b3[_0x377c('0x26')]({'plain':!![]});var _0x2824da=_0x377c('0x51');return db['UserProfileSection']['find']({'where':{'name':_0x2824da,'userProfileId':_0x18475a[_0x377c('0x52')]},'raw':!![]})['then'](function(_0x5060fd){if(_0x5060fd&&_0x5060fd[_0x377c('0x53')]===0x0){return db[_0x377c('0x28')][_0x377c('0x4d')]({'name':_0x34296b[_0x377c('0x2b')],'resourceId':_0x34296b['id'],'type':_0x377c('0x27'),'sectionId':_0x5060fd['id']},{})['then'](function(){return _0x2114b3;});}else{return _0x2114b3;}})[_0x377c('0x46')](function(_0x15d3bd){logger[_0x377c('0x29')](_0x377c('0x54'),_0x15d3bd);throw _0x15d3bd;});}return _0x2114b3;})[_0x377c('0x25')](respondWithResult(_0x3f7b68,0xc9))['catch'](handleError(_0x3f7b68,null));};exports['update']=function(_0x19cc45,_0x56e29f){if(_0x19cc45[_0x377c('0x4e')]['id']){delete _0x19cc45[_0x377c('0x4e')]['id'];}return db[_0x377c('0x2e')]['find']({'where':{'id':_0x19cc45[_0x377c('0x48')]['id']}})['then'](handleEntityNotFound(_0x56e29f,null))[_0x377c('0x25')](saveUpdates(_0x19cc45[_0x377c('0x4e')],null))[_0x377c('0x25')](respondWithResult(_0x56e29f,null))[_0x377c('0x46')](handleError(_0x56e29f,null));};exports[_0x377c('0x55')]=function(_0x176be5,_0x334f17){return db[_0x377c('0x2e')][_0x377c('0x4c')]({'where':{'id':_0x176be5[_0x377c('0x48')]['id']}})[_0x377c('0x25')](handleEntityNotFound(_0x334f17,null))[_0x377c('0x25')](removeEntity(_0x334f17,null))['catch'](handleError(_0x334f17,null));};exports[_0x377c('0x56')]=function(_0x24c6f7,_0x2f40a3){var _0x3eab9a=0xa;var _0x155d54=[_0x377c('0x57'),'left_join',_0x377c('0x58'),_0x377c('0x59')];var _0x14a048={'SUM':_0x377c('0x5a'),'COUNT':_0x377c('0x5b'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x377c('0x5c'),'MIN':_0x377c('0x5d'),'AVG':'AVG(%s)','GROUP_CONCAT':_0x377c('0x5e'),'GROUP_CONCAT ASC':_0x377c('0x5f'),'GROUP_CONCAT DESC':_0x377c('0x60')};var _0x338f9f={'SEC_TO_TIME':_0x377c('0x61'),'DATE':_0x377c('0x62'),'HOUR':'HOUR(%s)','ROUND':_0x377c('0x63'),'UNIX_TIMESTAMP':_0x377c('0x64')};var _0x5b98a3=function(_0x197123){return!_[_0x377c('0x65')](['IS\x20NULL','IS\x20NOT\x20NULL',_0x377c('0x66'),_0x377c('0x67')],_0x197123);};var _0x1453d4=function(_0xc49ace){if(!_0xc49ace||!_0xc49ace[_0x377c('0x68')]['length']){return'';}for(var _0x55bb57='(',_0x144626=0x0;_0x144626<_0xc49ace[_0x377c('0x68')][_0x377c('0x39')];_0x144626+=0x1){_0x144626>0x0&&(_0x55bb57+='\x20'+_0xc49ace[_0x377c('0x69')]+'\x20');_0x55bb57+=_0xc49ace['rules'][_0x144626][_0x377c('0x6a')]?_0x1453d4(_0xc49ace[_0x377c('0x68')][_0x144626][_0x377c('0x6a')]):_0xc49ace[_0x377c('0x68')][_0x144626][_0x377c('0x6b')]+'\x20'+_0xc49ace[_0x377c('0x68')][_0x144626][_0x377c('0x6c')]+(_0x5b98a3(_0xc49ace[_0x377c('0x68')][_0x144626][_0x377c('0x6c')])?'\x20'+_0xc49ace[_0x377c('0x68')][_0x144626]['value']:'');}return _0x55bb57+')';};var _0x39e43f={'where':{'id':_0x24c6f7[_0x377c('0x48')]['id']}},_0x501430,_0x41e0f9,_0x1e67d6,_0x4d8392,_0x55b69b;_0x39e43f=_[_0x377c('0x42')]({},_0x39e43f,_0x24c6f7[_0x377c('0x4b')]);return db['AnalyticDefaultReport']['find'](_0x39e43f)[_0x377c('0x25')](function(_0x85faab){if(_0x85faab){_0x501430=_0x85faab;return _0x85faab[_0x377c('0x6d')]();}return null;})['then'](function(_0x34e7d0){if(_0x34e7d0){if(!_0x34e7d0[_0x377c('0x39')]){throw new db['Sequelize'][(_0x377c('0x6e'))](_0x377c('0x6f'),0x193);}_0x41e0f9=_0x34e7d0;return db['AnalyticMetric']['findAll']({'raw':!![]});}return null;})[_0x377c('0x25')](function(_0x496555){if(_0x496555){_0x1e67d6=_[_0x377c('0x70')](_0x496555,'id');var _0x37b146;var _0x37bcd1=squel[_0x377c('0x71')]();_0x37bcd1[_0x377c('0x72')](_0x501430[_0x377c('0x73')]);for(var _0x522461=0x0;_0x522461<_0x41e0f9[_0x377c('0x39')];_0x522461+=0x1){_0x37b146=_0x41e0f9[_0x522461][_0x377c('0x74')]?_0x1e67d6[_0x41e0f9[_0x522461][_0x377c('0x74')]]['metric']:_0x41e0f9[_0x522461][_0x377c('0x6b')];_0x37b146=_0x41e0f9[_0x522461][_0x377c('0x75')]?_[_0x377c('0x76')](_0x14a048[_0x41e0f9[_0x522461][_0x377c('0x75')]],'%s',_0x37b146):_0x37b146;_0x37b146=_0x41e0f9[_0x522461]['format']?_['replace'](_0x338f9f[_0x41e0f9[_0x522461]['format']],'%s',_0x37b146):_0x37b146;if(_0x41e0f9[_0x522461][_0x377c('0x77')]){_0x37bcd1[_0x377c('0x6a')](_0x37b146);}_0x41e0f9[_0x522461][_0x377c('0x78')]&&_0x37bcd1['order'](_0x37b146,_0x41e0f9[_0x522461][_0x377c('0x78')]===_0x377c('0x79')?![]:!![]);_0x37bcd1[_0x377c('0x6b')](_0x37b146,_0x41e0f9[_0x522461]['alias']||_0x37b146);}if(_0x501430[_0x377c('0x7a')]){_0x501430[_0x377c('0x7a')]=JSON[_0x377c('0x7b')](_0x501430[_0x377c('0x7a')]);for(var _0x4c8a84=0x0;_0x4c8a84<_0x501430[_0x377c('0x7a')][_0x377c('0x39')];_0x4c8a84+=0x1){if(_0x501430[_0x377c('0x7a')][_0x4c8a84][_0x377c('0x31')]&&_['includes'](_0x155d54,_0x501430[_0x377c('0x7a')][_0x4c8a84][_0x377c('0x31')])&&_0x501430[_0x377c('0x7a')][_0x4c8a84][_0x377c('0x7c')]&&_0x501430[_0x377c('0x7a')][_0x4c8a84][_0x377c('0x7d')]&&_0x501430[_0x377c('0x7a')][_0x4c8a84][_0x377c('0x7e')]){_0x37bcd1[_0x501430['joins'][_0x4c8a84]['type']](_0x501430['joins'][_0x4c8a84][_0x377c('0x7d')],null,util['format'](_0x377c('0x7f'),_0x501430[_0x377c('0x73')],_0x501430[_0x377c('0x7a')][_0x4c8a84][_0x377c('0x7c')],_0x501430[_0x377c('0x7a')][_0x4c8a84][_0x377c('0x7d')],_0x501430[_0x377c('0x7a')][_0x4c8a84][_0x377c('0x7e')]));}}}if(_0x501430[_0x377c('0x80')]){_0x501430['conditions']=JSON[_0x377c('0x7b')](_0x501430[_0x377c('0x80')]);_0x37bcd1[_0x377c('0x41')](_0x1453d4(_0x501430['conditions']['group']));}_0x55b69b=_0x37bcd1['clone']();_0x37bcd1['limit'](_0x3eab9a);_0x37bcd1[_0x377c('0x1f')](0x0);logger[_0x377c('0x81')](_0x377c('0x82'),_0x37bcd1[_0x377c('0x83')]());return db[_0x377c('0x84')][_0x377c('0x34')](_0x37bcd1[_0x377c('0x83')](),{'type':db['sequelize'][_0x377c('0x85')][_0x377c('0x86')]});}})['then'](respondWithResult(_0x2f40a3,null))[_0x377c('0x46')](handleError(_0x2f40a3,null));};function runReport(_0x50ca8d,_0x826de,_0x41a9be){var _0x1f0df4=_0x826de['name'];var _0x533aa1=0xa;var _0x771006=[_0x377c('0x57'),'left_join',_0x377c('0x58'),_0x377c('0x59')];var _0x1da705={'SUM':'SUM(%s)','COUNT':_0x377c('0x5b'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x377c('0x5c'),'MIN':_0x377c('0x5d'),'AVG':_0x377c('0x87'),'GROUP_CONCAT':_0x377c('0x5e'),'GROUP_CONCAT ASC':_0x377c('0x5f'),'GROUP_CONCAT DESC':_0x377c('0x60')};var _0x2ad0fd={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':_0x377c('0x63'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x2439f5=function(_0x18e572){return!_[_0x377c('0x65')]([_0x377c('0x88'),_0x377c('0x89'),_0x377c('0x66'),_0x377c('0x67')],_0x18e572);};var _0x353bd4=function(_0x170f2f){if(!_0x170f2f||!_0x170f2f[_0x377c('0x68')][_0x377c('0x39')]){return'';}for(var _0x585a93='(',_0x13118f=0x0;_0x13118f<_0x170f2f[_0x377c('0x68')]['length'];_0x13118f+=0x1){_0x13118f>0x0&&(_0x585a93+='\x20'+_0x170f2f[_0x377c('0x69')]+'\x20');_0x585a93+=_0x170f2f[_0x377c('0x68')][_0x13118f][_0x377c('0x6a')]?_0x353bd4(_0x170f2f[_0x377c('0x68')][_0x13118f][_0x377c('0x6a')]):_0x170f2f[_0x377c('0x68')][_0x13118f][_0x377c('0x6b')]+'\x20'+_0x170f2f[_0x377c('0x68')][_0x13118f][_0x377c('0x6c')]+(_0x2439f5(_0x170f2f[_0x377c('0x68')][_0x13118f][_0x377c('0x6c')])?'\x20'+_0x170f2f[_0x377c('0x68')][_0x13118f][_0x377c('0x8a')]:'');}return _0x585a93+')';};var _0x581be4={'where':{'id':_0x50ca8d['id']}},_0x34f22d,_0x4a15ce,_0x496207,_0x1b743f,_0xcf5bb6;_0x581be4=_[_0x377c('0x42')]({},_0x581be4,_0x41a9be);return db['AnalyticDefaultReport'][_0x377c('0x4c')](_0x581be4)['then'](function(_0x491aa1){if(_0x491aa1){_0x34f22d=_0x491aa1;return _0x491aa1[_0x377c('0x6d')]();}return null;})[_0x377c('0x25')](function(_0x20cca0){if(_0x20cca0){if(!_0x20cca0[_0x377c('0x39')]){throw new db[(_0x377c('0x8b'))][(_0x377c('0x6e'))](_0x377c('0x6f'),0x193);}_0x4a15ce=_0x20cca0;return db[_0x377c('0x8c')]['findAll']({'raw':!![]});}return null;})['then'](function(_0x55d2fe){if(_0x55d2fe){_0x496207=_['keyBy'](_0x55d2fe,'id');var _0x53b948;var _0x4486f6=squel[_0x377c('0x71')]();_0x4486f6['from'](_0x34f22d[_0x377c('0x73')]);for(var _0x2afe73=0x0;_0x2afe73<_0x4a15ce['length'];_0x2afe73+=0x1){_0x53b948=_0x4a15ce[_0x2afe73][_0x377c('0x74')]?_0x496207[_0x4a15ce[_0x2afe73]['MetricId']][_0x377c('0x8d')]:_0x4a15ce[_0x2afe73][_0x377c('0x6b')];_0x53b948=_0x4a15ce[_0x2afe73][_0x377c('0x75')]?_[_0x377c('0x76')](_0x1da705[_0x4a15ce[_0x2afe73]['function']],'%s',_0x53b948):_0x53b948;_0x53b948=_0x4a15ce[_0x2afe73][_0x377c('0x8e')]?_['replace'](_0x2ad0fd[_0x4a15ce[_0x2afe73][_0x377c('0x8e')]],'%s',_0x53b948):_0x53b948;if(_0x4a15ce[_0x2afe73][_0x377c('0x77')]){_0x4486f6['group'](_0x53b948);}_0x4a15ce[_0x2afe73][_0x377c('0x78')]&&_0x4486f6[_0x377c('0x3d')](_0x53b948,_0x4a15ce[_0x2afe73][_0x377c('0x78')]===_0x377c('0x79')?![]:!![]);_0x4486f6[_0x377c('0x6b')](_0x53b948,_0x4a15ce[_0x2afe73][_0x377c('0x8f')]||_0x53b948);}if(_0x34f22d[_0x377c('0x7a')]){_0x34f22d[_0x377c('0x7a')]=JSON[_0x377c('0x7b')](_0x34f22d[_0x377c('0x7a')]);for(var _0x10e8a3=0x0;_0x10e8a3<_0x34f22d['joins']['length'];_0x10e8a3+=0x1){if(_0x34f22d[_0x377c('0x7a')][_0x10e8a3]['type']&&_[_0x377c('0x65')](_0x771006,_0x34f22d[_0x377c('0x7a')][_0x10e8a3]['type'])&&_0x34f22d[_0x377c('0x7a')][_0x10e8a3][_0x377c('0x7c')]&&_0x34f22d[_0x377c('0x7a')][_0x10e8a3][_0x377c('0x7d')]&&_0x34f22d['joins'][_0x10e8a3][_0x377c('0x7e')]){_0x4486f6[_0x34f22d[_0x377c('0x7a')][_0x10e8a3][_0x377c('0x31')]](_0x34f22d[_0x377c('0x7a')][_0x10e8a3]['foreignTable'],null,util[_0x377c('0x8e')](_0x377c('0x7f'),_0x34f22d[_0x377c('0x73')],_0x34f22d[_0x377c('0x7a')][_0x10e8a3][_0x377c('0x7c')],_0x34f22d['joins'][_0x10e8a3][_0x377c('0x7d')],_0x34f22d[_0x377c('0x7a')][_0x10e8a3]['foreignKey']));}}}if(_0x34f22d['conditions']){_0x34f22d[_0x377c('0x80')]=JSON[_0x377c('0x7b')](_0x34f22d[_0x377c('0x80')]);_0x4486f6['where'](_0x353bd4(_0x34f22d[_0x377c('0x80')]['group']));}_0xcf5bb6=_0x4486f6[_0x377c('0x90')]();_0x4486f6['limit'](_0x533aa1);_0x4486f6['offset'](0x0);logger[_0x377c('0x81')](_0x377c('0x82'),_0x4486f6[_0x377c('0x83')]());return db['sequelize'][_0x377c('0x34')](_0x4486f6['toString'](),{'type':db[_0x377c('0x84')][_0x377c('0x85')][_0x377c('0x86')]});}})[_0x377c('0x25')](function(_0x6ab706){if(!_0x6ab706[_0x377c('0x39')]){throw new db['Sequelize'][(_0x377c('0x6e'))](_0x377c('0x91'),0xcc);}if(_0x826de[_0x377c('0x92')]===_0x377c('0x93')){return null;}var _0x31611b=_['merge'](_0x826de,{'name':_0x826de[_0x377c('0x94')]||_0x826de[_0x377c('0x2b')]||_0x34f22d[_0x377c('0x2b')],'basename':_0x1f0df4,'savename':util[_0x377c('0x8e')](_0x377c('0x95'),_0x826de['name']||_0x34f22d[_0x377c('0x2b')],require('randomstring')[_0x377c('0x96')](0x4),_0x826de['output']||_0x377c('0x97')),'reportId':_0x34f22d['id'],'reportType':_0x377c('0x98')});return db[_0x377c('0x99')][_0x377c('0x4d')](_0x31611b,{'raw':!![]});})[_0x377c('0x25')](function(_0xc49039){if(_0x34f22d[_0x377c('0x73')]==='cdr'){_0xcf5bb6['where'](_0x34f22d[_0x377c('0x73')]+_0x377c('0x9a'),_0x826de[_0x377c('0x9b')],_0x826de['endDate']);}else{_0xcf5bb6['where'](_0x34f22d[_0x377c('0x73')]+_0x377c('0x9c'),_0x826de[_0x377c('0x9b')],_0x826de['endDate']);}if(_0xc49039){logger[_0x377c('0x9d')]('Run\x20Query:',_0xcf5bb6['toString']());require(_0x377c('0x9e'))[_0x377c('0x9f')](path[_0x377c('0x57')](__dirname,_0x377c('0xa0'),_0xc49039['output']),[_0xc49039['id'],_0xcf5bb6[_0x377c('0x83')](),path[_0x377c('0x57')](__dirname,_0x377c('0xa1'),_0xc49039[_0x377c('0xa2')]),_0x1f0df4]);return _0xc49039;}else{var _0x398faf=squel['select']();_0x398faf[_0x377c('0x72')]('('+_0xcf5bb6['toString']()+')',_0x377c('0xa3'));_0x398faf[_0x377c('0x6b')](_0x377c('0xa4'),_0x377c('0x1e'));_0xcf5bb6['limit'](_0x826de[_0x377c('0x3c')]||_0x533aa1);_0xcf5bb6[_0x377c('0x1f')](_0x826de[_0x377c('0x1f')]||0x0);return dbH['sequelize'][_0x377c('0x34')](_0x398faf['toString'](),{'type':dbH['sequelize']['QueryTypes']['SELECT']})[_0x377c('0x25')](function(_0x1bb017){if(!_0x1bb017[_0x377c('0x39')]){_0x1b743f=0x0;}else{_0x1b743f=_0x1bb017[0x0]['count']||0x0;}return dbH[_0x377c('0x84')][_0x377c('0x34')](_0xcf5bb6[_0x377c('0x83')](),{'type':dbH[_0x377c('0x84')][_0x377c('0x85')][_0x377c('0x86')]});})['then'](function(_0x11e08e){return{'rows':_0x11e08e||[],'count':_0x1b743f};});}});}exports['run']=function(_0x118548,_0x501aed){return runReport(_0x118548['params'],_0x118548['query'],_0x118548['options'])[_0x377c('0x25')](respondWithResult(_0x501aed,null))['catch'](handleError(_0x501aed,null));};exports[_0x377c('0xa5')]=runReport;exports[_0x377c('0x34')]=function(_0x4493e0,_0x502bb8){var _0x5088a1=0xa;var _0x752f88=[_0x377c('0x57'),_0x377c('0xa6'),_0x377c('0x58'),_0x377c('0x59')];var _0x5932a1={'SUM':'SUM(%s)','COUNT':_0x377c('0x5b'),'COUNT DISTINCT':_0x377c('0xa7'),'MAX':_0x377c('0x5c'),'MIN':'MIN(%s)','AVG':'AVG(%s)','GROUP_CONCAT':_0x377c('0x5e'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0x377c('0x60')};var _0x4351f3={'SEC_TO_TIME':_0x377c('0x61'),'DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':_0x377c('0x63'),'UNIX_TIMESTAMP':_0x377c('0x64')};var _0x354711=function(_0x4bbe27){return!_['includes']([_0x377c('0x88'),_0x377c('0x89'),_0x377c('0x66'),_0x377c('0x67')],_0x4bbe27);};var _0x3969b1=function(_0x4c9c00){if(!_0x4c9c00||!_0x4c9c00[_0x377c('0x68')][_0x377c('0x39')]){return'';}for(var _0x41bbdc='(',_0x288f0a=0x0;_0x288f0a<_0x4c9c00[_0x377c('0x68')][_0x377c('0x39')];_0x288f0a+=0x1){_0x288f0a>0x0&&(_0x41bbdc+='\x20'+_0x4c9c00[_0x377c('0x69')]+'\x20');_0x41bbdc+=_0x4c9c00['rules'][_0x288f0a][_0x377c('0x6a')]?_0x3969b1(_0x4c9c00[_0x377c('0x68')][_0x288f0a][_0x377c('0x6a')]):_0x4c9c00['rules'][_0x288f0a][_0x377c('0x6b')]+'\x20'+_0x4c9c00[_0x377c('0x68')][_0x288f0a][_0x377c('0x6c')]+(_0x354711(_0x4c9c00[_0x377c('0x68')][_0x288f0a][_0x377c('0x6c')])?'\x20'+_0x4c9c00[_0x377c('0x68')][_0x288f0a][_0x377c('0x8a')]:'');}return _0x41bbdc+')';};var _0x35cc94={'where':{'id':_0x4493e0[_0x377c('0x48')]['id']}},_0xa4b420,_0x5cf420,_0x475041,_0x59c785,_0x41d49e;_0x35cc94=_[_0x377c('0x42')]({},_0x35cc94,_0x4493e0[_0x377c('0x4b')]);return db[_0x377c('0x2e')][_0x377c('0x4c')](_0x35cc94)[_0x377c('0x25')](function(_0x307bc5){if(_0x307bc5){_0xa4b420=_0x307bc5;return _0x307bc5[_0x377c('0x6d')]();}return null;})[_0x377c('0x25')](function(_0x1cb7cb){if(_0x1cb7cb){if(!_0x1cb7cb[_0x377c('0x39')]){throw new db[(_0x377c('0x8b'))][(_0x377c('0x6e'))](_0x377c('0x6f'),0x193);}_0x5cf420=_0x1cb7cb;return db['AnalyticMetric'][_0x377c('0xa8')]({'raw':!![]});}return null;})[_0x377c('0x25')](function(_0x2f4df3){if(_0x2f4df3){_0x475041=_[_0x377c('0x70')](_0x2f4df3,'id');var _0x42f49a;var _0x37d9f9=squel[_0x377c('0x71')]();_0x37d9f9[_0x377c('0x72')](_0xa4b420['table']);for(var _0x3620cc=0x0;_0x3620cc<_0x5cf420[_0x377c('0x39')];_0x3620cc+=0x1){_0x42f49a=_0x5cf420[_0x3620cc][_0x377c('0x74')]?_0x475041[_0x5cf420[_0x3620cc][_0x377c('0x74')]][_0x377c('0x8d')]:_0x5cf420[_0x3620cc][_0x377c('0x6b')];_0x42f49a=_0x5cf420[_0x3620cc][_0x377c('0x75')]?_[_0x377c('0x76')](_0x5932a1[_0x5cf420[_0x3620cc]['function']],'%s',_0x42f49a):_0x42f49a;_0x42f49a=_0x5cf420[_0x3620cc][_0x377c('0x8e')]?_['replace'](_0x4351f3[_0x5cf420[_0x3620cc][_0x377c('0x8e')]],'%s',_0x42f49a):_0x42f49a;if(_0x5cf420[_0x3620cc][_0x377c('0x77')]){_0x37d9f9[_0x377c('0x6a')](_0x42f49a);}_0x5cf420[_0x3620cc][_0x377c('0x78')]&&_0x37d9f9[_0x377c('0x3d')](_0x42f49a,_0x5cf420[_0x3620cc]['orderBy']===_0x377c('0x79')?![]:!![]);_0x37d9f9[_0x377c('0x6b')](_0x42f49a,_0x5cf420[_0x3620cc][_0x377c('0x8f')]||_0x42f49a);}if(_0xa4b420['joins']){_0xa4b420[_0x377c('0x7a')]=JSON[_0x377c('0x7b')](_0xa4b420[_0x377c('0x7a')]);for(var _0x27dc39=0x0;_0x27dc39<_0xa4b420[_0x377c('0x7a')]['length'];_0x27dc39+=0x1){if(_0xa4b420[_0x377c('0x7a')][_0x27dc39]['type']&&_[_0x377c('0x65')](_0x752f88,_0xa4b420[_0x377c('0x7a')][_0x27dc39][_0x377c('0x31')])&&_0xa4b420[_0x377c('0x7a')][_0x27dc39][_0x377c('0x7c')]&&_0xa4b420[_0x377c('0x7a')][_0x27dc39][_0x377c('0x7d')]&&_0xa4b420[_0x377c('0x7a')][_0x27dc39]['foreignKey']){_0x37d9f9[_0xa4b420['joins'][_0x27dc39][_0x377c('0x31')]](_0xa4b420[_0x377c('0x7a')][_0x27dc39][_0x377c('0x7d')],null,util[_0x377c('0x8e')]('%s.%s\x20=\x20%s.%s',_0xa4b420['table'],_0xa4b420[_0x377c('0x7a')][_0x27dc39][_0x377c('0x7c')],_0xa4b420[_0x377c('0x7a')][_0x27dc39][_0x377c('0x7d')],_0xa4b420[_0x377c('0x7a')][_0x27dc39][_0x377c('0x7e')]));}}}if(_0xa4b420['conditions']){_0xa4b420[_0x377c('0x80')]=JSON[_0x377c('0x7b')](_0xa4b420[_0x377c('0x80')]);_0x37d9f9[_0x377c('0x41')](_0x3969b1(_0xa4b420[_0x377c('0x80')]['group']));}_0x41d49e=_0x37d9f9[_0x377c('0x90')]();_0x37d9f9[_0x377c('0x3c')](_0x5088a1);_0x37d9f9[_0x377c('0x1f')](0x0);logger[_0x377c('0x81')](_0x377c('0x82'),_0x37d9f9[_0x377c('0x83')]());return db[_0x377c('0x84')]['query'](_0x37d9f9[_0x377c('0x83')](),{'type':db[_0x377c('0x84')][_0x377c('0x85')][_0x377c('0x86')]});}})['then'](function(){return{'sql':_0x41d49e[_0x377c('0x83')]()};})['then'](respondWithResult(_0x502bb8,null))[_0x377c('0x46')](handleError(_0x502bb8,null));};
\ No newline at end of file
+var _0xbf8f=['../../config/utils','../../config/environment','../../mysqldb','dbH','status','json','count','offset','limit','set','apply','update','then','DefaultReports','UserProfileResource','destroy','end','sendStatus','error','name','send','index','map','AnalyticDefaultReport','rawAttributes','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','filter','where','type','merge','options','includeAll','include','findAll','rows','catch','show','params','create','role','user','get','Reports','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','preview','join','right_join','SUM(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','condition','value','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','keyBy','select','from','table','MetricId','metric','replace','function','format','groupBy','orderBy','order','DESC','joins','includes','parentKey','foreignTable','%s.%s\x20=\x20%s.%s','foreignKey','conditions','parse','clone','debug','Limited\x20Query:','sequelize','toString','QueryTypes','SELECT','left_join','cross_join','COUNT(%s)','MIN(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','field','getFields','AnalyticMetric','No\x20available\x20data','web','fullPath','%s-%s.%s','randomstring','output','AnalyticExtractedReport','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','info','fork','../../components/export/','../../files/reports','savename','countTable','COUNT(*)','run','alias','html-pdf','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api'];(function(_0x236607,_0x37f8e9){var _0x1a4b1e=function(_0x3b24ce){while(--_0x3b24ce){_0x236607['push'](_0x236607['shift']());}};_0x1a4b1e(++_0x37f8e9);}(_0xbf8f,0x1d5));var _0xfbf8=function(_0x897491,_0x45bccd){_0x897491=_0x897491-0x0;var _0x11e409=_0xbf8f[_0x897491];return _0x11e409;};'use strict';var pdf=require(_0xfbf8('0x0'));var emlformat=require(_0xfbf8('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xfbf8('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xfbf8('0x3'));var moment=require(_0xfbf8('0x4'));var BPromise=require(_0xfbf8('0x5'));var Mustache=require(_0xfbf8('0x6'));var util=require(_0xfbf8('0x7'));var path=require(_0xfbf8('0x8'));var sox=require('sox');var csv=require(_0xfbf8('0x9'));var ejs=require(_0xfbf8('0xa'));var fs=require('fs');var _=require(_0xfbf8('0xb'));var squel=require(_0xfbf8('0xc'));var crypto=require('crypto');var jsforce=require(_0xfbf8('0xd'));var deskjs=require(_0xfbf8('0xe'));var toCsv=require(_0xfbf8('0x9'));var querystring=require(_0xfbf8('0xf'));var Papa=require(_0xfbf8('0x10'));var Redis=require(_0xfbf8('0x11'));var authService=require(_0xfbf8('0x12'));var qs=require(_0xfbf8('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xfbf8('0x14'));var logger=require(_0xfbf8('0x15'))(_0xfbf8('0x16'));var utils=require(_0xfbf8('0x17'));var config=require(_0xfbf8('0x18'));var db=require(_0xfbf8('0x19'))['db'];var dbH=require(_0xfbf8('0x19'))[_0xfbf8('0x1a')];function respondWithStatusCode(_0x85595,_0x42fe75){_0x42fe75=_0x42fe75||0xcc;return function(_0x5bdc53){if(_0x5bdc53){return _0x85595['sendStatus'](_0x42fe75);}return _0x85595[_0xfbf8('0x1b')](_0x42fe75)['end']();};}function respondWithResult(_0x64e40e,_0x218f57){_0x218f57=_0x218f57||0xc8;return function(_0x222724){if(_0x222724){return _0x64e40e[_0xfbf8('0x1b')](_0x218f57)[_0xfbf8('0x1c')](_0x222724);}};}function respondWithFilteredResult(_0x45cd6d,_0x17be8a){return function(_0x1ed407){if(_0x1ed407){var _0x21c8a2=_0x1ed407[_0xfbf8('0x1d')],_0x57fae7=_0x17be8a[_0xfbf8('0x1e')],_0x151dc0=_0x17be8a[_0xfbf8('0x1e')]+_0x17be8a[_0xfbf8('0x1f')],_0x511d4f;if(_0x151dc0>=_0x21c8a2){_0x151dc0=_0x21c8a2;_0x511d4f=0xc8;}else{_0x511d4f=0xce;}_0x45cd6d[_0xfbf8('0x1b')](_0x511d4f);return _0x45cd6d[_0xfbf8('0x20')]('Content-Range',_0x57fae7+'-'+_0x151dc0+'/'+_0x21c8a2)[_0xfbf8('0x1c')](_0x1ed407);}return null;};}function patchUpdates(_0x3c043f){return function(_0x204c75){try{jsonpatch[_0xfbf8('0x21')](_0x204c75,_0x3c043f,!![]);}catch(_0x10ac77){return BPromise['reject'](_0x10ac77);}return _0x204c75['save']();};}function saveUpdates(_0x4a16b2,_0x3c70c8){return function(_0x1ded2e){if(_0x1ded2e){return _0x1ded2e[_0xfbf8('0x22')](_0x4a16b2)['then'](function(_0x1af464){return _0x1af464;});}return null;};}function removeEntity(_0x2ef67c,_0x240beb){return function(_0x499a97){if(_0x499a97){return _0x499a97['destroy']()[_0xfbf8('0x23')](function(){var _0x787f48=_0x499a97['get']({'plain':!![]});var _0x5c7e54=_0xfbf8('0x24');return db[_0xfbf8('0x25')][_0xfbf8('0x26')]({'where':{'type':_0x5c7e54,'resourceId':_0x787f48['id']}})[_0xfbf8('0x23')](function(){return _0x499a97;});})[_0xfbf8('0x23')](function(){_0x2ef67c[_0xfbf8('0x1b')](0xcc)[_0xfbf8('0x27')]();});}};}function handleEntityNotFound(_0x53b44c,_0x3f1cb2){return function(_0x214053){if(!_0x214053){_0x53b44c[_0xfbf8('0x28')](0x194);}return _0x214053;};}function handleError(_0x314e93,_0x59045a){_0x59045a=_0x59045a||0x1f4;return function(_0xe747ca){logger[_0xfbf8('0x29')](_0xe747ca['stack']);if(_0xe747ca[_0xfbf8('0x2a')]){delete _0xe747ca[_0xfbf8('0x2a')];}_0x314e93[_0xfbf8('0x1b')](_0x59045a)[_0xfbf8('0x2b')](_0xe747ca);};}exports[_0xfbf8('0x2c')]=function(_0x5aa9ad,_0x44ef33){var _0x532f2b={},_0x3544d9={},_0x574717={'count':0x0,'rows':[]};var _0x1653d1=_[_0xfbf8('0x2d')](db[_0xfbf8('0x2e')][_0xfbf8('0x2f')],function(_0x56ac28){return{'name':_0x56ac28['fieldName'],'type':_0x56ac28['type']['key']};});_0x3544d9[_0xfbf8('0x30')]=_[_0xfbf8('0x2d')](_0x1653d1,_0xfbf8('0x2a'));_0x3544d9[_0xfbf8('0x31')]=_[_0xfbf8('0x32')](_0x5aa9ad[_0xfbf8('0x31')]);_0x3544d9[_0xfbf8('0x33')]=_[_0xfbf8('0x34')](_0x3544d9['model'],_0x3544d9['query']);_0x532f2b[_0xfbf8('0x35')]=_[_0xfbf8('0x34')](_0x3544d9[_0xfbf8('0x30')],qs[_0xfbf8('0x36')](_0x5aa9ad['query'][_0xfbf8('0x36')]));_0x532f2b[_0xfbf8('0x35')]=_0x532f2b[_0xfbf8('0x35')][_0xfbf8('0x37')]?_0x532f2b['attributes']:_0x3544d9['model'];if(!_0x5aa9ad[_0xfbf8('0x31')][_0xfbf8('0x38')](_0xfbf8('0x39'))){_0x532f2b['limit']=qs[_0xfbf8('0x1f')](_0x5aa9ad[_0xfbf8('0x31')][_0xfbf8('0x1f')]);_0x532f2b[_0xfbf8('0x1e')]=qs[_0xfbf8('0x1e')](_0x5aa9ad[_0xfbf8('0x31')][_0xfbf8('0x1e')]);}_0x532f2b['order']=qs[_0xfbf8('0x3a')](_0x5aa9ad[_0xfbf8('0x31')]['sort']);_0x532f2b['where']=qs['filters'](_[_0xfbf8('0x3b')](_0x5aa9ad[_0xfbf8('0x31')],_0x3544d9[_0xfbf8('0x33')]),_0x1653d1);if(_0x5aa9ad[_0xfbf8('0x31')][_0xfbf8('0x3c')]){_0x532f2b[_0xfbf8('0x3d')]=_['merge'](_0x532f2b[_0xfbf8('0x3d')],{'$or':_['map'](_0x1653d1,function(_0x1f4f0c){if(_0x1f4f0c[_0xfbf8('0x3e')]!=='VIRTUAL'){var _0x4d86cf={};_0x4d86cf[_0x1f4f0c[_0xfbf8('0x2a')]]={'$like':'%'+_0x5aa9ad[_0xfbf8('0x31')][_0xfbf8('0x3c')]+'%'};return _0x4d86cf;}})});}_0x532f2b=_[_0xfbf8('0x3f')]({},_0x532f2b,_0x5aa9ad[_0xfbf8('0x40')]);var _0x200dc5={'where':_0x532f2b['where']};return db['AnalyticDefaultReport'][_0xfbf8('0x1d')](_0x200dc5)['then'](function(_0xb2091a){_0x574717[_0xfbf8('0x1d')]=_0xb2091a;if(_0x5aa9ad['query'][_0xfbf8('0x41')]){_0x532f2b[_0xfbf8('0x42')]=[{'all':!![]}];}return db[_0xfbf8('0x2e')][_0xfbf8('0x43')](_0x532f2b);})[_0xfbf8('0x23')](function(_0xaea4eb){_0x574717[_0xfbf8('0x44')]=_0xaea4eb;return _0x574717;})[_0xfbf8('0x23')](respondWithFilteredResult(_0x44ef33,_0x532f2b))[_0xfbf8('0x45')](handleError(_0x44ef33,null));};exports[_0xfbf8('0x46')]=function(_0x579490,_0x368d5b){var _0x432da6={'raw':!![],'where':{'id':_0x579490[_0xfbf8('0x47')]['id']}},_0x152852={};_0x152852[_0xfbf8('0x30')]=_[_0xfbf8('0x32')](db[_0xfbf8('0x2e')][_0xfbf8('0x2f')]);_0x152852[_0xfbf8('0x31')]=_['keys'](_0x579490[_0xfbf8('0x31')]);_0x152852['filters']=_['intersection'](_0x152852[_0xfbf8('0x30')],_0x152852[_0xfbf8('0x31')]);_0x432da6[_0xfbf8('0x35')]=_['intersection'](_0x152852[_0xfbf8('0x30')],qs['fields'](_0x579490[_0xfbf8('0x31')][_0xfbf8('0x36')]));_0x432da6[_0xfbf8('0x35')]=_0x432da6[_0xfbf8('0x35')][_0xfbf8('0x37')]?_0x432da6['attributes']:_0x152852[_0xfbf8('0x30')];if(_0x579490[_0xfbf8('0x31')]['includeAll']){_0x432da6[_0xfbf8('0x42')]=[{'all':!![]}];}_0x432da6=_[_0xfbf8('0x3f')]({},_0x432da6,_0x579490[_0xfbf8('0x40')]);return db[_0xfbf8('0x2e')]['find'](_0x432da6)[_0xfbf8('0x23')](handleEntityNotFound(_0x368d5b,null))[_0xfbf8('0x23')](respondWithResult(_0x368d5b,null))['catch'](handleError(_0x368d5b,null));};exports[_0xfbf8('0x48')]=function(_0x3bf793,_0x57a930){return db[_0xfbf8('0x2e')][_0xfbf8('0x48')](_0x3bf793['body'],{})[_0xfbf8('0x23')](function(_0x3b0b97){var _0x21239b=_0x3bf793['user']['get']({'plain':!![]});if(!_0x21239b)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x21239b[_0xfbf8('0x49')]===_0xfbf8('0x4a')){var _0x4a4ee6=_0x3b0b97[_0xfbf8('0x4b')]({'plain':!![]});var _0x45abf3=_0xfbf8('0x4c');return db[_0xfbf8('0x4d')][_0xfbf8('0x4e')]({'where':{'name':_0x45abf3,'userProfileId':_0x21239b[_0xfbf8('0x4f')]},'raw':!![]})['then'](function(_0xfcbfe3){if(_0xfcbfe3&&_0xfcbfe3[_0xfbf8('0x50')]===0x0){return db['UserProfileResource'][_0xfbf8('0x48')]({'name':_0x4a4ee6['name'],'resourceId':_0x4a4ee6['id'],'type':_0xfbf8('0x24'),'sectionId':_0xfcbfe3['id']},{})[_0xfbf8('0x23')](function(){return _0x3b0b97;});}else{return _0x3b0b97;}})[_0xfbf8('0x45')](function(_0x57cee1){logger[_0xfbf8('0x29')](_0xfbf8('0x51'),_0x57cee1);throw _0x57cee1;});}return _0x3b0b97;})[_0xfbf8('0x23')](respondWithResult(_0x57a930,0xc9))[_0xfbf8('0x45')](handleError(_0x57a930,null));};exports[_0xfbf8('0x22')]=function(_0x56e079,_0x1e1e3e){if(_0x56e079[_0xfbf8('0x52')]['id']){delete _0x56e079['body']['id'];}return db[_0xfbf8('0x2e')]['find']({'where':{'id':_0x56e079[_0xfbf8('0x47')]['id']}})[_0xfbf8('0x23')](handleEntityNotFound(_0x1e1e3e,null))[_0xfbf8('0x23')](saveUpdates(_0x56e079['body'],null))[_0xfbf8('0x23')](respondWithResult(_0x1e1e3e,null))['catch'](handleError(_0x1e1e3e,null));};exports[_0xfbf8('0x26')]=function(_0x5bb6fb,_0x30de3a){return db[_0xfbf8('0x2e')][_0xfbf8('0x4e')]({'where':{'id':_0x5bb6fb[_0xfbf8('0x47')]['id']}})[_0xfbf8('0x23')](handleEntityNotFound(_0x30de3a,null))[_0xfbf8('0x23')](removeEntity(_0x30de3a,null))[_0xfbf8('0x45')](handleError(_0x30de3a,null));};exports[_0xfbf8('0x53')]=function(_0x5bd0c8,_0x58f2b0){var _0x1753d8=0xa;var _0x115507=[_0xfbf8('0x54'),'left_join',_0xfbf8('0x55'),'cross_join'];var _0x3ff7f5={'SUM':_0xfbf8('0x56'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0xfbf8('0x57'),'MAX':_0xfbf8('0x58'),'MIN':'MIN(%s)','AVG':_0xfbf8('0x59'),'GROUP_CONCAT':_0xfbf8('0x5a'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xfbf8('0x5b')};var _0x2aa333={'SEC_TO_TIME':_0xfbf8('0x5c'),'DATE':_0xfbf8('0x5d'),'HOUR':_0xfbf8('0x5e'),'ROUND':_0xfbf8('0x5f'),'UNIX_TIMESTAMP':_0xfbf8('0x60')};var _0x1236c3=function(_0x1cf83c){return!_['includes']([_0xfbf8('0x61'),_0xfbf8('0x62'),_0xfbf8('0x63'),_0xfbf8('0x64')],_0x1cf83c);};var _0x3ec0db=function(_0x4f9f55){if(!_0x4f9f55||!_0x4f9f55[_0xfbf8('0x65')][_0xfbf8('0x37')]){return'';}for(var _0x317bee='(',_0x46585b=0x0;_0x46585b<_0x4f9f55['rules'][_0xfbf8('0x37')];_0x46585b+=0x1){_0x46585b>0x0&&(_0x317bee+='\x20'+_0x4f9f55[_0xfbf8('0x66')]+'\x20');_0x317bee+=_0x4f9f55[_0xfbf8('0x65')][_0x46585b][_0xfbf8('0x67')]?_0x3ec0db(_0x4f9f55[_0xfbf8('0x65')][_0x46585b]['group']):_0x4f9f55['rules'][_0x46585b]['field']+'\x20'+_0x4f9f55[_0xfbf8('0x65')][_0x46585b][_0xfbf8('0x68')]+(_0x1236c3(_0x4f9f55[_0xfbf8('0x65')][_0x46585b][_0xfbf8('0x68')])?'\x20'+_0x4f9f55[_0xfbf8('0x65')][_0x46585b][_0xfbf8('0x69')]:'');}return _0x317bee+')';};var _0x5470ea={'where':{'id':_0x5bd0c8[_0xfbf8('0x47')]['id']}},_0x685c5b,_0x48d0fa,_0x1d57d5,_0x46fdce,_0x5aed57;_0x5470ea=_[_0xfbf8('0x3f')]({},_0x5470ea,_0x5bd0c8[_0xfbf8('0x40')]);return db[_0xfbf8('0x2e')][_0xfbf8('0x4e')](_0x5470ea)[_0xfbf8('0x23')](function(_0x215ae3){if(_0x215ae3){_0x685c5b=_0x215ae3;return _0x215ae3['getFields']();}return null;})['then'](function(_0x1334f5){if(_0x1334f5){if(!_0x1334f5[_0xfbf8('0x37')]){throw new db[(_0xfbf8('0x6a'))][(_0xfbf8('0x6b'))](_0xfbf8('0x6c'),0x193);}_0x48d0fa=_0x1334f5;return db['AnalyticMetric']['findAll']({'raw':!![]});}return null;})[_0xfbf8('0x23')](function(_0x1d2d87){if(_0x1d2d87){_0x1d57d5=_[_0xfbf8('0x6d')](_0x1d2d87,'id');var _0x535b81;var _0x14fc63=squel[_0xfbf8('0x6e')]();_0x14fc63[_0xfbf8('0x6f')](_0x685c5b[_0xfbf8('0x70')]);for(var _0x1233e8=0x0;_0x1233e8<_0x48d0fa[_0xfbf8('0x37')];_0x1233e8+=0x1){_0x535b81=_0x48d0fa[_0x1233e8][_0xfbf8('0x71')]?_0x1d57d5[_0x48d0fa[_0x1233e8][_0xfbf8('0x71')]][_0xfbf8('0x72')]:_0x48d0fa[_0x1233e8]['field'];_0x535b81=_0x48d0fa[_0x1233e8]['function']?_[_0xfbf8('0x73')](_0x3ff7f5[_0x48d0fa[_0x1233e8][_0xfbf8('0x74')]],'%s',_0x535b81):_0x535b81;_0x535b81=_0x48d0fa[_0x1233e8][_0xfbf8('0x75')]?_[_0xfbf8('0x73')](_0x2aa333[_0x48d0fa[_0x1233e8][_0xfbf8('0x75')]],'%s',_0x535b81):_0x535b81;if(_0x48d0fa[_0x1233e8][_0xfbf8('0x76')]){_0x14fc63[_0xfbf8('0x67')](_0x535b81);}_0x48d0fa[_0x1233e8][_0xfbf8('0x77')]&&_0x14fc63[_0xfbf8('0x78')](_0x535b81,_0x48d0fa[_0x1233e8]['orderBy']===_0xfbf8('0x79')?![]:!![]);_0x14fc63['field'](_0x535b81,_0x48d0fa[_0x1233e8]['alias']||_0x535b81);}if(_0x685c5b[_0xfbf8('0x7a')]){_0x685c5b[_0xfbf8('0x7a')]=JSON['parse'](_0x685c5b['joins']);for(var _0x4b0bf5=0x0;_0x4b0bf5<_0x685c5b[_0xfbf8('0x7a')][_0xfbf8('0x37')];_0x4b0bf5+=0x1){if(_0x685c5b[_0xfbf8('0x7a')][_0x4b0bf5][_0xfbf8('0x3e')]&&_[_0xfbf8('0x7b')](_0x115507,_0x685c5b[_0xfbf8('0x7a')][_0x4b0bf5][_0xfbf8('0x3e')])&&_0x685c5b['joins'][_0x4b0bf5][_0xfbf8('0x7c')]&&_0x685c5b[_0xfbf8('0x7a')][_0x4b0bf5][_0xfbf8('0x7d')]&&_0x685c5b['joins'][_0x4b0bf5]['foreignKey']){_0x14fc63[_0x685c5b['joins'][_0x4b0bf5]['type']](_0x685c5b[_0xfbf8('0x7a')][_0x4b0bf5][_0xfbf8('0x7d')],null,util[_0xfbf8('0x75')](_0xfbf8('0x7e'),_0x685c5b['table'],_0x685c5b[_0xfbf8('0x7a')][_0x4b0bf5][_0xfbf8('0x7c')],_0x685c5b['joins'][_0x4b0bf5][_0xfbf8('0x7d')],_0x685c5b[_0xfbf8('0x7a')][_0x4b0bf5][_0xfbf8('0x7f')]));}}}if(_0x685c5b['conditions']){_0x685c5b[_0xfbf8('0x80')]=JSON[_0xfbf8('0x81')](_0x685c5b[_0xfbf8('0x80')]);_0x14fc63[_0xfbf8('0x3d')](_0x3ec0db(_0x685c5b[_0xfbf8('0x80')][_0xfbf8('0x67')]));}_0x5aed57=_0x14fc63[_0xfbf8('0x82')]();_0x14fc63[_0xfbf8('0x1f')](_0x1753d8);_0x14fc63['offset'](0x0);logger[_0xfbf8('0x83')](_0xfbf8('0x84'),_0x14fc63['toString']());return db[_0xfbf8('0x85')][_0xfbf8('0x31')](_0x14fc63[_0xfbf8('0x86')](),{'type':db[_0xfbf8('0x85')][_0xfbf8('0x87')][_0xfbf8('0x88')]});}})[_0xfbf8('0x23')](respondWithResult(_0x58f2b0,null))[_0xfbf8('0x45')](handleError(_0x58f2b0,null));};function runReport(_0x5dad78,_0x284579,_0x173118){var _0x25b3d8=_0x284579[_0xfbf8('0x2a')];var _0xf3aa95=0xa;var _0x26d0d0=[_0xfbf8('0x54'),_0xfbf8('0x89'),_0xfbf8('0x55'),_0xfbf8('0x8a')];var _0x5bb72f={'SUM':'SUM(%s)','COUNT':_0xfbf8('0x8b'),'COUNT DISTINCT':_0xfbf8('0x57'),'MAX':_0xfbf8('0x58'),'MIN':_0xfbf8('0x8c'),'AVG':_0xfbf8('0x59'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0xfbf8('0x8d'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0xc7b9b8={'SEC_TO_TIME':_0xfbf8('0x5c'),'DATE':'DATE(%s)','HOUR':_0xfbf8('0x5e'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0xfbf8('0x60')};var _0x767563=function(_0x1a2ee2){return!_[_0xfbf8('0x7b')]([_0xfbf8('0x61'),'IS\x20NOT\x20NULL',_0xfbf8('0x63'),_0xfbf8('0x64')],_0x1a2ee2);};var _0x4c01d7=function(_0x1bc5c4){if(!_0x1bc5c4||!_0x1bc5c4[_0xfbf8('0x65')][_0xfbf8('0x37')]){return'';}for(var _0x446146='(',_0x40e7f4=0x0;_0x40e7f4<_0x1bc5c4[_0xfbf8('0x65')][_0xfbf8('0x37')];_0x40e7f4+=0x1){_0x40e7f4>0x0&&(_0x446146+='\x20'+_0x1bc5c4[_0xfbf8('0x66')]+'\x20');_0x446146+=_0x1bc5c4['rules'][_0x40e7f4][_0xfbf8('0x67')]?_0x4c01d7(_0x1bc5c4['rules'][_0x40e7f4][_0xfbf8('0x67')]):_0x1bc5c4[_0xfbf8('0x65')][_0x40e7f4][_0xfbf8('0x8e')]+'\x20'+_0x1bc5c4['rules'][_0x40e7f4]['condition']+(_0x767563(_0x1bc5c4[_0xfbf8('0x65')][_0x40e7f4][_0xfbf8('0x68')])?'\x20'+_0x1bc5c4[_0xfbf8('0x65')][_0x40e7f4][_0xfbf8('0x69')]:'');}return _0x446146+')';};var _0xca66fd={'where':{'id':_0x5dad78['id']}},_0x3486b2,_0x63a69,_0x500cc6,_0x3ee4bd,_0xad4c12;_0xca66fd=_['merge']({},_0xca66fd,_0x173118);return db[_0xfbf8('0x2e')][_0xfbf8('0x4e')](_0xca66fd)[_0xfbf8('0x23')](function(_0x3cf7a1){if(_0x3cf7a1){_0x3486b2=_0x3cf7a1;return _0x3cf7a1[_0xfbf8('0x8f')]();}return null;})[_0xfbf8('0x23')](function(_0x29fb49){if(_0x29fb49){if(!_0x29fb49['length']){throw new db[(_0xfbf8('0x6a'))][(_0xfbf8('0x6b'))](_0xfbf8('0x6c'),0x193);}_0x63a69=_0x29fb49;return db[_0xfbf8('0x90')][_0xfbf8('0x43')]({'raw':!![]});}return null;})[_0xfbf8('0x23')](function(_0x27ce98){if(_0x27ce98){_0x500cc6=_[_0xfbf8('0x6d')](_0x27ce98,'id');var _0x39b94c;var _0x3caf14=squel[_0xfbf8('0x6e')]();_0x3caf14['from'](_0x3486b2[_0xfbf8('0x70')]);for(var _0x4e363e=0x0;_0x4e363e<_0x63a69['length'];_0x4e363e+=0x1){_0x39b94c=_0x63a69[_0x4e363e]['MetricId']?_0x500cc6[_0x63a69[_0x4e363e][_0xfbf8('0x71')]]['metric']:_0x63a69[_0x4e363e][_0xfbf8('0x8e')];_0x39b94c=_0x63a69[_0x4e363e][_0xfbf8('0x74')]?_[_0xfbf8('0x73')](_0x5bb72f[_0x63a69[_0x4e363e][_0xfbf8('0x74')]],'%s',_0x39b94c):_0x39b94c;_0x39b94c=_0x63a69[_0x4e363e]['format']?_[_0xfbf8('0x73')](_0xc7b9b8[_0x63a69[_0x4e363e][_0xfbf8('0x75')]],'%s',_0x39b94c):_0x39b94c;if(_0x63a69[_0x4e363e][_0xfbf8('0x76')]){_0x3caf14['group'](_0x39b94c);}_0x63a69[_0x4e363e]['orderBy']&&_0x3caf14[_0xfbf8('0x78')](_0x39b94c,_0x63a69[_0x4e363e][_0xfbf8('0x77')]===_0xfbf8('0x79')?![]:!![]);_0x3caf14[_0xfbf8('0x8e')](_0x39b94c,_0x63a69[_0x4e363e]['alias']||_0x39b94c);}if(_0x3486b2[_0xfbf8('0x7a')]){_0x3486b2[_0xfbf8('0x7a')]=JSON[_0xfbf8('0x81')](_0x3486b2[_0xfbf8('0x7a')]);for(var _0x350e67=0x0;_0x350e67<_0x3486b2[_0xfbf8('0x7a')][_0xfbf8('0x37')];_0x350e67+=0x1){if(_0x3486b2[_0xfbf8('0x7a')][_0x350e67][_0xfbf8('0x3e')]&&_[_0xfbf8('0x7b')](_0x26d0d0,_0x3486b2[_0xfbf8('0x7a')][_0x350e67][_0xfbf8('0x3e')])&&_0x3486b2[_0xfbf8('0x7a')][_0x350e67][_0xfbf8('0x7c')]&&_0x3486b2[_0xfbf8('0x7a')][_0x350e67]['foreignTable']&&_0x3486b2[_0xfbf8('0x7a')][_0x350e67]['foreignKey']){_0x3caf14[_0x3486b2['joins'][_0x350e67][_0xfbf8('0x3e')]](_0x3486b2[_0xfbf8('0x7a')][_0x350e67]['foreignTable'],null,util[_0xfbf8('0x75')]('%s.%s\x20=\x20%s.%s',_0x3486b2[_0xfbf8('0x70')],_0x3486b2['joins'][_0x350e67][_0xfbf8('0x7c')],_0x3486b2[_0xfbf8('0x7a')][_0x350e67]['foreignTable'],_0x3486b2[_0xfbf8('0x7a')][_0x350e67][_0xfbf8('0x7f')]));}}}if(_0x3486b2[_0xfbf8('0x80')]){_0x3486b2['conditions']=JSON['parse'](_0x3486b2[_0xfbf8('0x80')]);_0x3caf14[_0xfbf8('0x3d')](_0x4c01d7(_0x3486b2[_0xfbf8('0x80')]['group']));}_0xad4c12=_0x3caf14[_0xfbf8('0x82')]();_0x3caf14[_0xfbf8('0x1f')](_0xf3aa95);_0x3caf14[_0xfbf8('0x1e')](0x0);logger[_0xfbf8('0x83')]('Limited\x20Query:',_0x3caf14[_0xfbf8('0x86')]());return db[_0xfbf8('0x85')]['query'](_0x3caf14[_0xfbf8('0x86')](),{'type':db[_0xfbf8('0x85')][_0xfbf8('0x87')]['SELECT']});}})[_0xfbf8('0x23')](function(_0x182b72){if(!_0x182b72['length']){throw new db['Sequelize'][(_0xfbf8('0x6b'))](_0xfbf8('0x91'),0xcc);}if(_0x284579['output']===_0xfbf8('0x92')){return null;}var _0xdcf7cc=_[_0xfbf8('0x3f')](_0x284579,{'name':_0x284579[_0xfbf8('0x93')]||_0x284579[_0xfbf8('0x2a')]||_0x3486b2[_0xfbf8('0x2a')],'basename':_0x25b3d8,'savename':util['format'](_0xfbf8('0x94'),_0x284579[_0xfbf8('0x2a')]||_0x3486b2['name'],require(_0xfbf8('0x95'))['generate'](0x4),_0x284579[_0xfbf8('0x96')]||'csv'),'reportId':_0x3486b2['id'],'reportType':'default'});return db[_0xfbf8('0x97')]['create'](_0xdcf7cc,{'raw':!![]});})[_0xfbf8('0x23')](function(_0x58de95){if(_0x3486b2[_0xfbf8('0x70')]==='cdr'){_0xad4c12[_0xfbf8('0x3d')](_0x3486b2['table']+_0xfbf8('0x98'),_0x284579[_0xfbf8('0x99')],_0x284579[_0xfbf8('0x9a')]);}else{_0xad4c12[_0xfbf8('0x3d')](_0x3486b2['table']+'.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x284579[_0xfbf8('0x99')],_0x284579[_0xfbf8('0x9a')]);}if(_0x58de95){logger[_0xfbf8('0x9b')]('Run\x20Query:',_0xad4c12[_0xfbf8('0x86')]());require('child_process')[_0xfbf8('0x9c')](path[_0xfbf8('0x54')](__dirname,_0xfbf8('0x9d'),_0x58de95[_0xfbf8('0x96')]),[_0x58de95['id'],_0xad4c12[_0xfbf8('0x86')](),path[_0xfbf8('0x54')](__dirname,_0xfbf8('0x9e'),_0x58de95[_0xfbf8('0x9f')]),_0x25b3d8]);return _0x58de95;}else{var _0x19c8ef=squel[_0xfbf8('0x6e')]();_0x19c8ef[_0xfbf8('0x6f')]('('+_0xad4c12[_0xfbf8('0x86')]()+')',_0xfbf8('0xa0'));_0x19c8ef[_0xfbf8('0x8e')](_0xfbf8('0xa1'),_0xfbf8('0x1d'));_0xad4c12['limit'](_0x284579['limit']||_0xf3aa95);_0xad4c12[_0xfbf8('0x1e')](_0x284579[_0xfbf8('0x1e')]||0x0);return dbH[_0xfbf8('0x85')][_0xfbf8('0x31')](_0x19c8ef[_0xfbf8('0x86')](),{'type':dbH[_0xfbf8('0x85')][_0xfbf8('0x87')]['SELECT']})['then'](function(_0x2431a7){if(!_0x2431a7[_0xfbf8('0x37')]){_0x3ee4bd=0x0;}else{_0x3ee4bd=_0x2431a7[0x0][_0xfbf8('0x1d')]||0x0;}return dbH[_0xfbf8('0x85')][_0xfbf8('0x31')](_0xad4c12['toString'](),{'type':dbH['sequelize']['QueryTypes'][_0xfbf8('0x88')]});})['then'](function(_0x16f760){return{'rows':_0x16f760||[],'count':_0x3ee4bd};});}});}exports[_0xfbf8('0xa2')]=function(_0x6ec75,_0x48551d){return runReport(_0x6ec75['params'],_0x6ec75[_0xfbf8('0x31')],_0x6ec75['options'])[_0xfbf8('0x23')](respondWithResult(_0x48551d,null))[_0xfbf8('0x45')](handleError(_0x48551d,null));};exports['runReport']=runReport;exports['query']=function(_0x49a498,_0x3f8878){var _0x469dce=0xa;var _0x44e0f1=['join','left_join',_0xfbf8('0x55'),_0xfbf8('0x8a')];var _0x1b4cf3={'SUM':_0xfbf8('0x56'),'COUNT':_0xfbf8('0x8b'),'COUNT DISTINCT':_0xfbf8('0x57'),'MAX':_0xfbf8('0x58'),'MIN':_0xfbf8('0x8c'),'AVG':_0xfbf8('0x59'),'GROUP_CONCAT':_0xfbf8('0x5a'),'GROUP_CONCAT ASC':_0xfbf8('0x8d'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x2f8f4f={'SEC_TO_TIME':_0xfbf8('0x5c'),'DATE':_0xfbf8('0x5d'),'HOUR':_0xfbf8('0x5e'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0xfbf8('0x60')};var _0x3066ab=function(_0x5c4a69){return!_[_0xfbf8('0x7b')]([_0xfbf8('0x61'),_0xfbf8('0x62'),_0xfbf8('0x63'),_0xfbf8('0x64')],_0x5c4a69);};var _0x3c63b4=function(_0x50d731){if(!_0x50d731||!_0x50d731[_0xfbf8('0x65')][_0xfbf8('0x37')]){return'';}for(var _0x3d19f8='(',_0x4373a7=0x0;_0x4373a7<_0x50d731[_0xfbf8('0x65')][_0xfbf8('0x37')];_0x4373a7+=0x1){_0x4373a7>0x0&&(_0x3d19f8+='\x20'+_0x50d731[_0xfbf8('0x66')]+'\x20');_0x3d19f8+=_0x50d731[_0xfbf8('0x65')][_0x4373a7][_0xfbf8('0x67')]?_0x3c63b4(_0x50d731[_0xfbf8('0x65')][_0x4373a7][_0xfbf8('0x67')]):_0x50d731['rules'][_0x4373a7][_0xfbf8('0x8e')]+'\x20'+_0x50d731[_0xfbf8('0x65')][_0x4373a7][_0xfbf8('0x68')]+(_0x3066ab(_0x50d731[_0xfbf8('0x65')][_0x4373a7]['condition'])?'\x20'+_0x50d731['rules'][_0x4373a7][_0xfbf8('0x69')]:'');}return _0x3d19f8+')';};var _0x7f472c={'where':{'id':_0x49a498[_0xfbf8('0x47')]['id']}},_0x4f5d00,_0x2b6a9b,_0x2f3eca,_0x4cc335,_0x463e0c;_0x7f472c=_[_0xfbf8('0x3f')]({},_0x7f472c,_0x49a498[_0xfbf8('0x40')]);return db[_0xfbf8('0x2e')][_0xfbf8('0x4e')](_0x7f472c)[_0xfbf8('0x23')](function(_0x55ce77){if(_0x55ce77){_0x4f5d00=_0x55ce77;return _0x55ce77[_0xfbf8('0x8f')]();}return null;})[_0xfbf8('0x23')](function(_0x1d79ba){if(_0x1d79ba){if(!_0x1d79ba['length']){throw new db['Sequelize'][(_0xfbf8('0x6b'))](_0xfbf8('0x6c'),0x193);}_0x2b6a9b=_0x1d79ba;return db['AnalyticMetric'][_0xfbf8('0x43')]({'raw':!![]});}return null;})[_0xfbf8('0x23')](function(_0x50bde8){if(_0x50bde8){_0x2f3eca=_[_0xfbf8('0x6d')](_0x50bde8,'id');var _0x250495;var _0x54c8ba=squel[_0xfbf8('0x6e')]();_0x54c8ba[_0xfbf8('0x6f')](_0x4f5d00['table']);for(var _0x1971d6=0x0;_0x1971d6<_0x2b6a9b[_0xfbf8('0x37')];_0x1971d6+=0x1){_0x250495=_0x2b6a9b[_0x1971d6]['MetricId']?_0x2f3eca[_0x2b6a9b[_0x1971d6]['MetricId']]['metric']:_0x2b6a9b[_0x1971d6][_0xfbf8('0x8e')];_0x250495=_0x2b6a9b[_0x1971d6][_0xfbf8('0x74')]?_[_0xfbf8('0x73')](_0x1b4cf3[_0x2b6a9b[_0x1971d6][_0xfbf8('0x74')]],'%s',_0x250495):_0x250495;_0x250495=_0x2b6a9b[_0x1971d6][_0xfbf8('0x75')]?_['replace'](_0x2f8f4f[_0x2b6a9b[_0x1971d6]['format']],'%s',_0x250495):_0x250495;if(_0x2b6a9b[_0x1971d6]['groupBy']){_0x54c8ba[_0xfbf8('0x67')](_0x250495);}_0x2b6a9b[_0x1971d6]['orderBy']&&_0x54c8ba[_0xfbf8('0x78')](_0x250495,_0x2b6a9b[_0x1971d6][_0xfbf8('0x77')]==='DESC'?![]:!![]);_0x54c8ba[_0xfbf8('0x8e')](_0x250495,_0x2b6a9b[_0x1971d6][_0xfbf8('0xa3')]||_0x250495);}if(_0x4f5d00['joins']){_0x4f5d00[_0xfbf8('0x7a')]=JSON[_0xfbf8('0x81')](_0x4f5d00['joins']);for(var _0x5807de=0x0;_0x5807de<_0x4f5d00[_0xfbf8('0x7a')][_0xfbf8('0x37')];_0x5807de+=0x1){if(_0x4f5d00['joins'][_0x5807de][_0xfbf8('0x3e')]&&_[_0xfbf8('0x7b')](_0x44e0f1,_0x4f5d00[_0xfbf8('0x7a')][_0x5807de][_0xfbf8('0x3e')])&&_0x4f5d00[_0xfbf8('0x7a')][_0x5807de][_0xfbf8('0x7c')]&&_0x4f5d00[_0xfbf8('0x7a')][_0x5807de][_0xfbf8('0x7d')]&&_0x4f5d00['joins'][_0x5807de][_0xfbf8('0x7f')]){_0x54c8ba[_0x4f5d00['joins'][_0x5807de][_0xfbf8('0x3e')]](_0x4f5d00[_0xfbf8('0x7a')][_0x5807de][_0xfbf8('0x7d')],null,util[_0xfbf8('0x75')](_0xfbf8('0x7e'),_0x4f5d00['table'],_0x4f5d00[_0xfbf8('0x7a')][_0x5807de][_0xfbf8('0x7c')],_0x4f5d00['joins'][_0x5807de][_0xfbf8('0x7d')],_0x4f5d00[_0xfbf8('0x7a')][_0x5807de][_0xfbf8('0x7f')]));}}}if(_0x4f5d00[_0xfbf8('0x80')]){_0x4f5d00[_0xfbf8('0x80')]=JSON['parse'](_0x4f5d00[_0xfbf8('0x80')]);_0x54c8ba[_0xfbf8('0x3d')](_0x3c63b4(_0x4f5d00[_0xfbf8('0x80')]['group']));}_0x463e0c=_0x54c8ba['clone']();_0x54c8ba[_0xfbf8('0x1f')](_0x469dce);_0x54c8ba['offset'](0x0);logger[_0xfbf8('0x83')](_0xfbf8('0x84'),_0x54c8ba[_0xfbf8('0x86')]());return db[_0xfbf8('0x85')][_0xfbf8('0x31')](_0x54c8ba[_0xfbf8('0x86')](),{'type':db[_0xfbf8('0x85')][_0xfbf8('0x87')][_0xfbf8('0x88')]});}})[_0xfbf8('0x23')](function(){return{'sql':_0x463e0c[_0xfbf8('0x86')]()};})[_0xfbf8('0x23')](respondWithResult(_0x3f8878,null))[_0xfbf8('0x45')](handleError(_0x3f8878,null));};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.model.js b/server/api/analyticDefaultReport/analyticDefaultReport.model.js
index 6453033..ed3823f 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 _0x326f=['analytics_default_reports','lodash','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticDefaultReport.attributes','exports','define','AnalyticDefaultReport'];(function(_0x143f23,_0x121813){var _0x4feb05=function(_0xcbd567){while(--_0xcbd567){_0x143f23['push'](_0x143f23['shift']());}};_0x4feb05(++_0x121813);}(_0x326f,0xd1));var _0xf326=function(_0x3281bc,_0x503259){_0x3281bc=_0x3281bc-0x0;var _0x12d60a=_0x326f[_0x3281bc];return _0x12d60a;};'use strict';var _=require(_0xf326('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xf326('0x1'));var moment=require(_0xf326('0x2'));var BPromise=require(_0xf326('0x3'));var rp=require(_0xf326('0x4'));var fs=require('fs');var path=require(_0xf326('0x5'));var rimraf=require(_0xf326('0x6'));var config=require(_0xf326('0x7'));var attributes=require(_0xf326('0x8'));module[_0xf326('0x9')]=function(_0x3ace29,_0x4c2249){return _0x3ace29[_0xf326('0xa')](_0xf326('0xb'),attributes,{'tableName':_0xf326('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x2ef3=['exports','define','AnalyticDefaultReport','analytics_default_reports','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','./analyticDefaultReport.attributes'];(function(_0xf2a854,_0x340c05){var _0x3d3b00=function(_0x29997a){while(--_0x29997a){_0xf2a854['push'](_0xf2a854['shift']());}};_0x3d3b00(++_0x340c05);}(_0x2ef3,0xba));var _0x32ef=function(_0x92b584,_0x115b6b){_0x92b584=_0x92b584-0x0;var _0x38cdeb=_0x2ef3[_0x92b584];return _0x38cdeb;};'use strict';var _=require(_0x32ef('0x0'));var util=require(_0x32ef('0x1'));var logger=require(_0x32ef('0x2'))(_0x32ef('0x3'));var moment=require(_0x32ef('0x4'));var BPromise=require(_0x32ef('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x32ef('0x6'));var rimraf=require(_0x32ef('0x7'));var config=require('../../config/environment');var attributes=require(_0x32ef('0x8'));module[_0x32ef('0x9')]=function(_0x4c8104,_0x5dfa09){return _0x4c8104[_0x32ef('0xa')](_0x32ef('0xb'),attributes,{'tableName':_0x32ef('0xc'),'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 69a75ba..18e3861 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 _0xb240=['http','request\x20sent','debug','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','stringify','error','code','AnalyticDefaultReport,\x20%s,\x20%s','message','info','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xb240,0x7e));var _0x0b24=function(_0x2f31d0,_0x24a1d7){_0x2f31d0=_0x2f31d0-0x0;var _0x35c9c3=_0xb240[_0x2f31d0];return _0x35c9c3;};'use strict';var _=require(_0x0b24('0x0'));var util=require(_0x0b24('0x1'));var moment=require(_0x0b24('0x2'));var BPromise=require(_0x0b24('0x3'));var rs=require(_0x0b24('0x4'));var fs=require('fs');var Redis=require(_0x0b24('0x5'));var db=require(_0x0b24('0x6'))['db'];var utils=require(_0x0b24('0x7'));var logger=require(_0x0b24('0x8'))('rpc');var config=require(_0x0b24('0x9'));var jayson=require(_0x0b24('0xa'));var client=jayson[_0x0b24('0xb')][_0x0b24('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x162a50,_0x53526b,_0x238a19){return new BPromise(function(_0x34be24,_0x41b7b9){return client['request'](_0x162a50,_0x238a19)['then'](function(_0x2679d5){logger['info']('AnalyticDefaultReport,\x20%s,\x20%s',_0x53526b,_0x0b24('0xd'));logger[_0x0b24('0xe')](_0x0b24('0xf'),_0x53526b,_0x0b24('0xd'),JSON[_0x0b24('0x10')](_0x2679d5));if(_0x2679d5[_0x0b24('0x11')]){if(_0x2679d5[_0x0b24('0x11')][_0x0b24('0x12')]===0x1f4){logger['error'](_0x0b24('0x13'),_0x53526b,_0x2679d5[_0x0b24('0x11')]['message']);return _0x41b7b9(_0x2679d5[_0x0b24('0x11')][_0x0b24('0x14')]);}logger[_0x0b24('0x11')](_0x0b24('0x13'),_0x53526b,_0x2679d5['error']['message']);return _0x34be24(_0x2679d5['error']['message']);}else{logger[_0x0b24('0x15')](_0x0b24('0x13'),_0x53526b,_0x0b24('0xd'));_0x34be24(_0x2679d5['result'][_0x0b24('0x14')]);}})[_0x0b24('0x16')](function(_0x1fd966){logger[_0x0b24('0x11')](_0x0b24('0x13'),_0x53526b,_0x1fd966);_0x41b7b9(_0x1fd966);});});}
\ No newline at end of file
+var _0xeb74=['bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','then','AnalyticDefaultReport,\x20%s,\x20%s','debug','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','info','result','catch','lodash','util','moment'];(function(_0x184aab,_0x49ae9c){var _0x1ec430=function(_0x4cf3c4){while(--_0x4cf3c4){_0x184aab['push'](_0x184aab['shift']());}};_0x1ec430(++_0x49ae9c);}(_0xeb74,0xe3));var _0x4eb7=function(_0x26b9fa,_0x4c1457){_0x26b9fa=_0x26b9fa-0x0;var _0x49717b=_0xeb74[_0x26b9fa];return _0x49717b;};'use strict';var _=require(_0x4eb7('0x0'));var util=require(_0x4eb7('0x1'));var moment=require(_0x4eb7('0x2'));var BPromise=require(_0x4eb7('0x3'));var rs=require(_0x4eb7('0x4'));var fs=require('fs');var Redis=require(_0x4eb7('0x5'));var db=require(_0x4eb7('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x4eb7('0x7'))(_0x4eb7('0x8'));var config=require(_0x4eb7('0x9'));var jayson=require(_0x4eb7('0xa'));var client=jayson[_0x4eb7('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3986cd,_0x54859c,_0xcac7c5){return new BPromise(function(_0x2cffe7,_0x588a1c){return client['request'](_0x3986cd,_0xcac7c5)[_0x4eb7('0xc')](function(_0x2f8296){logger['info'](_0x4eb7('0xd'),_0x54859c,'request\x20sent');logger[_0x4eb7('0xe')](_0x4eb7('0xf'),_0x54859c,_0x4eb7('0x10'),JSON['stringify'](_0x2f8296));if(_0x2f8296[_0x4eb7('0x11')]){if(_0x2f8296[_0x4eb7('0x11')][_0x4eb7('0x12')]===0x1f4){logger[_0x4eb7('0x11')](_0x4eb7('0xd'),_0x54859c,_0x2f8296[_0x4eb7('0x11')][_0x4eb7('0x13')]);return _0x588a1c(_0x2f8296['error']['message']);}logger['error'](_0x4eb7('0xd'),_0x54859c,_0x2f8296['error'][_0x4eb7('0x13')]);return _0x2cffe7(_0x2f8296[_0x4eb7('0x11')][_0x4eb7('0x13')]);}else{logger[_0x4eb7('0x14')](_0x4eb7('0xd'),_0x54859c,_0x4eb7('0x10'));_0x2cffe7(_0x2f8296[_0x4eb7('0x15')][_0x4eb7('0x13')]);}})[_0x4eb7('0x16')](function(_0x17377f){logger['error'](_0x4eb7('0xd'),_0x54859c,_0x17377f);_0x588a1c(_0x17377f);});});}
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/index.js b/server/api/analyticDefaultReport/index.js
index e912116..fbdd8ca 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 _0x7ced=['run','query','create','update','delete','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticDefaultReport.controller','get','isAuthenticated','index','/:id','show','/:id/preview','/:id/run'];(function(_0x5ccc99,_0x4c1dde){var _0x511532=function(_0x4a892a){while(--_0x4a892a){_0x5ccc99['push'](_0x5ccc99['shift']());}};_0x511532(++_0x4c1dde);}(_0x7ced,0x1a8));var _0xd7ce=function(_0x4bd950,_0x184ed5){_0x4bd950=_0x4bd950-0x0;var _0x5dc59a=_0x7ced[_0x4bd950];return _0x5dc59a;};'use strict';var multer=require(_0xd7ce('0x0'));var util=require(_0xd7ce('0x1'));var path=require(_0xd7ce('0x2'));var timeout=require(_0xd7ce('0x3'));var express=require(_0xd7ce('0x4'));var router=express['Router']();var auth=require(_0xd7ce('0x5'));var interaction=require(_0xd7ce('0x6'));var config=require(_0xd7ce('0x7'));var controller=require(_0xd7ce('0x8'));router[_0xd7ce('0x9')]('/',auth[_0xd7ce('0xa')](),controller[_0xd7ce('0xb')]);router[_0xd7ce('0x9')](_0xd7ce('0xc'),auth[_0xd7ce('0xa')](),controller[_0xd7ce('0xd')]);router['get'](_0xd7ce('0xe'),auth[_0xd7ce('0xa')](),controller['preview']);router['get'](_0xd7ce('0xf'),auth['isAuthenticated'](),controller[_0xd7ce('0x10')]);router['get']('/:id/query',auth[_0xd7ce('0xa')](),controller[_0xd7ce('0x11')]);router['post']('/',auth[_0xd7ce('0xa')](),controller[_0xd7ce('0x12')]);router['put'](_0xd7ce('0xc'),auth[_0xd7ce('0xa')](),controller[_0xd7ce('0x13')]);router[_0xd7ce('0x14')]('/:id',auth[_0xd7ce('0xa')](),controller['destroy']);module[_0xd7ce('0x15')]=router;
\ No newline at end of file
+var _0x49d7=['../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','preview','/:id/run','run','query','post','create','put','update','exports','multer','util','path','express','Router'];(function(_0x3ff085,_0x27c92e){var _0x2b68c3=function(_0x37811e){while(--_0x37811e){_0x3ff085['push'](_0x3ff085['shift']());}};_0x2b68c3(++_0x27c92e);}(_0x49d7,0xab));var _0x749d=function(_0xe896bf,_0x4f8e5e){_0xe896bf=_0xe896bf-0x0;var _0x4c7a8a=_0x49d7[_0xe896bf];return _0x4c7a8a;};'use strict';var multer=require(_0x749d('0x0'));var util=require(_0x749d('0x1'));var path=require(_0x749d('0x2'));var timeout=require('connect-timeout');var express=require(_0x749d('0x3'));var router=express[_0x749d('0x4')]();var auth=require(_0x749d('0x5'));var interaction=require(_0x749d('0x6'));var config=require(_0x749d('0x7'));var controller=require('./analyticDefaultReport.controller');router[_0x749d('0x8')]('/',auth[_0x749d('0x9')](),controller[_0x749d('0xa')]);router[_0x749d('0x8')](_0x749d('0xb'),auth[_0x749d('0x9')](),controller[_0x749d('0xc')]);router[_0x749d('0x8')]('/:id/preview',auth[_0x749d('0x9')](),controller[_0x749d('0xd')]);router[_0x749d('0x8')](_0x749d('0xe'),auth[_0x749d('0x9')](),controller[_0x749d('0xf')]);router[_0x749d('0x8')]('/:id/query',auth['isAuthenticated'](),controller[_0x749d('0x10')]);router[_0x749d('0x11')]('/',auth[_0x749d('0x9')](),controller[_0x749d('0x12')]);router[_0x749d('0x13')](_0x749d('0xb'),auth[_0x749d('0x9')](),controller[_0x749d('0x14')]);router['delete'](_0x749d('0xb'),auth['isAuthenticated'](),controller['destroy']);module[_0x749d('0x15')]=router;
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js
index e64ba59..9685c5c 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 _0xe378=['UNSIGNED','moment','exports','STRING','csv','pdf','xlsx','DATE','Loading','ENUM','manual','INTEGER'];(function(_0x1f9f37,_0x18776e){var _0x21c080=function(_0x4acb93){while(--_0x4acb93){_0x1f9f37['push'](_0x1f9f37['shift']());}};_0x21c080(++_0x18776e);}(_0xe378,0xa9));var _0x8e37=function(_0x3f3f75,_0x5e215f){_0x3f3f75=_0x3f3f75-0x0;var _0x322635=_0xe378[_0x3f3f75];return _0x322635;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x8e37('0x0'));module[_0x8e37('0x1')]={'name':{'type':Sequelize[_0x8e37('0x2')],'allowNull':![]},'basename':{'type':Sequelize[_0x8e37('0x2')],'allowNull':![]},'output':{'type':Sequelize['ENUM'](_0x8e37('0x3'),_0x8e37('0x4'),_0x8e37('0x5')),'allowNull':![],'defaultValue':_0x8e37('0x3')},'savename':{'type':Sequelize[_0x8e37('0x2')],'allowNull':![]},'startDate':{'type':Sequelize['DATE']},'endDate':{'type':Sequelize[_0x8e37('0x6')]},'status':{'type':Sequelize['STRING'],'defaultValue':_0x8e37('0x7')},'type':{'type':Sequelize[_0x8e37('0x8')](_0x8e37('0x9'),'scheduled'),'allowNull':![],'defaultValue':_0x8e37('0x9')},'reportId':{'type':Sequelize[_0x8e37('0xa')](0xb)[_0x8e37('0xb')]},'reportType':{'type':Sequelize[_0x8e37('0x2')]}};
\ No newline at end of file
+var _0x423c=['moment','exports','STRING','ENUM','csv','pdf','xlsx','DATE','Loading','scheduled','INTEGER','UNSIGNED'];(function(_0x3b5359,_0x53240a){var _0x3090ce=function(_0x195946){while(--_0x195946){_0x3b5359['push'](_0x3b5359['shift']());}};_0x3090ce(++_0x53240a);}(_0x423c,0xcc));var _0xc423=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x423c[_0x19950b];return _0x3c6b41;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xc423('0x0'));module[_0xc423('0x1')]={'name':{'type':Sequelize[_0xc423('0x2')],'allowNull':![]},'basename':{'type':Sequelize[_0xc423('0x2')],'allowNull':![]},'output':{'type':Sequelize[_0xc423('0x3')](_0xc423('0x4'),_0xc423('0x5'),_0xc423('0x6')),'allowNull':![],'defaultValue':_0xc423('0x4')},'savename':{'type':Sequelize[_0xc423('0x2')],'allowNull':![]},'startDate':{'type':Sequelize[_0xc423('0x7')]},'endDate':{'type':Sequelize['DATE']},'status':{'type':Sequelize[_0xc423('0x2')],'defaultValue':_0xc423('0x8')},'type':{'type':Sequelize['ENUM']('manual',_0xc423('0x9')),'allowNull':![],'defaultValue':'manual'},'reportId':{'type':Sequelize[_0xc423('0xa')](0xb)[_0xc423('0xb')]},'reportType':{'type':Sequelize[_0xc423('0x2')]}};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js
index 65aa794..7f2f1f4 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 _0xcd58=['merge','options','includeAll','include','findAll','rows','catch','show','rawAttributes','create','body','role','user','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','basename','savename','output','existsSync','join','root','Sequelize','Report\x20not\x20found\x20or\x20empty','exists','download','server/files/reports','format','toLowerCase','html-pdf','rimraf','zip-dir','fast-json-patch','moment','mustache','util','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','sendStatus','end','json','count','offset','limit','status','set','Content-Range','apply','reject','save','update','destroy','get','ExtractedReports','UserProfileResource','then','error','name','send','index','map','AnalyticExtractedReport','fieldName','key','model','keys','intersection','query','attributes','fields','length','hasOwnProperty','order','sort','filters','filter','where'];(function(_0x5599d3,_0x144aa5){var _0x2ea771=function(_0x1843f5){while(--_0x1843f5){_0x5599d3['push'](_0x5599d3['shift']());}};_0x2ea771(++_0x144aa5);}(_0xcd58,0x7c));var _0x8cd5=function(_0x5e42a7,_0x3eba35){_0x5e42a7=_0x5e42a7-0x0;var _0x36d21b=_0xcd58[_0x5e42a7];return _0x36d21b;};'use strict';var pdf=require(_0x8cd5('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x8cd5('0x1'));var zipdir=require(_0x8cd5('0x2'));var jsonpatch=require(_0x8cd5('0x3'));var rp=require('request-promise');var moment=require(_0x8cd5('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x8cd5('0x5'));var util=require(_0x8cd5('0x6'));var path=require('path');var sox=require(_0x8cd5('0x7'));var csv=require(_0x8cd5('0x8'));var ejs=require(_0x8cd5('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x8cd5('0xa'));var crypto=require(_0x8cd5('0xb'));var jsforce=require(_0x8cd5('0xc'));var deskjs=require(_0x8cd5('0xd'));var toCsv=require(_0x8cd5('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x8cd5('0xe'));var authService=require(_0x8cd5('0xf'));var qs=require(_0x8cd5('0x10'));var as=require(_0x8cd5('0x11'));var hardwareService=require(_0x8cd5('0x12'));var logger=require('../../config/logger')(_0x8cd5('0x13'));var utils=require(_0x8cd5('0x14'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2b5fdb,_0xf843c1){_0xf843c1=_0xf843c1||0xcc;return function(_0x9a667c){if(_0x9a667c){return _0x2b5fdb[_0x8cd5('0x15')](_0xf843c1);}return _0x2b5fdb['status'](_0xf843c1)[_0x8cd5('0x16')]();};}function respondWithResult(_0x417ce9,_0x3dec88){_0x3dec88=_0x3dec88||0xc8;return function(_0x302242){if(_0x302242){return _0x417ce9['status'](_0x3dec88)[_0x8cd5('0x17')](_0x302242);}};}function respondWithFilteredResult(_0x51137a,_0x49987f){return function(_0x591bb3){if(_0x591bb3){var _0xb8c6c4=_0x591bb3[_0x8cd5('0x18')],_0x328318=_0x49987f[_0x8cd5('0x19')],_0x3e12fb=_0x49987f[_0x8cd5('0x19')]+_0x49987f[_0x8cd5('0x1a')],_0x671388;if(_0x3e12fb>=_0xb8c6c4){_0x3e12fb=_0xb8c6c4;_0x671388=0xc8;}else{_0x671388=0xce;}_0x51137a[_0x8cd5('0x1b')](_0x671388);return _0x51137a[_0x8cd5('0x1c')](_0x8cd5('0x1d'),_0x328318+'-'+_0x3e12fb+'/'+_0xb8c6c4)[_0x8cd5('0x17')](_0x591bb3);}return null;};}function patchUpdates(_0x5d1926){return function(_0x5ed6a4){try{jsonpatch[_0x8cd5('0x1e')](_0x5ed6a4,_0x5d1926,!![]);}catch(_0xee48c9){return BPromise[_0x8cd5('0x1f')](_0xee48c9);}return _0x5ed6a4[_0x8cd5('0x20')]();};}function saveUpdates(_0x4462b6,_0x111dbc){return function(_0x1e998d){if(_0x1e998d){return _0x1e998d[_0x8cd5('0x21')](_0x4462b6)['then'](function(_0x29bf40){return _0x29bf40;});}return null;};}function removeEntity(_0x5e2cbc,_0x391331){return function(_0x4ea3a3){if(_0x4ea3a3){return _0x4ea3a3[_0x8cd5('0x22')]()['then'](function(){var _0x29b56d=_0x4ea3a3[_0x8cd5('0x23')]({'plain':!![]});var _0x13d5f5=_0x8cd5('0x24');return db[_0x8cd5('0x25')][_0x8cd5('0x22')]({'where':{'type':_0x13d5f5,'resourceId':_0x29b56d['id']}})[_0x8cd5('0x26')](function(){return _0x4ea3a3;});})['then'](function(){_0x5e2cbc[_0x8cd5('0x1b')](0xcc)[_0x8cd5('0x16')]();});}};}function handleEntityNotFound(_0x138d08,_0x30efe4){return function(_0x3376db){if(!_0x3376db){_0x138d08[_0x8cd5('0x15')](0x194);}return _0x3376db;};}function handleError(_0x35b1c,_0x235427){_0x235427=_0x235427||0x1f4;return function(_0x3d27cc){logger[_0x8cd5('0x27')](_0x3d27cc['stack']);if(_0x3d27cc[_0x8cd5('0x28')]){delete _0x3d27cc['name'];}_0x35b1c['status'](_0x235427)[_0x8cd5('0x29')](_0x3d27cc);};}exports[_0x8cd5('0x2a')]=function(_0x481d1f,_0x5464cb){var _0x274b70={},_0x34fda7={},_0x109f6c={'count':0x0,'rows':[]};var _0x42b55f=_[_0x8cd5('0x2b')](db[_0x8cd5('0x2c')]['rawAttributes'],function(_0x1ea591){return{'name':_0x1ea591[_0x8cd5('0x2d')],'type':_0x1ea591['type'][_0x8cd5('0x2e')]};});_0x34fda7[_0x8cd5('0x2f')]=_['map'](_0x42b55f,_0x8cd5('0x28'));_0x34fda7['query']=_[_0x8cd5('0x30')](_0x481d1f['query']);_0x34fda7['filters']=_[_0x8cd5('0x31')](_0x34fda7[_0x8cd5('0x2f')],_0x34fda7[_0x8cd5('0x32')]);_0x274b70[_0x8cd5('0x33')]=_['intersection'](_0x34fda7[_0x8cd5('0x2f')],qs['fields'](_0x481d1f[_0x8cd5('0x32')][_0x8cd5('0x34')]));_0x274b70[_0x8cd5('0x33')]=_0x274b70['attributes'][_0x8cd5('0x35')]?_0x274b70['attributes']:_0x34fda7[_0x8cd5('0x2f')];if(!_0x481d1f[_0x8cd5('0x32')][_0x8cd5('0x36')]('nolimit')){_0x274b70[_0x8cd5('0x1a')]=qs['limit'](_0x481d1f['query']['limit']);_0x274b70[_0x8cd5('0x19')]=qs[_0x8cd5('0x19')](_0x481d1f[_0x8cd5('0x32')][_0x8cd5('0x19')]);}_0x274b70[_0x8cd5('0x37')]=qs['sort'](_0x481d1f[_0x8cd5('0x32')][_0x8cd5('0x38')]);_0x274b70['where']=qs[_0x8cd5('0x39')](_['pick'](_0x481d1f[_0x8cd5('0x32')],_0x34fda7['filters']),_0x42b55f);if(_0x481d1f[_0x8cd5('0x32')][_0x8cd5('0x3a')]){_0x274b70[_0x8cd5('0x3b')]=_[_0x8cd5('0x3c')](_0x274b70[_0x8cd5('0x3b')],{'$or':_[_0x8cd5('0x2b')](_0x42b55f,function(_0x2c31b1){if(_0x2c31b1['type']!=='VIRTUAL'){var _0xffefa5={};_0xffefa5[_0x2c31b1[_0x8cd5('0x28')]]={'$like':'%'+_0x481d1f['query']['filter']+'%'};return _0xffefa5;}})});}_0x274b70=_[_0x8cd5('0x3c')]({},_0x274b70,_0x481d1f[_0x8cd5('0x3d')]);var _0x37d122={'where':_0x274b70[_0x8cd5('0x3b')]};return db[_0x8cd5('0x2c')][_0x8cd5('0x18')](_0x37d122)['then'](function(_0x200cfd){_0x109f6c[_0x8cd5('0x18')]=_0x200cfd;if(_0x481d1f[_0x8cd5('0x32')][_0x8cd5('0x3e')]){_0x274b70[_0x8cd5('0x3f')]=[{'all':!![]}];}return db[_0x8cd5('0x2c')][_0x8cd5('0x40')](_0x274b70);})[_0x8cd5('0x26')](function(_0x4d8920){_0x109f6c[_0x8cd5('0x41')]=_0x4d8920;return _0x109f6c;})[_0x8cd5('0x26')](respondWithFilteredResult(_0x5464cb,_0x274b70))[_0x8cd5('0x42')](handleError(_0x5464cb,null));};exports[_0x8cd5('0x43')]=function(_0x2fe662,_0x3b5e0b){var _0x52bdad={'raw':!![],'where':{'id':_0x2fe662['params']['id']}},_0x45d904={};_0x45d904[_0x8cd5('0x2f')]=_[_0x8cd5('0x30')](db[_0x8cd5('0x2c')][_0x8cd5('0x44')]);_0x45d904[_0x8cd5('0x32')]=_[_0x8cd5('0x30')](_0x2fe662[_0x8cd5('0x32')]);_0x45d904[_0x8cd5('0x39')]=_[_0x8cd5('0x31')](_0x45d904[_0x8cd5('0x2f')],_0x45d904[_0x8cd5('0x32')]);_0x52bdad[_0x8cd5('0x33')]=_[_0x8cd5('0x31')](_0x45d904[_0x8cd5('0x2f')],qs['fields'](_0x2fe662['query'][_0x8cd5('0x34')]));_0x52bdad['attributes']=_0x52bdad['attributes'][_0x8cd5('0x35')]?_0x52bdad[_0x8cd5('0x33')]:_0x45d904[_0x8cd5('0x2f')];if(_0x2fe662[_0x8cd5('0x32')][_0x8cd5('0x3e')]){_0x52bdad[_0x8cd5('0x3f')]=[{'all':!![]}];}_0x52bdad=_[_0x8cd5('0x3c')]({},_0x52bdad,_0x2fe662[_0x8cd5('0x3d')]);return db[_0x8cd5('0x2c')]['find'](_0x52bdad)[_0x8cd5('0x26')](handleEntityNotFound(_0x3b5e0b,null))[_0x8cd5('0x26')](respondWithResult(_0x3b5e0b,null))[_0x8cd5('0x42')](handleError(_0x3b5e0b,null));};exports[_0x8cd5('0x45')]=function(_0x5a91d0,_0x2e37e7){return db[_0x8cd5('0x2c')][_0x8cd5('0x45')](_0x5a91d0[_0x8cd5('0x46')],{})[_0x8cd5('0x26')](function(_0x18757e){var _0x1f262a=_0x5a91d0['user']['get']({'plain':!![]});if(!_0x1f262a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1f262a[_0x8cd5('0x47')]===_0x8cd5('0x48')){var _0x20e231=_0x18757e[_0x8cd5('0x23')]({'plain':!![]});var _0x18e154=_0x8cd5('0x24');return db[_0x8cd5('0x49')][_0x8cd5('0x4a')]({'where':{'name':_0x18e154,'userProfileId':_0x1f262a[_0x8cd5('0x4b')]},'raw':!![]})[_0x8cd5('0x26')](function(_0x55bdd4){if(_0x55bdd4&&_0x55bdd4[_0x8cd5('0x4c')]===0x0){return db[_0x8cd5('0x25')][_0x8cd5('0x45')]({'name':_0x20e231[_0x8cd5('0x28')],'resourceId':_0x20e231['id'],'type':_0x55bdd4['name'],'sectionId':_0x55bdd4['id']},{})[_0x8cd5('0x26')](function(){return _0x18757e;});}else{return _0x18757e;}})[_0x8cd5('0x42')](function(_0x5501aa){logger[_0x8cd5('0x27')](_0x8cd5('0x4d'),_0x5501aa);throw _0x5501aa;});}return _0x18757e;})[_0x8cd5('0x26')](respondWithResult(_0x2e37e7,0xc9))[_0x8cd5('0x42')](handleError(_0x2e37e7,null));};exports[_0x8cd5('0x21')]=function(_0x7e481e,_0x28a054){if(_0x7e481e[_0x8cd5('0x46')]['id']){delete _0x7e481e[_0x8cd5('0x46')]['id'];}return db[_0x8cd5('0x2c')]['find']({'where':{'id':_0x7e481e['params']['id']}})[_0x8cd5('0x26')](handleEntityNotFound(_0x28a054,null))['then'](saveUpdates(_0x7e481e[_0x8cd5('0x46')],null))[_0x8cd5('0x26')](respondWithResult(_0x28a054,null))[_0x8cd5('0x42')](handleError(_0x28a054,null));};exports['destroy']=function(_0x40de3b,_0x2a68d9){return db[_0x8cd5('0x2c')][_0x8cd5('0x4a')]({'where':{'id':_0x40de3b[_0x8cd5('0x4e')]['id']}})['then'](handleEntityNotFound(_0x2a68d9,null))[_0x8cd5('0x26')](removeEntity(_0x2a68d9,null))['catch'](handleError(_0x2a68d9,null));};exports['download']=function(_0x52f6ae,_0x47aa6c,_0x30ad38){return db[_0x8cd5('0x2c')][_0x8cd5('0x4a')]({'where':{'id':_0x52f6ae[_0x8cd5('0x4e')]['id']},'attributes':[_0x8cd5('0x28'),_0x8cd5('0x4f'),_0x8cd5('0x50'),_0x8cd5('0x51')],'raw':!![]})['then'](handleEntityNotFound(_0x47aa6c,null))[_0x8cd5('0x26')](function(_0x43576c){if(_0x43576c){if(!fs[_0x8cd5('0x52')](path[_0x8cd5('0x53')](config[_0x8cd5('0x54')],'server/files/reports',_0x43576c[_0x8cd5('0x50')]))){throw new db[(_0x8cd5('0x55'))]['ValidationError'](_0x8cd5('0x56'));}if(_0x52f6ae[_0x8cd5('0x32')][_0x8cd5('0x57')]){return _0x47aa6c['sendStatus'](0xc8);}return _0x47aa6c[_0x8cd5('0x58')](path[_0x8cd5('0x53')](config[_0x8cd5('0x54')],_0x8cd5('0x59'),_0x43576c['savename']),util[_0x8cd5('0x5a')]('%s.%s',_0x43576c[_0x8cd5('0x4f')]||_0x43576c[_0x8cd5('0x28')],_0x43576c['output'][_0x8cd5('0x5b')]()));}})[_0x8cd5('0x42')](handleError(_0x47aa6c,null));};
\ No newline at end of file
+var _0x15a1=['papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','end','status','count','offset','limit','set','Content-Range','json','apply','reject','save','update','then','get','UserProfileResource','error','name','send','AnalyticExtractedReport','rawAttributes','key','map','keys','filters','intersection','model','query','attributes','fields','hasOwnProperty','sort','where','type','merge','options','findAll','catch','show','length','includeAll','include','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','ExtractedReports','autoAssociation','body','params','destroy','download','basename','savename','existsSync','server/files/reports','Sequelize','exists','root','%s.%s','output','toLowerCase','html-pdf','rimraf','fast-json-patch','moment','bluebird','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js'];(function(_0x42bdad,_0x12836c){var _0x122626=function(_0x2eb29c){while(--_0x2eb29c){_0x42bdad['push'](_0x42bdad['shift']());}};_0x122626(++_0x12836c);}(_0x15a1,0xf1));var _0x115a=function(_0x1d3a4e,_0x2fa74a){_0x1d3a4e=_0x1d3a4e-0x0;var _0x3dfbeb=_0x15a1[_0x1d3a4e];return _0x3dfbeb;};'use strict';var pdf=require(_0x115a('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x115a('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x115a('0x2'));var rp=require('request-promise');var moment=require(_0x115a('0x3'));var BPromise=require(_0x115a('0x4'));var Mustache=require('mustache');var util=require(_0x115a('0x5'));var path=require(_0x115a('0x6'));var sox=require(_0x115a('0x7'));var csv=require(_0x115a('0x8'));var ejs=require(_0x115a('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x115a('0xa'));var crypto=require(_0x115a('0xb'));var jsforce=require(_0x115a('0xc'));var deskjs=require(_0x115a('0xd'));var toCsv=require(_0x115a('0x8'));var querystring=require('querystring');var Papa=require(_0x115a('0xe'));var Redis=require(_0x115a('0xf'));var authService=require(_0x115a('0x10'));var qs=require(_0x115a('0x11'));var as=require(_0x115a('0x12'));var hardwareService=require(_0x115a('0x13'));var logger=require(_0x115a('0x14'))(_0x115a('0x15'));var utils=require('../../config/utils');var config=require(_0x115a('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5339d0,_0x5b7e7f){_0x5b7e7f=_0x5b7e7f||0xcc;return function(_0x275110){if(_0x275110){return _0x5339d0[_0x115a('0x17')](_0x5b7e7f);}return _0x5339d0['status'](_0x5b7e7f)[_0x115a('0x18')]();};}function respondWithResult(_0x290fce,_0x3c4fa8){_0x3c4fa8=_0x3c4fa8||0xc8;return function(_0x323d11){if(_0x323d11){return _0x290fce[_0x115a('0x19')](_0x3c4fa8)['json'](_0x323d11);}};}function respondWithFilteredResult(_0x5a9739,_0x50d3d6){return function(_0x43750d){if(_0x43750d){var _0x55a556=_0x43750d[_0x115a('0x1a')],_0x29f3bf=_0x50d3d6[_0x115a('0x1b')],_0x527316=_0x50d3d6['offset']+_0x50d3d6[_0x115a('0x1c')],_0x4cccb2;if(_0x527316>=_0x55a556){_0x527316=_0x55a556;_0x4cccb2=0xc8;}else{_0x4cccb2=0xce;}_0x5a9739[_0x115a('0x19')](_0x4cccb2);return _0x5a9739[_0x115a('0x1d')](_0x115a('0x1e'),_0x29f3bf+'-'+_0x527316+'/'+_0x55a556)[_0x115a('0x1f')](_0x43750d);}return null;};}function patchUpdates(_0xc5b377){return function(_0x3409a3){try{jsonpatch[_0x115a('0x20')](_0x3409a3,_0xc5b377,!![]);}catch(_0x5997e1){return BPromise[_0x115a('0x21')](_0x5997e1);}return _0x3409a3[_0x115a('0x22')]();};}function saveUpdates(_0x20cef1,_0x26f2b1){return function(_0x226805){if(_0x226805){return _0x226805[_0x115a('0x23')](_0x20cef1)['then'](function(_0x53ca31){return _0x53ca31;});}return null;};}function removeEntity(_0x1cd9e7,_0xb6135c){return function(_0x54ae99){if(_0x54ae99){return _0x54ae99['destroy']()[_0x115a('0x24')](function(){var _0x1ec9b0=_0x54ae99[_0x115a('0x25')]({'plain':!![]});var _0x2075b3='ExtractedReports';return db[_0x115a('0x26')]['destroy']({'where':{'type':_0x2075b3,'resourceId':_0x1ec9b0['id']}})[_0x115a('0x24')](function(){return _0x54ae99;});})[_0x115a('0x24')](function(){_0x1cd9e7[_0x115a('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1dae4,_0x5e9e80){return function(_0x143bd5){if(!_0x143bd5){_0x1dae4[_0x115a('0x17')](0x194);}return _0x143bd5;};}function handleError(_0x3deeab,_0x561bf5){_0x561bf5=_0x561bf5||0x1f4;return function(_0xe07a78){logger[_0x115a('0x27')](_0xe07a78['stack']);if(_0xe07a78[_0x115a('0x28')]){delete _0xe07a78[_0x115a('0x28')];}_0x3deeab[_0x115a('0x19')](_0x561bf5)[_0x115a('0x29')](_0xe07a78);};}exports['index']=function(_0xc81abd,_0x12bfb9){var _0x324100={},_0x359b91={},_0x450e77={'count':0x0,'rows':[]};var _0x175695=_['map'](db[_0x115a('0x2a')][_0x115a('0x2b')],function(_0x1ae33c){return{'name':_0x1ae33c['fieldName'],'type':_0x1ae33c['type'][_0x115a('0x2c')]};});_0x359b91['model']=_[_0x115a('0x2d')](_0x175695,'name');_0x359b91['query']=_[_0x115a('0x2e')](_0xc81abd['query']);_0x359b91[_0x115a('0x2f')]=_[_0x115a('0x30')](_0x359b91[_0x115a('0x31')],_0x359b91[_0x115a('0x32')]);_0x324100[_0x115a('0x33')]=_[_0x115a('0x30')](_0x359b91[_0x115a('0x31')],qs[_0x115a('0x34')](_0xc81abd['query'][_0x115a('0x34')]));_0x324100['attributes']=_0x324100['attributes']['length']?_0x324100[_0x115a('0x33')]:_0x359b91[_0x115a('0x31')];if(!_0xc81abd[_0x115a('0x32')][_0x115a('0x35')]('nolimit')){_0x324100['limit']=qs[_0x115a('0x1c')](_0xc81abd[_0x115a('0x32')][_0x115a('0x1c')]);_0x324100['offset']=qs[_0x115a('0x1b')](_0xc81abd[_0x115a('0x32')][_0x115a('0x1b')]);}_0x324100['order']=qs['sort'](_0xc81abd[_0x115a('0x32')][_0x115a('0x36')]);_0x324100[_0x115a('0x37')]=qs[_0x115a('0x2f')](_['pick'](_0xc81abd[_0x115a('0x32')],_0x359b91[_0x115a('0x2f')]),_0x175695);if(_0xc81abd[_0x115a('0x32')]['filter']){_0x324100['where']=_['merge'](_0x324100[_0x115a('0x37')],{'$or':_[_0x115a('0x2d')](_0x175695,function(_0x854830){if(_0x854830[_0x115a('0x38')]!=='VIRTUAL'){var _0x4af3d9={};_0x4af3d9[_0x854830[_0x115a('0x28')]]={'$like':'%'+_0xc81abd[_0x115a('0x32')]['filter']+'%'};return _0x4af3d9;}})});}_0x324100=_[_0x115a('0x39')]({},_0x324100,_0xc81abd[_0x115a('0x3a')]);var _0x2a6027={'where':_0x324100['where']};return db[_0x115a('0x2a')][_0x115a('0x1a')](_0x2a6027)[_0x115a('0x24')](function(_0x298a6a){_0x450e77[_0x115a('0x1a')]=_0x298a6a;if(_0xc81abd[_0x115a('0x32')]['includeAll']){_0x324100['include']=[{'all':!![]}];}return db[_0x115a('0x2a')][_0x115a('0x3b')](_0x324100);})['then'](function(_0x1f54bf){_0x450e77['rows']=_0x1f54bf;return _0x450e77;})[_0x115a('0x24')](respondWithFilteredResult(_0x12bfb9,_0x324100))[_0x115a('0x3c')](handleError(_0x12bfb9,null));};exports[_0x115a('0x3d')]=function(_0x8cd729,_0x4b799d){var _0x129150={'raw':!![],'where':{'id':_0x8cd729['params']['id']}},_0x1e2627={};_0x1e2627['model']=_[_0x115a('0x2e')](db[_0x115a('0x2a')]['rawAttributes']);_0x1e2627[_0x115a('0x32')]=_[_0x115a('0x2e')](_0x8cd729[_0x115a('0x32')]);_0x1e2627[_0x115a('0x2f')]=_[_0x115a('0x30')](_0x1e2627[_0x115a('0x31')],_0x1e2627[_0x115a('0x32')]);_0x129150[_0x115a('0x33')]=_[_0x115a('0x30')](_0x1e2627['model'],qs[_0x115a('0x34')](_0x8cd729['query'][_0x115a('0x34')]));_0x129150[_0x115a('0x33')]=_0x129150['attributes'][_0x115a('0x3e')]?_0x129150['attributes']:_0x1e2627[_0x115a('0x31')];if(_0x8cd729['query'][_0x115a('0x3f')]){_0x129150[_0x115a('0x40')]=[{'all':!![]}];}_0x129150=_[_0x115a('0x39')]({},_0x129150,_0x8cd729[_0x115a('0x3a')]);return db[_0x115a('0x2a')][_0x115a('0x41')](_0x129150)[_0x115a('0x24')](handleEntityNotFound(_0x4b799d,null))['then'](respondWithResult(_0x4b799d,null))[_0x115a('0x3c')](handleError(_0x4b799d,null));};exports[_0x115a('0x42')]=function(_0x95128d,_0x58c973){return db[_0x115a('0x2a')][_0x115a('0x42')](_0x95128d['body'],{})[_0x115a('0x24')](function(_0x34b982){var _0x4bece7=_0x95128d[_0x115a('0x43')]['get']({'plain':!![]});if(!_0x4bece7)throw new Error(_0x115a('0x44'));if(_0x4bece7['role']===_0x115a('0x43')){var _0x506dcc=_0x34b982[_0x115a('0x25')]({'plain':!![]});var _0x862199=_0x115a('0x45');return db['UserProfileSection'][_0x115a('0x41')]({'where':{'name':_0x862199,'userProfileId':_0x4bece7['userProfileId']},'raw':!![]})['then'](function(_0x4dd3ce){if(_0x4dd3ce&&_0x4dd3ce[_0x115a('0x46')]===0x0){return db[_0x115a('0x26')]['create']({'name':_0x506dcc[_0x115a('0x28')],'resourceId':_0x506dcc['id'],'type':_0x4dd3ce[_0x115a('0x28')],'sectionId':_0x4dd3ce['id']},{})['then'](function(){return _0x34b982;});}else{return _0x34b982;}})[_0x115a('0x3c')](function(_0x1c983a){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1c983a);throw _0x1c983a;});}return _0x34b982;})[_0x115a('0x24')](respondWithResult(_0x58c973,0xc9))[_0x115a('0x3c')](handleError(_0x58c973,null));};exports[_0x115a('0x23')]=function(_0x2b9b57,_0xbc11c6){if(_0x2b9b57[_0x115a('0x47')]['id']){delete _0x2b9b57[_0x115a('0x47')]['id'];}return db['AnalyticExtractedReport'][_0x115a('0x41')]({'where':{'id':_0x2b9b57[_0x115a('0x48')]['id']}})[_0x115a('0x24')](handleEntityNotFound(_0xbc11c6,null))['then'](saveUpdates(_0x2b9b57['body'],null))['then'](respondWithResult(_0xbc11c6,null))[_0x115a('0x3c')](handleError(_0xbc11c6,null));};exports[_0x115a('0x49')]=function(_0x460a38,_0x3db472){return db[_0x115a('0x2a')]['find']({'where':{'id':_0x460a38['params']['id']}})[_0x115a('0x24')](handleEntityNotFound(_0x3db472,null))[_0x115a('0x24')](removeEntity(_0x3db472,null))[_0x115a('0x3c')](handleError(_0x3db472,null));};exports[_0x115a('0x4a')]=function(_0x3be399,_0x5cb22f,_0xad2f9f){return db['AnalyticExtractedReport'][_0x115a('0x41')]({'where':{'id':_0x3be399[_0x115a('0x48')]['id']},'attributes':[_0x115a('0x28'),_0x115a('0x4b'),_0x115a('0x4c'),'output'],'raw':!![]})['then'](handleEntityNotFound(_0x5cb22f,null))[_0x115a('0x24')](function(_0x3b5fcf){if(_0x3b5fcf){if(!fs[_0x115a('0x4d')](path['join'](config['root'],_0x115a('0x4e'),_0x3b5fcf[_0x115a('0x4c')]))){throw new db[(_0x115a('0x4f'))]['ValidationError']('Report\x20not\x20found\x20or\x20empty');}if(_0x3be399[_0x115a('0x32')][_0x115a('0x50')]){return _0x5cb22f[_0x115a('0x17')](0xc8);}return _0x5cb22f[_0x115a('0x4a')](path['join'](config[_0x115a('0x51')],'server/files/reports',_0x3b5fcf[_0x115a('0x4c')]),util['format'](_0x115a('0x52'),_0x3b5fcf['basename']||_0x3b5fcf[_0x115a('0x28')],_0x3b5fcf[_0x115a('0x53')][_0x115a('0x54')]()));}})[_0x115a('0x3c')](handleError(_0x5cb22f,null));};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.model.js b/server/api/analyticExtractedReport/analyticExtractedReport.model.js
index 8812fde..0ba3b98 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 _0x6a8e=['moment','request-promise','path','rimraf','../../config/environment','./analyticExtractedReport.attributes','define','AnalyticExtractedReport','analytics_extracted_reports','util','api'];(function(_0x5bd8c1,_0xa4ad55){var _0x378964=function(_0x50b2ae){while(--_0x50b2ae){_0x5bd8c1['push'](_0x5bd8c1['shift']());}};_0x378964(++_0xa4ad55);}(_0x6a8e,0xc4));var _0xe6a8=function(_0x49dd5a,_0x1da7e6){_0x49dd5a=_0x49dd5a-0x0;var _0x91c8da=_0x6a8e[_0x49dd5a];return _0x91c8da;};'use strict';var _=require('lodash');var util=require(_0xe6a8('0x0'));var logger=require('../../config/logger')(_0xe6a8('0x1'));var moment=require(_0xe6a8('0x2'));var BPromise=require('bluebird');var rp=require(_0xe6a8('0x3'));var fs=require('fs');var path=require(_0xe6a8('0x4'));var rimraf=require(_0xe6a8('0x5'));var config=require(_0xe6a8('0x6'));var attributes=require(_0xe6a8('0x7'));module['exports']=function(_0x3907c3,_0x8b2615){return _0x3907c3[_0xe6a8('0x8')](_0xe6a8('0x9'),attributes,{'tableName':_0xe6a8('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x2494=['lodash','../../config/logger','api','moment','bluebird','request-promise','path','./analyticExtractedReport.attributes','define','analytics_extracted_reports'];(function(_0x57a1ca,_0x155fca){var _0x33023b=function(_0x2534f9){while(--_0x2534f9){_0x57a1ca['push'](_0x57a1ca['shift']());}};_0x33023b(++_0x155fca);}(_0x2494,0x82));var _0x4249=function(_0x3d4898,_0x371fcd){_0x3d4898=_0x3d4898-0x0;var _0x4ddcd8=_0x2494[_0x3d4898];return _0x4ddcd8;};'use strict';var _=require(_0x4249('0x0'));var util=require('util');var logger=require(_0x4249('0x1'))(_0x4249('0x2'));var moment=require(_0x4249('0x3'));var BPromise=require(_0x4249('0x4'));var rp=require(_0x4249('0x5'));var fs=require('fs');var path=require(_0x4249('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x4249('0x7'));module['exports']=function(_0x3c2d8d,_0x1d4ca8){return _0x3c2d8d[_0x4249('0x8')]('AnalyticExtractedReport',attributes,{'tableName':_0x4249('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 503b785..64cce96 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 _0x73fe=['lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','info','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch'];(function(_0xf06274,_0x590246){var _0x3cee7f=function(_0x1e3337){while(--_0x1e3337){_0xf06274['push'](_0xf06274['shift']());}};_0x3cee7f(++_0x590246);}(_0x73fe,0x1e4));var _0xe73f=function(_0x2bc6b6,_0xe0e9c7){_0x2bc6b6=_0x2bc6b6-0x0;var _0x51af64=_0x73fe[_0x2bc6b6];return _0x51af64;};'use strict';var _=require(_0xe73f('0x0'));var util=require(_0xe73f('0x1'));var moment=require('moment');var BPromise=require(_0xe73f('0x2'));var rs=require(_0xe73f('0x3'));var fs=require('fs');var Redis=require(_0xe73f('0x4'));var db=require(_0xe73f('0x5'))['db'];var utils=require(_0xe73f('0x6'));var logger=require(_0xe73f('0x7'))(_0xe73f('0x8'));var config=require(_0xe73f('0x9'));var jayson=require(_0xe73f('0xa'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x462deb,_0x15c3f1,_0x5851cd){return new BPromise(function(_0x38337c,_0x37b24a){return client[_0xe73f('0xb')](_0x462deb,_0x5851cd)['then'](function(_0x3c3630){logger[_0xe73f('0xc')](_0xe73f('0xd'),_0x15c3f1,_0xe73f('0xe'));logger['debug'](_0xe73f('0xf'),_0x15c3f1,'request\x20sent',JSON[_0xe73f('0x10')](_0x3c3630));if(_0x3c3630['error']){if(_0x3c3630[_0xe73f('0x11')][_0xe73f('0x12')]===0x1f4){logger[_0xe73f('0x11')](_0xe73f('0xd'),_0x15c3f1,_0x3c3630[_0xe73f('0x11')][_0xe73f('0x13')]);return _0x37b24a(_0x3c3630[_0xe73f('0x11')]['message']);}logger[_0xe73f('0x11')](_0xe73f('0xd'),_0x15c3f1,_0x3c3630[_0xe73f('0x11')][_0xe73f('0x13')]);return _0x38337c(_0x3c3630[_0xe73f('0x11')][_0xe73f('0x13')]);}else{logger[_0xe73f('0xc')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x15c3f1,'request\x20sent');_0x38337c(_0x3c3630[_0xe73f('0x14')][_0xe73f('0x13')]);}})[_0xe73f('0x15')](function(_0x5660ed){logger[_0xe73f('0x11')](_0xe73f('0xd'),_0x15c3f1,_0x5660ed);_0x37b24a(_0x5660ed);});});}
\ No newline at end of file
+var _0x38ec=['message','result','catch','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','AnalyticExtractedReport,\x20%s,\x20%s','debug','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x22a672,_0x580495){var _0x2b590e=function(_0x4b1d7a){while(--_0x4b1d7a){_0x22a672['push'](_0x22a672['shift']());}};_0x2b590e(++_0x580495);}(_0x38ec,0x19b));var _0xc38e=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x38ec[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0xc38e('0x0'));var util=require(_0xc38e('0x1'));var moment=require('moment');var BPromise=require(_0xc38e('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc38e('0x3'));var db=require(_0xc38e('0x4'))['db'];var utils=require(_0xc38e('0x5'));var logger=require(_0xc38e('0x6'))(_0xc38e('0x7'));var config=require(_0xc38e('0x8'));var jayson=require(_0xc38e('0x9'));var client=jayson[_0xc38e('0xa')][_0xc38e('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x392b52,_0x5d1347,_0x23e4a7){return new BPromise(function(_0x5930e1,_0x3379e2){return client[_0xc38e('0xc')](_0x392b52,_0x23e4a7)[_0xc38e('0xd')](function(_0x693e4b){logger[_0xc38e('0xe')](_0xc38e('0xf'),_0x5d1347,'request\x20sent');logger[_0xc38e('0x10')](_0xc38e('0x11'),_0x5d1347,_0xc38e('0x12'),JSON[_0xc38e('0x13')](_0x693e4b));if(_0x693e4b['error']){if(_0x693e4b['error']['code']===0x1f4){logger[_0xc38e('0x14')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x5d1347,_0x693e4b[_0xc38e('0x14')][_0xc38e('0x15')]);return _0x3379e2(_0x693e4b[_0xc38e('0x14')][_0xc38e('0x15')]);}logger['error'](_0xc38e('0xf'),_0x5d1347,_0x693e4b[_0xc38e('0x14')][_0xc38e('0x15')]);return _0x5930e1(_0x693e4b[_0xc38e('0x14')]['message']);}else{logger['info'](_0xc38e('0xf'),_0x5d1347,'request\x20sent');_0x5930e1(_0x693e4b[_0xc38e('0x16')][_0xc38e('0x15')]);}})[_0xc38e('0x17')](function(_0x5ddb87){logger[_0xc38e('0x14')](_0xc38e('0xf'),_0x5d1347,_0x5ddb87);_0x3379e2(_0x5ddb87);});});}
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/index.js b/server/api/analyticExtractedReport/index.js
index 11c7e27..5c6c67c 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 _0x2572=['/:id/download','download','post','create','put','update','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show'];(function(_0xbec404,_0xcda9ae){var _0x787845=function(_0x5d1f4b){while(--_0x5d1f4b){_0xbec404['push'](_0xbec404['shift']());}};_0x787845(++_0xcda9ae);}(_0x2572,0x110));var _0x2257=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0x2572[_0x6131cd];return _0x47e916;};'use strict';var multer=require(_0x2257('0x0'));var util=require(_0x2257('0x1'));var path=require(_0x2257('0x2'));var timeout=require(_0x2257('0x3'));var express=require(_0x2257('0x4'));var router=express[_0x2257('0x5')]();var auth=require(_0x2257('0x6'));var interaction=require(_0x2257('0x7'));var config=require(_0x2257('0x8'));var controller=require('./analyticExtractedReport.controller');router[_0x2257('0x9')]('/',auth[_0x2257('0xa')](),controller[_0x2257('0xb')]);router[_0x2257('0x9')](_0x2257('0xc'),auth[_0x2257('0xa')](),controller[_0x2257('0xd')]);router[_0x2257('0x9')](_0x2257('0xe'),auth['isAuthenticated'](),controller[_0x2257('0xf')]);router[_0x2257('0x10')]('/',auth['isAuthenticated'](),controller[_0x2257('0x11')]);router[_0x2257('0x12')](_0x2257('0xc'),auth['isAuthenticated'](),controller[_0x2257('0x13')]);router[_0x2257('0x14')](_0x2257('0xc'),auth[_0x2257('0xa')](),controller['destroy']);module[_0x2257('0x15')]=router;
\ No newline at end of file
+var _0x6611=['destroy','exports','util','path','express','Router','../../components/auth/service','../../config/environment','./analyticExtractedReport.controller','get','index','/:id','show','/:id/download','download','post','isAuthenticated','create','put','update','delete'];(function(_0x1caf6a,_0x26a5bf){var _0x1bf493=function(_0x3982f5){while(--_0x3982f5){_0x1caf6a['push'](_0x1caf6a['shift']());}};_0x1bf493(++_0x26a5bf);}(_0x6611,0x1bb));var _0x1661=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x6611[_0x3947c9];return _0x2e7871;};'use strict';var multer=require('multer');var util=require(_0x1661('0x0'));var path=require(_0x1661('0x1'));var timeout=require('connect-timeout');var express=require(_0x1661('0x2'));var router=express[_0x1661('0x3')]();var auth=require(_0x1661('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x1661('0x5'));var controller=require(_0x1661('0x6'));router[_0x1661('0x7')]('/',auth['isAuthenticated'](),controller[_0x1661('0x8')]);router['get'](_0x1661('0x9'),auth['isAuthenticated'](),controller[_0x1661('0xa')]);router[_0x1661('0x7')](_0x1661('0xb'),auth['isAuthenticated'](),controller[_0x1661('0xc')]);router[_0x1661('0xd')]('/',auth[_0x1661('0xe')](),controller[_0x1661('0xf')]);router[_0x1661('0x10')](_0x1661('0x9'),auth['isAuthenticated'](),controller[_0x1661('0x11')]);router[_0x1661('0x12')](_0x1661('0x9'),auth[_0x1661('0xe')](),controller[_0x1661('0x13')]);module[_0x1661('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.attributes.js b/server/api/analyticFieldReport/analyticFieldReport.attributes.js
index 8d4ab1b..9a26f71 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(_0x1f697e,_0x7bb260){var _0x5da78d=function(_0x32d702){while(--_0x32d702){_0x1f697e['push'](_0x1f697e['shift']());}};_0x5da78d(++_0x7bb260);}(_0x1261,0x144));var _0x1126=function(_0x1a89a1,_0x56d889){_0x1a89a1=_0x1a89a1-0x0;var _0x3d5b46=_0x1261[_0x1a89a1];return _0x3d5b46;};'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 _0xc4aa=['exports','TEXT','STRING','sequelize'];(function(_0x431f56,_0x47ff4e){var _0x494a3c=function(_0xb161fa){while(--_0xb161fa){_0x431f56['push'](_0x431f56['shift']());}};_0x494a3c(++_0x47ff4e);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x2d2c16,_0x4e88b6){_0x2d2c16=_0x2d2c16-0x0;var _0x53f2fb=_0xc4aa[_0x2d2c16];return _0x53f2fb;};'use strict';var Sequelize=require(_0xac4a('0x0'));module[_0xac4a('0x1')]={'field':{'type':Sequelize[_0xac4a('0x2')]},'alias':{'type':Sequelize[_0xac4a('0x3')]},'function':{'type':Sequelize[_0xac4a('0x3')]},'format':{'type':Sequelize[_0xac4a('0x3')]},'groupBy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'orderBy':{'type':Sequelize['STRING']},'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 e650971..da96621 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 _0x6f93=['query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show','includeAll','find','create','body','bulkCreate','update','params','ids','addFields','AnalyticCustomReport','findOne','CustomReportId','html-pdf','eml-format','rimraf','zip-dir','moment','util','path','sox','to-csv','squel','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','reject','then','destroy','error','stack','index','map','AnalyticFieldReport','rawAttributes','fieldName','type','model','name'];(function(_0x2b57d8,_0x472f3d){var _0xdb7248=function(_0x1c49c3){while(--_0x1c49c3){_0x2b57d8['push'](_0x2b57d8['shift']());}};_0xdb7248(++_0x472f3d);}(_0x6f93,0xb3));var _0x36f9=function(_0x4cd014,_0x40308a){_0x4cd014=_0x4cd014-0x0;var _0x12a63d=_0x6f93[_0x4cd014];return _0x12a63d;};'use strict';var pdf=require(_0x36f9('0x0'));var emlformat=require(_0x36f9('0x1'));var rimraf=require(_0x36f9('0x2'));var zipdir=require(_0x36f9('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x36f9('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x36f9('0x5'));var path=require(_0x36f9('0x6'));var sox=require(_0x36f9('0x7'));var csv=require(_0x36f9('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x36f9('0x9'));var crypto=require('crypto');var jsforce=require(_0x36f9('0xa'));var deskjs=require(_0x36f9('0xb'));var toCsv=require(_0x36f9('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x36f9('0xc'));var authService=require(_0x36f9('0xd'));var qs=require(_0x36f9('0xe'));var as=require(_0x36f9('0xf'));var hardwareService=require(_0x36f9('0x10'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x36f9('0x11'));var db=require(_0x36f9('0x12'))['db'];function respondWithStatusCode(_0x481fad,_0x1a987b){_0x1a987b=_0x1a987b||0xcc;return function(_0x2315f5){if(_0x2315f5){return _0x481fad[_0x36f9('0x13')](_0x1a987b);}return _0x481fad[_0x36f9('0x14')](_0x1a987b)[_0x36f9('0x15')]();};}function respondWithResult(_0x37c2a4,_0x3fcce2){_0x3fcce2=_0x3fcce2||0xc8;return function(_0x1d2ac5){if(_0x1d2ac5){return _0x37c2a4[_0x36f9('0x14')](_0x3fcce2)[_0x36f9('0x16')](_0x1d2ac5);}};}function respondWithFilteredResult(_0x34c89c,_0x31522d){return function(_0x4801c9){if(_0x4801c9){var _0x461da3=_0x4801c9[_0x36f9('0x17')],_0x5d9ebe=_0x31522d[_0x36f9('0x18')],_0x1cb856=_0x31522d['offset']+_0x31522d[_0x36f9('0x19')],_0x2f17ae;if(_0x1cb856>=_0x461da3){_0x1cb856=_0x461da3;_0x2f17ae=0xc8;}else{_0x2f17ae=0xce;}_0x34c89c[_0x36f9('0x14')](_0x2f17ae);return _0x34c89c[_0x36f9('0x1a')]('Content-Range',_0x5d9ebe+'-'+_0x1cb856+'/'+_0x461da3)[_0x36f9('0x16')](_0x4801c9);}return null;};}function patchUpdates(_0x4d79fa){return function(_0x10605a){try{jsonpatch['apply'](_0x10605a,_0x4d79fa,!![]);}catch(_0x1622a4){return BPromise[_0x36f9('0x1b')](_0x1622a4);}return _0x10605a['save']();};}function saveUpdates(_0x21b52f,_0x32b510){return function(_0xee74b2){if(_0xee74b2){return _0xee74b2['update'](_0x21b52f)[_0x36f9('0x1c')](function(_0x57bea2){return _0x57bea2;});}return null;};}function removeEntity(_0x407916,_0x2af546){return function(_0x26af48){if(_0x26af48){return _0x26af48[_0x36f9('0x1d')]()[_0x36f9('0x1c')](function(){_0x407916[_0x36f9('0x14')](0xcc)[_0x36f9('0x15')]();});}};}function handleEntityNotFound(_0x4a1f40,_0x2d5df2){return function(_0xb67470){if(!_0xb67470){_0x4a1f40['sendStatus'](0x194);}return _0xb67470;};}function handleError(_0xe9a13a,_0x2cdb7e){_0x2cdb7e=_0x2cdb7e||0x1f4;return function(_0x181ec1){logger[_0x36f9('0x1e')](_0x181ec1[_0x36f9('0x1f')]);if(_0x181ec1['name']){delete _0x181ec1['name'];}_0xe9a13a['status'](_0x2cdb7e)['send'](_0x181ec1);};}exports[_0x36f9('0x20')]=function(_0x30a5f0,_0x5b7ee6){var _0x348774={},_0x4c1431={},_0x3ce89d={'count':0x0,'rows':[]};var _0x57c82d=_[_0x36f9('0x21')](db[_0x36f9('0x22')][_0x36f9('0x23')],function(_0x3977bd){return{'name':_0x3977bd[_0x36f9('0x24')],'type':_0x3977bd[_0x36f9('0x25')]['key']};});_0x4c1431[_0x36f9('0x26')]=_['map'](_0x57c82d,_0x36f9('0x27'));_0x4c1431[_0x36f9('0x28')]=_[_0x36f9('0x29')](_0x30a5f0[_0x36f9('0x28')]);_0x4c1431[_0x36f9('0x2a')]=_['intersection'](_0x4c1431[_0x36f9('0x26')],_0x4c1431['query']);_0x348774[_0x36f9('0x2b')]=_[_0x36f9('0x2c')](_0x4c1431['model'],qs[_0x36f9('0x2d')](_0x30a5f0[_0x36f9('0x28')][_0x36f9('0x2d')]));_0x348774[_0x36f9('0x2b')]=_0x348774[_0x36f9('0x2b')][_0x36f9('0x2e')]?_0x348774[_0x36f9('0x2b')]:_0x4c1431[_0x36f9('0x26')];if(!_0x30a5f0[_0x36f9('0x28')][_0x36f9('0x2f')](_0x36f9('0x30'))){_0x348774[_0x36f9('0x19')]=qs[_0x36f9('0x19')](_0x30a5f0['query'][_0x36f9('0x19')]);_0x348774['offset']=qs[_0x36f9('0x18')](_0x30a5f0['query'][_0x36f9('0x18')]);}_0x348774['order']=qs[_0x36f9('0x31')](_0x30a5f0[_0x36f9('0x28')][_0x36f9('0x31')]);_0x348774[_0x36f9('0x32')]=qs[_0x36f9('0x2a')](_[_0x36f9('0x33')](_0x30a5f0[_0x36f9('0x28')],_0x4c1431[_0x36f9('0x2a')]),_0x57c82d);if(_0x30a5f0[_0x36f9('0x28')][_0x36f9('0x34')]){_0x348774[_0x36f9('0x32')]=_[_0x36f9('0x35')](_0x348774['where'],{'$or':_['map'](_0x57c82d,function(_0x4bcc39){if(_0x4bcc39['type']!==_0x36f9('0x36')){var _0x3252e2={};_0x3252e2[_0x4bcc39[_0x36f9('0x27')]]={'$like':'%'+_0x30a5f0[_0x36f9('0x28')][_0x36f9('0x34')]+'%'};return _0x3252e2;}})});}_0x348774=_['merge']({},_0x348774,_0x30a5f0[_0x36f9('0x37')]);var _0x542354={'where':_0x348774[_0x36f9('0x32')]};return db[_0x36f9('0x22')][_0x36f9('0x17')](_0x542354)[_0x36f9('0x1c')](function(_0x50b21a){_0x3ce89d[_0x36f9('0x17')]=_0x50b21a;if(_0x30a5f0[_0x36f9('0x28')]['includeAll']){_0x348774[_0x36f9('0x38')]=[{'all':!![]}];}return db[_0x36f9('0x22')][_0x36f9('0x39')](_0x348774);})['then'](function(_0x12c6b4){_0x3ce89d[_0x36f9('0x3a')]=_0x12c6b4;return _0x3ce89d;})['then'](respondWithFilteredResult(_0x5b7ee6,_0x348774))[_0x36f9('0x3b')](handleError(_0x5b7ee6,null));};exports[_0x36f9('0x3c')]=function(_0x2dd828,_0x3b7d08){var _0x4dc379={'raw':![],'where':{'id':_0x2dd828['params']['id']}},_0x31e6cb={};_0x31e6cb['model']=_[_0x36f9('0x29')](db[_0x36f9('0x22')][_0x36f9('0x23')]);_0x31e6cb[_0x36f9('0x28')]=_[_0x36f9('0x29')](_0x2dd828[_0x36f9('0x28')]);_0x31e6cb[_0x36f9('0x2a')]=_[_0x36f9('0x2c')](_0x31e6cb['model'],_0x31e6cb['query']);_0x4dc379[_0x36f9('0x2b')]=_[_0x36f9('0x2c')](_0x31e6cb[_0x36f9('0x26')],qs['fields'](_0x2dd828[_0x36f9('0x28')][_0x36f9('0x2d')]));_0x4dc379[_0x36f9('0x2b')]=_0x4dc379[_0x36f9('0x2b')][_0x36f9('0x2e')]?_0x4dc379['attributes']:_0x31e6cb[_0x36f9('0x26')];if(_0x2dd828[_0x36f9('0x28')][_0x36f9('0x3d')]){_0x4dc379[_0x36f9('0x38')]=[{'all':!![]}];}_0x4dc379=_[_0x36f9('0x35')]({},_0x4dc379,_0x2dd828[_0x36f9('0x37')]);return db[_0x36f9('0x22')][_0x36f9('0x3e')](_0x4dc379)[_0x36f9('0x1c')](handleEntityNotFound(_0x3b7d08,null))['then'](respondWithResult(_0x3b7d08,null))[_0x36f9('0x3b')](handleError(_0x3b7d08,null));};exports['create']=function(_0x3b9393,_0x24711d){return db[_0x36f9('0x22')][_0x36f9('0x3f')](_0x3b9393[_0x36f9('0x40')],{})[_0x36f9('0x1c')](respondWithResult(_0x24711d,0xc9))[_0x36f9('0x3b')](handleError(_0x24711d,null));};exports[_0x36f9('0x41')]=function(_0x1ff93a,_0x2b86e2){return db[_0x36f9('0x22')][_0x36f9('0x41')](_0x1ff93a[_0x36f9('0x40')],{'raw':![],'individualHooks':!![]})[_0x36f9('0x1c')](respondWithResult(_0x2b86e2,0xc9))[_0x36f9('0x3b')](handleError(_0x2b86e2,null));};exports[_0x36f9('0x42')]=function(_0x22e900,_0x21a575){if(_0x22e900[_0x36f9('0x40')]['id']){delete _0x22e900[_0x36f9('0x40')]['id'];}return db[_0x36f9('0x22')][_0x36f9('0x3e')]({'where':{'id':_0x22e900[_0x36f9('0x43')]['id']}})[_0x36f9('0x1c')](handleEntityNotFound(_0x21a575,null))['then'](saveUpdates(_0x22e900[_0x36f9('0x40')],null))[_0x36f9('0x1c')](respondWithResult(_0x21a575,null))[_0x36f9('0x3b')](handleError(_0x21a575,null));};exports['destroy']=function(_0x1c0d7f,_0x26dabe){return db[_0x36f9('0x22')][_0x36f9('0x3e')]({'where':{'id':_0x1c0d7f['params']['id']}})['then'](handleEntityNotFound(_0x26dabe,null))[_0x36f9('0x1c')](removeEntity(_0x26dabe,null))[_0x36f9('0x3b')](handleError(_0x26dabe,null));};exports['bulkDestroy']=function(_0x50ac2e,_0x1187bb){return db[_0x36f9('0x22')][_0x36f9('0x1d')]({'where':{'id':_0x50ac2e[_0x36f9('0x28')][_0x36f9('0x44')]||[]},'raw':![],'individualHooks':!![]})[_0x36f9('0x1c')](respondWithResult(_0x1187bb,0xcc))['catch'](handleError(_0x1187bb,null));};exports[_0x36f9('0x45')]=function(_0xd884c3,_0x4dcfed,_0x374264){return db[_0x36f9('0x46')][_0x36f9('0x47')]({'where':{'id':_0xd884c3[_0x36f9('0x43')]['id']}})['then'](handleEntityNotFound(_0x4dcfed,null))[_0x36f9('0x1c')](function(_0x1a406f){if(_0x1a406f){return db['sequelize']['transaction'](function(_0x190719){return db[_0x36f9('0x22')][_0x36f9('0x1d')]({'where':{'CustomReportId':_0xd884c3[_0x36f9('0x43')]['id']},'transaction':_0x190719})[_0x36f9('0x1c')](function(_0x5009a3){var _0x3d691d=_[_0x36f9('0x21')](_0xd884c3[_0x36f9('0x40')],function(_0x510497){delete _0x510497['id'];_0x510497[_0x36f9('0x48')]=_0xd884c3[_0x36f9('0x43')]['id'];return _0x510497;});return db[_0x36f9('0x22')][_0x36f9('0x41')](_0x3d691d,{'transaction':_0x190719});});})[_0x36f9('0x1c')](function(){return db[_0x36f9('0x22')][_0x36f9('0x39')]({'where':{'CustomReportId':_0xd884c3[_0x36f9('0x43')]['id']}});});}})[_0x36f9('0x1c')](respondWithResult(_0x4dcfed,null))['catch'](handleError(_0x4dcfed,null));};
\ No newline at end of file
+var _0x5d37=['../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','status','end','offset','limit','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','send','index','AnalyticFieldReport','rawAttributes','fieldName','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','map','type','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','params','keys','find','create','body','bulkCreate','bulkDestroy','addFields','AnalyticCustomReport','findOne','transaction','html-pdf','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service'];(function(_0x3b4619,_0x40276d){var _0x53fff1=function(_0x5e4ab0){while(--_0x5e4ab0){_0x3b4619['push'](_0x3b4619['shift']());}};_0x53fff1(++_0x40276d);}(_0x5d37,0x135));var _0x75d3=function(_0x886f57,_0xcb8f9e){_0x886f57=_0x886f57-0x0;var _0x3a018c=_0x5d37[_0x886f57];return _0x3a018c;};'use strict';var pdf=require(_0x75d3('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x75d3('0x1'));var zipdir=require(_0x75d3('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x75d3('0x3'));var moment=require(_0x75d3('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x75d3('0x5'));var util=require(_0x75d3('0x6'));var path=require(_0x75d3('0x7'));var sox=require(_0x75d3('0x8'));var csv=require(_0x75d3('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x75d3('0xa'));var squel=require(_0x75d3('0xb'));var crypto=require(_0x75d3('0xc'));var jsforce=require(_0x75d3('0xd'));var deskjs=require(_0x75d3('0xe'));var toCsv=require(_0x75d3('0x9'));var querystring=require(_0x75d3('0xf'));var Papa=require(_0x75d3('0x10'));var Redis=require(_0x75d3('0x11'));var authService=require(_0x75d3('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x75d3('0x13'));var hardwareService=require(_0x75d3('0x14'));var logger=require(_0x75d3('0x15'))(_0x75d3('0x16'));var utils=require('../../config/utils');var config=require(_0x75d3('0x17'));var db=require(_0x75d3('0x18'))['db'];function respondWithStatusCode(_0x1cf720,_0x559713){_0x559713=_0x559713||0xcc;return function(_0x332ac8){if(_0x332ac8){return _0x1cf720['sendStatus'](_0x559713);}return _0x1cf720[_0x75d3('0x19')](_0x559713)[_0x75d3('0x1a')]();};}function respondWithResult(_0x514d7d,_0x29a766){_0x29a766=_0x29a766||0xc8;return function(_0x50d049){if(_0x50d049){return _0x514d7d['status'](_0x29a766)['json'](_0x50d049);}};}function respondWithFilteredResult(_0x3bd5ae,_0x13c72a){return function(_0x45506f){if(_0x45506f){var _0x1b0176=_0x45506f['count'],_0x4f7b9d=_0x13c72a[_0x75d3('0x1b')],_0x472865=_0x13c72a[_0x75d3('0x1b')]+_0x13c72a[_0x75d3('0x1c')],_0xbd65b;if(_0x472865>=_0x1b0176){_0x472865=_0x1b0176;_0xbd65b=0xc8;}else{_0xbd65b=0xce;}_0x3bd5ae[_0x75d3('0x19')](_0xbd65b);return _0x3bd5ae['set'](_0x75d3('0x1d'),_0x4f7b9d+'-'+_0x472865+'/'+_0x1b0176)[_0x75d3('0x1e')](_0x45506f);}return null;};}function patchUpdates(_0x40d8da){return function(_0x2aeccc){try{jsonpatch[_0x75d3('0x1f')](_0x2aeccc,_0x40d8da,!![]);}catch(_0x45638d){return BPromise[_0x75d3('0x20')](_0x45638d);}return _0x2aeccc[_0x75d3('0x21')]();};}function saveUpdates(_0x35c9f9,_0x293544){return function(_0x194c00){if(_0x194c00){return _0x194c00[_0x75d3('0x22')](_0x35c9f9)[_0x75d3('0x23')](function(_0x599313){return _0x599313;});}return null;};}function removeEntity(_0x2c36e5,_0x24a03a){return function(_0xca37c0){if(_0xca37c0){return _0xca37c0[_0x75d3('0x24')]()[_0x75d3('0x23')](function(){_0x2c36e5[_0x75d3('0x19')](0xcc)[_0x75d3('0x1a')]();});}};}function handleEntityNotFound(_0x7e3e5b,_0x3cb9ce){return function(_0x39d40e){if(!_0x39d40e){_0x7e3e5b['sendStatus'](0x194);}return _0x39d40e;};}function handleError(_0x317e73,_0x2f798b){_0x2f798b=_0x2f798b||0x1f4;return function(_0x3ae72d){logger[_0x75d3('0x25')](_0x3ae72d[_0x75d3('0x26')]);if(_0x3ae72d[_0x75d3('0x27')]){delete _0x3ae72d[_0x75d3('0x27')];}_0x317e73[_0x75d3('0x19')](_0x2f798b)[_0x75d3('0x28')](_0x3ae72d);};}exports[_0x75d3('0x29')]=function(_0x1fbc66,_0x32ec0b){var _0xf51033={},_0x4d6a99={},_0x53e043={'count':0x0,'rows':[]};var _0x423973=_['map'](db[_0x75d3('0x2a')][_0x75d3('0x2b')],function(_0x566917){return{'name':_0x566917[_0x75d3('0x2c')],'type':_0x566917['type'][_0x75d3('0x2d')]};});_0x4d6a99[_0x75d3('0x2e')]=_['map'](_0x423973,_0x75d3('0x27'));_0x4d6a99[_0x75d3('0x2f')]=_['keys'](_0x1fbc66[_0x75d3('0x2f')]);_0x4d6a99[_0x75d3('0x30')]=_[_0x75d3('0x31')](_0x4d6a99['model'],_0x4d6a99[_0x75d3('0x2f')]);_0xf51033['attributes']=_[_0x75d3('0x31')](_0x4d6a99['model'],qs[_0x75d3('0x32')](_0x1fbc66[_0x75d3('0x2f')]['fields']));_0xf51033[_0x75d3('0x33')]=_0xf51033[_0x75d3('0x33')][_0x75d3('0x34')]?_0xf51033[_0x75d3('0x33')]:_0x4d6a99[_0x75d3('0x2e')];if(!_0x1fbc66[_0x75d3('0x2f')][_0x75d3('0x35')](_0x75d3('0x36'))){_0xf51033[_0x75d3('0x1c')]=qs[_0x75d3('0x1c')](_0x1fbc66[_0x75d3('0x2f')]['limit']);_0xf51033[_0x75d3('0x1b')]=qs[_0x75d3('0x1b')](_0x1fbc66[_0x75d3('0x2f')][_0x75d3('0x1b')]);}_0xf51033[_0x75d3('0x37')]=qs[_0x75d3('0x38')](_0x1fbc66[_0x75d3('0x2f')][_0x75d3('0x38')]);_0xf51033['where']=qs[_0x75d3('0x30')](_[_0x75d3('0x39')](_0x1fbc66['query'],_0x4d6a99['filters']),_0x423973);if(_0x1fbc66[_0x75d3('0x2f')][_0x75d3('0x3a')]){_0xf51033[_0x75d3('0x3b')]=_[_0x75d3('0x3c')](_0xf51033[_0x75d3('0x3b')],{'$or':_[_0x75d3('0x3d')](_0x423973,function(_0x3903a4){if(_0x3903a4[_0x75d3('0x3e')]!==_0x75d3('0x3f')){var _0x481c66={};_0x481c66[_0x3903a4[_0x75d3('0x27')]]={'$like':'%'+_0x1fbc66['query'][_0x75d3('0x3a')]+'%'};return _0x481c66;}})});}_0xf51033=_[_0x75d3('0x3c')]({},_0xf51033,_0x1fbc66[_0x75d3('0x40')]);var _0x2624ef={'where':_0xf51033['where']};return db['AnalyticFieldReport'][_0x75d3('0x41')](_0x2624ef)[_0x75d3('0x23')](function(_0x3c4a03){_0x53e043[_0x75d3('0x41')]=_0x3c4a03;if(_0x1fbc66[_0x75d3('0x2f')][_0x75d3('0x42')]){_0xf51033[_0x75d3('0x43')]=[{'all':!![]}];}return db[_0x75d3('0x2a')][_0x75d3('0x44')](_0xf51033);})[_0x75d3('0x23')](function(_0x374c59){_0x53e043[_0x75d3('0x45')]=_0x374c59;return _0x53e043;})[_0x75d3('0x23')](respondWithFilteredResult(_0x32ec0b,_0xf51033))[_0x75d3('0x46')](handleError(_0x32ec0b,null));};exports['show']=function(_0x31fb8e,_0x4d813c){var _0x5e9aa4={'raw':![],'where':{'id':_0x31fb8e[_0x75d3('0x47')]['id']}},_0x5813f1={};_0x5813f1['model']=_['keys'](db['AnalyticFieldReport'][_0x75d3('0x2b')]);_0x5813f1[_0x75d3('0x2f')]=_[_0x75d3('0x48')](_0x31fb8e['query']);_0x5813f1[_0x75d3('0x30')]=_[_0x75d3('0x31')](_0x5813f1[_0x75d3('0x2e')],_0x5813f1['query']);_0x5e9aa4[_0x75d3('0x33')]=_[_0x75d3('0x31')](_0x5813f1[_0x75d3('0x2e')],qs['fields'](_0x31fb8e[_0x75d3('0x2f')]['fields']));_0x5e9aa4[_0x75d3('0x33')]=_0x5e9aa4[_0x75d3('0x33')]['length']?_0x5e9aa4[_0x75d3('0x33')]:_0x5813f1[_0x75d3('0x2e')];if(_0x31fb8e[_0x75d3('0x2f')][_0x75d3('0x42')]){_0x5e9aa4[_0x75d3('0x43')]=[{'all':!![]}];}_0x5e9aa4=_[_0x75d3('0x3c')]({},_0x5e9aa4,_0x31fb8e[_0x75d3('0x40')]);return db[_0x75d3('0x2a')][_0x75d3('0x49')](_0x5e9aa4)[_0x75d3('0x23')](handleEntityNotFound(_0x4d813c,null))[_0x75d3('0x23')](respondWithResult(_0x4d813c,null))['catch'](handleError(_0x4d813c,null));};exports[_0x75d3('0x4a')]=function(_0x3b8a23,_0x275d37){return db['AnalyticFieldReport'][_0x75d3('0x4a')](_0x3b8a23[_0x75d3('0x4b')],{})[_0x75d3('0x23')](respondWithResult(_0x275d37,0xc9))[_0x75d3('0x46')](handleError(_0x275d37,null));};exports['bulkCreate']=function(_0x5ab7f7,_0x276878){return db[_0x75d3('0x2a')][_0x75d3('0x4c')](_0x5ab7f7[_0x75d3('0x4b')],{'raw':![],'individualHooks':!![]})[_0x75d3('0x23')](respondWithResult(_0x276878,0xc9))['catch'](handleError(_0x276878,null));};exports[_0x75d3('0x22')]=function(_0x14005c,_0x117289){if(_0x14005c['body']['id']){delete _0x14005c[_0x75d3('0x4b')]['id'];}return db[_0x75d3('0x2a')][_0x75d3('0x49')]({'where':{'id':_0x14005c[_0x75d3('0x47')]['id']}})[_0x75d3('0x23')](handleEntityNotFound(_0x117289,null))['then'](saveUpdates(_0x14005c[_0x75d3('0x4b')],null))['then'](respondWithResult(_0x117289,null))[_0x75d3('0x46')](handleError(_0x117289,null));};exports['destroy']=function(_0x1184ff,_0x243f95){return db['AnalyticFieldReport']['find']({'where':{'id':_0x1184ff[_0x75d3('0x47')]['id']}})[_0x75d3('0x23')](handleEntityNotFound(_0x243f95,null))[_0x75d3('0x23')](removeEntity(_0x243f95,null))['catch'](handleError(_0x243f95,null));};exports[_0x75d3('0x4d')]=function(_0x1275c1,_0x391ec0){return db[_0x75d3('0x2a')][_0x75d3('0x24')]({'where':{'id':_0x1275c1[_0x75d3('0x2f')]['ids']||[]},'raw':![],'individualHooks':!![]})[_0x75d3('0x23')](respondWithResult(_0x391ec0,0xcc))['catch'](handleError(_0x391ec0,null));};exports[_0x75d3('0x4e')]=function(_0x477138,_0x2eeec1,_0x4f3a0f){return db[_0x75d3('0x4f')][_0x75d3('0x50')]({'where':{'id':_0x477138[_0x75d3('0x47')]['id']}})[_0x75d3('0x23')](handleEntityNotFound(_0x2eeec1,null))[_0x75d3('0x23')](function(_0x21ddf0){if(_0x21ddf0){return db['sequelize'][_0x75d3('0x51')](function(_0x370505){return db['AnalyticFieldReport'][_0x75d3('0x24')]({'where':{'CustomReportId':_0x477138[_0x75d3('0x47')]['id']},'transaction':_0x370505})[_0x75d3('0x23')](function(_0x2cb4e4){var _0x53712c=_[_0x75d3('0x3d')](_0x477138[_0x75d3('0x4b')],function(_0x207e6d){delete _0x207e6d['id'];_0x207e6d['CustomReportId']=_0x477138['params']['id'];return _0x207e6d;});return db[_0x75d3('0x2a')][_0x75d3('0x4c')](_0x53712c,{'transaction':_0x370505});});})[_0x75d3('0x23')](function(){return db[_0x75d3('0x2a')]['findAll']({'where':{'CustomReportId':_0x477138['params']['id']}});});}})['then'](respondWithResult(_0x2eeec1,null))['catch'](handleError(_0x2eeec1,null));};
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.model.js b/server/api/analyticFieldReport/analyticFieldReport.model.js
index 34f8aca..8d05ee4 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 _0x7283=['path','rimraf','../../config/environment','./analyticFieldReport.attributes','exports','define','AnalyticFieldReport','analytics_report_fields','lodash','util','../../config/logger','moment','request-promise'];(function(_0x269ab2,_0x431eda){var _0x52ae97=function(_0x431ca1){while(--_0x431ca1){_0x269ab2['push'](_0x269ab2['shift']());}};_0x52ae97(++_0x431eda);}(_0x7283,0x18e));var _0x3728=function(_0x33ad7e,_0x135618){_0x33ad7e=_0x33ad7e-0x0;var _0x280712=_0x7283[_0x33ad7e];return _0x280712;};'use strict';var _=require(_0x3728('0x0'));var util=require(_0x3728('0x1'));var logger=require(_0x3728('0x2'))('api');var moment=require(_0x3728('0x3'));var BPromise=require('bluebird');var rp=require(_0x3728('0x4'));var fs=require('fs');var path=require(_0x3728('0x5'));var rimraf=require(_0x3728('0x6'));var config=require(_0x3728('0x7'));var attributes=require(_0x3728('0x8'));module[_0x3728('0x9')]=function(_0x14a8c7,_0x4d47e0){return _0x14a8c7[_0x3728('0xa')](_0x3728('0xb'),attributes,{'tableName':_0x3728('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x4185=['../../config/logger','api','moment','bluebird','path','../../config/environment','exports','define','AnalyticFieldReport','util'];(function(_0x3b632f,_0x453380){var _0x10e788=function(_0x2228a4){while(--_0x2228a4){_0x3b632f['push'](_0x3b632f['shift']());}};_0x10e788(++_0x453380);}(_0x4185,0x1b7));var _0x5418=function(_0x3dd338,_0x5ecec6){_0x3dd338=_0x3dd338-0x0;var _0x1572a2=_0x4185[_0x3dd338];return _0x1572a2;};'use strict';var _=require('lodash');var util=require(_0x5418('0x0'));var logger=require(_0x5418('0x1'))(_0x5418('0x2'));var moment=require(_0x5418('0x3'));var BPromise=require(_0x5418('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5418('0x5'));var rimraf=require('rimraf');var config=require(_0x5418('0x6'));var attributes=require('./analyticFieldReport.attributes');module[_0x5418('0x7')]=function(_0x3e4002,_0x5077bc){return _0x3e4002[_0x5418('0x8')](_0x5418('0x9'),attributes,{'tableName':'analytics_report_fields','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 0fc3cf6..22dd61d 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 _0xadaa=['../../config/logger','client','then','info','request\x20sent','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','stringify','error','code','AnalyticFieldReport,\x20%s,\x20%s','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x9b7a64,_0x38d4a8){var _0x33fd98=function(_0x15c82b){while(--_0x15c82b){_0x9b7a64['push'](_0x9b7a64['shift']());}};_0x33fd98(++_0x38d4a8);}(_0xadaa,0x85));var _0xaada=function(_0x27357e,_0x2a8501){_0x27357e=_0x27357e-0x0;var _0x149b3e=_0xadaa[_0x27357e];return _0x149b3e;};'use strict';var _=require(_0xaada('0x0'));var util=require('util');var moment=require(_0xaada('0x1'));var BPromise=require(_0xaada('0x2'));var rs=require(_0xaada('0x3'));var fs=require('fs');var Redis=require(_0xaada('0x4'));var db=require(_0xaada('0x5'))['db'];var utils=require(_0xaada('0x6'));var logger=require(_0xaada('0x7'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xaada('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x17dd9,_0x5515f9,_0x31b092){return new BPromise(function(_0x28be4d,_0x17de6c){return client['request'](_0x17dd9,_0x31b092)[_0xaada('0x9')](function(_0x3f99e7){logger[_0xaada('0xa')]('AnalyticFieldReport,\x20%s,\x20%s',_0x5515f9,_0xaada('0xb'));logger['debug'](_0xaada('0xc'),_0x5515f9,_0xaada('0xb'),JSON[_0xaada('0xd')](_0x3f99e7));if(_0x3f99e7['error']){if(_0x3f99e7[_0xaada('0xe')][_0xaada('0xf')]===0x1f4){logger['error'](_0xaada('0x10'),_0x5515f9,_0x3f99e7[_0xaada('0xe')][_0xaada('0x11')]);return _0x17de6c(_0x3f99e7[_0xaada('0xe')]['message']);}logger[_0xaada('0xe')](_0xaada('0x10'),_0x5515f9,_0x3f99e7[_0xaada('0xe')]['message']);return _0x28be4d(_0x3f99e7['error'][_0xaada('0x11')]);}else{logger[_0xaada('0xa')]('AnalyticFieldReport,\x20%s,\x20%s',_0x5515f9,_0xaada('0xb'));_0x28be4d(_0x3f99e7[_0xaada('0x12')][_0xaada('0x11')]);}})[_0xaada('0x13')](function(_0x5ddc61){logger[_0xaada('0xe')](_0xaada('0x10'),_0x5515f9,_0x5ddc61);_0x17de6c(_0x5ddc61);});});}
\ No newline at end of file
+var _0x7f2e=['message','result','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','then','info','AnalyticFieldReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code'];(function(_0x8f4554,_0x97e1f8){var _0x2b7465=function(_0x5d8390){while(--_0x5d8390){_0x8f4554['push'](_0x8f4554['shift']());}};_0x2b7465(++_0x97e1f8);}(_0x7f2e,0x1ce));var _0xe7f2=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x7f2e[_0x57b54c];return _0x59cc19;};'use strict';var _=require(_0xe7f2('0x0'));var util=require(_0xe7f2('0x1'));var moment=require(_0xe7f2('0x2'));var BPromise=require('bluebird');var rs=require(_0xe7f2('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe7f2('0x4'))['db'];var utils=require(_0xe7f2('0x5'));var logger=require(_0xe7f2('0x6'))(_0xe7f2('0x7'));var config=require('../../config/environment');var jayson=require(_0xe7f2('0x8'));var client=jayson['client'][_0xe7f2('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2716b4,_0x15f371,_0x5652a3){return new BPromise(function(_0x1d470e,_0x22012e){return client['request'](_0x2716b4,_0x5652a3)[_0xe7f2('0xa')](function(_0x129312){logger[_0xe7f2('0xb')](_0xe7f2('0xc'),_0x15f371,_0xe7f2('0xd'));logger[_0xe7f2('0xe')]('AnalyticFieldReport,\x20%s,\x20%s,\x20%s',_0x15f371,'request\x20sent',JSON[_0xe7f2('0xf')](_0x129312));if(_0x129312[_0xe7f2('0x10')]){if(_0x129312[_0xe7f2('0x10')][_0xe7f2('0x11')]===0x1f4){logger[_0xe7f2('0x10')](_0xe7f2('0xc'),_0x15f371,_0x129312[_0xe7f2('0x10')][_0xe7f2('0x12')]);return _0x22012e(_0x129312[_0xe7f2('0x10')]['message']);}logger[_0xe7f2('0x10')]('AnalyticFieldReport,\x20%s,\x20%s',_0x15f371,_0x129312[_0xe7f2('0x10')]['message']);return _0x1d470e(_0x129312[_0xe7f2('0x10')][_0xe7f2('0x12')]);}else{logger[_0xe7f2('0xb')]('AnalyticFieldReport,\x20%s,\x20%s',_0x15f371,_0xe7f2('0xd'));_0x1d470e(_0x129312[_0xe7f2('0x13')][_0xe7f2('0x12')]);}})['catch'](function(_0x519d8d){logger[_0xe7f2('0x10')](_0xe7f2('0xc'),_0x15f371,_0x519d8d);_0x22012e(_0x519d8d);});});}
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/index.js b/server/api/analyticFieldReport/index.js
index f4ad54e..2b48f55 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 _0xe14b=['addFields','update','delete','/destroy_many','bulkDestroy','destroy','exports','multer','util','express','Router','../../components/interaction/service','get','isAuthenticated','index','/:id','show','post','/create_many','bulkCreate'];(function(_0x118749,_0x50e848){var _0x20d489=function(_0x3c80a2){while(--_0x3c80a2){_0x118749['push'](_0x118749['shift']());}};_0x20d489(++_0x50e848);}(_0xe14b,0x93));var _0xbe14=function(_0x51ab3b,_0x9f5d8d){_0x51ab3b=_0x51ab3b-0x0;var _0x30cac3=_0xe14b[_0x51ab3b];return _0x30cac3;};'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('./analyticFieldReport.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('0xb'),auth[_0xbe14('0x6')](),controller[_0xbe14('0xc')]);router['post']('/:id/create_many',auth[_0xbe14('0x6')](),controller[_0xbe14('0xd')]);router['put'](_0xbe14('0x8'),auth[_0xbe14('0x6')](),controller[_0xbe14('0xe')]);router[_0xbe14('0xf')](_0xbe14('0x10'),auth[_0xbe14('0x6')](),controller[_0xbe14('0x11')]);router[_0xbe14('0xf')](_0xbe14('0x8'),auth[_0xbe14('0x6')](),controller[_0xbe14('0x12')]);module[_0xbe14('0x13')]=router;
\ No newline at end of file
+var _0x55ca=['/:id/create_many','addFields','put','update','delete','bulkDestroy','destroy','exports','multer','util','Router','../../components/auth/service','../../config/environment','./analyticFieldReport.controller','get','isAuthenticated','index','/:id','show','post','create','bulkCreate'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x55ca,0x126));var _0xa55c=function(_0x412b2a,_0x11fb8a){_0x412b2a=_0x412b2a-0x0;var _0x5872e3=_0x55ca[_0x412b2a];return _0x5872e3;};'use strict';var multer=require(_0xa55c('0x0'));var util=require(_0xa55c('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xa55c('0x2')]();var auth=require(_0xa55c('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xa55c('0x4'));var controller=require(_0xa55c('0x5'));router[_0xa55c('0x6')]('/',auth[_0xa55c('0x7')](),controller[_0xa55c('0x8')]);router[_0xa55c('0x6')](_0xa55c('0x9'),auth['isAuthenticated'](),controller[_0xa55c('0xa')]);router[_0xa55c('0xb')]('/',auth['isAuthenticated'](),controller[_0xa55c('0xc')]);router[_0xa55c('0xb')]('/create_many',auth['isAuthenticated'](),controller[_0xa55c('0xd')]);router[_0xa55c('0xb')](_0xa55c('0xe'),auth[_0xa55c('0x7')](),controller[_0xa55c('0xf')]);router[_0xa55c('0x10')](_0xa55c('0x9'),auth[_0xa55c('0x7')](),controller[_0xa55c('0x11')]);router[_0xa55c('0x12')]('/destroy_many',auth['isAuthenticated'](),controller[_0xa55c('0x13')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xa55c('0x14')]);module[_0xa55c('0x15')]=router;
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.attributes.js b/server/api/analyticMetric/analyticMetric.attributes.js
index ed6d75a..28857b4 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 _0xa9e1=['STRING','TEXT','sequelize','exports','name'];(function(_0x9b2535,_0x30c0a7){var _0x2f2a91=function(_0x731744){while(--_0x731744){_0x9b2535['push'](_0x9b2535['shift']());}};_0x2f2a91(++_0x30c0a7);}(_0xa9e1,0x7a));var _0x1a9e=function(_0x37ae26,_0x2ecd70){_0x37ae26=_0x37ae26-0x0;var _0x1b1902=_0xa9e1[_0x37ae26];return _0x1b1902;};'use strict';var Sequelize=require(_0x1a9e('0x0'));module[_0x1a9e('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x1a9e('0x2')},'table':{'type':Sequelize[_0x1a9e('0x3')]},'metric':{'type':Sequelize[_0x1a9e('0x4')]},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x2c5b=['name','sequelize','STRING'];(function(_0x36ed3c,_0x44a00a){var _0x52a2e0=function(_0x3f7af9){while(--_0x3f7af9){_0x36ed3c['push'](_0x36ed3c['shift']());}};_0x52a2e0(++_0x44a00a);}(_0x2c5b,0x193));var _0xb2c5=function(_0x3f938a,_0x59fff1){_0x3f938a=_0x3f938a-0x0;var _0x500d6a=_0x2c5b[_0x3f938a];return _0x500d6a;};'use strict';var Sequelize=require(_0xb2c5('0x0'));module['exports']={'name':{'type':Sequelize[_0xb2c5('0x1')],'allowNull':![],'unique':_0xb2c5('0x2')},'table':{'type':Sequelize[_0xb2c5('0x1')]},'metric':{'type':Sequelize['TEXT']},'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 12c573c..17e0a9d 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 _0xb574=['model','query','keys','attributes','intersection','fields','nolimit','sort','where','filters','pick','filter','merge','map','type','VIRTUAL','includeAll','include','findAll','rows','show','find','catch','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','params','html-pdf','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','ejs','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','sendStatus','status','end','count','offset','limit','Content-Range','json','reject','save','then','destroy','Metrics','error','stack','name','send','AnalyticMetric','rawAttributes','fieldName','key'];(function(_0x4dc00b,_0x229642){var _0x38a107=function(_0x231d7f){while(--_0x231d7f){_0x4dc00b['push'](_0x4dc00b['shift']());}};_0x38a107(++_0x229642);}(_0xb574,0x106));var _0x4b57=function(_0x26dbd8,_0x345f9f){_0x26dbd8=_0x26dbd8-0x0;var _0xe4a077=_0xb574[_0x26dbd8];return _0xe4a077;};'use strict';var pdf=require(_0x4b57('0x0'));var emlformat=require(_0x4b57('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x4b57('0x2'));var jsonpatch=require(_0x4b57('0x3'));var rp=require('request-promise');var moment=require(_0x4b57('0x4'));var BPromise=require(_0x4b57('0x5'));var Mustache=require(_0x4b57('0x6'));var util=require(_0x4b57('0x7'));var path=require(_0x4b57('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x4b57('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x4b57('0xa'));var toCsv=require(_0x4b57('0xb'));var querystring=require(_0x4b57('0xc'));var Papa=require(_0x4b57('0xd'));var Redis=require(_0x4b57('0xe'));var authService=require(_0x4b57('0xf'));var qs=require(_0x4b57('0x10'));var as=require(_0x4b57('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x4b57('0x12'))(_0x4b57('0x13'));var utils=require(_0x4b57('0x14'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2701ab,_0x357c8b){_0x357c8b=_0x357c8b||0xcc;return function(_0x43d066){if(_0x43d066){return _0x2701ab[_0x4b57('0x15')](_0x357c8b);}return _0x2701ab[_0x4b57('0x16')](_0x357c8b)[_0x4b57('0x17')]();};}function respondWithResult(_0x30f685,_0xd5ee6d){_0xd5ee6d=_0xd5ee6d||0xc8;return function(_0x31cced){if(_0x31cced){return _0x30f685['status'](_0xd5ee6d)['json'](_0x31cced);}};}function respondWithFilteredResult(_0x236c95,_0x24f776){return function(_0x10b9ff){if(_0x10b9ff){var _0x58d6bd=_0x10b9ff[_0x4b57('0x18')],_0x284640=_0x24f776[_0x4b57('0x19')],_0x48bd13=_0x24f776[_0x4b57('0x19')]+_0x24f776[_0x4b57('0x1a')],_0x159ce5;if(_0x48bd13>=_0x58d6bd){_0x48bd13=_0x58d6bd;_0x159ce5=0xc8;}else{_0x159ce5=0xce;}_0x236c95[_0x4b57('0x16')](_0x159ce5);return _0x236c95['set'](_0x4b57('0x1b'),_0x284640+'-'+_0x48bd13+'/'+_0x58d6bd)[_0x4b57('0x1c')](_0x10b9ff);}return null;};}function patchUpdates(_0x53f29a){return function(_0x402bb9){try{jsonpatch['apply'](_0x402bb9,_0x53f29a,!![]);}catch(_0xb62450){return BPromise[_0x4b57('0x1d')](_0xb62450);}return _0x402bb9[_0x4b57('0x1e')]();};}function saveUpdates(_0x2682d6,_0xef1eae){return function(_0x4454c8){if(_0x4454c8){return _0x4454c8['update'](_0x2682d6)[_0x4b57('0x1f')](function(_0x131fed){return _0x131fed;});}return null;};}function removeEntity(_0x2c7c87,_0x567d8f){return function(_0x380554){if(_0x380554){return _0x380554[_0x4b57('0x20')]()[_0x4b57('0x1f')](function(){var _0x1fa78d=_0x380554['get']({'plain':!![]});var _0x271361=_0x4b57('0x21');return db['UserProfileResource'][_0x4b57('0x20')]({'where':{'type':_0x271361,'resourceId':_0x1fa78d['id']}})[_0x4b57('0x1f')](function(){return _0x380554;});})[_0x4b57('0x1f')](function(){_0x2c7c87[_0x4b57('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x156962,_0x51d0c3){return function(_0x131dab){if(!_0x131dab){_0x156962['sendStatus'](0x194);}return _0x131dab;};}function handleError(_0x36ceb1,_0x2dc9d8){_0x2dc9d8=_0x2dc9d8||0x1f4;return function(_0x4af2c8){logger[_0x4b57('0x22')](_0x4af2c8[_0x4b57('0x23')]);if(_0x4af2c8[_0x4b57('0x24')]){delete _0x4af2c8['name'];}_0x36ceb1['status'](_0x2dc9d8)[_0x4b57('0x25')](_0x4af2c8);};}exports['index']=function(_0x1ea0cb,_0x458f70){var _0x874cf7={},_0x3af22f={},_0x249461={'count':0x0,'rows':[]};var _0x2c20d2=_['map'](db[_0x4b57('0x26')][_0x4b57('0x27')],function(_0x68be27){return{'name':_0x68be27[_0x4b57('0x28')],'type':_0x68be27['type'][_0x4b57('0x29')]};});_0x3af22f[_0x4b57('0x2a')]=_['map'](_0x2c20d2,_0x4b57('0x24'));_0x3af22f[_0x4b57('0x2b')]=_[_0x4b57('0x2c')](_0x1ea0cb[_0x4b57('0x2b')]);_0x3af22f['filters']=_['intersection'](_0x3af22f['model'],_0x3af22f[_0x4b57('0x2b')]);_0x874cf7[_0x4b57('0x2d')]=_[_0x4b57('0x2e')](_0x3af22f[_0x4b57('0x2a')],qs[_0x4b57('0x2f')](_0x1ea0cb['query'][_0x4b57('0x2f')]));_0x874cf7[_0x4b57('0x2d')]=_0x874cf7[_0x4b57('0x2d')]['length']?_0x874cf7[_0x4b57('0x2d')]:_0x3af22f[_0x4b57('0x2a')];if(!_0x1ea0cb[_0x4b57('0x2b')]['hasOwnProperty'](_0x4b57('0x30'))){_0x874cf7[_0x4b57('0x1a')]=qs['limit'](_0x1ea0cb[_0x4b57('0x2b')][_0x4b57('0x1a')]);_0x874cf7[_0x4b57('0x19')]=qs[_0x4b57('0x19')](_0x1ea0cb[_0x4b57('0x2b')][_0x4b57('0x19')]);}_0x874cf7['order']=qs[_0x4b57('0x31')](_0x1ea0cb[_0x4b57('0x2b')][_0x4b57('0x31')]);_0x874cf7[_0x4b57('0x32')]=qs[_0x4b57('0x33')](_[_0x4b57('0x34')](_0x1ea0cb[_0x4b57('0x2b')],_0x3af22f['filters']),_0x2c20d2);if(_0x1ea0cb['query'][_0x4b57('0x35')]){_0x874cf7[_0x4b57('0x32')]=_[_0x4b57('0x36')](_0x874cf7['where'],{'$or':_[_0x4b57('0x37')](_0x2c20d2,function(_0x1a3c3a){if(_0x1a3c3a[_0x4b57('0x38')]!==_0x4b57('0x39')){var _0x5487cc={};_0x5487cc[_0x1a3c3a[_0x4b57('0x24')]]={'$like':'%'+_0x1ea0cb[_0x4b57('0x2b')][_0x4b57('0x35')]+'%'};return _0x5487cc;}})});}_0x874cf7=_[_0x4b57('0x36')]({},_0x874cf7,_0x1ea0cb['options']);var _0x5766a6={'where':_0x874cf7['where']};return db[_0x4b57('0x26')][_0x4b57('0x18')](_0x5766a6)[_0x4b57('0x1f')](function(_0x2e23d3){_0x249461['count']=_0x2e23d3;if(_0x1ea0cb[_0x4b57('0x2b')][_0x4b57('0x3a')]){_0x874cf7[_0x4b57('0x3b')]=[{'all':!![]}];}return db[_0x4b57('0x26')][_0x4b57('0x3c')](_0x874cf7);})[_0x4b57('0x1f')](function(_0x2d5a0c){_0x249461[_0x4b57('0x3d')]=_0x2d5a0c;return _0x249461;})[_0x4b57('0x1f')](respondWithFilteredResult(_0x458f70,_0x874cf7))['catch'](handleError(_0x458f70,null));};exports[_0x4b57('0x3e')]=function(_0x3685fd,_0x3c5095){var _0x5b2f50={'raw':!![],'where':{'id':_0x3685fd['params']['id']}},_0x44f988={};_0x44f988[_0x4b57('0x2a')]=_[_0x4b57('0x2c')](db[_0x4b57('0x26')][_0x4b57('0x27')]);_0x44f988[_0x4b57('0x2b')]=_[_0x4b57('0x2c')](_0x3685fd[_0x4b57('0x2b')]);_0x44f988[_0x4b57('0x33')]=_[_0x4b57('0x2e')](_0x44f988[_0x4b57('0x2a')],_0x44f988[_0x4b57('0x2b')]);_0x5b2f50[_0x4b57('0x2d')]=_[_0x4b57('0x2e')](_0x44f988['model'],qs['fields'](_0x3685fd[_0x4b57('0x2b')][_0x4b57('0x2f')]));_0x5b2f50[_0x4b57('0x2d')]=_0x5b2f50[_0x4b57('0x2d')]['length']?_0x5b2f50[_0x4b57('0x2d')]:_0x44f988[_0x4b57('0x2a')];if(_0x3685fd['query'][_0x4b57('0x3a')]){_0x5b2f50['include']=[{'all':!![]}];}_0x5b2f50=_[_0x4b57('0x36')]({},_0x5b2f50,_0x3685fd['options']);return db['AnalyticMetric'][_0x4b57('0x3f')](_0x5b2f50)[_0x4b57('0x1f')](handleEntityNotFound(_0x3c5095,null))['then'](respondWithResult(_0x3c5095,null))[_0x4b57('0x40')](handleError(_0x3c5095,null));};exports[_0x4b57('0x41')]=function(_0x2732ff,_0x1cf1f3){return db[_0x4b57('0x26')][_0x4b57('0x41')](_0x2732ff['body'],{})[_0x4b57('0x1f')](function(_0x2833f4){var _0x4a632c=_0x2732ff[_0x4b57('0x42')][_0x4b57('0x43')]({'plain':!![]});if(!_0x4a632c)throw new Error(_0x4b57('0x44'));if(_0x4a632c['role']===_0x4b57('0x42')){var _0x5cba5f=_0x2833f4[_0x4b57('0x43')]({'plain':!![]});var _0xfbe7ed=_0x4b57('0x21');return db[_0x4b57('0x45')][_0x4b57('0x3f')]({'where':{'name':_0xfbe7ed,'userProfileId':_0x4a632c[_0x4b57('0x46')]},'raw':!![]})[_0x4b57('0x1f')](function(_0x3ec6ba){if(_0x3ec6ba&&_0x3ec6ba['autoAssociation']===0x0){return db[_0x4b57('0x47')][_0x4b57('0x41')]({'name':_0x5cba5f[_0x4b57('0x24')],'resourceId':_0x5cba5f['id'],'type':_0x3ec6ba['name'],'sectionId':_0x3ec6ba['id']},{})[_0x4b57('0x1f')](function(){return _0x2833f4;});}else{return _0x2833f4;}})[_0x4b57('0x40')](function(_0x32985f){logger['error'](_0x4b57('0x48'),_0x32985f);throw _0x32985f;});}return _0x2833f4;})[_0x4b57('0x1f')](respondWithResult(_0x1cf1f3,0xc9))[_0x4b57('0x40')](handleError(_0x1cf1f3,null));};exports[_0x4b57('0x49')]=function(_0x44494f,_0xb7c37c){if(_0x44494f[_0x4b57('0x4a')]['id']){delete _0x44494f['body']['id'];}return db['AnalyticMetric'][_0x4b57('0x3f')]({'where':{'id':_0x44494f[_0x4b57('0x4b')]['id']}})[_0x4b57('0x1f')](handleEntityNotFound(_0xb7c37c,null))[_0x4b57('0x1f')](saveUpdates(_0x44494f['body'],null))[_0x4b57('0x1f')](respondWithResult(_0xb7c37c,null))[_0x4b57('0x40')](handleError(_0xb7c37c,null));};exports[_0x4b57('0x20')]=function(_0xee171b,_0x4857c3){return db['AnalyticMetric'][_0x4b57('0x3f')]({'where':{'id':_0xee171b[_0x4b57('0x4b')]['id']}})['then'](handleEntityNotFound(_0x4857c3,null))['then'](removeEntity(_0x4857c3,null))[_0x4b57('0x40')](handleError(_0x4857c3,null));};
\ No newline at end of file
+var _0x0120=['fields','length','hasOwnProperty','nolimit','sort','where','pick','type','filter','merge','options','includeAll','include','rows','catch','show','keys','rawAttributes','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','status','json','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','Metrics','end','sendStatus','error','stack','name','send','index','map','AnalyticMetric','fieldName','key','model','query','filters','intersection','attributes'];(function(_0x594aaf,_0x4a9273){var _0x2692aa=function(_0x417e46){while(--_0x417e46){_0x594aaf['push'](_0x594aaf['shift']());}};_0x2692aa(++_0x4a9273);}(_0x0120,0x6f));var _0x0012=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x0120[_0x14add3];return _0x4a174f;};'use strict';var pdf=require(_0x0012('0x0'));var emlformat=require(_0x0012('0x1'));var rimraf=require(_0x0012('0x2'));var zipdir=require(_0x0012('0x3'));var jsonpatch=require(_0x0012('0x4'));var rp=require(_0x0012('0x5'));var moment=require(_0x0012('0x6'));var BPromise=require(_0x0012('0x7'));var Mustache=require(_0x0012('0x8'));var util=require(_0x0012('0x9'));var path=require(_0x0012('0xa'));var sox=require(_0x0012('0xb'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x0012('0xc'));var crypto=require(_0x0012('0xd'));var jsforce=require(_0x0012('0xe'));var deskjs=require(_0x0012('0xf'));var toCsv=require(_0x0012('0x10'));var querystring=require('querystring');var Papa=require(_0x0012('0x11'));var Redis=require(_0x0012('0x12'));var authService=require(_0x0012('0x13'));var qs=require(_0x0012('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0012('0x15'));var logger=require('../../config/logger')(_0x0012('0x16'));var utils=require(_0x0012('0x17'));var config=require(_0x0012('0x18'));var db=require(_0x0012('0x19'))['db'];function respondWithStatusCode(_0x2451b5,_0x4d3e7a){_0x4d3e7a=_0x4d3e7a||0xcc;return function(_0x6d4a1a){if(_0x6d4a1a){return _0x2451b5['sendStatus'](_0x4d3e7a);}return _0x2451b5['status'](_0x4d3e7a)['end']();};}function respondWithResult(_0x5563fc,_0x3a7d50){_0x3a7d50=_0x3a7d50||0xc8;return function(_0x496a2b){if(_0x496a2b){return _0x5563fc[_0x0012('0x1a')](_0x3a7d50)[_0x0012('0x1b')](_0x496a2b);}};}function respondWithFilteredResult(_0x47a6ef,_0x24f4ed){return function(_0x1a0c0d){if(_0x1a0c0d){var _0x348810=_0x1a0c0d[_0x0012('0x1c')],_0x3b8dfc=_0x24f4ed[_0x0012('0x1d')],_0x522e9b=_0x24f4ed[_0x0012('0x1d')]+_0x24f4ed[_0x0012('0x1e')],_0x4e72da;if(_0x522e9b>=_0x348810){_0x522e9b=_0x348810;_0x4e72da=0xc8;}else{_0x4e72da=0xce;}_0x47a6ef[_0x0012('0x1a')](_0x4e72da);return _0x47a6ef[_0x0012('0x1f')](_0x0012('0x20'),_0x3b8dfc+'-'+_0x522e9b+'/'+_0x348810)[_0x0012('0x1b')](_0x1a0c0d);}return null;};}function patchUpdates(_0x5b236f){return function(_0x226968){try{jsonpatch[_0x0012('0x21')](_0x226968,_0x5b236f,!![]);}catch(_0x5797dd){return BPromise[_0x0012('0x22')](_0x5797dd);}return _0x226968[_0x0012('0x23')]();};}function saveUpdates(_0xa2e623,_0x2c837e){return function(_0x53ac2d){if(_0x53ac2d){return _0x53ac2d['update'](_0xa2e623)[_0x0012('0x24')](function(_0x1c6583){return _0x1c6583;});}return null;};}function removeEntity(_0x35f9ee,_0x7177bc){return function(_0x190f07){if(_0x190f07){return _0x190f07[_0x0012('0x25')]()[_0x0012('0x24')](function(){var _0x108b65=_0x190f07['get']({'plain':!![]});var _0x24674c=_0x0012('0x26');return db['UserProfileResource'][_0x0012('0x25')]({'where':{'type':_0x24674c,'resourceId':_0x108b65['id']}})[_0x0012('0x24')](function(){return _0x190f07;});})[_0x0012('0x24')](function(){_0x35f9ee[_0x0012('0x1a')](0xcc)[_0x0012('0x27')]();});}};}function handleEntityNotFound(_0x5e820b,_0x351ffd){return function(_0x18b0a7){if(!_0x18b0a7){_0x5e820b[_0x0012('0x28')](0x194);}return _0x18b0a7;};}function handleError(_0x2a0302,_0x173cb3){_0x173cb3=_0x173cb3||0x1f4;return function(_0xb37ef5){logger[_0x0012('0x29')](_0xb37ef5[_0x0012('0x2a')]);if(_0xb37ef5[_0x0012('0x2b')]){delete _0xb37ef5[_0x0012('0x2b')];}_0x2a0302[_0x0012('0x1a')](_0x173cb3)[_0x0012('0x2c')](_0xb37ef5);};}exports[_0x0012('0x2d')]=function(_0x3ce788,_0x1282bb){var _0x276389={},_0x1b676d={},_0x1f4a0a={'count':0x0,'rows':[]};var _0x1c23e0=_[_0x0012('0x2e')](db[_0x0012('0x2f')]['rawAttributes'],function(_0x283134){return{'name':_0x283134[_0x0012('0x30')],'type':_0x283134['type'][_0x0012('0x31')]};});_0x1b676d[_0x0012('0x32')]=_[_0x0012('0x2e')](_0x1c23e0,_0x0012('0x2b'));_0x1b676d[_0x0012('0x33')]=_['keys'](_0x3ce788[_0x0012('0x33')]);_0x1b676d[_0x0012('0x34')]=_[_0x0012('0x35')](_0x1b676d['model'],_0x1b676d[_0x0012('0x33')]);_0x276389[_0x0012('0x36')]=_[_0x0012('0x35')](_0x1b676d[_0x0012('0x32')],qs[_0x0012('0x37')](_0x3ce788[_0x0012('0x33')]['fields']));_0x276389[_0x0012('0x36')]=_0x276389[_0x0012('0x36')][_0x0012('0x38')]?_0x276389[_0x0012('0x36')]:_0x1b676d['model'];if(!_0x3ce788['query'][_0x0012('0x39')](_0x0012('0x3a'))){_0x276389[_0x0012('0x1e')]=qs[_0x0012('0x1e')](_0x3ce788[_0x0012('0x33')][_0x0012('0x1e')]);_0x276389[_0x0012('0x1d')]=qs['offset'](_0x3ce788[_0x0012('0x33')][_0x0012('0x1d')]);}_0x276389['order']=qs[_0x0012('0x3b')](_0x3ce788[_0x0012('0x33')][_0x0012('0x3b')]);_0x276389[_0x0012('0x3c')]=qs[_0x0012('0x34')](_[_0x0012('0x3d')](_0x3ce788[_0x0012('0x33')],_0x1b676d['filters']),_0x1c23e0);if(_0x3ce788[_0x0012('0x33')]['filter']){_0x276389[_0x0012('0x3c')]=_['merge'](_0x276389['where'],{'$or':_[_0x0012('0x2e')](_0x1c23e0,function(_0x379618){if(_0x379618[_0x0012('0x3e')]!=='VIRTUAL'){var _0x44dda2={};_0x44dda2[_0x379618[_0x0012('0x2b')]]={'$like':'%'+_0x3ce788[_0x0012('0x33')][_0x0012('0x3f')]+'%'};return _0x44dda2;}})});}_0x276389=_[_0x0012('0x40')]({},_0x276389,_0x3ce788[_0x0012('0x41')]);var _0x85a93e={'where':_0x276389[_0x0012('0x3c')]};return db['AnalyticMetric'][_0x0012('0x1c')](_0x85a93e)[_0x0012('0x24')](function(_0x559751){_0x1f4a0a[_0x0012('0x1c')]=_0x559751;if(_0x3ce788[_0x0012('0x33')][_0x0012('0x42')]){_0x276389[_0x0012('0x43')]=[{'all':!![]}];}return db['AnalyticMetric']['findAll'](_0x276389);})[_0x0012('0x24')](function(_0x574ece){_0x1f4a0a[_0x0012('0x44')]=_0x574ece;return _0x1f4a0a;})[_0x0012('0x24')](respondWithFilteredResult(_0x1282bb,_0x276389))[_0x0012('0x45')](handleError(_0x1282bb,null));};exports[_0x0012('0x46')]=function(_0x32c1f9,_0x5348a2){var _0x1bd93a={'raw':!![],'where':{'id':_0x32c1f9['params']['id']}},_0x375a6c={};_0x375a6c[_0x0012('0x32')]=_[_0x0012('0x47')](db[_0x0012('0x2f')][_0x0012('0x48')]);_0x375a6c['query']=_['keys'](_0x32c1f9[_0x0012('0x33')]);_0x375a6c['filters']=_[_0x0012('0x35')](_0x375a6c['model'],_0x375a6c[_0x0012('0x33')]);_0x1bd93a[_0x0012('0x36')]=_[_0x0012('0x35')](_0x375a6c[_0x0012('0x32')],qs['fields'](_0x32c1f9[_0x0012('0x33')]['fields']));_0x1bd93a[_0x0012('0x36')]=_0x1bd93a[_0x0012('0x36')][_0x0012('0x38')]?_0x1bd93a[_0x0012('0x36')]:_0x375a6c[_0x0012('0x32')];if(_0x32c1f9[_0x0012('0x33')][_0x0012('0x42')]){_0x1bd93a['include']=[{'all':!![]}];}_0x1bd93a=_[_0x0012('0x40')]({},_0x1bd93a,_0x32c1f9[_0x0012('0x41')]);return db[_0x0012('0x2f')][_0x0012('0x49')](_0x1bd93a)[_0x0012('0x24')](handleEntityNotFound(_0x5348a2,null))[_0x0012('0x24')](respondWithResult(_0x5348a2,null))['catch'](handleError(_0x5348a2,null));};exports['create']=function(_0x48de64,_0x5b6370){return db[_0x0012('0x2f')][_0x0012('0x4a')](_0x48de64[_0x0012('0x4b')],{})[_0x0012('0x24')](function(_0x184403){var _0x53d552=_0x48de64[_0x0012('0x4c')][_0x0012('0x4d')]({'plain':!![]});if(!_0x53d552)throw new Error(_0x0012('0x4e'));if(_0x53d552[_0x0012('0x4f')]===_0x0012('0x4c')){var _0x564bc4=_0x184403[_0x0012('0x4d')]({'plain':!![]});var _0x26fb2b=_0x0012('0x26');return db[_0x0012('0x50')][_0x0012('0x49')]({'where':{'name':_0x26fb2b,'userProfileId':_0x53d552['userProfileId']},'raw':!![]})[_0x0012('0x24')](function(_0x12cb8f){if(_0x12cb8f&&_0x12cb8f[_0x0012('0x51')]===0x0){return db['UserProfileResource'][_0x0012('0x4a')]({'name':_0x564bc4[_0x0012('0x2b')],'resourceId':_0x564bc4['id'],'type':_0x12cb8f[_0x0012('0x2b')],'sectionId':_0x12cb8f['id']},{})[_0x0012('0x24')](function(){return _0x184403;});}else{return _0x184403;}})[_0x0012('0x45')](function(_0x5f283f){logger[_0x0012('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5f283f);throw _0x5f283f;});}return _0x184403;})[_0x0012('0x24')](respondWithResult(_0x5b6370,0xc9))[_0x0012('0x45')](handleError(_0x5b6370,null));};exports['update']=function(_0x13a4ee,_0x19cf31){if(_0x13a4ee[_0x0012('0x4b')]['id']){delete _0x13a4ee[_0x0012('0x4b')]['id'];}return db[_0x0012('0x2f')][_0x0012('0x49')]({'where':{'id':_0x13a4ee['params']['id']}})[_0x0012('0x24')](handleEntityNotFound(_0x19cf31,null))[_0x0012('0x24')](saveUpdates(_0x13a4ee[_0x0012('0x4b')],null))[_0x0012('0x24')](respondWithResult(_0x19cf31,null))['catch'](handleError(_0x19cf31,null));};exports[_0x0012('0x25')]=function(_0x3bed8b,_0x2e79aa){return db['AnalyticMetric'][_0x0012('0x49')]({'where':{'id':_0x3bed8b[_0x0012('0x52')]['id']}})[_0x0012('0x24')](handleEntityNotFound(_0x2e79aa,null))[_0x0012('0x24')](removeEntity(_0x2e79aa,null))[_0x0012('0x45')](handleError(_0x2e79aa,null));};
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.model.js b/server/api/analyticMetric/analyticMetric.model.js
index 54deb68..421e857 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 _0x7272=['AnalyticMetric','analytics_metrics','lodash','moment','bluebird','request-promise','../../config/environment','./analyticMetric.attributes','exports'];(function(_0x5dd16f,_0x4555eb){var _0x342571=function(_0x198581){while(--_0x198581){_0x5dd16f['push'](_0x5dd16f['shift']());}};_0x342571(++_0x4555eb);}(_0x7272,0x80));var _0x2727=function(_0x59268f,_0x34e1d3){_0x59268f=_0x59268f-0x0;var _0x59e5bb=_0x7272[_0x59268f];return _0x59e5bb;};'use strict';var _=require(_0x2727('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x2727('0x1'));var BPromise=require(_0x2727('0x2'));var rp=require(_0x2727('0x3'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x2727('0x4'));var attributes=require(_0x2727('0x5'));module[_0x2727('0x6')]=function(_0x33a56a,_0x40ce7f){return _0x33a56a['define'](_0x2727('0x7'),attributes,{'tableName':_0x2727('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xb613=['exports','AnalyticMetric','lodash','../../config/logger','api','moment','bluebird','request-promise','rimraf','./analyticMetric.attributes'];(function(_0x2bb008,_0x30ebe2){var _0x3fbacf=function(_0x51c24a){while(--_0x51c24a){_0x2bb008['push'](_0x2bb008['shift']());}};_0x3fbacf(++_0x30ebe2);}(_0xb613,0xfc));var _0x3b61=function(_0x4dcc2d,_0x422839){_0x4dcc2d=_0x4dcc2d-0x0;var _0x1bbd79=_0xb613[_0x4dcc2d];return _0x1bbd79;};'use strict';var _=require(_0x3b61('0x0'));var util=require('util');var logger=require(_0x3b61('0x1'))(_0x3b61('0x2'));var moment=require(_0x3b61('0x3'));var BPromise=require(_0x3b61('0x4'));var rp=require(_0x3b61('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3b61('0x6'));var config=require('../../config/environment');var attributes=require(_0x3b61('0x7'));module[_0x3b61('0x8')]=function(_0x595bbf,_0x2d8b48){return _0x595bbf['define'](_0x3b61('0x9'),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 8066179..f5506f9 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 _0x5db0=['request','then','info','request\x20sent','debug','AnalyticMetric,\x20%s,\x20%s,\x20%s','stringify','error','code','AnalyticMetric,\x20%s,\x20%s','message','result','lodash','moment','bluebird','../../config/utils','../../config/logger','rpc','jayson/promise','client','http'];(function(_0x243e64,_0x174f5d){var _0x3ae1ed=function(_0x2c8afe){while(--_0x2c8afe){_0x243e64['push'](_0x243e64['shift']());}};_0x3ae1ed(++_0x174f5d);}(_0x5db0,0xde));var _0x05db=function(_0x33041d,_0x4b3ecd){_0x33041d=_0x33041d-0x0;var _0xe0753a=_0x5db0[_0x33041d];return _0xe0753a;};'use strict';var _=require(_0x05db('0x0'));var util=require('util');var moment=require(_0x05db('0x1'));var BPromise=require(_0x05db('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x05db('0x3'));var logger=require(_0x05db('0x4'))(_0x05db('0x5'));var config=require('../../config/environment');var jayson=require(_0x05db('0x6'));var client=jayson[_0x05db('0x7')][_0x05db('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x127d23,_0x4fe463,_0x374917){return new BPromise(function(_0x1dc9e1,_0x327f79){return client[_0x05db('0x9')](_0x127d23,_0x374917)[_0x05db('0xa')](function(_0x458769){logger[_0x05db('0xb')]('AnalyticMetric,\x20%s,\x20%s',_0x4fe463,_0x05db('0xc'));logger[_0x05db('0xd')](_0x05db('0xe'),_0x4fe463,_0x05db('0xc'),JSON[_0x05db('0xf')](_0x458769));if(_0x458769[_0x05db('0x10')]){if(_0x458769['error'][_0x05db('0x11')]===0x1f4){logger['error'](_0x05db('0x12'),_0x4fe463,_0x458769[_0x05db('0x10')]['message']);return _0x327f79(_0x458769[_0x05db('0x10')]['message']);}logger[_0x05db('0x10')](_0x05db('0x12'),_0x4fe463,_0x458769[_0x05db('0x10')][_0x05db('0x13')]);return _0x1dc9e1(_0x458769[_0x05db('0x10')]['message']);}else{logger[_0x05db('0xb')](_0x05db('0x12'),_0x4fe463,'request\x20sent');_0x1dc9e1(_0x458769[_0x05db('0x14')][_0x05db('0x13')]);}})['catch'](function(_0x1c67ec){logger[_0x05db('0x10')](_0x05db('0x12'),_0x4fe463,_0x1c67ec);_0x327f79(_0x1c67ec);});});}
\ No newline at end of file
+var _0x16cb=['message','AnalyticMetric,\x20%s,\x20%s','result','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','info','debug','request\x20sent','stringify','error','code'];(function(_0x35b036,_0x4eaaf7){var _0x706824=function(_0x5e4b84){while(--_0x5e4b84){_0x35b036['push'](_0x35b036['shift']());}};_0x706824(++_0x4eaaf7);}(_0x16cb,0xae));var _0xb16c=function(_0x55a51e,_0x4eedbd){_0x55a51e=_0x55a51e-0x0;var _0x496d0e=_0x16cb[_0x55a51e];return _0x496d0e;};'use strict';var _=require(_0xb16c('0x0'));var util=require('util');var moment=require(_0xb16c('0x1'));var BPromise=require('bluebird');var rs=require(_0xb16c('0x2'));var fs=require('fs');var Redis=require(_0xb16c('0x3'));var db=require(_0xb16c('0x4'))['db'];var utils=require(_0xb16c('0x5'));var logger=require(_0xb16c('0x6'))(_0xb16c('0x7'));var config=require(_0xb16c('0x8'));var jayson=require(_0xb16c('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x4b3811,_0x1448a8,_0x5a8885){return new BPromise(function(_0x73384e,_0x44bd05){return client['request'](_0x4b3811,_0x5a8885)['then'](function(_0x39320e){logger[_0xb16c('0xa')]('AnalyticMetric,\x20%s,\x20%s',_0x1448a8,'request\x20sent');logger[_0xb16c('0xb')]('AnalyticMetric,\x20%s,\x20%s,\x20%s',_0x1448a8,_0xb16c('0xc'),JSON[_0xb16c('0xd')](_0x39320e));if(_0x39320e[_0xb16c('0xe')]){if(_0x39320e[_0xb16c('0xe')][_0xb16c('0xf')]===0x1f4){logger[_0xb16c('0xe')]('AnalyticMetric,\x20%s,\x20%s',_0x1448a8,_0x39320e[_0xb16c('0xe')][_0xb16c('0x10')]);return _0x44bd05(_0x39320e['error']['message']);}logger[_0xb16c('0xe')](_0xb16c('0x11'),_0x1448a8,_0x39320e[_0xb16c('0xe')][_0xb16c('0x10')]);return _0x73384e(_0x39320e[_0xb16c('0xe')][_0xb16c('0x10')]);}else{logger[_0xb16c('0xa')](_0xb16c('0x11'),_0x1448a8,_0xb16c('0xc'));_0x73384e(_0x39320e[_0xb16c('0x12')][_0xb16c('0x10')]);}})['catch'](function(_0x234565){logger[_0xb16c('0xe')](_0xb16c('0x11'),_0x1448a8,_0x234565);_0x44bd05(_0x234565);});});}
\ No newline at end of file
diff --git a/server/api/analyticMetric/index.js b/server/api/analyticMetric/index.js
index c5cf4cf..330f76d 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 _0x0295=['delete','exports','multer','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticMetric.controller','get','isAuthenticated','index','/:id','put'];(function(_0x1964b4,_0x5796f4){var _0x509a77=function(_0x247257){while(--_0x247257){_0x1964b4['push'](_0x1964b4['shift']());}};_0x509a77(++_0x5796f4);}(_0x0295,0x1f0));var _0x5029=function(_0x15c5b8,_0x3b670f){_0x15c5b8=_0x15c5b8-0x0;var _0xd45fe6=_0x0295[_0x15c5b8];return _0xd45fe6;};'use strict';var multer=require(_0x5029('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x5029('0x1'));var express=require('express');var router=express['Router']();var auth=require(_0x5029('0x2'));var interaction=require(_0x5029('0x3'));var config=require(_0x5029('0x4'));var controller=require(_0x5029('0x5'));router[_0x5029('0x6')]('/',auth[_0x5029('0x7')](),controller[_0x5029('0x8')]);router[_0x5029('0x6')](_0x5029('0x9'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0x5029('0x7')](),controller['create']);router[_0x5029('0xa')]('/:id',auth[_0x5029('0x7')](),controller['update']);router[_0x5029('0xb')](_0x5029('0x9'),auth[_0x5029('0x7')](),controller['destroy']);module[_0x5029('0xc')]=router;
\ No newline at end of file
+var _0x53ec=['post','create','put','update','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','./analyticMetric.controller','get','index','/:id','isAuthenticated'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x53ec,0x192));var _0xc53e=function(_0x3fe90c,_0x231b20){_0x3fe90c=_0x3fe90c-0x0;var _0x12c302=_0x53ec[_0x3fe90c];return _0x12c302;};'use strict';var multer=require(_0xc53e('0x0'));var util=require(_0xc53e('0x1'));var path=require(_0xc53e('0x2'));var timeout=require(_0xc53e('0x3'));var express=require(_0xc53e('0x4'));var router=express[_0xc53e('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xc53e('0x6'));var config=require('../../config/environment');var controller=require(_0xc53e('0x7'));router[_0xc53e('0x8')]('/',auth['isAuthenticated'](),controller[_0xc53e('0x9')]);router['get'](_0xc53e('0xa'),auth[_0xc53e('0xb')](),controller['show']);router[_0xc53e('0xc')]('/',auth[_0xc53e('0xb')](),controller[_0xc53e('0xd')]);router[_0xc53e('0xe')](_0xc53e('0xa'),auth[_0xc53e('0xb')](),controller[_0xc53e('0xf')]);router[_0xc53e('0x10')](_0xc53e('0xa'),auth['isAuthenticated'](),controller['destroy']);module[_0xc53e('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 44e37aa..9e64f19 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 _0x1aea=['exports','TEXT','sequelize'];(function(_0x374715,_0x23d5ed){var _0x34539a=function(_0x3dd77c){while(--_0x3dd77c){_0x374715['push'](_0x374715['shift']());}};_0x34539a(++_0x23d5ed);}(_0x1aea,0x116));var _0xa1ae=function(_0x5c4585,_0x3d0eab){_0x5c4585=_0x5c4585-0x0;var _0x21dede=_0x1aea[_0x5c4585];return _0x21dede;};'use strict';var Sequelize=require(_0xa1ae('0x0'));module[_0xa1ae('0x1')]={'tree':{'type':Sequelize[_0xa1ae('0x2')],'allowNull':![]}};
\ No newline at end of file
+var _0xc81b=['exports','TEXT'];(function(_0x526c68,_0x1b8c4a){var _0x313f6d=function(_0x378584){while(--_0x378584){_0x526c68['push'](_0x526c68['shift']());}};_0x313f6d(++_0x1b8c4a);}(_0xc81b,0x188));var _0xbc81=function(_0x5a47d6,_0x1256dd){_0x5a47d6=_0x5a47d6-0x0;var _0x210d3e=_0xc81b[_0x5a47d6];return _0x210d3e;};'use strict';var Sequelize=require('sequelize');module[_0xbc81('0x0')]={'tree':{'type':Sequelize[_0xbc81('0x1')],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.controller.js b/server/api/analyticTreeReport/analyticTreeReport.controller.js
index b386c40..667f403 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 _0x2f32=['stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','nolimit','limit','offset','sort','where','filters','pick','filter','merge','options','AnalyticTreeReport','count','includeAll','include','rows','catch','show','params','find','body','update','rimraf','zip-dir','fast-json-patch','moment','bluebird','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','set','Content-Range','json','apply','reject','save','then','destroy','end','error'];(function(_0x5a41b8,_0xfb31e9){var _0x37069f=function(_0xdff7a3){while(--_0xdff7a3){_0x5a41b8['push'](_0x5a41b8['shift']());}};_0x37069f(++_0xfb31e9);}(_0x2f32,0xb3));var _0x22f3=function(_0x5769c5,_0x21b824){_0x5769c5=_0x5769c5-0x0;var _0x5e926f=_0x2f32[_0x5769c5];return _0x5e926f;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x22f3('0x0'));var zipdir=require(_0x22f3('0x1'));var jsonpatch=require(_0x22f3('0x2'));var rp=require('request-promise');var moment=require(_0x22f3('0x3'));var BPromise=require(_0x22f3('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x22f3('0x5'));var sox=require(_0x22f3('0x6'));var csv=require('to-csv');var ejs=require(_0x22f3('0x7'));var fs=require('fs');var _=require(_0x22f3('0x8'));var squel=require(_0x22f3('0x9'));var crypto=require(_0x22f3('0xa'));var jsforce=require(_0x22f3('0xb'));var deskjs=require(_0x22f3('0xc'));var toCsv=require(_0x22f3('0xd'));var querystring=require(_0x22f3('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x22f3('0xf'));var as=require(_0x22f3('0x10'));var hardwareService=require(_0x22f3('0x11'));var logger=require('../../config/logger')(_0x22f3('0x12'));var utils=require(_0x22f3('0x13'));var config=require(_0x22f3('0x14'));var db=require(_0x22f3('0x15'))['db'];function respondWithStatusCode(_0xaae736,_0xe1cf8f){_0xe1cf8f=_0xe1cf8f||0xcc;return function(_0x2da013){if(_0x2da013){return _0xaae736[_0x22f3('0x16')](_0xe1cf8f);}return _0xaae736['status'](_0xe1cf8f)['end']();};}function respondWithResult(_0x3dc5cb,_0x37d53e){_0x37d53e=_0x37d53e||0xc8;return function(_0x18fb7d){if(_0x18fb7d){return _0x3dc5cb[_0x22f3('0x17')](_0x37d53e)['json'](_0x18fb7d);}};}function respondWithFilteredResult(_0x2d3044,_0x388f12){return function(_0x15a762){if(_0x15a762){var _0x41bcaf=_0x15a762['count'],_0x4d3469=_0x388f12['offset'],_0x3e28af=_0x388f12['offset']+_0x388f12['limit'],_0x1ba550;if(_0x3e28af>=_0x41bcaf){_0x3e28af=_0x41bcaf;_0x1ba550=0xc8;}else{_0x1ba550=0xce;}_0x2d3044['status'](_0x1ba550);return _0x2d3044[_0x22f3('0x18')](_0x22f3('0x19'),_0x4d3469+'-'+_0x3e28af+'/'+_0x41bcaf)[_0x22f3('0x1a')](_0x15a762);}return null;};}function patchUpdates(_0x16f9e0){return function(_0x22c3b7){try{jsonpatch[_0x22f3('0x1b')](_0x22c3b7,_0x16f9e0,!![]);}catch(_0x29988d){return BPromise[_0x22f3('0x1c')](_0x29988d);}return _0x22c3b7[_0x22f3('0x1d')]();};}function saveUpdates(_0x370744,_0x53998f){return function(_0x555dd3){if(_0x555dd3){return _0x555dd3['update'](_0x370744)[_0x22f3('0x1e')](function(_0x1cfc2d){return _0x1cfc2d;});}return null;};}function removeEntity(_0x5ea9b6,_0x4ec616){return function(_0x5b3b57){if(_0x5b3b57){return _0x5b3b57[_0x22f3('0x1f')]()[_0x22f3('0x1e')](function(){_0x5ea9b6[_0x22f3('0x17')](0xcc)[_0x22f3('0x20')]();});}};}function handleEntityNotFound(_0x169202,_0x5ee038){return function(_0x226b4c){if(!_0x226b4c){_0x169202[_0x22f3('0x16')](0x194);}return _0x226b4c;};}function handleError(_0x2d00e0,_0x442819){_0x442819=_0x442819||0x1f4;return function(_0xfad8c3){logger[_0x22f3('0x21')](_0xfad8c3[_0x22f3('0x22')]);if(_0xfad8c3['name']){delete _0xfad8c3[_0x22f3('0x23')];}_0x2d00e0['status'](_0x442819)[_0x22f3('0x24')](_0xfad8c3);};}exports[_0x22f3('0x25')]=function(_0x2bfc54,_0x3470d8){var _0x49aad0={},_0x252ad9={},_0x115348={'count':0x0,'rows':[]};var _0x4890e3=_[_0x22f3('0x26')](db['AnalyticTreeReport'][_0x22f3('0x27')],function(_0x397587){return{'name':_0x397587[_0x22f3('0x28')],'type':_0x397587[_0x22f3('0x29')][_0x22f3('0x2a')]};});_0x252ad9[_0x22f3('0x2b')]=_[_0x22f3('0x26')](_0x4890e3,'name');_0x252ad9[_0x22f3('0x2c')]=_[_0x22f3('0x2d')](_0x2bfc54[_0x22f3('0x2c')]);_0x252ad9['filters']=_[_0x22f3('0x2e')](_0x252ad9[_0x22f3('0x2b')],_0x252ad9[_0x22f3('0x2c')]);_0x49aad0[_0x22f3('0x2f')]=_['intersection'](_0x252ad9[_0x22f3('0x2b')],qs[_0x22f3('0x30')](_0x2bfc54[_0x22f3('0x2c')][_0x22f3('0x30')]));_0x49aad0[_0x22f3('0x2f')]=_0x49aad0[_0x22f3('0x2f')][_0x22f3('0x31')]?_0x49aad0['attributes']:_0x252ad9[_0x22f3('0x2b')];if(!_0x2bfc54[_0x22f3('0x2c')]['hasOwnProperty'](_0x22f3('0x32'))){_0x49aad0[_0x22f3('0x33')]=qs['limit'](_0x2bfc54['query'][_0x22f3('0x33')]);_0x49aad0['offset']=qs['offset'](_0x2bfc54[_0x22f3('0x2c')][_0x22f3('0x34')]);}_0x49aad0['order']=qs[_0x22f3('0x35')](_0x2bfc54[_0x22f3('0x2c')][_0x22f3('0x35')]);_0x49aad0[_0x22f3('0x36')]=qs[_0x22f3('0x37')](_[_0x22f3('0x38')](_0x2bfc54[_0x22f3('0x2c')],_0x252ad9[_0x22f3('0x37')]),_0x4890e3);if(_0x2bfc54[_0x22f3('0x2c')][_0x22f3('0x39')]){_0x49aad0[_0x22f3('0x36')]=_[_0x22f3('0x3a')](_0x49aad0[_0x22f3('0x36')],{'$or':_[_0x22f3('0x26')](_0x4890e3,function(_0xc086bb){if(_0xc086bb[_0x22f3('0x29')]!=='VIRTUAL'){var _0x42c68b={};_0x42c68b[_0xc086bb[_0x22f3('0x23')]]={'$like':'%'+_0x2bfc54['query'][_0x22f3('0x39')]+'%'};return _0x42c68b;}})});}_0x49aad0=_[_0x22f3('0x3a')]({},_0x49aad0,_0x2bfc54[_0x22f3('0x3b')]);var _0x1b3e60={'where':_0x49aad0['where']};return db[_0x22f3('0x3c')][_0x22f3('0x3d')](_0x1b3e60)[_0x22f3('0x1e')](function(_0x4bd7b8){_0x115348[_0x22f3('0x3d')]=_0x4bd7b8;if(_0x2bfc54[_0x22f3('0x2c')][_0x22f3('0x3e')]){_0x49aad0[_0x22f3('0x3f')]=[{'all':!![]}];}return db['AnalyticTreeReport']['findAll'](_0x49aad0);})[_0x22f3('0x1e')](function(_0x57ba9d){_0x115348[_0x22f3('0x40')]=_0x57ba9d;return _0x115348;})[_0x22f3('0x1e')](respondWithFilteredResult(_0x3470d8,_0x49aad0))[_0x22f3('0x41')](handleError(_0x3470d8,null));};exports[_0x22f3('0x42')]=function(_0x567a54,_0xe3627b){var _0x472898={'raw':!![],'where':{'id':_0x567a54[_0x22f3('0x43')]['id']}},_0x5016d2={};_0x5016d2['model']=_[_0x22f3('0x2d')](db[_0x22f3('0x3c')][_0x22f3('0x27')]);_0x5016d2[_0x22f3('0x2c')]=_['keys'](_0x567a54[_0x22f3('0x2c')]);_0x5016d2[_0x22f3('0x37')]=_[_0x22f3('0x2e')](_0x5016d2['model'],_0x5016d2[_0x22f3('0x2c')]);_0x472898[_0x22f3('0x2f')]=_[_0x22f3('0x2e')](_0x5016d2[_0x22f3('0x2b')],qs[_0x22f3('0x30')](_0x567a54[_0x22f3('0x2c')][_0x22f3('0x30')]));_0x472898[_0x22f3('0x2f')]=_0x472898[_0x22f3('0x2f')][_0x22f3('0x31')]?_0x472898[_0x22f3('0x2f')]:_0x5016d2[_0x22f3('0x2b')];if(_0x567a54['query']['includeAll']){_0x472898[_0x22f3('0x3f')]=[{'all':!![]}];}_0x472898=_[_0x22f3('0x3a')]({},_0x472898,_0x567a54[_0x22f3('0x3b')]);return db[_0x22f3('0x3c')][_0x22f3('0x44')](_0x472898)[_0x22f3('0x1e')](handleEntityNotFound(_0xe3627b,null))['then'](respondWithResult(_0xe3627b,null))[_0x22f3('0x41')](handleError(_0xe3627b,null));};exports['create']=function(_0x5ed9b8,_0xa74089){return db[_0x22f3('0x3c')]['create'](_0x5ed9b8[_0x22f3('0x45')],{})['then'](respondWithResult(_0xa74089,0xc9))[_0x22f3('0x41')](handleError(_0xa74089,null));};exports[_0x22f3('0x46')]=function(_0x5ba6a7,_0x45c26d){if(_0x5ba6a7[_0x22f3('0x45')]['id']){delete _0x5ba6a7[_0x22f3('0x45')]['id'];}return db[_0x22f3('0x3c')][_0x22f3('0x44')]({'where':{'id':_0x5ba6a7[_0x22f3('0x43')]['id']}})[_0x22f3('0x1e')](handleEntityNotFound(_0x45c26d,null))[_0x22f3('0x1e')](saveUpdates(_0x5ba6a7[_0x22f3('0x45')],null))['then'](respondWithResult(_0x45c26d,null))[_0x22f3('0x41')](handleError(_0x45c26d,null));};exports[_0x22f3('0x1f')]=function(_0x20ce38,_0x46235f){return db[_0x22f3('0x3c')][_0x22f3('0x44')]({'where':{'id':_0x20ce38[_0x22f3('0x43')]['id']}})[_0x22f3('0x1e')](handleEntityNotFound(_0x46235f,null))[_0x22f3('0x1e')](removeEntity(_0x46235f,null))[_0x22f3('0x41')](handleError(_0x46235f,null));};
\ No newline at end of file
+var _0x0571=['../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','name','send','map','rawAttributes','fieldName','type','key','keys','query','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','AnalyticTreeReport','includeAll','include','findAll','rows','catch','show','params','options','find','create','body','html-pdf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware'];(function(_0xc83b68,_0x57a971){var _0x182444=function(_0x2c7f12){while(--_0x2c7f12){_0xc83b68['push'](_0xc83b68['shift']());}};_0x182444(++_0x57a971);}(_0x0571,0x1f2));var _0x1057=function(_0x270a54,_0x307ff6){_0x270a54=_0x270a54-0x0;var _0x4d07d0=_0x0571[_0x270a54];return _0x4d07d0;};'use strict';var pdf=require(_0x1057('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x1057('0x1'));var jsonpatch=require(_0x1057('0x2'));var rp=require(_0x1057('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x1057('0x4'));var util=require(_0x1057('0x5'));var path=require(_0x1057('0x6'));var sox=require(_0x1057('0x7'));var csv=require(_0x1057('0x8'));var ejs=require(_0x1057('0x9'));var fs=require('fs');var _=require(_0x1057('0xa'));var squel=require(_0x1057('0xb'));var crypto=require(_0x1057('0xc'));var jsforce=require(_0x1057('0xd'));var deskjs=require(_0x1057('0xe'));var toCsv=require('to-csv');var querystring=require(_0x1057('0xf'));var Papa=require(_0x1057('0x10'));var Redis=require('ioredis');var authService=require(_0x1057('0x11'));var qs=require(_0x1057('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1057('0x13'));var logger=require(_0x1057('0x14'))(_0x1057('0x15'));var utils=require(_0x1057('0x16'));var config=require(_0x1057('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x29aa19,_0x1a08ea){_0x1a08ea=_0x1a08ea||0xcc;return function(_0x24ec5a){if(_0x24ec5a){return _0x29aa19[_0x1057('0x18')](_0x1a08ea);}return _0x29aa19[_0x1057('0x19')](_0x1a08ea)[_0x1057('0x1a')]();};}function respondWithResult(_0x5b346c,_0x5b4d9d){_0x5b4d9d=_0x5b4d9d||0xc8;return function(_0x25d2e3){if(_0x25d2e3){return _0x5b346c[_0x1057('0x19')](_0x5b4d9d)[_0x1057('0x1b')](_0x25d2e3);}};}function respondWithFilteredResult(_0x1b172b,_0xfc5e45){return function(_0x4797eb){if(_0x4797eb){var _0x4bf29d=_0x4797eb[_0x1057('0x1c')],_0x1e5a6c=_0xfc5e45['offset'],_0x29f4f3=_0xfc5e45[_0x1057('0x1d')]+_0xfc5e45[_0x1057('0x1e')],_0x3ee78a;if(_0x29f4f3>=_0x4bf29d){_0x29f4f3=_0x4bf29d;_0x3ee78a=0xc8;}else{_0x3ee78a=0xce;}_0x1b172b['status'](_0x3ee78a);return _0x1b172b[_0x1057('0x1f')](_0x1057('0x20'),_0x1e5a6c+'-'+_0x29f4f3+'/'+_0x4bf29d)[_0x1057('0x1b')](_0x4797eb);}return null;};}function patchUpdates(_0x452332){return function(_0x10b6b3){try{jsonpatch[_0x1057('0x21')](_0x10b6b3,_0x452332,!![]);}catch(_0x5656f4){return BPromise[_0x1057('0x22')](_0x5656f4);}return _0x10b6b3['save']();};}function saveUpdates(_0x32a122,_0x54a756){return function(_0x208834){if(_0x208834){return _0x208834[_0x1057('0x23')](_0x32a122)[_0x1057('0x24')](function(_0x5d3c99){return _0x5d3c99;});}return null;};}function removeEntity(_0x238906,_0x58fdcc){return function(_0x535578){if(_0x535578){return _0x535578[_0x1057('0x25')]()[_0x1057('0x24')](function(){_0x238906[_0x1057('0x19')](0xcc)[_0x1057('0x1a')]();});}};}function handleEntityNotFound(_0x5cc7e6,_0x2a933c){return function(_0x46ab18){if(!_0x46ab18){_0x5cc7e6['sendStatus'](0x194);}return _0x46ab18;};}function handleError(_0x83595a,_0x1e955b){_0x1e955b=_0x1e955b||0x1f4;return function(_0x3212f3){logger['error'](_0x3212f3['stack']);if(_0x3212f3['name']){delete _0x3212f3[_0x1057('0x26')];}_0x83595a[_0x1057('0x19')](_0x1e955b)[_0x1057('0x27')](_0x3212f3);};}exports['index']=function(_0xbf0bea,_0x51988e){var _0x35a2b3={},_0x39573c={},_0x5b2c94={'count':0x0,'rows':[]};var _0x640c09=_[_0x1057('0x28')](db['AnalyticTreeReport'][_0x1057('0x29')],function(_0x3f8cd2){return{'name':_0x3f8cd2[_0x1057('0x2a')],'type':_0x3f8cd2[_0x1057('0x2b')][_0x1057('0x2c')]};});_0x39573c['model']=_[_0x1057('0x28')](_0x640c09,_0x1057('0x26'));_0x39573c['query']=_[_0x1057('0x2d')](_0xbf0bea[_0x1057('0x2e')]);_0x39573c[_0x1057('0x2f')]=_['intersection'](_0x39573c[_0x1057('0x30')],_0x39573c[_0x1057('0x2e')]);_0x35a2b3[_0x1057('0x31')]=_[_0x1057('0x32')](_0x39573c[_0x1057('0x30')],qs[_0x1057('0x33')](_0xbf0bea[_0x1057('0x2e')][_0x1057('0x33')]));_0x35a2b3[_0x1057('0x31')]=_0x35a2b3[_0x1057('0x31')][_0x1057('0x34')]?_0x35a2b3[_0x1057('0x31')]:_0x39573c['model'];if(!_0xbf0bea['query'][_0x1057('0x35')](_0x1057('0x36'))){_0x35a2b3[_0x1057('0x1e')]=qs[_0x1057('0x1e')](_0xbf0bea[_0x1057('0x2e')]['limit']);_0x35a2b3[_0x1057('0x1d')]=qs['offset'](_0xbf0bea['query'][_0x1057('0x1d')]);}_0x35a2b3[_0x1057('0x37')]=qs[_0x1057('0x38')](_0xbf0bea[_0x1057('0x2e')]['sort']);_0x35a2b3[_0x1057('0x39')]=qs['filters'](_[_0x1057('0x3a')](_0xbf0bea[_0x1057('0x2e')],_0x39573c['filters']),_0x640c09);if(_0xbf0bea[_0x1057('0x2e')][_0x1057('0x3b')]){_0x35a2b3[_0x1057('0x39')]=_[_0x1057('0x3c')](_0x35a2b3[_0x1057('0x39')],{'$or':_['map'](_0x640c09,function(_0x15a2b9){if(_0x15a2b9[_0x1057('0x2b')]!==_0x1057('0x3d')){var _0x14ed09={};_0x14ed09[_0x15a2b9[_0x1057('0x26')]]={'$like':'%'+_0xbf0bea[_0x1057('0x2e')][_0x1057('0x3b')]+'%'};return _0x14ed09;}})});}_0x35a2b3=_[_0x1057('0x3c')]({},_0x35a2b3,_0xbf0bea['options']);var _0x560f17={'where':_0x35a2b3['where']};return db[_0x1057('0x3e')][_0x1057('0x1c')](_0x560f17)[_0x1057('0x24')](function(_0x440e65){_0x5b2c94[_0x1057('0x1c')]=_0x440e65;if(_0xbf0bea[_0x1057('0x2e')][_0x1057('0x3f')]){_0x35a2b3[_0x1057('0x40')]=[{'all':!![]}];}return db['AnalyticTreeReport'][_0x1057('0x41')](_0x35a2b3);})['then'](function(_0x566164){_0x5b2c94[_0x1057('0x42')]=_0x566164;return _0x5b2c94;})[_0x1057('0x24')](respondWithFilteredResult(_0x51988e,_0x35a2b3))[_0x1057('0x43')](handleError(_0x51988e,null));};exports[_0x1057('0x44')]=function(_0x3780e0,_0x1edeaf){var _0x5c83e3={'raw':!![],'where':{'id':_0x3780e0[_0x1057('0x45')]['id']}},_0x321429={};_0x321429[_0x1057('0x30')]=_[_0x1057('0x2d')](db[_0x1057('0x3e')][_0x1057('0x29')]);_0x321429[_0x1057('0x2e')]=_[_0x1057('0x2d')](_0x3780e0[_0x1057('0x2e')]);_0x321429['filters']=_['intersection'](_0x321429[_0x1057('0x30')],_0x321429[_0x1057('0x2e')]);_0x5c83e3[_0x1057('0x31')]=_[_0x1057('0x32')](_0x321429['model'],qs[_0x1057('0x33')](_0x3780e0['query'][_0x1057('0x33')]));_0x5c83e3[_0x1057('0x31')]=_0x5c83e3[_0x1057('0x31')]['length']?_0x5c83e3[_0x1057('0x31')]:_0x321429[_0x1057('0x30')];if(_0x3780e0[_0x1057('0x2e')][_0x1057('0x3f')]){_0x5c83e3[_0x1057('0x40')]=[{'all':!![]}];}_0x5c83e3=_[_0x1057('0x3c')]({},_0x5c83e3,_0x3780e0[_0x1057('0x46')]);return db[_0x1057('0x3e')][_0x1057('0x47')](_0x5c83e3)[_0x1057('0x24')](handleEntityNotFound(_0x1edeaf,null))[_0x1057('0x24')](respondWithResult(_0x1edeaf,null))['catch'](handleError(_0x1edeaf,null));};exports[_0x1057('0x48')]=function(_0xde1d67,_0x6464eb){return db['AnalyticTreeReport']['create'](_0xde1d67[_0x1057('0x49')],{})['then'](respondWithResult(_0x6464eb,0xc9))[_0x1057('0x43')](handleError(_0x6464eb,null));};exports[_0x1057('0x23')]=function(_0x152224,_0x94496a){if(_0x152224[_0x1057('0x49')]['id']){delete _0x152224[_0x1057('0x49')]['id'];}return db[_0x1057('0x3e')][_0x1057('0x47')]({'where':{'id':_0x152224[_0x1057('0x45')]['id']}})[_0x1057('0x24')](handleEntityNotFound(_0x94496a,null))['then'](saveUpdates(_0x152224['body'],null))[_0x1057('0x24')](respondWithResult(_0x94496a,null))['catch'](handleError(_0x94496a,null));};exports[_0x1057('0x25')]=function(_0x1f7a90,_0x358fee){return db[_0x1057('0x3e')]['find']({'where':{'id':_0x1f7a90['params']['id']}})[_0x1057('0x24')](handleEntityNotFound(_0x358fee,null))[_0x1057('0x24')](removeEntity(_0x358fee,null))[_0x1057('0x43')](handleError(_0x358fee,null));};
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.model.js b/server/api/analyticTreeReport/analyticTreeReport.model.js
index 746b70b..7e79bb6 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 _0x67ba=['util','../../config/logger','api','request-promise','path','rimraf','./analyticTreeReport.attributes','exports','define','AnalyticTreeReport','lodash'];(function(_0x5cc11b,_0x2ada19){var _0x447b46=function(_0x1c7408){while(--_0x1c7408){_0x5cc11b['push'](_0x5cc11b['shift']());}};_0x447b46(++_0x2ada19);}(_0x67ba,0xba));var _0xa67b=function(_0x451ee5,_0x1376a6){_0x451ee5=_0x451ee5-0x0;var _0x2a9b42=_0x67ba[_0x451ee5];return _0x2a9b42;};'use strict';var _=require(_0xa67b('0x0'));var util=require(_0xa67b('0x1'));var logger=require(_0xa67b('0x2'))(_0xa67b('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa67b('0x4'));var fs=require('fs');var path=require(_0xa67b('0x5'));var rimraf=require(_0xa67b('0x6'));var config=require('../../config/environment');var attributes=require(_0xa67b('0x7'));module[_0xa67b('0x8')]=function(_0x10d0c5,_0x2eae36){return _0x10d0c5[_0xa67b('0x9')](_0xa67b('0xa'),attributes,{'tableName':'analytics_report_trees','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x8a6d=['../../config/environment','./analyticTreeReport.attributes','exports','define','AnalyticTreeReport','analytics_report_trees','util','../../config/logger','moment','request-promise','path','rimraf'];(function(_0xb704,_0x5de98c){var _0x150465=function(_0x37cc45){while(--_0x37cc45){_0xb704['push'](_0xb704['shift']());}};_0x150465(++_0x5de98c);}(_0x8a6d,0x16e));var _0xd8a6=function(_0x460a65,_0x201a15){_0x460a65=_0x460a65-0x0;var _0x28c2bb=_0x8a6d[_0x460a65];return _0x28c2bb;};'use strict';var _=require('lodash');var util=require(_0xd8a6('0x0'));var logger=require(_0xd8a6('0x1'))('api');var moment=require(_0xd8a6('0x2'));var BPromise=require('bluebird');var rp=require(_0xd8a6('0x3'));var fs=require('fs');var path=require(_0xd8a6('0x4'));var rimraf=require(_0xd8a6('0x5'));var config=require(_0xd8a6('0x6'));var attributes=require(_0xd8a6('0x7'));module[_0xd8a6('0x8')]=function(_0x183dc5,_0x554dbc){return _0x183dc5[_0xd8a6('0x9')](_0xd8a6('0xa'),attributes,{'tableName':_0xd8a6('0xb'),'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 6e932a7..ac4479d 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 _0x4560=['result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','AnalyticTreeReport,\x20%s,\x20%s','debug','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','info'];(function(_0x33c0e0,_0x2f7dd2){var _0x1ef863=function(_0x464808){while(--_0x464808){_0x33c0e0['push'](_0x33c0e0['shift']());}};_0x1ef863(++_0x2f7dd2);}(_0x4560,0xa9));var _0x0456=function(_0x57c357,_0x598547){_0x57c357=_0x57c357-0x0;var _0x459831=_0x4560[_0x57c357];return _0x459831;};'use strict';var _=require(_0x0456('0x0'));var util=require(_0x0456('0x1'));var moment=require(_0x0456('0x2'));var BPromise=require(_0x0456('0x3'));var rs=require(_0x0456('0x4'));var fs=require('fs');var Redis=require(_0x0456('0x5'));var db=require(_0x0456('0x6'))['db'];var utils=require(_0x0456('0x7'));var logger=require(_0x0456('0x8'))(_0x0456('0x9'));var config=require(_0x0456('0xa'));var jayson=require(_0x0456('0xb'));var client=jayson[_0x0456('0xc')]['http']({'port':0x232a});function respondWithRpcPromise(_0x41ce02,_0x490731,_0x36d744){return new BPromise(function(_0x31106d,_0x5b7e30){return client[_0x0456('0xd')](_0x41ce02,_0x36d744)[_0x0456('0xe')](function(_0x27e66d){logger['info'](_0x0456('0xf'),_0x490731,'request\x20sent');logger[_0x0456('0x10')](_0x0456('0x11'),_0x490731,_0x0456('0x12'),JSON[_0x0456('0x13')](_0x27e66d));if(_0x27e66d[_0x0456('0x14')]){if(_0x27e66d[_0x0456('0x14')]['code']===0x1f4){logger['error']('AnalyticTreeReport,\x20%s,\x20%s',_0x490731,_0x27e66d[_0x0456('0x14')][_0x0456('0x15')]);return _0x5b7e30(_0x27e66d[_0x0456('0x14')][_0x0456('0x15')]);}logger[_0x0456('0x14')]('AnalyticTreeReport,\x20%s,\x20%s',_0x490731,_0x27e66d[_0x0456('0x14')]['message']);return _0x31106d(_0x27e66d[_0x0456('0x14')]['message']);}else{logger[_0x0456('0x16')](_0x0456('0xf'),_0x490731,_0x0456('0x12'));_0x31106d(_0x27e66d[_0x0456('0x17')][_0x0456('0x15')]);}})['catch'](function(_0x5cb81d){logger[_0x0456('0x14')]('AnalyticTreeReport,\x20%s,\x20%s',_0x490731,_0x5cb81d);_0x5b7e30(_0x5cb81d);});});}
\ No newline at end of file
+var _0xa7d7=['error','code','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x2abffd,_0x760487){var _0xe147d4=function(_0x39fa89){while(--_0x39fa89){_0x2abffd['push'](_0x2abffd['shift']());}};_0xe147d4(++_0x760487);}(_0xa7d7,0x78));var _0x7a7d=function(_0x4d07cc,_0x587613){_0x4d07cc=_0x4d07cc-0x0;var _0x42de3b=_0xa7d7[_0x4d07cc];return _0x42de3b;};'use strict';var _=require(_0x7a7d('0x0'));var util=require(_0x7a7d('0x1'));var moment=require(_0x7a7d('0x2'));var BPromise=require(_0x7a7d('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7a7d('0x4'));var db=require(_0x7a7d('0x5'))['db'];var utils=require(_0x7a7d('0x6'));var logger=require(_0x7a7d('0x7'))(_0x7a7d('0x8'));var config=require(_0x7a7d('0x9'));var jayson=require(_0x7a7d('0xa'));var client=jayson[_0x7a7d('0xb')][_0x7a7d('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x564738,_0x128128,_0x166a31){return new BPromise(function(_0x24df44,_0x39e53e){return client['request'](_0x564738,_0x166a31)[_0x7a7d('0xd')](function(_0x325e94){logger['info'](_0x7a7d('0xe'),_0x128128,_0x7a7d('0xf'));logger['debug'](_0x7a7d('0x10'),_0x128128,_0x7a7d('0xf'),JSON[_0x7a7d('0x11')](_0x325e94));if(_0x325e94[_0x7a7d('0x12')]){if(_0x325e94[_0x7a7d('0x12')][_0x7a7d('0x13')]===0x1f4){logger['error'](_0x7a7d('0xe'),_0x128128,_0x325e94[_0x7a7d('0x12')][_0x7a7d('0x14')]);return _0x39e53e(_0x325e94[_0x7a7d('0x12')][_0x7a7d('0x14')]);}logger['error'](_0x7a7d('0xe'),_0x128128,_0x325e94[_0x7a7d('0x12')][_0x7a7d('0x14')]);return _0x24df44(_0x325e94[_0x7a7d('0x12')][_0x7a7d('0x14')]);}else{logger['info'](_0x7a7d('0xe'),_0x128128,_0x7a7d('0xf'));_0x24df44(_0x325e94[_0x7a7d('0x15')]['message']);}})[_0x7a7d('0x16')](function(_0xa678e8){logger[_0x7a7d('0x12')](_0x7a7d('0xe'),_0x128128,_0xa678e8);_0x39e53e(_0xa678e8);});});}
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/index.js b/server/api/analyticTreeReport/index.js
index 232ed4a..2a42377 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 _0x7c23=['/:id','isAuthenticated','show','create','put','delete','destroy','exports','multer','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticTreeReport.controller','get','index'];(function(_0x263a74,_0xc31414){var _0x2aa86c=function(_0x382896){while(--_0x382896){_0x263a74['push'](_0x263a74['shift']());}};_0x2aa86c(++_0xc31414);}(_0x7c23,0x14c));var _0x37c2=function(_0xddb2d1,_0x31824b){_0xddb2d1=_0xddb2d1-0x0;var _0x1e26d0=_0x7c23[_0xddb2d1];return _0x1e26d0;};'use strict';var multer=require(_0x37c2('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x37c2('0x1'));var express=require(_0x37c2('0x2'));var router=express[_0x37c2('0x3')]();var auth=require(_0x37c2('0x4'));var interaction=require(_0x37c2('0x5'));var config=require(_0x37c2('0x6'));var controller=require(_0x37c2('0x7'));router[_0x37c2('0x8')]('/',auth['isAuthenticated'](),controller[_0x37c2('0x9')]);router[_0x37c2('0x8')](_0x37c2('0xa'),auth[_0x37c2('0xb')](),controller[_0x37c2('0xc')]);router['post']('/',auth[_0x37c2('0xb')](),controller[_0x37c2('0xd')]);router[_0x37c2('0xe')](_0x37c2('0xa'),auth['isAuthenticated'](),controller['update']);router[_0x37c2('0xf')](_0x37c2('0xa'),auth[_0x37c2('0xb')](),controller[_0x37c2('0x10')]);module[_0x37c2('0x11')]=router;
\ No newline at end of file
+var _0xa9c6=['util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','./analyticTreeReport.controller','get','isAuthenticated','index','/:id','show','create','put','update','destroy','exports','multer'];(function(_0x523212,_0x437cc3){var _0x38c3b2=function(_0x863e08){while(--_0x863e08){_0x523212['push'](_0x523212['shift']());}};_0x38c3b2(++_0x437cc3);}(_0xa9c6,0x98));var _0x6a9c=function(_0x460323,_0x351529){_0x460323=_0x460323-0x0;var _0x55a047=_0xa9c6[_0x460323];return _0x55a047;};'use strict';var multer=require(_0x6a9c('0x0'));var util=require(_0x6a9c('0x1'));var path=require(_0x6a9c('0x2'));var timeout=require(_0x6a9c('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0x6a9c('0x4'));var interaction=require(_0x6a9c('0x5'));var config=require('../../config/environment');var controller=require(_0x6a9c('0x6'));router[_0x6a9c('0x7')]('/',auth[_0x6a9c('0x8')](),controller[_0x6a9c('0x9')]);router['get'](_0x6a9c('0xa'),auth[_0x6a9c('0x8')](),controller[_0x6a9c('0xb')]);router['post']('/',auth[_0x6a9c('0x8')](),controller[_0x6a9c('0xc')]);router[_0x6a9c('0xd')]('/:id',auth['isAuthenticated'](),controller[_0x6a9c('0xe')]);router['delete'](_0x6a9c('0xa'),auth[_0x6a9c('0x8')](),controller[_0x6a9c('0xf')]);module[_0x6a9c('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/attachment/attachment.attributes.js b/server/api/attachment/attachment.attributes.js
index 41434e5..90c31a2 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 _0x6aad=['sequelize','exports','STRING'];(function(_0x3a1ce7,_0x267399){var _0x5311ed=function(_0x270277){while(--_0x270277){_0x3a1ce7['push'](_0x3a1ce7['shift']());}};_0x5311ed(++_0x267399);}(_0x6aad,0xfc));var _0xd6aa=function(_0x2c5777,_0x484619){_0x2c5777=_0x2c5777-0x0;var _0x579244=_0x6aad[_0x2c5777];return _0x579244;};'use strict';var Sequelize=require(_0xd6aa('0x0'));module[_0xd6aa('0x1')]={'name':{'type':Sequelize['STRING']},'basename':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0xd6aa('0x2')]}};
\ No newline at end of file
+var _0xf3a4=['STRING'];(function(_0x57062a,_0x123026){var _0xa178da=function(_0x1702d6){while(--_0x1702d6){_0x57062a['push'](_0x57062a['shift']());}};_0xa178da(++_0x123026);}(_0xf3a4,0xf4));var _0x4f3a=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xf3a4[_0x14add3];return _0x4a174f;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x4f3a('0x0')]},'basename':{'type':Sequelize[_0x4f3a('0x0')]},'type':{'type':Sequelize[_0x4f3a('0x0')]}};
\ No newline at end of file
diff --git a/server/api/attachment/attachment.controller.js b/server/api/attachment/attachment.controller.js
index 7796338..75ee18c 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 _0x5bcd=['zip-dir','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','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','apply','reject','update','destroy','then','end','error','stack','send','index','map','Attachment','rawAttributes','fieldName','key','model','name','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','merge','options','includeAll','include','rows','catch','show','params','keys','find','get','omit','updatedAt','body','createdAt','create','file','originalname','filename','mimetype','download','findOne','join','root','server/files/attachments/','basename','html-pdf','eml-format','rimraf'];(function(_0x88cd7b,_0x4c884c){var _0x56fcc8=function(_0x513b3d){while(--_0x513b3d){_0x88cd7b['push'](_0x88cd7b['shift']());}};_0x56fcc8(++_0x4c884c);}(_0x5bcd,0x1ab));var _0xd5bc=function(_0x138f59,_0x1b53fb){_0x138f59=_0x138f59-0x0;var _0x3d114d=_0x5bcd[_0x138f59];return _0x3d114d;};'use strict';var pdf=require(_0xd5bc('0x0'));var emlformat=require(_0xd5bc('0x1'));var rimraf=require(_0xd5bc('0x2'));var zipdir=require(_0xd5bc('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xd5bc('0x4'));var util=require(_0xd5bc('0x5'));var path=require(_0xd5bc('0x6'));var sox=require(_0xd5bc('0x7'));var csv=require(_0xd5bc('0x8'));var ejs=require(_0xd5bc('0x9'));var fs=require('fs');var _=require(_0xd5bc('0xa'));var squel=require('squel');var crypto=require(_0xd5bc('0xb'));var jsforce=require(_0xd5bc('0xc'));var deskjs=require(_0xd5bc('0xd'));var toCsv=require(_0xd5bc('0x8'));var querystring=require(_0xd5bc('0xe'));var Papa=require(_0xd5bc('0xf'));var Redis=require('ioredis');var authService=require(_0xd5bc('0x10'));var qs=require(_0xd5bc('0x11'));var as=require(_0xd5bc('0x12'));var hardwareService=require(_0xd5bc('0x13'));var logger=require(_0xd5bc('0x14'))(_0xd5bc('0x15'));var utils=require(_0xd5bc('0x16'));var config=require(_0xd5bc('0x17'));var db=require(_0xd5bc('0x18'))['db'];function respondWithStatusCode(_0x5dc810,_0x1a5aa7){_0x1a5aa7=_0x1a5aa7||0xcc;return function(_0x397927){if(_0x397927){return _0x5dc810[_0xd5bc('0x19')](_0x1a5aa7);}return _0x5dc810[_0xd5bc('0x1a')](_0x1a5aa7)['end']();};}function respondWithResult(_0x543f3f,_0x252142){_0x252142=_0x252142||0xc8;return function(_0x5ed7c0){if(_0x5ed7c0){return _0x543f3f[_0xd5bc('0x1a')](_0x252142)[_0xd5bc('0x1b')](_0x5ed7c0);}};}function respondWithFilteredResult(_0x1639c1,_0x20d930){return function(_0x36c0e1){if(_0x36c0e1){var _0x490af4=_0x36c0e1[_0xd5bc('0x1c')],_0x232cc8=_0x20d930['offset'],_0x50ff76=_0x20d930[_0xd5bc('0x1d')]+_0x20d930[_0xd5bc('0x1e')],_0x56131e;if(_0x50ff76>=_0x490af4){_0x50ff76=_0x490af4;_0x56131e=0xc8;}else{_0x56131e=0xce;}_0x1639c1[_0xd5bc('0x1a')](_0x56131e);return _0x1639c1[_0xd5bc('0x1f')]('Content-Range',_0x232cc8+'-'+_0x50ff76+'/'+_0x490af4)['json'](_0x36c0e1);}return null;};}function patchUpdates(_0x553d1b){return function(_0x354cbb){try{jsonpatch[_0xd5bc('0x20')](_0x354cbb,_0x553d1b,!![]);}catch(_0x401ad7){return BPromise[_0xd5bc('0x21')](_0x401ad7);}return _0x354cbb['save']();};}function saveUpdates(_0x5c299c,_0x4581d3){return function(_0x43c15f){if(_0x43c15f){return _0x43c15f[_0xd5bc('0x22')](_0x5c299c)['then'](function(_0x4c07d8){return _0x4c07d8;});}return null;};}function removeEntity(_0x2963c3,_0x1765df){return function(_0x2f7272){if(_0x2f7272){return _0x2f7272[_0xd5bc('0x23')]()[_0xd5bc('0x24')](function(){_0x2963c3[_0xd5bc('0x1a')](0xcc)[_0xd5bc('0x25')]();});}};}function handleEntityNotFound(_0x4ce439,_0x42ba17){return function(_0x2d5643){if(!_0x2d5643){_0x4ce439['sendStatus'](0x194);}return _0x2d5643;};}function handleError(_0x1fcd17,_0x1ebfeb){_0x1ebfeb=_0x1ebfeb||0x1f4;return function(_0x4777e4){logger[_0xd5bc('0x26')](_0x4777e4[_0xd5bc('0x27')]);if(_0x4777e4['name']){delete _0x4777e4['name'];}_0x1fcd17[_0xd5bc('0x1a')](_0x1ebfeb)[_0xd5bc('0x28')](_0x4777e4);};}exports[_0xd5bc('0x29')]=function(_0x2af257,_0xf5ea38){var _0x45ec98={},_0x275018={},_0x4c39ef={'count':0x0,'rows':[]};var _0x183137=_[_0xd5bc('0x2a')](db[_0xd5bc('0x2b')][_0xd5bc('0x2c')],function(_0x497c3f){return{'name':_0x497c3f[_0xd5bc('0x2d')],'type':_0x497c3f['type'][_0xd5bc('0x2e')]};});_0x275018[_0xd5bc('0x2f')]=_[_0xd5bc('0x2a')](_0x183137,_0xd5bc('0x30'));_0x275018[_0xd5bc('0x31')]=_['keys'](_0x2af257[_0xd5bc('0x31')]);_0x275018[_0xd5bc('0x32')]=_[_0xd5bc('0x33')](_0x275018['model'],_0x275018[_0xd5bc('0x31')]);_0x45ec98[_0xd5bc('0x34')]=_[_0xd5bc('0x33')](_0x275018[_0xd5bc('0x2f')],qs[_0xd5bc('0x35')](_0x2af257['query'][_0xd5bc('0x35')]));_0x45ec98[_0xd5bc('0x34')]=_0x45ec98[_0xd5bc('0x34')][_0xd5bc('0x36')]?_0x45ec98[_0xd5bc('0x34')]:_0x275018[_0xd5bc('0x2f')];if(!_0x2af257['query']['hasOwnProperty'](_0xd5bc('0x37'))){_0x45ec98[_0xd5bc('0x1e')]=qs[_0xd5bc('0x1e')](_0x2af257[_0xd5bc('0x31')][_0xd5bc('0x1e')]);_0x45ec98['offset']=qs['offset'](_0x2af257[_0xd5bc('0x31')][_0xd5bc('0x1d')]);}_0x45ec98[_0xd5bc('0x38')]=qs[_0xd5bc('0x39')](_0x2af257[_0xd5bc('0x31')][_0xd5bc('0x39')]);_0x45ec98[_0xd5bc('0x3a')]=qs[_0xd5bc('0x32')](_[_0xd5bc('0x3b')](_0x2af257[_0xd5bc('0x31')],_0x275018[_0xd5bc('0x32')]),_0x183137);if(_0x2af257[_0xd5bc('0x31')]['filter']){_0x45ec98[_0xd5bc('0x3a')]=_[_0xd5bc('0x3c')](_0x45ec98[_0xd5bc('0x3a')],{'$or':_[_0xd5bc('0x2a')](_0x183137,function(_0x21f2f){if(_0x21f2f['type']!=='VIRTUAL'){var _0x4052a5={};_0x4052a5[_0x21f2f[_0xd5bc('0x30')]]={'$like':'%'+_0x2af257[_0xd5bc('0x31')]['filter']+'%'};return _0x4052a5;}})});}_0x45ec98=_[_0xd5bc('0x3c')]({},_0x45ec98,_0x2af257[_0xd5bc('0x3d')]);var _0x3d1f64={'where':_0x45ec98[_0xd5bc('0x3a')]};return db[_0xd5bc('0x2b')][_0xd5bc('0x1c')](_0x3d1f64)['then'](function(_0x439a2e){_0x4c39ef[_0xd5bc('0x1c')]=_0x439a2e;if(_0x2af257[_0xd5bc('0x31')][_0xd5bc('0x3e')]){_0x45ec98[_0xd5bc('0x3f')]=[{'all':!![]}];}return db[_0xd5bc('0x2b')]['findAll'](_0x45ec98);})[_0xd5bc('0x24')](function(_0x88e385){_0x4c39ef[_0xd5bc('0x40')]=_0x88e385;return _0x4c39ef;})['then'](respondWithFilteredResult(_0xf5ea38,_0x45ec98))[_0xd5bc('0x41')](handleError(_0xf5ea38,null));};exports[_0xd5bc('0x42')]=function(_0x1f9bb8,_0x2dfc7e){var _0x46a6b5={'raw':!![],'where':{'id':_0x1f9bb8[_0xd5bc('0x43')]['id']}},_0x538fb1={};_0x538fb1['model']=_['keys'](db['Attachment'][_0xd5bc('0x2c')]);_0x538fb1[_0xd5bc('0x31')]=_[_0xd5bc('0x44')](_0x1f9bb8['query']);_0x538fb1[_0xd5bc('0x32')]=_['intersection'](_0x538fb1[_0xd5bc('0x2f')],_0x538fb1['query']);_0x46a6b5[_0xd5bc('0x34')]=_['intersection'](_0x538fb1[_0xd5bc('0x2f')],qs[_0xd5bc('0x35')](_0x1f9bb8[_0xd5bc('0x31')][_0xd5bc('0x35')]));_0x46a6b5['attributes']=_0x46a6b5[_0xd5bc('0x34')][_0xd5bc('0x36')]?_0x46a6b5[_0xd5bc('0x34')]:_0x538fb1['model'];if(_0x1f9bb8[_0xd5bc('0x31')]['includeAll']){_0x46a6b5[_0xd5bc('0x3f')]=[{'all':!![]}];}_0x46a6b5=_[_0xd5bc('0x3c')]({},_0x46a6b5,_0x1f9bb8[_0xd5bc('0x3d')]);return db[_0xd5bc('0x2b')][_0xd5bc('0x45')](_0x46a6b5)[_0xd5bc('0x24')](handleEntityNotFound(_0x2dfc7e,null))['then'](respondWithResult(_0x2dfc7e,null))[_0xd5bc('0x41')](handleError(_0x2dfc7e,null));};exports['clone']=function(_0x3e9ac5,_0x2547cb){var _0x1ea48d={'where':{'id':_0x3e9ac5[_0xd5bc('0x43')]['id']}},_0x3b3374={};_0x3b3374['model']=_['keys'](db[_0xd5bc('0x2b')]['rawAttributes']);_0x1ea48d[_0xd5bc('0x34')]=_[_0xd5bc('0x33')](_0x3b3374['model'],qs[_0xd5bc('0x35')](_0x3e9ac5['query']['fields']));_0x1ea48d['attributes']=_0x1ea48d[_0xd5bc('0x34')][_0xd5bc('0x36')]?_0x1ea48d[_0xd5bc('0x34')]:_0x3b3374[_0xd5bc('0x2f')];if(_0x3e9ac5[_0xd5bc('0x31')]['includeAll']){_0x1ea48d['include']=[{'all':!![]}];}_0x1ea48d=_['merge']({},_0x1ea48d,_0x3e9ac5[_0xd5bc('0x3d')]);return db[_0xd5bc('0x2b')][_0xd5bc('0x45')](_0x1ea48d)[_0xd5bc('0x24')](handleEntityNotFound(_0x2547cb,null))[_0xd5bc('0x24')](function(_0x328411){if(_0x328411){var _0x536537=_0x328411[_0xd5bc('0x46')]({'plain':!![]});_0x536537=qs[_0xd5bc('0x47')](_0x536537,['id','createdAt',_0xd5bc('0x48')]);_0x3e9ac5['body']=_[_0xd5bc('0x47')](_0x3e9ac5[_0xd5bc('0x49')],['id',_0xd5bc('0x4a'),_0xd5bc('0x48')]);return db[_0xd5bc('0x2b')][_0xd5bc('0x4b')](_[_0xd5bc('0x3c')](_0x536537,_0x3e9ac5[_0xd5bc('0x49')]),{'include':_0x3e9ac5[_0xd5bc('0x31')][_0xd5bc('0x3e')]?[{'all':!![]}]:undefined});}})[_0xd5bc('0x24')](respondWithResult(_0x2547cb,0xc9))[_0xd5bc('0x41')](handleError(_0x2547cb,null));};exports[_0xd5bc('0x22')]=function(_0x554e94,_0x3407d1){if(_0x554e94[_0xd5bc('0x49')]['id']){delete _0x554e94['body']['id'];}return db[_0xd5bc('0x2b')][_0xd5bc('0x45')]({'where':{'id':_0x554e94[_0xd5bc('0x43')]['id']}})[_0xd5bc('0x24')](handleEntityNotFound(_0x3407d1,null))[_0xd5bc('0x24')](saveUpdates(_0x554e94[_0xd5bc('0x49')],null))[_0xd5bc('0x24')](respondWithResult(_0x3407d1,null))[_0xd5bc('0x41')](handleError(_0x3407d1,null));};exports[_0xd5bc('0x23')]=function(_0x16dee4,_0x1c52f2){return db[_0xd5bc('0x2b')][_0xd5bc('0x45')]({'where':{'id':_0x16dee4[_0xd5bc('0x43')]['id']}})['then'](handleEntityNotFound(_0x1c52f2,null))['then'](removeEntity(_0x1c52f2,null))[_0xd5bc('0x41')](handleError(_0x1c52f2,null));};exports[_0xd5bc('0x4b')]=function(_0x1bf3ae,_0x44b8e2,_0x4b2017){_0x1bf3ae['body'][_0xd5bc('0x30')]=_0x1bf3ae[_0xd5bc('0x4c')][_0xd5bc('0x4d')];_0x1bf3ae['body']['basename']=_0x1bf3ae[_0xd5bc('0x4c')][_0xd5bc('0x4e')];_0x1bf3ae['body']['type']=_0x1bf3ae[_0xd5bc('0x4c')][_0xd5bc('0x4f')];return db['Attachment'][_0xd5bc('0x4b')](_0x1bf3ae['body'])[_0xd5bc('0x24')](respondWithResult(_0x44b8e2,0xc9))[_0xd5bc('0x41')](handleError(_0x44b8e2,null));};exports[_0xd5bc('0x50')]=function(_0x523970,_0x2a95a7,_0x167319){return db[_0xd5bc('0x2b')][_0xd5bc('0x51')]({'where':{'id':_0x523970[_0xd5bc('0x43')]['id']},'raw':!![]})['then'](handleEntityNotFound(_0x2a95a7,null))[_0xd5bc('0x24')](function(_0x343868){if(_0x343868){return _0x2a95a7['download'](path[_0xd5bc('0x52')](config[_0xd5bc('0x53')],_0xd5bc('0x54'),_0x343868[_0xd5bc('0x55')]));}})[_0xd5bc('0x41')](handleError(_0x2a95a7,null));};
\ No newline at end of file
+var _0xfecf=['find','clone','params','omit','createdAt','updatedAt','body','create','file','originalname','basename','mimetype','download','findOne','root','eml-format','zip-dir','request-promise','bluebird','mustache','sox','to-csv','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','count','offset','limit','set','Content-Range','json','reject','save','update','then','destroy','end','sendStatus','error','stack','name','send','index','map','Attachment','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','catch','show','keys','options'];(function(_0x4c44ef,_0x4ee3cd){var _0x2666e3=function(_0x52cc4a){while(--_0x52cc4a){_0x4c44ef['push'](_0x4c44ef['shift']());}};_0x2666e3(++_0x4ee3cd);}(_0xfecf,0xff));var _0xffec=function(_0x3ea2d3,_0x57c4ef){_0x3ea2d3=_0x3ea2d3-0x0;var _0x59c01c=_0xfecf[_0x3ea2d3];return _0x59c01c;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xffec('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xffec('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xffec('0x2'));var moment=require('moment');var BPromise=require(_0xffec('0x3'));var Mustache=require(_0xffec('0x4'));var util=require('util');var path=require('path');var sox=require(_0xffec('0x5'));var csv=require(_0xffec('0x6'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xffec('0x7'));var squel=require('squel');var crypto=require(_0xffec('0x8'));var jsforce=require(_0xffec('0x9'));var deskjs=require(_0xffec('0xa'));var toCsv=require(_0xffec('0x6'));var querystring=require('querystring');var Papa=require(_0xffec('0xb'));var Redis=require(_0xffec('0xc'));var authService=require(_0xffec('0xd'));var qs=require(_0xffec('0xe'));var as=require(_0xffec('0xf'));var hardwareService=require(_0xffec('0x10'));var logger=require(_0xffec('0x11'))('api');var utils=require(_0xffec('0x12'));var config=require(_0xffec('0x13'));var db=require(_0xffec('0x14'))['db'];function respondWithStatusCode(_0x1ada6a,_0x360f44){_0x360f44=_0x360f44||0xcc;return function(_0x5cd7da){if(_0x5cd7da){return _0x1ada6a['sendStatus'](_0x360f44);}return _0x1ada6a[_0xffec('0x15')](_0x360f44)['end']();};}function respondWithResult(_0x47a4a3,_0xc6923d){_0xc6923d=_0xc6923d||0xc8;return function(_0x14bf73){if(_0x14bf73){return _0x47a4a3[_0xffec('0x15')](_0xc6923d)['json'](_0x14bf73);}};}function respondWithFilteredResult(_0x2acf0c,_0x342df1){return function(_0x529080){if(_0x529080){var _0x3de83c=_0x529080[_0xffec('0x16')],_0x13ba32=_0x342df1[_0xffec('0x17')],_0x5dd03e=_0x342df1[_0xffec('0x17')]+_0x342df1[_0xffec('0x18')],_0x32150a;if(_0x5dd03e>=_0x3de83c){_0x5dd03e=_0x3de83c;_0x32150a=0xc8;}else{_0x32150a=0xce;}_0x2acf0c[_0xffec('0x15')](_0x32150a);return _0x2acf0c[_0xffec('0x19')](_0xffec('0x1a'),_0x13ba32+'-'+_0x5dd03e+'/'+_0x3de83c)[_0xffec('0x1b')](_0x529080);}return null;};}function patchUpdates(_0x9c0dad){return function(_0x280fee){try{jsonpatch['apply'](_0x280fee,_0x9c0dad,!![]);}catch(_0x3de054){return BPromise[_0xffec('0x1c')](_0x3de054);}return _0x280fee[_0xffec('0x1d')]();};}function saveUpdates(_0x4f9665,_0x2d0de4){return function(_0x27577d){if(_0x27577d){return _0x27577d[_0xffec('0x1e')](_0x4f9665)[_0xffec('0x1f')](function(_0x3e7cfb){return _0x3e7cfb;});}return null;};}function removeEntity(_0x1b5091,_0x15c219){return function(_0x253863){if(_0x253863){return _0x253863[_0xffec('0x20')]()[_0xffec('0x1f')](function(){_0x1b5091[_0xffec('0x15')](0xcc)[_0xffec('0x21')]();});}};}function handleEntityNotFound(_0x2db289,_0xe93bbf){return function(_0x636c43){if(!_0x636c43){_0x2db289[_0xffec('0x22')](0x194);}return _0x636c43;};}function handleError(_0x54bb49,_0x349a22){_0x349a22=_0x349a22||0x1f4;return function(_0x4063b1){logger[_0xffec('0x23')](_0x4063b1[_0xffec('0x24')]);if(_0x4063b1[_0xffec('0x25')]){delete _0x4063b1['name'];}_0x54bb49[_0xffec('0x15')](_0x349a22)[_0xffec('0x26')](_0x4063b1);};}exports[_0xffec('0x27')]=function(_0x1b8ea1,_0x5063f2){var _0x264311={},_0x2f54fa={},_0x51b265={'count':0x0,'rows':[]};var _0x5c53a8=_[_0xffec('0x28')](db[_0xffec('0x29')][_0xffec('0x2a')],function(_0x564951){return{'name':_0x564951[_0xffec('0x2b')],'type':_0x564951[_0xffec('0x2c')][_0xffec('0x2d')]};});_0x2f54fa[_0xffec('0x2e')]=_['map'](_0x5c53a8,'name');_0x2f54fa['query']=_['keys'](_0x1b8ea1[_0xffec('0x2f')]);_0x2f54fa[_0xffec('0x30')]=_['intersection'](_0x2f54fa[_0xffec('0x2e')],_0x2f54fa[_0xffec('0x2f')]);_0x264311['attributes']=_[_0xffec('0x31')](_0x2f54fa[_0xffec('0x2e')],qs[_0xffec('0x32')](_0x1b8ea1[_0xffec('0x2f')][_0xffec('0x32')]));_0x264311[_0xffec('0x33')]=_0x264311[_0xffec('0x33')][_0xffec('0x34')]?_0x264311['attributes']:_0x2f54fa[_0xffec('0x2e')];if(!_0x1b8ea1[_0xffec('0x2f')]['hasOwnProperty']('nolimit')){_0x264311[_0xffec('0x18')]=qs[_0xffec('0x18')](_0x1b8ea1['query'][_0xffec('0x18')]);_0x264311[_0xffec('0x17')]=qs[_0xffec('0x17')](_0x1b8ea1[_0xffec('0x2f')]['offset']);}_0x264311['order']=qs['sort'](_0x1b8ea1[_0xffec('0x2f')]['sort']);_0x264311[_0xffec('0x35')]=qs[_0xffec('0x30')](_[_0xffec('0x36')](_0x1b8ea1[_0xffec('0x2f')],_0x2f54fa['filters']),_0x5c53a8);if(_0x1b8ea1[_0xffec('0x2f')][_0xffec('0x37')]){_0x264311[_0xffec('0x35')]=_[_0xffec('0x38')](_0x264311[_0xffec('0x35')],{'$or':_[_0xffec('0x28')](_0x5c53a8,function(_0x78108f){if(_0x78108f[_0xffec('0x2c')]!==_0xffec('0x39')){var _0xc87d31={};_0xc87d31[_0x78108f[_0xffec('0x25')]]={'$like':'%'+_0x1b8ea1['query'][_0xffec('0x37')]+'%'};return _0xc87d31;}})});}_0x264311=_[_0xffec('0x38')]({},_0x264311,_0x1b8ea1['options']);var _0x51f050={'where':_0x264311[_0xffec('0x35')]};return db['Attachment']['count'](_0x51f050)[_0xffec('0x1f')](function(_0x39f56b){_0x51b265['count']=_0x39f56b;if(_0x1b8ea1[_0xffec('0x2f')][_0xffec('0x3a')]){_0x264311[_0xffec('0x3b')]=[{'all':!![]}];}return db[_0xffec('0x29')][_0xffec('0x3c')](_0x264311);})[_0xffec('0x1f')](function(_0x4d108c){_0x51b265['rows']=_0x4d108c;return _0x51b265;})[_0xffec('0x1f')](respondWithFilteredResult(_0x5063f2,_0x264311))[_0xffec('0x3d')](handleError(_0x5063f2,null));};exports[_0xffec('0x3e')]=function(_0x44342a,_0x1d5417){var _0x5cb333={'raw':!![],'where':{'id':_0x44342a['params']['id']}},_0x166887={};_0x166887[_0xffec('0x2e')]=_[_0xffec('0x3f')](db[_0xffec('0x29')][_0xffec('0x2a')]);_0x166887[_0xffec('0x2f')]=_[_0xffec('0x3f')](_0x44342a['query']);_0x166887[_0xffec('0x30')]=_[_0xffec('0x31')](_0x166887[_0xffec('0x2e')],_0x166887[_0xffec('0x2f')]);_0x5cb333['attributes']=_[_0xffec('0x31')](_0x166887['model'],qs[_0xffec('0x32')](_0x44342a[_0xffec('0x2f')][_0xffec('0x32')]));_0x5cb333[_0xffec('0x33')]=_0x5cb333[_0xffec('0x33')][_0xffec('0x34')]?_0x5cb333[_0xffec('0x33')]:_0x166887[_0xffec('0x2e')];if(_0x44342a[_0xffec('0x2f')][_0xffec('0x3a')]){_0x5cb333[_0xffec('0x3b')]=[{'all':!![]}];}_0x5cb333=_[_0xffec('0x38')]({},_0x5cb333,_0x44342a[_0xffec('0x40')]);return db[_0xffec('0x29')][_0xffec('0x41')](_0x5cb333)['then'](handleEntityNotFound(_0x1d5417,null))[_0xffec('0x1f')](respondWithResult(_0x1d5417,null))[_0xffec('0x3d')](handleError(_0x1d5417,null));};exports[_0xffec('0x42')]=function(_0x13bfe2,_0x245bc2){var _0x587c1f={'where':{'id':_0x13bfe2[_0xffec('0x43')]['id']}},_0x363b9a={};_0x363b9a[_0xffec('0x2e')]=_['keys'](db[_0xffec('0x29')][_0xffec('0x2a')]);_0x587c1f[_0xffec('0x33')]=_[_0xffec('0x31')](_0x363b9a[_0xffec('0x2e')],qs[_0xffec('0x32')](_0x13bfe2[_0xffec('0x2f')][_0xffec('0x32')]));_0x587c1f['attributes']=_0x587c1f[_0xffec('0x33')][_0xffec('0x34')]?_0x587c1f['attributes']:_0x363b9a[_0xffec('0x2e')];if(_0x13bfe2['query']['includeAll']){_0x587c1f['include']=[{'all':!![]}];}_0x587c1f=_[_0xffec('0x38')]({},_0x587c1f,_0x13bfe2[_0xffec('0x40')]);return db[_0xffec('0x29')][_0xffec('0x41')](_0x587c1f)['then'](handleEntityNotFound(_0x245bc2,null))[_0xffec('0x1f')](function(_0x1d327d){if(_0x1d327d){var _0x1abd7c=_0x1d327d['get']({'plain':!![]});_0x1abd7c=qs[_0xffec('0x44')](_0x1abd7c,['id',_0xffec('0x45'),_0xffec('0x46')]);_0x13bfe2['body']=_[_0xffec('0x44')](_0x13bfe2[_0xffec('0x47')],['id','createdAt',_0xffec('0x46')]);return db['Attachment'][_0xffec('0x48')](_[_0xffec('0x38')](_0x1abd7c,_0x13bfe2[_0xffec('0x47')]),{'include':_0x13bfe2[_0xffec('0x2f')][_0xffec('0x3a')]?[{'all':!![]}]:undefined});}})[_0xffec('0x1f')](respondWithResult(_0x245bc2,0xc9))[_0xffec('0x3d')](handleError(_0x245bc2,null));};exports[_0xffec('0x1e')]=function(_0x22f345,_0x4ae7bf){if(_0x22f345[_0xffec('0x47')]['id']){delete _0x22f345[_0xffec('0x47')]['id'];}return db['Attachment'][_0xffec('0x41')]({'where':{'id':_0x22f345[_0xffec('0x43')]['id']}})[_0xffec('0x1f')](handleEntityNotFound(_0x4ae7bf,null))[_0xffec('0x1f')](saveUpdates(_0x22f345[_0xffec('0x47')],null))[_0xffec('0x1f')](respondWithResult(_0x4ae7bf,null))[_0xffec('0x3d')](handleError(_0x4ae7bf,null));};exports['destroy']=function(_0xea5bd4,_0x541c5f){return db[_0xffec('0x29')][_0xffec('0x41')]({'where':{'id':_0xea5bd4[_0xffec('0x43')]['id']}})['then'](handleEntityNotFound(_0x541c5f,null))[_0xffec('0x1f')](removeEntity(_0x541c5f,null))[_0xffec('0x3d')](handleError(_0x541c5f,null));};exports['create']=function(_0x502c25,_0x863192,_0x152af){_0x502c25[_0xffec('0x47')][_0xffec('0x25')]=_0x502c25[_0xffec('0x49')][_0xffec('0x4a')];_0x502c25[_0xffec('0x47')][_0xffec('0x4b')]=_0x502c25[_0xffec('0x49')]['filename'];_0x502c25[_0xffec('0x47')][_0xffec('0x2c')]=_0x502c25[_0xffec('0x49')][_0xffec('0x4c')];return db['Attachment'][_0xffec('0x48')](_0x502c25[_0xffec('0x47')])[_0xffec('0x1f')](respondWithResult(_0x863192,0xc9))[_0xffec('0x3d')](handleError(_0x863192,null));};exports[_0xffec('0x4d')]=function(_0x556067,_0x9934b1,_0x19687b){return db['Attachment'][_0xffec('0x4e')]({'where':{'id':_0x556067[_0xffec('0x43')]['id']},'raw':!![]})[_0xffec('0x1f')](handleEntityNotFound(_0x9934b1,null))[_0xffec('0x1f')](function(_0x51a551){if(_0x51a551){return _0x9934b1['download'](path['join'](config[_0xffec('0x4f')],'server/files/attachments/',_0x51a551[_0xffec('0x4b')]));}})[_0xffec('0x3d')](handleError(_0x9934b1,null));};
\ No newline at end of file
diff --git a/server/api/attachment/attachment.model.js b/server/api/attachment/attachment.model.js
index 149e42d..add3f9d 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 _0x00bb=['util','../../config/logger','moment','request-promise','path','../../config/environment','./attachment.attributes','define','Attachment','attachments','lodash'];(function(_0x523510,_0x118cd6){var _0x1e9ce6=function(_0x30d094){while(--_0x30d094){_0x523510['push'](_0x523510['shift']());}};_0x1e9ce6(++_0x118cd6);}(_0x00bb,0x1d8));var _0xb00b=function(_0x1d9aa0,_0x272488){_0x1d9aa0=_0x1d9aa0-0x0;var _0x226868=_0x00bb[_0x1d9aa0];return _0x226868;};'use strict';var _=require(_0xb00b('0x0'));var util=require(_0xb00b('0x1'));var logger=require(_0xb00b('0x2'))('api');var moment=require(_0xb00b('0x3'));var BPromise=require('bluebird');var rp=require(_0xb00b('0x4'));var fs=require('fs');var path=require(_0xb00b('0x5'));var rimraf=require('rimraf');var config=require(_0xb00b('0x6'));var attributes=require(_0xb00b('0x7'));module['exports']=function(_0x574cf8,_0x532ffb){return _0x574cf8[_0xb00b('0x8')](_0xb00b('0x9'),attributes,{'tableName':_0xb00b('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x668b=['attachments','lodash','util','api','moment','request-promise','rimraf','../../config/environment','./attachment.attributes','define','Attachment'];(function(_0x14102c,_0x1cb214){var _0x13297b=function(_0x1f4372){while(--_0x1f4372){_0x14102c['push'](_0x14102c['shift']());}};_0x13297b(++_0x1cb214);}(_0x668b,0x140));var _0xb668=function(_0x58d5ac,_0x11c4bc){_0x58d5ac=_0x58d5ac-0x0;var _0x37985c=_0x668b[_0x58d5ac];return _0x37985c;};'use strict';var _=require(_0xb668('0x0'));var util=require(_0xb668('0x1'));var logger=require('../../config/logger')(_0xb668('0x2'));var moment=require(_0xb668('0x3'));var BPromise=require('bluebird');var rp=require(_0xb668('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb668('0x5'));var config=require(_0xb668('0x6'));var attributes=require(_0xb668('0x7'));module['exports']=function(_0x9b99a8,_0x296fa9){return _0x9b99a8[_0xb668('0x8')](_0xb668('0x9'),attributes,{'tableName':_0xb668('0xa'),'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 000993d..84b02f7 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 _0x9a84=['Attachment,\x20%s,\x20%s','request\x20sent','Attachment,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','create','body','options','then','CreateAttachment','debug','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info'];(function(_0x25f9f5,_0x2dbbae){var _0x40276e=function(_0xbe10a4){while(--_0xbe10a4){_0x25f9f5['push'](_0x25f9f5['shift']());}};_0x40276e(++_0x2dbbae);}(_0x9a84,0x1d0));var _0x49a8=function(_0x30b159,_0x3fbb50){_0x30b159=_0x30b159-0x0;var _0x23c3f9=_0x9a84[_0x30b159];return _0x23c3f9;};'use strict';var _=require(_0x49a8('0x0'));var util=require(_0x49a8('0x1'));var moment=require(_0x49a8('0x2'));var BPromise=require(_0x49a8('0x3'));var rs=require(_0x49a8('0x4'));var fs=require('fs');var Redis=require(_0x49a8('0x5'));var db=require(_0x49a8('0x6'))['db'];var utils=require(_0x49a8('0x7'));var logger=require(_0x49a8('0x8'))(_0x49a8('0x9'));var config=require(_0x49a8('0xa'));var jayson=require(_0x49a8('0xb'));var client=jayson[_0x49a8('0xc')][_0x49a8('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x2e0cda,_0x362c19,_0x4fa82b){return new BPromise(function(_0x2a302a,_0x56398e){return client[_0x49a8('0xe')](_0x2e0cda,_0x4fa82b)['then'](function(_0x288979){logger[_0x49a8('0xf')](_0x49a8('0x10'),_0x362c19,_0x49a8('0x11'));logger['debug'](_0x49a8('0x12'),_0x362c19,_0x49a8('0x11'),JSON[_0x49a8('0x13')](_0x288979));if(_0x288979[_0x49a8('0x14')]){if(_0x288979[_0x49a8('0x14')]['code']===0x1f4){logger[_0x49a8('0x14')]('Attachment,\x20%s,\x20%s',_0x362c19,_0x288979[_0x49a8('0x14')][_0x49a8('0x15')]);return _0x56398e(_0x288979[_0x49a8('0x14')]['message']);}logger['error']('Attachment,\x20%s,\x20%s',_0x362c19,_0x288979['error'][_0x49a8('0x15')]);return _0x2a302a(_0x288979[_0x49a8('0x14')]['message']);}else{logger['info']('Attachment,\x20%s,\x20%s',_0x362c19,_0x49a8('0x11'));_0x2a302a(_0x288979[_0x49a8('0x16')][_0x49a8('0x15')]);}})[_0x49a8('0x17')](function(_0x3e6ae3){logger[_0x49a8('0x14')](_0x49a8('0x10'),_0x362c19,_0x3e6ae3);_0x56398e(_0x3e6ae3);});});}exports['CreateAttachment']=function(_0xa7ecc){var _0x31a9a9=this;return new Promise(function(_0x4b8649,_0x3793cd){return db['Attachment'][_0x49a8('0x18')](_0xa7ecc[_0x49a8('0x19')],{'raw':_0xa7ecc[_0x49a8('0x1a')]?_0xa7ecc[_0x49a8('0x1a')]['raw']===undefined?!![]:![]:!![]})[_0x49a8('0x1b')](function(_0x465247){logger[_0x49a8('0xf')](_0x49a8('0x1c'),_0xa7ecc);logger[_0x49a8('0x1d')](_0x49a8('0x1c'),_0xa7ecc,JSON['stringify'](_0x465247));_0x4b8649(_0x465247);})[_0x49a8('0x17')](function(_0x2aa2a3){logger[_0x49a8('0x14')]('CreateAttachment',_0x2aa2a3[_0x49a8('0x15')],_0xa7ecc);_0x3793cd(_0x31a9a9[_0x49a8('0x14')](0x1f4,_0x2aa2a3['message']));});});};
\ No newline at end of file
+var _0xd4e4=['error','code','message','info','request\x20sent','result','catch','Attachment','create','body','options','raw','then','CreateAttachment','lodash','util','moment','randomstring','ioredis','../../mysqldb','jayson/promise','client','http','request','Attachment,\x20%s,\x20%s','debug','Attachment,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x1fc418,_0x9078b2){var _0x44860d=function(_0x42ee07){while(--_0x42ee07){_0x1fc418['push'](_0x1fc418['shift']());}};_0x44860d(++_0x9078b2);}(_0xd4e4,0x1ea));var _0x4d4e=function(_0x2d6908,_0x508240){_0x2d6908=_0x2d6908-0x0;var _0x31ac32=_0xd4e4[_0x2d6908];return _0x31ac32;};'use strict';var _=require(_0x4d4e('0x0'));var util=require(_0x4d4e('0x1'));var moment=require(_0x4d4e('0x2'));var BPromise=require('bluebird');var rs=require(_0x4d4e('0x3'));var fs=require('fs');var Redis=require(_0x4d4e('0x4'));var db=require(_0x4d4e('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x4d4e('0x6'));var client=jayson[_0x4d4e('0x7')][_0x4d4e('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3188bf,_0xcef695,_0x1dc6d0){return new BPromise(function(_0x27fe3f,_0x598eca){return client[_0x4d4e('0x9')](_0x3188bf,_0x1dc6d0)['then'](function(_0x24b61d){logger['info'](_0x4d4e('0xa'),_0xcef695,'request\x20sent');logger[_0x4d4e('0xb')](_0x4d4e('0xc'),_0xcef695,'request\x20sent',JSON[_0x4d4e('0xd')](_0x24b61d));if(_0x24b61d[_0x4d4e('0xe')]){if(_0x24b61d['error'][_0x4d4e('0xf')]===0x1f4){logger['error']('Attachment,\x20%s,\x20%s',_0xcef695,_0x24b61d[_0x4d4e('0xe')][_0x4d4e('0x10')]);return _0x598eca(_0x24b61d[_0x4d4e('0xe')]['message']);}logger[_0x4d4e('0xe')](_0x4d4e('0xa'),_0xcef695,_0x24b61d[_0x4d4e('0xe')][_0x4d4e('0x10')]);return _0x27fe3f(_0x24b61d[_0x4d4e('0xe')][_0x4d4e('0x10')]);}else{logger[_0x4d4e('0x11')](_0x4d4e('0xa'),_0xcef695,_0x4d4e('0x12'));_0x27fe3f(_0x24b61d[_0x4d4e('0x13')][_0x4d4e('0x10')]);}})[_0x4d4e('0x14')](function(_0x267f8b){logger[_0x4d4e('0xe')]('Attachment,\x20%s,\x20%s',_0xcef695,_0x267f8b);_0x598eca(_0x267f8b);});});}exports['CreateAttachment']=function(_0x41d30b){var _0x437e69=this;return new Promise(function(_0x591e68,_0x4a8e82){return db[_0x4d4e('0x15')][_0x4d4e('0x16')](_0x41d30b[_0x4d4e('0x17')],{'raw':_0x41d30b[_0x4d4e('0x18')]?_0x41d30b[_0x4d4e('0x18')][_0x4d4e('0x19')]===undefined?!![]:![]:!![]})[_0x4d4e('0x1a')](function(_0x40ce5f){logger[_0x4d4e('0x11')](_0x4d4e('0x1b'),_0x41d30b);logger[_0x4d4e('0xb')](_0x4d4e('0x1b'),_0x41d30b,JSON['stringify'](_0x40ce5f));_0x591e68(_0x40ce5f);})[_0x4d4e('0x14')](function(_0x22260d){logger[_0x4d4e('0xe')](_0x4d4e('0x1b'),_0x22260d[_0x4d4e('0x10')],_0x41d30b);_0x4a8e82(_0x437e69['error'](0x1f4,_0x22260d[_0x4d4e('0x10')]));});});};
\ No newline at end of file
diff --git a/server/api/attachment/index.js b/server/api/attachment/index.js
index 35c1e0d..3d80766 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 _0x3d3b=['root','server/files/attachments/','format','%s-%s','now','single','create','put','delete','destroy','exports','multer','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./attachment.controller','get','index','/:id','isAuthenticated','show','download','post','/:id/clone','diskStorage','join'];(function(_0x33c613,_0x2ce6bb){var _0x3f36e1=function(_0x339044){while(--_0x339044){_0x33c613['push'](_0x33c613['shift']());}};_0x3f36e1(++_0x2ce6bb);}(_0x3d3b,0x1af));var _0xb3d3=function(_0xc8a931,_0x260690){_0xc8a931=_0xc8a931-0x0;var _0x28bd27=_0x3d3b[_0xc8a931];return _0x28bd27;};'use strict';var multer=require(_0xb3d3('0x0'));var util=require('util');var path=require(_0xb3d3('0x1'));var timeout=require(_0xb3d3('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0xb3d3('0x3'));var interaction=require(_0xb3d3('0x4'));var config=require(_0xb3d3('0x5'));var controller=require(_0xb3d3('0x6'));router[_0xb3d3('0x7')]('/',auth['isAuthenticated'](),controller[_0xb3d3('0x8')]);router[_0xb3d3('0x7')](_0xb3d3('0x9'),auth[_0xb3d3('0xa')](),controller[_0xb3d3('0xb')]);router['get']('/:id/download',auth[_0xb3d3('0xa')](),controller[_0xb3d3('0xc')]);router[_0xb3d3('0xd')](_0xb3d3('0xe'),auth[_0xb3d3('0xa')](),controller['clone']);var upload=multer({'storage':multer[_0xb3d3('0xf')]({'destination':function(_0x35908d,_0x10bf14,_0x597196){_0x597196(null,path[_0xb3d3('0x10')](config[_0xb3d3('0x11')],_0xb3d3('0x12')));},'filename':function(_0x9e85bf,_0x327df1,_0x43434d){_0x43434d(null,util[_0xb3d3('0x13')](_0xb3d3('0x14'),Date[_0xb3d3('0x15')](),_0x327df1['originalname']['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0xb3d3('0xd')]('/',upload[_0xb3d3('0x16')]('file'),controller[_0xb3d3('0x17')]);router[_0xb3d3('0x18')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0xb3d3('0x19')](_0xb3d3('0x9'),auth[_0xb3d3('0xa')](),controller[_0xb3d3('0x1a')]);module[_0xb3d3('0x1b')]=router;
\ No newline at end of file
+var _0xee65=['single','file','create','put','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./attachment.controller','get','isAuthenticated','index','/:id','show','/:id/download','download','/:id/clone','clone','diskStorage','join','root','server/files/attachments/','format','%s-%s','now','originalname','replace','post'];(function(_0x3a283d,_0xb82548){var _0x10c980=function(_0x336ab0){while(--_0x336ab0){_0x3a283d['push'](_0x3a283d['shift']());}};_0x10c980(++_0xb82548);}(_0xee65,0x138));var _0x5ee6=function(_0x4c6f55,_0x12ae95){_0x4c6f55=_0x4c6f55-0x0;var _0x3418f6=_0xee65[_0x4c6f55];return _0x3418f6;};'use strict';var multer=require(_0x5ee6('0x0'));var util=require(_0x5ee6('0x1'));var path=require(_0x5ee6('0x2'));var timeout=require(_0x5ee6('0x3'));var express=require(_0x5ee6('0x4'));var router=express[_0x5ee6('0x5')]();var auth=require(_0x5ee6('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x5ee6('0x7'));var controller=require(_0x5ee6('0x8'));router[_0x5ee6('0x9')]('/',auth[_0x5ee6('0xa')](),controller[_0x5ee6('0xb')]);router['get'](_0x5ee6('0xc'),auth['isAuthenticated'](),controller[_0x5ee6('0xd')]);router[_0x5ee6('0x9')](_0x5ee6('0xe'),auth[_0x5ee6('0xa')](),controller[_0x5ee6('0xf')]);router['post'](_0x5ee6('0x10'),auth['isAuthenticated'](),controller[_0x5ee6('0x11')]);var upload=multer({'storage':multer[_0x5ee6('0x12')]({'destination':function(_0x88c552,_0x2e9a2d,_0x52a78d){_0x52a78d(null,path[_0x5ee6('0x13')](config[_0x5ee6('0x14')],_0x5ee6('0x15')));},'filename':function(_0xb57105,_0x45bb73,_0x4c182e){_0x4c182e(null,util[_0x5ee6('0x16')](_0x5ee6('0x17'),Date[_0x5ee6('0x18')](),_0x45bb73[_0x5ee6('0x19')][_0x5ee6('0x1a')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x5ee6('0x1b')]('/',upload[_0x5ee6('0x1c')](_0x5ee6('0x1d')),controller[_0x5ee6('0x1e')]);router[_0x5ee6('0x1f')](_0x5ee6('0xc'),auth[_0x5ee6('0xa')](),controller['update']);router['delete'](_0x5ee6('0xc'),auth['isAuthenticated'](),controller[_0x5ee6('0x20')]);module[_0x5ee6('0x21')]=router;
\ No newline at end of file
diff --git a/server/api/authGoogle/authGoogle.controller.js b/server/api/authGoogle/authGoogle.controller.js
index 3fc89cb..4ff72da 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 _0x52ef=['User','find','map','emails','admin','user','agent','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','minutes','clearBlockUser','getLicense','then','catch','lodash','Strategy','../../mysqldb','../../config/environment','signToken','../../config/utils','login','authenticate','google','/login','profile','email','callback','use','clientID','clientSecret','secret','callbackURL','allowedLoginAttempts','blockDuration'];(function(_0x33208a,_0x4d79e8){var _0x4f7da4=function(_0x201245){while(--_0x201245){_0x33208a['push'](_0x33208a['shift']());}};_0x4f7da4(++_0x4d79e8);}(_0x52ef,0x11e));var _0xf52e=function(_0x23c31d,_0x2e8382){_0x23c31d=_0x23c31d-0x0;var _0x4c8e11=_0x52ef[_0x23c31d];return _0x4c8e11;};'use strict';var _=require(_0xf52e('0x0'));var passport=require('passport');var GoogleStrategy=require('passport-google-oauth20')[_0xf52e('0x1')];var moment=require('moment');var db=require(_0xf52e('0x2'))['db'];var config=require(_0xf52e('0x3'));var signToken=require('../../components/auth/service')[_0xf52e('0x4')];var utils=require(_0xf52e('0x5'));exports[_0xf52e('0x6')]=passport[_0xf52e('0x7')](_0xf52e('0x8'),{'failureRedirect':_0xf52e('0x9'),'scope':[_0xf52e('0xa'),_0xf52e('0xb')],'session':![]});exports[_0xf52e('0xc')]=passport[_0xf52e('0x7')](_0xf52e('0x8'),{'failureRedirect':_0xf52e('0x9'),'session':![]});passport[_0xf52e('0xd')](new GoogleStrategy({'clientID':config[_0xf52e('0x8')]?config[_0xf52e('0x8')][_0xf52e('0xe')]:'id','clientSecret':config[_0xf52e('0x8')]?config['google'][_0xf52e('0xf')]:_0xf52e('0x10'),'callbackURL':config[_0xf52e('0x8')]?config['google'][_0xf52e('0x11')]:''},function(_0x32b5aa,_0x1f8cc2,_0x5025c0,_0x1fe5b1){var _0x5153ce,_0x1e8953;return db['Setting']['findOne']({'where':{'id':0x1},'attributes':[_0xf52e('0x12'),_0xf52e('0x13')],'raw':!![]})['then'](function(_0x1b1997){_0x5153ce=_0x1b1997;return db[_0xf52e('0x14')][_0xf52e('0x15')]({'where':{'email':_[_0xf52e('0x16')](_0x5025c0[_0xf52e('0x17')],'value'),'role':{'$or':[_0xf52e('0x18'),_0xf52e('0x19'),_0xf52e('0x1a')]}}});})['then'](function(_0x22821a){_0x1e8953=_0x22821a;if(_0x1e8953){if(_0x1e8953[_0xf52e('0x1b')]){return _0x1fe5b1(_0xf52e('0x1c'));}else if(_0x5153ce[_0xf52e('0x13')]>0x0){if(_0x1e8953['blocked']){if(moment(_0x1e8953['blockedAt'])['add'](_0x5153ce[_0xf52e('0x13')],_0xf52e('0x1d'))>moment()){return _0x1fe5b1('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else{return utils[_0xf52e('0x1e')](_0x1e8953,0x0,![],null)['then'](function(){return utils[_0xf52e('0x1f')](_0x1e8953);})[_0xf52e('0x20')](function(){return _0x1fe5b1(null,_0x1e8953);});}}else{return utils['getLicense'](_0x1e8953)['then'](function(){return _0x1fe5b1(null,_0x1e8953);});}}else{return utils[_0xf52e('0x1f')](_0x1e8953)[_0xf52e('0x20')](function(){return _0x1fe5b1(null,_0x1e8953);});}}return _0x1fe5b1(_0xf52e('0x1c'));})[_0xf52e('0x21')](function(_0x5ed12e){_0x1fe5b1(_0x5ed12e);});}));
\ No newline at end of file
+var _0x3eeb=['../../components/auth/service','signToken','../../config/utils','login','google','/login','profile','email','callback','authenticate','use','clientID','callbackURL','findOne','allowedLoginAttempts','blockDuration','then','User','find','emails','admin','user','agent','disabled','blocked','blockedAt','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','clearBlockUser','getLicense','catch','lodash','passport','passport-google-oauth20','Strategy','../../mysqldb','../../config/environment'];(function(_0x2e8794,_0x589fc9){var _0xc2a1c1=function(_0x2687b3){while(--_0x2687b3){_0x2e8794['push'](_0x2e8794['shift']());}};_0xc2a1c1(++_0x589fc9);}(_0x3eeb,0x1f2));var _0xb3ee=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x3eeb[_0xbca1b1];return _0x4e1686;};'use strict';var _=require(_0xb3ee('0x0'));var passport=require(_0xb3ee('0x1'));var GoogleStrategy=require(_0xb3ee('0x2'))[_0xb3ee('0x3')];var moment=require('moment');var db=require(_0xb3ee('0x4'))['db'];var config=require(_0xb3ee('0x5'));var signToken=require(_0xb3ee('0x6'))[_0xb3ee('0x7')];var utils=require(_0xb3ee('0x8'));exports[_0xb3ee('0x9')]=passport['authenticate'](_0xb3ee('0xa'),{'failureRedirect':_0xb3ee('0xb'),'scope':[_0xb3ee('0xc'),_0xb3ee('0xd')],'session':![]});exports[_0xb3ee('0xe')]=passport[_0xb3ee('0xf')](_0xb3ee('0xa'),{'failureRedirect':_0xb3ee('0xb'),'session':![]});passport[_0xb3ee('0x10')](new GoogleStrategy({'clientID':config[_0xb3ee('0xa')]?config[_0xb3ee('0xa')][_0xb3ee('0x11')]:'id','clientSecret':config[_0xb3ee('0xa')]?config[_0xb3ee('0xa')]['clientSecret']:'secret','callbackURL':config['google']?config['google'][_0xb3ee('0x12')]:''},function(_0x683d68,_0x3c849c,_0x2f7880,_0x542624){var _0x508d4d,_0x13744e;return db['Setting'][_0xb3ee('0x13')]({'where':{'id':0x1},'attributes':[_0xb3ee('0x14'),_0xb3ee('0x15')],'raw':!![]})[_0xb3ee('0x16')](function(_0x4deb4b){_0x508d4d=_0x4deb4b;return db[_0xb3ee('0x17')][_0xb3ee('0x18')]({'where':{'email':_['map'](_0x2f7880[_0xb3ee('0x19')],'value'),'role':{'$or':[_0xb3ee('0x1a'),_0xb3ee('0x1b'),_0xb3ee('0x1c')]}}});})['then'](function(_0x353d50){_0x13744e=_0x353d50;if(_0x13744e){if(_0x13744e[_0xb3ee('0x1d')]){return _0x542624('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else if(_0x508d4d['blockDuration']>0x0){if(_0x13744e[_0xb3ee('0x1e')]){if(moment(_0x13744e[_0xb3ee('0x1f')])['add'](_0x508d4d['blockDuration'],'minutes')>moment()){return _0x542624(_0xb3ee('0x20'));}else{return utils[_0xb3ee('0x21')](_0x13744e,0x0,![],null)['then'](function(){return utils[_0xb3ee('0x22')](_0x13744e);})['then'](function(){return _0x542624(null,_0x13744e);});}}else{return utils[_0xb3ee('0x22')](_0x13744e)[_0xb3ee('0x16')](function(){return _0x542624(null,_0x13744e);});}}else{return utils['getLicense'](_0x13744e)[_0xb3ee('0x16')](function(){return _0x542624(null,_0x13744e);});}}return _0x542624('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');})[_0xb3ee('0x23')](function(_0x2deb7d){_0x542624(_0x2deb7d);});}));
\ No newline at end of file
diff --git a/server/api/authGoogle/index.js b/server/api/authGoogle/index.js
index 667932a..1e3fb7a 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 _0x25a3=['isMiddleware','express','passport','Router','../user/user.controller.js','get','login','callback'];(function(_0x54c9dd,_0x233a86){var _0x855156=function(_0x2dd60b){while(--_0x2dd60b){_0x54c9dd['push'](_0x54c9dd['shift']());}};_0x855156(++_0x233a86);}(_0x25a3,0x121));var _0x325a=function(_0x1a9a72,_0x3724d3){_0x1a9a72=_0x1a9a72-0x0;var _0x384c5b=_0x25a3[_0x1a9a72];return _0x384c5b;};'use strict';var express=require(_0x325a('0x0'));var passport=require(_0x325a('0x1'));var router=express[_0x325a('0x2')]();var controller=require('./authGoogle.controller');var userController=require(_0x325a('0x3'));var authService=require('../../components/auth/service');router[_0x325a('0x4')]('/',controller[_0x325a('0x5')]);router[_0x325a('0x4')]('/callback',controller[_0x325a('0x6')],authService[_0x325a('0x7')],userController[_0x325a('0x5')],authService['setTokenCookie']);module['exports']=router;
\ No newline at end of file
+var _0xcfac=['./authGoogle.controller','../user/user.controller.js','../../components/auth/service','get','login','callback','isMiddleware','setTokenCookie','exports','express','passport','Router'];(function(_0x35245b,_0x23788a){var _0x287707=function(_0x34fd2b){while(--_0x34fd2b){_0x35245b['push'](_0x35245b['shift']());}};_0x287707(++_0x23788a);}(_0xcfac,0x105));var _0xccfa=function(_0x4e4379,_0x4ad8e4){_0x4e4379=_0x4e4379-0x0;var _0x5a0073=_0xcfac[_0x4e4379];return _0x5a0073;};'use strict';var express=require(_0xccfa('0x0'));var passport=require(_0xccfa('0x1'));var router=express[_0xccfa('0x2')]();var controller=require(_0xccfa('0x3'));var userController=require(_0xccfa('0x4'));var authService=require(_0xccfa('0x5'));router[_0xccfa('0x6')]('/',controller[_0xccfa('0x7')]);router[_0xccfa('0x6')]('/callback',controller[_0xccfa('0x8')],authService[_0xccfa('0x9')],userController[_0xccfa('0x7')],authService[_0xccfa('0xa')]);module[_0xccfa('0xb')]=router;
\ No newline at end of file
diff --git a/server/api/authLocal/authLocal.controller.js b/server/api/authLocal/authLocal.controller.js
index 89be102..5d5445a 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 _0xfeef=['login','local','Something\x20went\x20wrong,\x20please\x20try\x20again.','json','online','forgot','Email\x20parameter\x20is\x20missing','body','trim','Setting','User','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','resetPasswordToken','now','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','http://','Reset\x20Email\x20sent!','reset','token','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','securePassword','resetPasswordExpires','save','use','util','passport-local','Strategy','jayson/promise','lodash','randomstring','moment','../../mysqldb','../../components/auth/service','../../config/utils','client','http','allowedLoginAttempts','blockDuration','then','findOne','name','password','salt','role','disabled','blockedAt','loginAttempts','admin','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','authenticate','blocked','minutes','clearBlockUser','add','getLicense','catch','MailAccount','find','email','MailServerOut','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','service','Smtp','host','port','secure','authentication','auth','pass','merge','format','SendMail','error','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','message','stringify','status','send','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.'];(function(_0x48607a,_0xdd5c99){var _0x116bf0=function(_0x569d45){while(--_0x569d45){_0x48607a['push'](_0x48607a['shift']());}};_0x116bf0(++_0xdd5c99);}(_0xfeef,0xc0));var _0xffee=function(_0x4b12ae,_0xf2b3b){_0x4b12ae=_0x4b12ae-0x0;var _0x16957b=_0xfeef[_0x4b12ae];return _0x16957b;};'use strict';var util=require(_0xffee('0x0'));var passport=require('passport');var LocalStrategy=require(_0xffee('0x1'))[_0xffee('0x2')];var jayson=require(_0xffee('0x3'));var _=require(_0xffee('0x4'));var rs=require(_0xffee('0x5'));var moment=require(_0xffee('0x6'));var db=require(_0xffee('0x7'))['db'];var authService=require(_0xffee('0x8'));var utils=require(_0xffee('0x9'));var client=jayson[_0xffee('0xa')][_0xffee('0xb')]({'port':0x232b});function localAuthenticate(_0x4b04e2,_0x37d27a,_0x3a8ec4,_0x48cdc1){var _0x501997,_0x69c388;return db['Setting']['findOne']({'where':{'id':0x1},'attributes':[_0xffee('0xc'),_0xffee('0xd')],'raw':!![]})[_0xffee('0xe')](function(_0x2ef2d3){_0x501997=_0x2ef2d3;return _0x4b04e2[_0xffee('0xf')]({'attributes':['id',_0xffee('0x10'),_0xffee('0x11'),_0xffee('0x12'),_0xffee('0x13'),_0xffee('0x14'),'blocked',_0xffee('0x15'),_0xffee('0x16')],'where':{'name':_0x37d27a,'role':{'$or':[_0xffee('0x17'),_0xffee('0x18'),_0xffee('0x19')]}}});})[_0xffee('0xe')](function(_0x2f20c7){if(!_0x2f20c7||_0x2f20c7&&_0x2f20c7[_0xffee('0x10')]!==_0x37d27a){throw new Error(_0xffee('0x1a'));}else{_0x69c388=_0x2f20c7;return _0x69c388;}})[_0xffee('0xe')](function(){_0x69c388[_0xffee('0x1b')](_0x3a8ec4,function(_0x163b3f,_0x40079d){var _0x421496=_0x69c388[_0xffee('0x16')]+0x1;if(_0x163b3f){return _0x48cdc1(_0x163b3f);}else if(!_0x40079d){if(_0x69c388[_0xffee('0x14')]){return _0x48cdc1(null,![],{'message':_0xffee('0x1a')});}else if(_0x501997['allowedLoginAttempts']>0x0){if(_0x69c388[_0xffee('0x1c')]){if(_0x501997[_0xffee('0xd')]>0x0){if(moment(_0x69c388[_0xffee('0x15')])['add'](_0x501997[_0xffee('0xd')],_0xffee('0x1d'))>moment()){return _0x48cdc1(null,![],{'message':_0xffee('0x1a')});}else{return utils[_0xffee('0x1e')](_0x69c388,_0x421496,![],null)[_0xffee('0xe')](function(){return _0x48cdc1(null,![],{'message':_0xffee('0x1a')});});}}else{return _0x48cdc1(null,![],{'message':_0xffee('0x1a')});}}else{if(_0x421496>=_0x501997[_0xffee('0xc')]){return utils['clearBlockUser'](_0x69c388,0x0,!![],moment())[_0xffee('0xe')](function(){return _0x48cdc1(null,![],{'message':_0xffee('0x1a')});});}else{return utils[_0xffee('0x1e')](_0x69c388,_0x421496,![],null)[_0xffee('0xe')](function(){return _0x48cdc1(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}}}else{return _0x48cdc1(null,![],{'message':_0xffee('0x1a')});}}else{if(_0x69c388[_0xffee('0x14')]){return _0x48cdc1(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0x501997[_0xffee('0xc')]>0x0){if(_0x69c388[_0xffee('0x1c')]){if(_0x501997[_0xffee('0xd')]>0x0){if(moment(_0x69c388['blockedAt'])[_0xffee('0x1f')](_0x501997['blockDuration'],_0xffee('0x1d'))>moment()){return _0x48cdc1(null,![],{'message':_0xffee('0x1a')});}else{return utils['clearBlockUser'](_0x69c388,0x0,![],null)['then'](function(){return utils[_0xffee('0x20')](_0x69c388);})[_0xffee('0xe')](function(){return _0x48cdc1(null,_0x69c388);});}}else{return _0x48cdc1(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{return utils[_0xffee('0x1e')](_0x69c388,0x0,![],null)['then'](function(){return utils[_0xffee('0x20')](_0x69c388);})[_0xffee('0xe')](function(){return _0x48cdc1(null,_0x69c388);})['catch'](function(_0x1d8c71){return _0x48cdc1(null,![],_0x1d8c71);});}}else{if(_0x69c388[_0xffee('0x1c')]){return _0x48cdc1(null,![],{'message':_0xffee('0x1a')});}else{return utils[_0xffee('0x20')](_0x69c388)['then'](function(){return _0x48cdc1(null,_0x69c388);});}}}});})[_0xffee('0x21')](function(_0x403ef6){return _0x48cdc1(null,![],_0x403ef6);});}function sendServiceMail(_0xe78f08){return db[_0xffee('0x22')][_0xffee('0x23')]({'where':{'service':!![]},'attributes':['id',_0xffee('0x10'),_0xffee('0x24')],'include':[{'model':db[_0xffee('0x25')],'as':'Smtp'}]})[_0xffee('0xe')](function(_0x5838d3){if(!_0x5838d3){throw new Error(_0xffee('0x26'));}var _0x26f333={'tls':{'rejectUnauthorized':![]}};if(_0x5838d3['Smtp'][_0xffee('0x27')]){_0x26f333[_0xffee('0x27')]=_0x5838d3[_0xffee('0x28')][_0xffee('0x27')];}else{_0x26f333['host']=_0x5838d3[_0xffee('0x28')][_0xffee('0x29')];_0x26f333['port']=_0x5838d3[_0xffee('0x28')][_0xffee('0x2a')];_0x26f333[_0xffee('0x2b')]=_0x5838d3[_0xffee('0x28')][_0xffee('0x2b')];}if(_0x5838d3[_0xffee('0x28')][_0xffee('0x2c')]){_0x26f333[_0xffee('0x2d')]={'user':_0x5838d3[_0xffee('0x28')][_0xffee('0x18')],'pass':_0x5838d3['Smtp'][_0xffee('0x2e')]};}var _0x277b01={'account':_0x26f333,'message':_[_0xffee('0x2f')]({'from':util[_0xffee('0x30')]('\x22%s\x22\x20<%s>',_0x5838d3[_0xffee('0x10')],_0x5838d3['email']||_0x5838d3[_0xffee('0x28')][_0xffee('0x18')])},_0xe78f08)};return client['request'](_0xffee('0x31'),_0x277b01);})[_0xffee('0xe')](function(_0x68cb8c){if(_0x68cb8c[_0xffee('0x32')]){throw new Error(util[_0xffee('0x30')](_0xffee('0x33'),_0x68cb8c[_0xffee('0x32')][_0xffee('0x34')]||JSON[_0xffee('0x35')](_0x68cb8c['error'])));}return!![];});}function handleError(_0x1d7f9c,_0x518026,_0x36cd53){return _0x1d7f9c[_0xffee('0x36')](_0x518026||0x1f4)[_0xffee('0x37')]({'message':_0x36cd53?_0x36cd53[_0xffee('0x34')]||_0x36cd53:''});}function checkPasswordPattern(_0x497a47,_0x1cda6c,_0x40856a){if(_0x40856a){var _0x22dd68=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x22dd68['test'](_0x1cda6c)){return _0x497a47;}else{throw new Error(_0xffee('0x38'));}}else{return _0x497a47;}}exports[_0xffee('0x39')]=function(_0x321aec,_0x57d012,_0x5ea44f){passport[_0xffee('0x1b')](_0xffee('0x3a'),function(_0x502378,_0x593bce,_0x29971c){var _0x597e75=_0x502378||_0x29971c;if(_0x597e75){return handleError(_0x57d012,0x191,_0x597e75);}if(!_0x593bce){return handleError(_0x57d012,0x194,{'message':_0xffee('0x3b')});}else{var _0x34132c={'payload':{'id':_0x593bce['id'],'role':_0x593bce[_0xffee('0x13')]},'options':{'expiresIn':0x15180}};return authService['signToken'](_0x34132c)[_0xffee('0xe')](function(_0x9eae1c){_0x57d012[_0xffee('0x3c')]({'id':_0x593bce['id'],'token':_0x9eae1c,'statusCall':'','isAlreadyLogged':_0x593bce[_0xffee('0x3d')]});});}})(_0x321aec,_0x57d012,_0x5ea44f);};exports[_0xffee('0x3e')]=function(_0x86ee30,_0x3e01b2,_0x19fbd9){if(!_0x86ee30['body']['email']){return handleError(_0x3e01b2,0x1f4,{'message':_0xffee('0x3f')});}var _0x12ab5e=rs['generate']();_0x86ee30['body'][_0xffee('0x24')]=_0x86ee30[_0xffee('0x40')][_0xffee('0x24')][_0xffee('0x41')]()['toLowerCase']();var _0x201096;return db[_0xffee('0x42')]['findOne']({'where':{'id':0x1},'attributes':[_0xffee('0xc'),_0xffee('0xd')],'raw':!![]})[_0xffee('0xe')](function(_0x3181ea){_0x201096=_0x3181ea;return db[_0xffee('0x43')]['find']({'where':{'email':_0x86ee30[_0xffee('0x40')][_0xffee('0x24')]}});})[_0xffee('0xe')](function(_0x4471ea){if(!_0x4471ea){throw new Error('This\x20email\x20is\x20not\x20registered.');}if(_0x4471ea[_0xffee('0x14')]){throw new Error(_0xffee('0x44'));}if(_0x4471ea['blocked']){if(moment(_0x4471ea[_0xffee('0x15')])[_0xffee('0x1f')](_0x201096[_0xffee('0xd')],_0xffee('0x1d'))>moment()){throw new Error('The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.');}else{_0x4471ea['blocked']=![];_0x4471ea[_0xffee('0x15')]=null;}}_0x4471ea[_0xffee('0x45')]=_0x12ab5e;_0x4471ea['resetPasswordExpires']=Date[_0xffee('0x46')]()+0x36ee80;return _0x4471ea['save']();})[_0xffee('0xe')](function(){return sendServiceMail({'to':_0x86ee30[_0xffee('0x40')][_0xffee('0x24')],'subject':_0xffee('0x47'),'text':_0xffee('0x48')+_0xffee('0x49')+_0xffee('0x4a')+_0x86ee30['headers'][_0xffee('0x29')]+'/reset/'+_0x12ab5e+'\x0a\x0a'+'If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a'});})[_0xffee('0xe')](function(){_0x3e01b2[_0xffee('0x36')](0xc8)[_0xffee('0x37')]({'message':_0xffee('0x4b')});})[_0xffee('0x21')](function(_0x301fdb){return handleError(_0x3e01b2,0x1f4,_0x301fdb);});};exports[_0xffee('0x4c')]=function(_0x54e33b,_0x59a529,_0x33b66d){var _0xbfc129;return db['User'][_0xffee('0x23')]({'where':{'resetPasswordToken':_0x54e33b['params'][_0xffee('0x4d')],'resetPasswordExpires':{'$gt':Date[_0xffee('0x46')]()}}})[_0xffee('0xe')](function(_0x3ad67f){_0xbfc129=_0x3ad67f;if(!_0xbfc129){throw new Error(_0xffee('0x4e'));}return db[_0xffee('0x42')][_0xffee('0xf')]({'attributes':['id',_0xffee('0x4f')]});})['then'](function(_0x1a2d15){return checkPasswordPattern(_0x1a2d15,_0x54e33b['body']['password'],_0x1a2d15[_0xffee('0x4f')]);})[_0xffee('0xe')](function(){_0xbfc129[_0xffee('0x11')]=_0x54e33b[_0xffee('0x40')][_0xffee('0x11')];_0xbfc129['resetPasswordToken']=null;_0xbfc129[_0xffee('0x50')]=null;return _0xbfc129[_0xffee('0x51')]();})[_0xffee('0xe')](function(){_0x59a529[_0xffee('0x36')](0xc8)[_0xffee('0x37')]({'message':'Password\x20reset!'});})[_0xffee('0x21')](function(_0x418e04){return handleError(_0x59a529,0x1f4,_0x418e04);});};passport[_0xffee('0x52')](new LocalStrategy({'usernameField':'name','passwordField':_0xffee('0x11')},function(_0x43f85f,_0x134ce9,_0x4a3fc4){return localAuthenticate(db['User'],_0x43f85f,_0x134ce9,_0x4a3fc4);}));
\ No newline at end of file
+var _0xd183=['Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a','http://','headers','/reset/','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','send','Reset\x20Email\x20sent!','reset','params','token','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','securePassword','use','util','passport','passport-local','Strategy','lodash','randomstring','moment','../../mysqldb','../../components/auth/service','../../config/utils','http','Setting','findOne','allowedLoginAttempts','blockDuration','then','name','password','salt','disabled','blocked','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','loginAttempts','blockedAt','add','clearBlockUser','minutes','getLicense','catch','MailAccount','find','email','MailServerOut','Smtp','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','service','host','port','secure','auth','pass','merge','\x22%s\x22\x20<%s>','request','SendMail','error','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','message','status','login','authenticate','local','Something\x20went\x20wrong,\x20please\x20try\x20again.','role','signToken','json','online','forgot','body','Email\x20parameter\x20is\x20missing','generate','User','This\x20email\x20is\x20not\x20registered.','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordToken','resetPasswordExpires','now','save','You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a'];(function(_0x18c67c,_0x5af63d){var _0x2a9bad=function(_0x4377d2){while(--_0x4377d2){_0x18c67c['push'](_0x18c67c['shift']());}};_0x2a9bad(++_0x5af63d);}(_0xd183,0xb7));var _0x3d18=function(_0x1aabc7,_0x3203eb){_0x1aabc7=_0x1aabc7-0x0;var _0x3e009c=_0xd183[_0x1aabc7];return _0x3e009c;};'use strict';var util=require(_0x3d18('0x0'));var passport=require(_0x3d18('0x1'));var LocalStrategy=require(_0x3d18('0x2'))[_0x3d18('0x3')];var jayson=require('jayson/promise');var _=require(_0x3d18('0x4'));var rs=require(_0x3d18('0x5'));var moment=require(_0x3d18('0x6'));var db=require(_0x3d18('0x7'))['db'];var authService=require(_0x3d18('0x8'));var utils=require(_0x3d18('0x9'));var client=jayson['client'][_0x3d18('0xa')]({'port':0x232b});function localAuthenticate(_0x42e6de,_0x52e8b7,_0x4c95a5,_0x156650){var _0x46a159,_0x2c0658;return db[_0x3d18('0xb')][_0x3d18('0xc')]({'where':{'id':0x1},'attributes':[_0x3d18('0xd'),_0x3d18('0xe')],'raw':!![]})[_0x3d18('0xf')](function(_0x3b181b){_0x46a159=_0x3b181b;return _0x42e6de['findOne']({'attributes':['id',_0x3d18('0x10'),_0x3d18('0x11'),_0x3d18('0x12'),'role',_0x3d18('0x13'),_0x3d18('0x14'),'blockedAt','loginAttempts'],'where':{'name':_0x52e8b7,'role':{'$or':['admin',_0x3d18('0x15'),_0x3d18('0x16')]}}});})[_0x3d18('0xf')](function(_0x35e573){if(!_0x35e573||_0x35e573&&_0x35e573[_0x3d18('0x10')]!==_0x52e8b7){throw new Error(_0x3d18('0x17'));}else{_0x2c0658=_0x35e573;return _0x2c0658;}})[_0x3d18('0xf')](function(){_0x2c0658['authenticate'](_0x4c95a5,function(_0x1a319e,_0x219def){var _0x2afabd=_0x2c0658[_0x3d18('0x18')]+0x1;if(_0x1a319e){return _0x156650(_0x1a319e);}else if(!_0x219def){if(_0x2c0658[_0x3d18('0x13')]){return _0x156650(null,![],{'message':_0x3d18('0x17')});}else if(_0x46a159[_0x3d18('0xd')]>0x0){if(_0x2c0658[_0x3d18('0x14')]){if(_0x46a159[_0x3d18('0xe')]>0x0){if(moment(_0x2c0658[_0x3d18('0x19')])[_0x3d18('0x1a')](_0x46a159[_0x3d18('0xe')],'minutes')>moment()){return _0x156650(null,![],{'message':_0x3d18('0x17')});}else{return utils[_0x3d18('0x1b')](_0x2c0658,_0x2afabd,![],null)[_0x3d18('0xf')](function(){return _0x156650(null,![],{'message':_0x3d18('0x17')});});}}else{return _0x156650(null,![],{'message':_0x3d18('0x17')});}}else{if(_0x2afabd>=_0x46a159[_0x3d18('0xd')]){return utils[_0x3d18('0x1b')](_0x2c0658,0x0,!![],moment())[_0x3d18('0xf')](function(){return _0x156650(null,![],{'message':_0x3d18('0x17')});});}else{return utils[_0x3d18('0x1b')](_0x2c0658,_0x2afabd,![],null)[_0x3d18('0xf')](function(){return _0x156650(null,![],{'message':_0x3d18('0x17')});});}}}else{return _0x156650(null,![],{'message':_0x3d18('0x17')});}}else{if(_0x2c0658[_0x3d18('0x13')]){return _0x156650(null,![],{'message':_0x3d18('0x17')});}else if(_0x46a159[_0x3d18('0xd')]>0x0){if(_0x2c0658[_0x3d18('0x14')]){if(_0x46a159['blockDuration']>0x0){if(moment(_0x2c0658[_0x3d18('0x19')])[_0x3d18('0x1a')](_0x46a159['blockDuration'],_0x3d18('0x1c'))>moment()){return _0x156650(null,![],{'message':_0x3d18('0x17')});}else{return utils[_0x3d18('0x1b')](_0x2c0658,0x0,![],null)[_0x3d18('0xf')](function(){return utils[_0x3d18('0x1d')](_0x2c0658);})[_0x3d18('0xf')](function(){return _0x156650(null,_0x2c0658);});}}else{return _0x156650(null,![],{'message':_0x3d18('0x17')});}}else{return utils[_0x3d18('0x1b')](_0x2c0658,0x0,![],null)['then'](function(){return utils[_0x3d18('0x1d')](_0x2c0658);})[_0x3d18('0xf')](function(){return _0x156650(null,_0x2c0658);})['catch'](function(_0x40666e){return _0x156650(null,![],_0x40666e);});}}else{if(_0x2c0658['blocked']){return _0x156650(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils[_0x3d18('0x1d')](_0x2c0658)[_0x3d18('0xf')](function(){return _0x156650(null,_0x2c0658);});}}}});})[_0x3d18('0x1e')](function(_0x25a7ab){return _0x156650(null,![],_0x25a7ab);});}function sendServiceMail(_0x210802){return db[_0x3d18('0x1f')][_0x3d18('0x20')]({'where':{'service':!![]},'attributes':['id',_0x3d18('0x10'),_0x3d18('0x21')],'include':[{'model':db[_0x3d18('0x22')],'as':_0x3d18('0x23')}]})['then'](function(_0x492f01){if(!_0x492f01){throw new Error(_0x3d18('0x24'));}var _0x4a4044={'tls':{'rejectUnauthorized':![]}};if(_0x492f01[_0x3d18('0x23')][_0x3d18('0x25')]){_0x4a4044[_0x3d18('0x25')]=_0x492f01['Smtp'][_0x3d18('0x25')];}else{_0x4a4044[_0x3d18('0x26')]=_0x492f01[_0x3d18('0x23')][_0x3d18('0x26')];_0x4a4044[_0x3d18('0x27')]=_0x492f01[_0x3d18('0x23')]['port'];_0x4a4044[_0x3d18('0x28')]=_0x492f01[_0x3d18('0x23')][_0x3d18('0x28')];}if(_0x492f01[_0x3d18('0x23')]['authentication']){_0x4a4044[_0x3d18('0x29')]={'user':_0x492f01[_0x3d18('0x23')]['user'],'pass':_0x492f01[_0x3d18('0x23')][_0x3d18('0x2a')]};}var _0x302e9c={'account':_0x4a4044,'message':_[_0x3d18('0x2b')]({'from':util['format'](_0x3d18('0x2c'),_0x492f01[_0x3d18('0x10')],_0x492f01[_0x3d18('0x21')]||_0x492f01[_0x3d18('0x23')]['user'])},_0x210802)};return client[_0x3d18('0x2d')](_0x3d18('0x2e'),_0x302e9c);})[_0x3d18('0xf')](function(_0x3ebcf9){if(_0x3ebcf9[_0x3d18('0x2f')]){throw new Error(util['format'](_0x3d18('0x30'),_0x3ebcf9['error'][_0x3d18('0x31')]||JSON['stringify'](_0x3ebcf9[_0x3d18('0x2f')])));}return!![];});}function handleError(_0x173282,_0x4d2b72,_0x280854){return _0x173282[_0x3d18('0x32')](_0x4d2b72||0x1f4)['send']({'message':_0x280854?_0x280854[_0x3d18('0x31')]||_0x280854:''});}function checkPasswordPattern(_0x44ada0,_0x4336bb,_0x1c173f){if(_0x1c173f){var _0x4c439a=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4c439a['test'](_0x4336bb)){return _0x44ada0;}else{throw new Error('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x44ada0;}}exports[_0x3d18('0x33')]=function(_0x21bcd7,_0x2e5473,_0x6f5dec){passport[_0x3d18('0x34')](_0x3d18('0x35'),function(_0x4dd182,_0x4353f9,_0x14f175){var _0x43aede=_0x4dd182||_0x14f175;if(_0x43aede){return handleError(_0x2e5473,0x191,_0x43aede);}if(!_0x4353f9){return handleError(_0x2e5473,0x194,{'message':_0x3d18('0x36')});}else{var _0x613c7f={'payload':{'id':_0x4353f9['id'],'role':_0x4353f9[_0x3d18('0x37')]},'options':{'expiresIn':0x15180}};return authService[_0x3d18('0x38')](_0x613c7f)[_0x3d18('0xf')](function(_0x3a29c9){_0x2e5473[_0x3d18('0x39')]({'id':_0x4353f9['id'],'token':_0x3a29c9,'statusCall':'','isAlreadyLogged':_0x4353f9[_0x3d18('0x3a')]});});}})(_0x21bcd7,_0x2e5473,_0x6f5dec);};exports[_0x3d18('0x3b')]=function(_0xcbab1b,_0x2a8b18,_0x21bf7a){if(!_0xcbab1b[_0x3d18('0x3c')][_0x3d18('0x21')]){return handleError(_0x2a8b18,0x1f4,{'message':_0x3d18('0x3d')});}var _0x3e9e21=rs[_0x3d18('0x3e')]();_0xcbab1b[_0x3d18('0x3c')][_0x3d18('0x21')]=_0xcbab1b['body'][_0x3d18('0x21')]['trim']()['toLowerCase']();var _0x203889;return db[_0x3d18('0xb')][_0x3d18('0xc')]({'where':{'id':0x1},'attributes':[_0x3d18('0xd'),_0x3d18('0xe')],'raw':!![]})['then'](function(_0x3b73cd){_0x203889=_0x3b73cd;return db[_0x3d18('0x3f')][_0x3d18('0x20')]({'where':{'email':_0xcbab1b[_0x3d18('0x3c')][_0x3d18('0x21')]}});})[_0x3d18('0xf')](function(_0x892a3a){if(!_0x892a3a){throw new Error(_0x3d18('0x40'));}if(_0x892a3a[_0x3d18('0x13')]){throw new Error(_0x3d18('0x41'));}if(_0x892a3a[_0x3d18('0x14')]){if(moment(_0x892a3a[_0x3d18('0x19')])[_0x3d18('0x1a')](_0x203889[_0x3d18('0xe')],_0x3d18('0x1c'))>moment()){throw new Error(_0x3d18('0x42'));}else{_0x892a3a[_0x3d18('0x14')]=![];_0x892a3a['blockedAt']=null;}}_0x892a3a[_0x3d18('0x43')]=_0x3e9e21;_0x892a3a[_0x3d18('0x44')]=Date[_0x3d18('0x45')]()+0x36ee80;return _0x892a3a[_0x3d18('0x46')]();})[_0x3d18('0xf')](function(){return sendServiceMail({'to':_0xcbab1b[_0x3d18('0x3c')]['email'],'subject':'xCally\x20Motion\x20Password\x20Reset','text':_0x3d18('0x47')+_0x3d18('0x48')+_0x3d18('0x49')+_0xcbab1b[_0x3d18('0x4a')][_0x3d18('0x26')]+_0x3d18('0x4b')+_0x3e9e21+'\x0a\x0a'+_0x3d18('0x4c')});})[_0x3d18('0xf')](function(){_0x2a8b18[_0x3d18('0x32')](0xc8)[_0x3d18('0x4d')]({'message':_0x3d18('0x4e')});})[_0x3d18('0x1e')](function(_0x18981f){return handleError(_0x2a8b18,0x1f4,_0x18981f);});};exports[_0x3d18('0x4f')]=function(_0x5ef570,_0x4f77be,_0x59bec0){var _0x725c30;return db[_0x3d18('0x3f')]['find']({'where':{'resetPasswordToken':_0x5ef570[_0x3d18('0x50')][_0x3d18('0x51')],'resetPasswordExpires':{'$gt':Date['now']()}}})[_0x3d18('0xf')](function(_0x1d3441){_0x725c30=_0x1d3441;if(!_0x725c30){throw new Error(_0x3d18('0x52'));}return db[_0x3d18('0xb')][_0x3d18('0xc')]({'attributes':['id',_0x3d18('0x53')]});})[_0x3d18('0xf')](function(_0x2d2ee6){return checkPasswordPattern(_0x2d2ee6,_0x5ef570[_0x3d18('0x3c')][_0x3d18('0x11')],_0x2d2ee6[_0x3d18('0x53')]);})['then'](function(){_0x725c30['password']=_0x5ef570[_0x3d18('0x3c')][_0x3d18('0x11')];_0x725c30[_0x3d18('0x43')]=null;_0x725c30['resetPasswordExpires']=null;return _0x725c30[_0x3d18('0x46')]();})[_0x3d18('0xf')](function(){_0x4f77be[_0x3d18('0x32')](0xc8)[_0x3d18('0x4d')]({'message':'Password\x20reset!'});})['catch'](function(_0xba1484){return handleError(_0x4f77be,0x1f4,_0xba1484);});};passport[_0x3d18('0x54')](new LocalStrategy({'usernameField':_0x3d18('0x10'),'passwordField':'password'},function(_0x791b5f,_0x18fcb7,_0x43874f){return localAuthenticate(db[_0x3d18('0x3f')],_0x791b5f,_0x18fcb7,_0x43874f);}));
\ No newline at end of file
diff --git a/server/api/authLocal/index.js b/server/api/authLocal/index.js
index 26e7ac1..00f7233 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 _0x1fab=['/reset/:token','reset','express','Router','./authLocal.controller','post','/forgot','forgot'];(function(_0x3dc597,_0x388c60){var _0x1d2b37=function(_0x504ea5){while(--_0x504ea5){_0x3dc597['push'](_0x3dc597['shift']());}};_0x1d2b37(++_0x388c60);}(_0x1fab,0x152));var _0xb1fa=function(_0x60703,_0xe41c27){_0x60703=_0x60703-0x0;var _0x53fbaa=_0x1fab[_0x60703];return _0x53fbaa;};'use strict';var express=require(_0xb1fa('0x0'));var router=express[_0xb1fa('0x1')]();var controller=require(_0xb1fa('0x2'));router['post']('/',controller['login']);router[_0xb1fa('0x3')](_0xb1fa('0x4'),controller[_0xb1fa('0x5')]);router[_0xb1fa('0x3')](_0xb1fa('0x6'),controller[_0xb1fa('0x7')]);module['exports']=router;
\ No newline at end of file
+var _0xceb0=['forgot','/reset/:token','./authLocal.controller','post','login','/forgot'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xceb0,0x1b2));var _0x0ceb=function(_0x32fafd,_0x5a2a85){_0x32fafd=_0x32fafd-0x0;var _0x54e32e=_0xceb0[_0x32fafd];return _0x54e32e;};'use strict';var express=require('express');var router=express['Router']();var controller=require(_0x0ceb('0x0'));router[_0x0ceb('0x1')]('/',controller[_0x0ceb('0x2')]);router[_0x0ceb('0x1')](_0x0ceb('0x3'),controller[_0x0ceb('0x4')]);router[_0x0ceb('0x1')](_0x0ceb('0x5'),controller['reset']);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 4ab6cb7..8832732 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 _0xd7a0=['STRING','INTEGER','sequelize'];(function(_0x1bd0ea,_0x25beef){var _0x80b55c=function(_0x52b652){while(--_0x52b652){_0x1bd0ea['push'](_0x1bd0ea['shift']());}};_0x80b55c(++_0x25beef);}(_0xd7a0,0xf8));var _0x0d7a=function(_0x2d944e,_0x39d216){_0x2d944e=_0x2d944e-0x0;var _0x449783=_0xd7a0[_0x2d944e];return _0x449783;};'use strict';var Sequelize=require(_0x0d7a('0x0'));module['exports']={'name':{'type':Sequelize[_0x0d7a('0x1')],'allowNull':![]},'channel':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'status':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'timeout':{'type':Sequelize[_0x0d7a('0x2')],'defaultValue':0xa}};
\ No newline at end of file
+var _0x5b9d=['BOOLEAN','INTEGER','sequelize','exports','STRING'];(function(_0x341e0f,_0x4a09d0){var _0x59555a=function(_0x4343a8){while(--_0x4343a8){_0x341e0f['push'](_0x341e0f['shift']());}};_0x59555a(++_0x4a09d0);}(_0x5b9d,0x1ba));var _0xd5b9=function(_0x5af565,_0xe531a7){_0x5af565=_0x5af565-0x0;var _0x2a311f=_0x5b9d[_0x5af565];return _0x2a311f;};'use strict';var Sequelize=require(_0xd5b9('0x0'));module[_0xd5b9('0x1')]={'name':{'type':Sequelize[_0xd5b9('0x2')],'allowNull':![]},'channel':{'type':Sequelize[_0xd5b9('0x2')]},'description':{'type':Sequelize[_0xd5b9('0x2')]},'status':{'type':Sequelize[_0xd5b9('0x3')],'defaultValue':![]},'timeout':{'type':Sequelize[_0xd5b9('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 3969daa..b54bd9f 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 _0x26ec=['Condition','ids','omit','getConditions','findOne','Action','addActions','getActions','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','update','then','destroy','error','name','send','index','rawAttributes','fieldName','type','key','model','map','keys','query','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','Automation','includeAll','findAll','rows','catch','params','include','find','create','body','addConditions'];(function(_0x1ccad3,_0x5bae85){var _0x3d1654=function(_0x460d7d){while(--_0x460d7d){_0x1ccad3['push'](_0x1ccad3['shift']());}};_0x3d1654(++_0x5bae85);}(_0x26ec,0x1c0));var _0xc26e=function(_0x28564b,_0x53b2b2){_0x28564b=_0x28564b-0x0;var _0x3e302f=_0x26ec[_0x28564b];return _0x3e302f;};'use strict';var pdf=require(_0xc26e('0x0'));var emlformat=require(_0xc26e('0x1'));var rimraf=require(_0xc26e('0x2'));var zipdir=require(_0xc26e('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xc26e('0x4'));var moment=require(_0xc26e('0x5'));var BPromise=require(_0xc26e('0x6'));var Mustache=require(_0xc26e('0x7'));var util=require(_0xc26e('0x8'));var path=require(_0xc26e('0x9'));var sox=require(_0xc26e('0xa'));var csv=require(_0xc26e('0xb'));var ejs=require(_0xc26e('0xc'));var fs=require('fs');var _=require(_0xc26e('0xd'));var squel=require(_0xc26e('0xe'));var crypto=require(_0xc26e('0xf'));var jsforce=require('jsforce');var deskjs=require(_0xc26e('0x10'));var toCsv=require(_0xc26e('0xb'));var querystring=require(_0xc26e('0x11'));var Papa=require(_0xc26e('0x12'));var Redis=require(_0xc26e('0x13'));var authService=require(_0xc26e('0x14'));var qs=require(_0xc26e('0x15'));var as=require(_0xc26e('0x16'));var hardwareService=require(_0xc26e('0x17'));var logger=require('../../config/logger')(_0xc26e('0x18'));var utils=require(_0xc26e('0x19'));var config=require(_0xc26e('0x1a'));var db=require(_0xc26e('0x1b'))['db'];function respondWithStatusCode(_0xb06d13,_0x36b162){_0x36b162=_0x36b162||0xcc;return function(_0x4a516c){if(_0x4a516c){return _0xb06d13[_0xc26e('0x1c')](_0x36b162);}return _0xb06d13[_0xc26e('0x1d')](_0x36b162)[_0xc26e('0x1e')]();};}function respondWithResult(_0x14999e,_0x472926){_0x472926=_0x472926||0xc8;return function(_0x1a32cc){if(_0x1a32cc){return _0x14999e[_0xc26e('0x1d')](_0x472926)[_0xc26e('0x1f')](_0x1a32cc);}};}function respondWithFilteredResult(_0x277585,_0x244d7b){return function(_0x23b327){if(_0x23b327){var _0x43f245=_0x23b327[_0xc26e('0x20')],_0x444bd9=_0x244d7b[_0xc26e('0x21')],_0xb81fba=_0x244d7b[_0xc26e('0x21')]+_0x244d7b[_0xc26e('0x22')],_0x3aa373;if(_0xb81fba>=_0x43f245){_0xb81fba=_0x43f245;_0x3aa373=0xc8;}else{_0x3aa373=0xce;}_0x277585['status'](_0x3aa373);return _0x277585[_0xc26e('0x23')]('Content-Range',_0x444bd9+'-'+_0xb81fba+'/'+_0x43f245)[_0xc26e('0x1f')](_0x23b327);}return null;};}function patchUpdates(_0x6f727f){return function(_0x17fc1e){try{jsonpatch[_0xc26e('0x24')](_0x17fc1e,_0x6f727f,!![]);}catch(_0x4ef50a){return BPromise[_0xc26e('0x25')](_0x4ef50a);}return _0x17fc1e[_0xc26e('0x26')]();};}function saveUpdates(_0x44923f,_0x3ce12e){return function(_0x5b1087){if(_0x5b1087){return _0x5b1087[_0xc26e('0x27')](_0x44923f)[_0xc26e('0x28')](function(_0x2e0bd0){return _0x2e0bd0;});}return null;};}function removeEntity(_0x15e9b6,_0x49d542){return function(_0x4f133a){if(_0x4f133a){return _0x4f133a[_0xc26e('0x29')]()['then'](function(){_0x15e9b6[_0xc26e('0x1d')](0xcc)[_0xc26e('0x1e')]();});}};}function handleEntityNotFound(_0x57a115,_0x12067d){return function(_0x4b252){if(!_0x4b252){_0x57a115[_0xc26e('0x1c')](0x194);}return _0x4b252;};}function handleError(_0x34d460,_0x4b8f8f){_0x4b8f8f=_0x4b8f8f||0x1f4;return function(_0x6f9cd4){logger[_0xc26e('0x2a')](_0x6f9cd4['stack']);if(_0x6f9cd4[_0xc26e('0x2b')]){delete _0x6f9cd4[_0xc26e('0x2b')];}_0x34d460[_0xc26e('0x1d')](_0x4b8f8f)[_0xc26e('0x2c')](_0x6f9cd4);};}exports[_0xc26e('0x2d')]=function(_0x173cc3,_0x2a86d5){var _0x28f094={},_0x91ca4b={},_0x261356={'count':0x0,'rows':[]};var _0x11472c=_['map'](db['Automation'][_0xc26e('0x2e')],function(_0x28163c){return{'name':_0x28163c[_0xc26e('0x2f')],'type':_0x28163c[_0xc26e('0x30')][_0xc26e('0x31')]};});_0x91ca4b[_0xc26e('0x32')]=_[_0xc26e('0x33')](_0x11472c,_0xc26e('0x2b'));_0x91ca4b['query']=_[_0xc26e('0x34')](_0x173cc3[_0xc26e('0x35')]);_0x91ca4b['filters']=_[_0xc26e('0x36')](_0x91ca4b[_0xc26e('0x32')],_0x91ca4b[_0xc26e('0x35')]);_0x28f094['attributes']=_[_0xc26e('0x36')](_0x91ca4b[_0xc26e('0x32')],qs['fields'](_0x173cc3[_0xc26e('0x35')][_0xc26e('0x37')]));_0x28f094[_0xc26e('0x38')]=_0x28f094[_0xc26e('0x38')][_0xc26e('0x39')]?_0x28f094['attributes']:_0x91ca4b[_0xc26e('0x32')];if(!_0x173cc3['query'][_0xc26e('0x3a')](_0xc26e('0x3b'))){_0x28f094['limit']=qs[_0xc26e('0x22')](_0x173cc3[_0xc26e('0x35')]['limit']);_0x28f094[_0xc26e('0x21')]=qs[_0xc26e('0x21')](_0x173cc3['query'][_0xc26e('0x21')]);}_0x28f094[_0xc26e('0x3c')]=qs[_0xc26e('0x3d')](_0x173cc3[_0xc26e('0x35')][_0xc26e('0x3d')]);_0x28f094[_0xc26e('0x3e')]=qs[_0xc26e('0x3f')](_[_0xc26e('0x40')](_0x173cc3['query'],_0x91ca4b['filters']),_0x11472c);if(_0x173cc3['query'][_0xc26e('0x41')]){_0x28f094[_0xc26e('0x3e')]=_[_0xc26e('0x42')](_0x28f094[_0xc26e('0x3e')],{'$or':_[_0xc26e('0x33')](_0x11472c,function(_0x468a44){if(_0x468a44['type']!==_0xc26e('0x43')){var _0x250b70={};_0x250b70[_0x468a44[_0xc26e('0x2b')]]={'$like':'%'+_0x173cc3[_0xc26e('0x35')][_0xc26e('0x41')]+'%'};return _0x250b70;}})});}_0x28f094=_['merge']({},_0x28f094,_0x173cc3[_0xc26e('0x44')]);var _0x2366d4={'where':_0x28f094[_0xc26e('0x3e')]};return db[_0xc26e('0x45')][_0xc26e('0x20')](_0x2366d4)[_0xc26e('0x28')](function(_0x2a03a5){_0x261356[_0xc26e('0x20')]=_0x2a03a5;if(_0x173cc3[_0xc26e('0x35')][_0xc26e('0x46')]){_0x28f094['include']=[{'all':!![]}];}return db['Automation'][_0xc26e('0x47')](_0x28f094);})[_0xc26e('0x28')](function(_0x17647f){_0x261356[_0xc26e('0x48')]=_0x17647f;return _0x261356;})['then'](respondWithFilteredResult(_0x2a86d5,_0x28f094))[_0xc26e('0x49')](handleError(_0x2a86d5,null));};exports['show']=function(_0x2eb3f0,_0x19a458){var _0x59e48c={'raw':![],'where':{'id':_0x2eb3f0[_0xc26e('0x4a')]['id']}},_0x2416dc={};_0x2416dc[_0xc26e('0x32')]=_[_0xc26e('0x34')](db[_0xc26e('0x45')]['rawAttributes']);_0x2416dc[_0xc26e('0x35')]=_[_0xc26e('0x34')](_0x2eb3f0[_0xc26e('0x35')]);_0x2416dc[_0xc26e('0x3f')]=_[_0xc26e('0x36')](_0x2416dc[_0xc26e('0x32')],_0x2416dc['query']);_0x59e48c[_0xc26e('0x38')]=_['intersection'](_0x2416dc[_0xc26e('0x32')],qs[_0xc26e('0x37')](_0x2eb3f0[_0xc26e('0x35')][_0xc26e('0x37')]));_0x59e48c[_0xc26e('0x38')]=_0x59e48c['attributes'][_0xc26e('0x39')]?_0x59e48c[_0xc26e('0x38')]:_0x2416dc[_0xc26e('0x32')];if(_0x2eb3f0[_0xc26e('0x35')][_0xc26e('0x46')]){_0x59e48c[_0xc26e('0x4b')]=[{'all':!![]}];}_0x59e48c=_[_0xc26e('0x42')]({},_0x59e48c,_0x2eb3f0[_0xc26e('0x44')]);return db[_0xc26e('0x45')][_0xc26e('0x4c')](_0x59e48c)[_0xc26e('0x28')](handleEntityNotFound(_0x19a458,null))[_0xc26e('0x28')](respondWithResult(_0x19a458,null))[_0xc26e('0x49')](handleError(_0x19a458,null));};exports[_0xc26e('0x4d')]=function(_0x32ba32,_0x5f28ba){return db[_0xc26e('0x45')][_0xc26e('0x4d')](_0x32ba32[_0xc26e('0x4e')],{})[_0xc26e('0x28')](respondWithResult(_0x5f28ba,0xc9))[_0xc26e('0x49')](handleError(_0x5f28ba,null));};exports[_0xc26e('0x27')]=function(_0x153e7e,_0x320696){if(_0x153e7e[_0xc26e('0x4e')]['id']){delete _0x153e7e[_0xc26e('0x4e')]['id'];}return db[_0xc26e('0x45')][_0xc26e('0x4c')]({'where':{'id':_0x153e7e['params']['id']}})['then'](handleEntityNotFound(_0x320696,null))[_0xc26e('0x28')](saveUpdates(_0x153e7e['body'],null))[_0xc26e('0x28')](respondWithResult(_0x320696,null))[_0xc26e('0x49')](handleError(_0x320696,null));};exports[_0xc26e('0x29')]=function(_0x4ae355,_0x2065a1){return db['Automation']['find']({'where':{'id':_0x4ae355[_0xc26e('0x4a')]['id']}})[_0xc26e('0x28')](handleEntityNotFound(_0x2065a1,null))[_0xc26e('0x28')](removeEntity(_0x2065a1,null))['catch'](handleError(_0x2065a1,null));};exports[_0xc26e('0x4f')]=function(_0x21dd70,_0x22f833,_0x256622){return db[_0xc26e('0x50')][_0xc26e('0x4c')]({'where':{'id':_0x21dd70[_0xc26e('0x4a')]['id']}})[_0xc26e('0x28')](handleEntityNotFound(_0x22f833,null))[_0xc26e('0x28')](function(_0x3474f8){if(_0x3474f8){return _0x3474f8[_0xc26e('0x4f')](_0x21dd70[_0xc26e('0x4e')][_0xc26e('0x51')],_[_0xc26e('0x52')](_0x21dd70[_0xc26e('0x4e')],[_0xc26e('0x51'),'id'])||{});}})[_0xc26e('0x28')](respondWithResult(_0x22f833,null))[_0xc26e('0x49')](handleError(_0x22f833,null));};exports[_0xc26e('0x53')]=function(_0x4e5fa3,_0x3c4290,_0x24e58b){var _0x4ab14e={};var _0x2bbea6={};var _0x5f555e;var _0x23369a;return db[_0xc26e('0x45')][_0xc26e('0x54')]({'where':{'id':_0x4e5fa3['params']['id']}})[_0xc26e('0x28')](handleEntityNotFound(_0x3c4290,null))['then'](function(_0x17cb11){if(_0x17cb11){_0x5f555e=_0x17cb11;_0x2bbea6[_0xc26e('0x32')]=_[_0xc26e('0x34')](db[_0xc26e('0x50')][_0xc26e('0x2e')]);_0x2bbea6[_0xc26e('0x35')]=_[_0xc26e('0x34')](_0x4e5fa3[_0xc26e('0x35')]);_0x2bbea6['filters']=_['intersection'](_0x2bbea6[_0xc26e('0x32')],_0x2bbea6[_0xc26e('0x35')]);_0x4ab14e['attributes']=_[_0xc26e('0x36')](_0x2bbea6[_0xc26e('0x32')],qs['fields'](_0x4e5fa3[_0xc26e('0x35')][_0xc26e('0x37')]));_0x4ab14e[_0xc26e('0x38')]=_0x4ab14e[_0xc26e('0x38')]['length']?_0x4ab14e[_0xc26e('0x38')]:_0x2bbea6[_0xc26e('0x32')];_0x4ab14e['order']=qs[_0xc26e('0x3d')](_0x4e5fa3[_0xc26e('0x35')]['sort']);_0x4ab14e[_0xc26e('0x3e')]=qs[_0xc26e('0x3f')](_['pick'](_0x4e5fa3[_0xc26e('0x35')],_0x2bbea6[_0xc26e('0x3f')]));if(_0x4e5fa3[_0xc26e('0x35')][_0xc26e('0x41')]){_0x4ab14e[_0xc26e('0x3e')]=_[_0xc26e('0x42')](_0x4ab14e['where'],{'$or':_[_0xc26e('0x33')](_0x4ab14e[_0xc26e('0x38')],function(_0x37be56){var _0x3a3425={};_0x3a3425[_0x37be56]={'$like':'%'+_0x4e5fa3[_0xc26e('0x35')][_0xc26e('0x41')]+'%'};return _0x3a3425;})});}_0x4ab14e=_[_0xc26e('0x42')]({},_0x4ab14e,_0x4e5fa3[_0xc26e('0x44')]);return _0x5f555e['getConditions'](_0x4ab14e);}})[_0xc26e('0x28')](function(_0x2dbb69){if(_0x2dbb69){_0x23369a=_0x2dbb69['length'];if(!_0x4e5fa3[_0xc26e('0x35')][_0xc26e('0x3a')](_0xc26e('0x3b'))){_0x4ab14e[_0xc26e('0x22')]=qs[_0xc26e('0x22')](_0x4e5fa3[_0xc26e('0x35')][_0xc26e('0x22')]);_0x4ab14e[_0xc26e('0x21')]=qs[_0xc26e('0x21')](_0x4e5fa3[_0xc26e('0x35')][_0xc26e('0x21')]);}return _0x5f555e[_0xc26e('0x53')](_0x4ab14e);}})['then'](function(_0x40fc89){if(_0x40fc89){return _0x40fc89?{'count':_0x23369a,'rows':_0x40fc89}:null;}})[_0xc26e('0x28')](respondWithResult(_0x3c4290,null))[_0xc26e('0x49')](handleError(_0x3c4290,null));};exports['addActions']=function(_0x4e1101,_0x24a3d1,_0x34f2f0){return db[_0xc26e('0x55')][_0xc26e('0x4c')]({'where':{'id':_0x4e1101[_0xc26e('0x4a')]['id']}})['then'](handleEntityNotFound(_0x24a3d1,null))[_0xc26e('0x28')](function(_0x460a0c){if(_0x460a0c){return _0x460a0c[_0xc26e('0x56')](_0x4e1101[_0xc26e('0x4e')]['ids'],_[_0xc26e('0x52')](_0x4e1101['body'],[_0xc26e('0x51'),'id'])||{});}})[_0xc26e('0x28')](respondWithResult(_0x24a3d1,null))[_0xc26e('0x49')](handleError(_0x24a3d1,null));};exports[_0xc26e('0x57')]=function(_0x493f40,_0x69531c,_0x12419d){var _0x5ee7ac={};var _0x2a4a79={};var _0x19c446;var _0x39e9ef;return db['Automation'][_0xc26e('0x54')]({'where':{'id':_0x493f40[_0xc26e('0x4a')]['id']}})[_0xc26e('0x28')](handleEntityNotFound(_0x69531c,null))[_0xc26e('0x28')](function(_0x572d93){if(_0x572d93){_0x19c446=_0x572d93;_0x2a4a79[_0xc26e('0x32')]=_[_0xc26e('0x34')](db[_0xc26e('0x55')][_0xc26e('0x2e')]);_0x2a4a79[_0xc26e('0x35')]=_[_0xc26e('0x34')](_0x493f40[_0xc26e('0x35')]);_0x2a4a79[_0xc26e('0x3f')]=_['intersection'](_0x2a4a79['model'],_0x2a4a79[_0xc26e('0x35')]);_0x5ee7ac[_0xc26e('0x38')]=_[_0xc26e('0x36')](_0x2a4a79['model'],qs['fields'](_0x493f40['query']['fields']));_0x5ee7ac[_0xc26e('0x38')]=_0x5ee7ac['attributes'][_0xc26e('0x39')]?_0x5ee7ac[_0xc26e('0x38')]:_0x2a4a79['model'];_0x5ee7ac[_0xc26e('0x3c')]=qs[_0xc26e('0x3d')](_0x493f40[_0xc26e('0x35')]['sort']);_0x5ee7ac[_0xc26e('0x3e')]=qs[_0xc26e('0x3f')](_['pick'](_0x493f40[_0xc26e('0x35')],_0x2a4a79[_0xc26e('0x3f')]));if(_0x493f40['query']['filter']){_0x5ee7ac[_0xc26e('0x3e')]=_['merge'](_0x5ee7ac['where'],{'$or':_[_0xc26e('0x33')](_0x5ee7ac[_0xc26e('0x38')],function(_0x4a40b9){var _0x18d8ba={};_0x18d8ba[_0x4a40b9]={'$like':'%'+_0x493f40[_0xc26e('0x35')][_0xc26e('0x41')]+'%'};return _0x18d8ba;})});}_0x5ee7ac=_[_0xc26e('0x42')]({},_0x5ee7ac,_0x493f40[_0xc26e('0x44')]);return _0x19c446[_0xc26e('0x57')](_0x5ee7ac);}})[_0xc26e('0x28')](function(_0x305cf2){if(_0x305cf2){_0x39e9ef=_0x305cf2[_0xc26e('0x39')];if(!_0x493f40[_0xc26e('0x35')][_0xc26e('0x3a')](_0xc26e('0x3b'))){_0x5ee7ac['limit']=qs[_0xc26e('0x22')](_0x493f40['query']['limit']);_0x5ee7ac['offset']=qs[_0xc26e('0x21')](_0x493f40[_0xc26e('0x35')][_0xc26e('0x21')]);}return _0x19c446['getActions'](_0x5ee7ac);}})[_0xc26e('0x28')](function(_0x353eac){if(_0x353eac){return _0x353eac?{'count':_0x39e9ef,'rows':_0x353eac}:null;}})[_0xc26e('0x28')](respondWithResult(_0x69531c,null))[_0xc26e('0x49')](handleError(_0x69531c,null));};
\ No newline at end of file
+var _0xa918=['where','filters','pick','filter','merge','VIRTUAL','options','count','includeAll','findAll','rows','catch','params','keys','find','create','body','Condition','addConditions','ids','getConditions','findOne','hasOwnProperty','addActions','Action','omit','getActions','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','end','status','json','offset','limit','set','Content-Range','apply','reject','update','destroy','then','sendStatus','name','send','index','map','Automation','rawAttributes','type','key','model','intersection','query','attributes','fields','length','nolimit','order','sort'];(function(_0x3928d3,_0x3c16a5){var _0x49d6c6=function(_0x51ea4f){while(--_0x51ea4f){_0x3928d3['push'](_0x3928d3['shift']());}};_0x49d6c6(++_0x3c16a5);}(_0xa918,0xbd));var _0x8a91=function(_0x3c781f,_0x30c9ac){_0x3c781f=_0x3c781f-0x0;var _0x12ada8=_0xa918[_0x3c781f];return _0x12ada8;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x8a91('0x0'));var rimraf=require(_0x8a91('0x1'));var zipdir=require(_0x8a91('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x8a91('0x3'));var moment=require('moment');var BPromise=require(_0x8a91('0x4'));var Mustache=require(_0x8a91('0x5'));var util=require(_0x8a91('0x6'));var path=require(_0x8a91('0x7'));var sox=require(_0x8a91('0x8'));var csv=require(_0x8a91('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x8a91('0xa'));var squel=require(_0x8a91('0xb'));var crypto=require(_0x8a91('0xc'));var jsforce=require(_0x8a91('0xd'));var deskjs=require(_0x8a91('0xe'));var toCsv=require(_0x8a91('0x9'));var querystring=require(_0x8a91('0xf'));var Papa=require(_0x8a91('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x8a91('0x11'));var as=require(_0x8a91('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8a91('0x13'))(_0x8a91('0x14'));var utils=require(_0x8a91('0x15'));var config=require(_0x8a91('0x16'));var db=require(_0x8a91('0x17'))['db'];function respondWithStatusCode(_0x40ac5b,_0x467d8c){_0x467d8c=_0x467d8c||0xcc;return function(_0x1fa8f8){if(_0x1fa8f8){return _0x40ac5b['sendStatus'](_0x467d8c);}return _0x40ac5b['status'](_0x467d8c)[_0x8a91('0x18')]();};}function respondWithResult(_0x41c006,_0x1e1dd2){_0x1e1dd2=_0x1e1dd2||0xc8;return function(_0x5a8f6c){if(_0x5a8f6c){return _0x41c006[_0x8a91('0x19')](_0x1e1dd2)[_0x8a91('0x1a')](_0x5a8f6c);}};}function respondWithFilteredResult(_0x176dc7,_0xd04cee){return function(_0x533661){if(_0x533661){var _0x3a2c99=_0x533661['count'],_0x37b464=_0xd04cee[_0x8a91('0x1b')],_0x5ae9b9=_0xd04cee[_0x8a91('0x1b')]+_0xd04cee[_0x8a91('0x1c')],_0x1ff304;if(_0x5ae9b9>=_0x3a2c99){_0x5ae9b9=_0x3a2c99;_0x1ff304=0xc8;}else{_0x1ff304=0xce;}_0x176dc7[_0x8a91('0x19')](_0x1ff304);return _0x176dc7[_0x8a91('0x1d')](_0x8a91('0x1e'),_0x37b464+'-'+_0x5ae9b9+'/'+_0x3a2c99)[_0x8a91('0x1a')](_0x533661);}return null;};}function patchUpdates(_0x22e024){return function(_0x51d144){try{jsonpatch[_0x8a91('0x1f')](_0x51d144,_0x22e024,!![]);}catch(_0x51ef3b){return BPromise[_0x8a91('0x20')](_0x51ef3b);}return _0x51d144['save']();};}function saveUpdates(_0x2bf079,_0xc34fbd){return function(_0x27db35){if(_0x27db35){return _0x27db35[_0x8a91('0x21')](_0x2bf079)['then'](function(_0x125d01){return _0x125d01;});}return null;};}function removeEntity(_0xbb592b,_0x138f80){return function(_0x1b2961){if(_0x1b2961){return _0x1b2961[_0x8a91('0x22')]()[_0x8a91('0x23')](function(){_0xbb592b[_0x8a91('0x19')](0xcc)[_0x8a91('0x18')]();});}};}function handleEntityNotFound(_0x4c35e1,_0x605c86){return function(_0x2a025c){if(!_0x2a025c){_0x4c35e1[_0x8a91('0x24')](0x194);}return _0x2a025c;};}function handleError(_0x462840,_0xdf19a9){_0xdf19a9=_0xdf19a9||0x1f4;return function(_0x55ce6c){logger['error'](_0x55ce6c['stack']);if(_0x55ce6c[_0x8a91('0x25')]){delete _0x55ce6c[_0x8a91('0x25')];}_0x462840[_0x8a91('0x19')](_0xdf19a9)[_0x8a91('0x26')](_0x55ce6c);};}exports[_0x8a91('0x27')]=function(_0x4bf6c0,_0x54639){var _0x3afa0b={},_0x594f81={},_0xdfac48={'count':0x0,'rows':[]};var _0x16b98b=_[_0x8a91('0x28')](db[_0x8a91('0x29')][_0x8a91('0x2a')],function(_0x404846){return{'name':_0x404846['fieldName'],'type':_0x404846[_0x8a91('0x2b')][_0x8a91('0x2c')]};});_0x594f81[_0x8a91('0x2d')]=_['map'](_0x16b98b,_0x8a91('0x25'));_0x594f81['query']=_['keys'](_0x4bf6c0['query']);_0x594f81['filters']=_[_0x8a91('0x2e')](_0x594f81[_0x8a91('0x2d')],_0x594f81[_0x8a91('0x2f')]);_0x3afa0b[_0x8a91('0x30')]=_[_0x8a91('0x2e')](_0x594f81[_0x8a91('0x2d')],qs[_0x8a91('0x31')](_0x4bf6c0['query'][_0x8a91('0x31')]));_0x3afa0b['attributes']=_0x3afa0b[_0x8a91('0x30')][_0x8a91('0x32')]?_0x3afa0b[_0x8a91('0x30')]:_0x594f81[_0x8a91('0x2d')];if(!_0x4bf6c0[_0x8a91('0x2f')]['hasOwnProperty'](_0x8a91('0x33'))){_0x3afa0b[_0x8a91('0x1c')]=qs['limit'](_0x4bf6c0[_0x8a91('0x2f')][_0x8a91('0x1c')]);_0x3afa0b[_0x8a91('0x1b')]=qs[_0x8a91('0x1b')](_0x4bf6c0['query'][_0x8a91('0x1b')]);}_0x3afa0b[_0x8a91('0x34')]=qs[_0x8a91('0x35')](_0x4bf6c0[_0x8a91('0x2f')][_0x8a91('0x35')]);_0x3afa0b[_0x8a91('0x36')]=qs[_0x8a91('0x37')](_[_0x8a91('0x38')](_0x4bf6c0[_0x8a91('0x2f')],_0x594f81[_0x8a91('0x37')]),_0x16b98b);if(_0x4bf6c0[_0x8a91('0x2f')][_0x8a91('0x39')]){_0x3afa0b[_0x8a91('0x36')]=_[_0x8a91('0x3a')](_0x3afa0b['where'],{'$or':_[_0x8a91('0x28')](_0x16b98b,function(_0x12a5b0){if(_0x12a5b0[_0x8a91('0x2b')]!==_0x8a91('0x3b')){var _0x2f656d={};_0x2f656d[_0x12a5b0[_0x8a91('0x25')]]={'$like':'%'+_0x4bf6c0[_0x8a91('0x2f')][_0x8a91('0x39')]+'%'};return _0x2f656d;}})});}_0x3afa0b=_[_0x8a91('0x3a')]({},_0x3afa0b,_0x4bf6c0[_0x8a91('0x3c')]);var _0x20b6cf={'where':_0x3afa0b[_0x8a91('0x36')]};return db[_0x8a91('0x29')][_0x8a91('0x3d')](_0x20b6cf)[_0x8a91('0x23')](function(_0x119ef7){_0xdfac48['count']=_0x119ef7;if(_0x4bf6c0[_0x8a91('0x2f')][_0x8a91('0x3e')]){_0x3afa0b['include']=[{'all':!![]}];}return db[_0x8a91('0x29')][_0x8a91('0x3f')](_0x3afa0b);})[_0x8a91('0x23')](function(_0x5c7577){_0xdfac48[_0x8a91('0x40')]=_0x5c7577;return _0xdfac48;})[_0x8a91('0x23')](respondWithFilteredResult(_0x54639,_0x3afa0b))[_0x8a91('0x41')](handleError(_0x54639,null));};exports['show']=function(_0x51dde3,_0x33fce9){var _0x22437f={'raw':![],'where':{'id':_0x51dde3[_0x8a91('0x42')]['id']}},_0x25881f={};_0x25881f['model']=_[_0x8a91('0x43')](db[_0x8a91('0x29')]['rawAttributes']);_0x25881f[_0x8a91('0x2f')]=_['keys'](_0x51dde3[_0x8a91('0x2f')]);_0x25881f[_0x8a91('0x37')]=_[_0x8a91('0x2e')](_0x25881f[_0x8a91('0x2d')],_0x25881f[_0x8a91('0x2f')]);_0x22437f['attributes']=_[_0x8a91('0x2e')](_0x25881f['model'],qs[_0x8a91('0x31')](_0x51dde3[_0x8a91('0x2f')][_0x8a91('0x31')]));_0x22437f[_0x8a91('0x30')]=_0x22437f[_0x8a91('0x30')][_0x8a91('0x32')]?_0x22437f['attributes']:_0x25881f[_0x8a91('0x2d')];if(_0x51dde3[_0x8a91('0x2f')][_0x8a91('0x3e')]){_0x22437f['include']=[{'all':!![]}];}_0x22437f=_[_0x8a91('0x3a')]({},_0x22437f,_0x51dde3[_0x8a91('0x3c')]);return db[_0x8a91('0x29')][_0x8a91('0x44')](_0x22437f)[_0x8a91('0x23')](handleEntityNotFound(_0x33fce9,null))[_0x8a91('0x23')](respondWithResult(_0x33fce9,null))[_0x8a91('0x41')](handleError(_0x33fce9,null));};exports[_0x8a91('0x45')]=function(_0x576bb6,_0x3f811a){return db[_0x8a91('0x29')][_0x8a91('0x45')](_0x576bb6[_0x8a91('0x46')],{})[_0x8a91('0x23')](respondWithResult(_0x3f811a,0xc9))[_0x8a91('0x41')](handleError(_0x3f811a,null));};exports['update']=function(_0x412d0d,_0x116a5e){if(_0x412d0d[_0x8a91('0x46')]['id']){delete _0x412d0d[_0x8a91('0x46')]['id'];}return db[_0x8a91('0x29')][_0x8a91('0x44')]({'where':{'id':_0x412d0d[_0x8a91('0x42')]['id']}})[_0x8a91('0x23')](handleEntityNotFound(_0x116a5e,null))[_0x8a91('0x23')](saveUpdates(_0x412d0d[_0x8a91('0x46')],null))[_0x8a91('0x23')](respondWithResult(_0x116a5e,null))[_0x8a91('0x41')](handleError(_0x116a5e,null));};exports[_0x8a91('0x22')]=function(_0x204f19,_0x25385e){return db[_0x8a91('0x29')]['find']({'where':{'id':_0x204f19[_0x8a91('0x42')]['id']}})[_0x8a91('0x23')](handleEntityNotFound(_0x25385e,null))[_0x8a91('0x23')](removeEntity(_0x25385e,null))['catch'](handleError(_0x25385e,null));};exports['addConditions']=function(_0x836b51,_0x24f38c,_0x471bf5){return db[_0x8a91('0x47')]['find']({'where':{'id':_0x836b51[_0x8a91('0x42')]['id']}})[_0x8a91('0x23')](handleEntityNotFound(_0x24f38c,null))['then'](function(_0x2e7412){if(_0x2e7412){return _0x2e7412[_0x8a91('0x48')](_0x836b51['body'][_0x8a91('0x49')],_['omit'](_0x836b51[_0x8a91('0x46')],['ids','id'])||{});}})['then'](respondWithResult(_0x24f38c,null))[_0x8a91('0x41')](handleError(_0x24f38c,null));};exports[_0x8a91('0x4a')]=function(_0x431441,_0x433b26,_0x182570){var _0xda1f68={};var _0x2366f5={};var _0x17a92d;var _0x4e710f;return db[_0x8a91('0x29')][_0x8a91('0x4b')]({'where':{'id':_0x431441[_0x8a91('0x42')]['id']}})[_0x8a91('0x23')](handleEntityNotFound(_0x433b26,null))[_0x8a91('0x23')](function(_0x5c9e80){if(_0x5c9e80){_0x17a92d=_0x5c9e80;_0x2366f5[_0x8a91('0x2d')]=_[_0x8a91('0x43')](db[_0x8a91('0x47')][_0x8a91('0x2a')]);_0x2366f5[_0x8a91('0x2f')]=_[_0x8a91('0x43')](_0x431441[_0x8a91('0x2f')]);_0x2366f5['filters']=_['intersection'](_0x2366f5[_0x8a91('0x2d')],_0x2366f5[_0x8a91('0x2f')]);_0xda1f68[_0x8a91('0x30')]=_[_0x8a91('0x2e')](_0x2366f5[_0x8a91('0x2d')],qs[_0x8a91('0x31')](_0x431441[_0x8a91('0x2f')][_0x8a91('0x31')]));_0xda1f68[_0x8a91('0x30')]=_0xda1f68[_0x8a91('0x30')][_0x8a91('0x32')]?_0xda1f68[_0x8a91('0x30')]:_0x2366f5[_0x8a91('0x2d')];_0xda1f68[_0x8a91('0x34')]=qs[_0x8a91('0x35')](_0x431441[_0x8a91('0x2f')][_0x8a91('0x35')]);_0xda1f68['where']=qs[_0x8a91('0x37')](_[_0x8a91('0x38')](_0x431441[_0x8a91('0x2f')],_0x2366f5[_0x8a91('0x37')]));if(_0x431441[_0x8a91('0x2f')][_0x8a91('0x39')]){_0xda1f68[_0x8a91('0x36')]=_['merge'](_0xda1f68['where'],{'$or':_[_0x8a91('0x28')](_0xda1f68[_0x8a91('0x30')],function(_0x5e2f5f){var _0xa7bd08={};_0xa7bd08[_0x5e2f5f]={'$like':'%'+_0x431441[_0x8a91('0x2f')]['filter']+'%'};return _0xa7bd08;})});}_0xda1f68=_[_0x8a91('0x3a')]({},_0xda1f68,_0x431441[_0x8a91('0x3c')]);return _0x17a92d['getConditions'](_0xda1f68);}})[_0x8a91('0x23')](function(_0x4d03c4){if(_0x4d03c4){_0x4e710f=_0x4d03c4[_0x8a91('0x32')];if(!_0x431441[_0x8a91('0x2f')][_0x8a91('0x4c')](_0x8a91('0x33'))){_0xda1f68[_0x8a91('0x1c')]=qs[_0x8a91('0x1c')](_0x431441[_0x8a91('0x2f')]['limit']);_0xda1f68[_0x8a91('0x1b')]=qs[_0x8a91('0x1b')](_0x431441['query']['offset']);}return _0x17a92d[_0x8a91('0x4a')](_0xda1f68);}})[_0x8a91('0x23')](function(_0x86182a){if(_0x86182a){return _0x86182a?{'count':_0x4e710f,'rows':_0x86182a}:null;}})['then'](respondWithResult(_0x433b26,null))[_0x8a91('0x41')](handleError(_0x433b26,null));};exports[_0x8a91('0x4d')]=function(_0x429869,_0x36595d,_0x3b4d20){return db[_0x8a91('0x4e')]['find']({'where':{'id':_0x429869[_0x8a91('0x42')]['id']}})[_0x8a91('0x23')](handleEntityNotFound(_0x36595d,null))[_0x8a91('0x23')](function(_0x623704){if(_0x623704){return _0x623704[_0x8a91('0x4d')](_0x429869[_0x8a91('0x46')]['ids'],_[_0x8a91('0x4f')](_0x429869[_0x8a91('0x46')],[_0x8a91('0x49'),'id'])||{});}})['then'](respondWithResult(_0x36595d,null))[_0x8a91('0x41')](handleError(_0x36595d,null));};exports[_0x8a91('0x50')]=function(_0x5acba4,_0x145ae5,_0x3545c8){var _0x2b8bfc={};var _0x2f5b55={};var _0x101b35;var _0x1fc005;return db[_0x8a91('0x29')][_0x8a91('0x4b')]({'where':{'id':_0x5acba4[_0x8a91('0x42')]['id']}})['then'](handleEntityNotFound(_0x145ae5,null))[_0x8a91('0x23')](function(_0x5f198f){if(_0x5f198f){_0x101b35=_0x5f198f;_0x2f5b55[_0x8a91('0x2d')]=_[_0x8a91('0x43')](db[_0x8a91('0x4e')][_0x8a91('0x2a')]);_0x2f5b55[_0x8a91('0x2f')]=_[_0x8a91('0x43')](_0x5acba4[_0x8a91('0x2f')]);_0x2f5b55[_0x8a91('0x37')]=_[_0x8a91('0x2e')](_0x2f5b55[_0x8a91('0x2d')],_0x2f5b55[_0x8a91('0x2f')]);_0x2b8bfc[_0x8a91('0x30')]=_[_0x8a91('0x2e')](_0x2f5b55[_0x8a91('0x2d')],qs[_0x8a91('0x31')](_0x5acba4[_0x8a91('0x2f')][_0x8a91('0x31')]));_0x2b8bfc[_0x8a91('0x30')]=_0x2b8bfc[_0x8a91('0x30')][_0x8a91('0x32')]?_0x2b8bfc[_0x8a91('0x30')]:_0x2f5b55[_0x8a91('0x2d')];_0x2b8bfc[_0x8a91('0x34')]=qs[_0x8a91('0x35')](_0x5acba4[_0x8a91('0x2f')]['sort']);_0x2b8bfc[_0x8a91('0x36')]=qs['filters'](_['pick'](_0x5acba4[_0x8a91('0x2f')],_0x2f5b55[_0x8a91('0x37')]));if(_0x5acba4[_0x8a91('0x2f')][_0x8a91('0x39')]){_0x2b8bfc[_0x8a91('0x36')]=_[_0x8a91('0x3a')](_0x2b8bfc['where'],{'$or':_[_0x8a91('0x28')](_0x2b8bfc[_0x8a91('0x30')],function(_0x430080){var _0x3c9052={};_0x3c9052[_0x430080]={'$like':'%'+_0x5acba4[_0x8a91('0x2f')][_0x8a91('0x39')]+'%'};return _0x3c9052;})});}_0x2b8bfc=_[_0x8a91('0x3a')]({},_0x2b8bfc,_0x5acba4['options']);return _0x101b35['getActions'](_0x2b8bfc);}})[_0x8a91('0x23')](function(_0x571a48){if(_0x571a48){_0x1fc005=_0x571a48[_0x8a91('0x32')];if(!_0x5acba4['query'][_0x8a91('0x4c')](_0x8a91('0x33'))){_0x2b8bfc[_0x8a91('0x1c')]=qs[_0x8a91('0x1c')](_0x5acba4[_0x8a91('0x2f')]['limit']);_0x2b8bfc['offset']=qs[_0x8a91('0x1b')](_0x5acba4['query'][_0x8a91('0x1b')]);}return _0x101b35[_0x8a91('0x50')](_0x2b8bfc);}})[_0x8a91('0x23')](function(_0x1a96db){if(_0x1a96db){return _0x1a96db?{'count':_0x1fc005,'rows':_0x1a96db}:null;}})[_0x8a91('0x23')](respondWithResult(_0x145ae5,null))['catch'](handleError(_0x145ae5,null));};
\ No newline at end of file
diff --git a/server/api/automation/automation.model.js b/server/api/automation/automation.model.js
index bf33df1..b87dd0d 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 _0x33c5=['Automation','tools_automations','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','./automation.attributes','exports','define'];(function(_0x2053ea,_0x1ab2d4){var _0x2232c4=function(_0x4230df){while(--_0x4230df){_0x2053ea['push'](_0x2053ea['shift']());}};_0x2232c4(++_0x1ab2d4);}(_0x33c5,0xe6));var _0x533c=function(_0x198446,_0x119c8f){_0x198446=_0x198446-0x0;var _0x38d7b7=_0x33c5[_0x198446];return _0x38d7b7;};'use strict';var _=require('lodash');var util=require(_0x533c('0x0'));var logger=require(_0x533c('0x1'))('api');var moment=require(_0x533c('0x2'));var BPromise=require(_0x533c('0x3'));var rp=require(_0x533c('0x4'));var fs=require('fs');var path=require(_0x533c('0x5'));var rimraf=require(_0x533c('0x6'));var config=require('../../config/environment');var attributes=require(_0x533c('0x7'));module[_0x533c('0x8')]=function(_0x31d912,_0x151732){return _0x31d912[_0x533c('0x9')](_0x533c('0xa'),attributes,{'tableName':_0x533c('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x55ca=['./automation.attributes','exports','define','tools_automations','lodash','util','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x40ddc0,_0x41c082){var _0x1aebf1=function(_0x3ba1f6){while(--_0x3ba1f6){_0x40ddc0['push'](_0x40ddc0['shift']());}};_0x1aebf1(++_0x41c082);}(_0x55ca,0x126));var _0xa55c=function(_0x2be240,_0x1e119d){_0x2be240=_0x2be240-0x0;var _0x123543=_0x55ca[_0x2be240];return _0x123543;};'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')]('Automation',attributes,{'tableName':_0xa55c('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 ba74ff9..386e842 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 _0x55a5=['request\x20sent','debug','stringify','error','code','message','result','catch','util','moment','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','then','Automation,\x20%s,\x20%s'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x55a5,0x1d0));var _0x555a=function(_0x1a89a1,_0x56d889){_0x1a89a1=_0x1a89a1-0x0;var _0x3d5b46=_0x55a5[_0x1a89a1];return _0x3d5b46;};'use strict';var _=require('lodash');var util=require(_0x555a('0x0'));var moment=require(_0x555a('0x1'));var BPromise=require('bluebird');var rs=require(_0x555a('0x2'));var fs=require('fs');var Redis=require(_0x555a('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x555a('0x4'));var logger=require('../../config/logger')(_0x555a('0x5'));var config=require(_0x555a('0x6'));var jayson=require(_0x555a('0x7'));var client=jayson[_0x555a('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x461563,_0x132426,_0x19467f){return new BPromise(function(_0x4d09b6,_0x2e3cd5){return client['request'](_0x461563,_0x19467f)[_0x555a('0x9')](function(_0xaec03e){logger['info'](_0x555a('0xa'),_0x132426,_0x555a('0xb'));logger[_0x555a('0xc')]('Automation,\x20%s,\x20%s,\x20%s',_0x132426,_0x555a('0xb'),JSON[_0x555a('0xd')](_0xaec03e));if(_0xaec03e[_0x555a('0xe')]){if(_0xaec03e[_0x555a('0xe')][_0x555a('0xf')]===0x1f4){logger['error']('Automation,\x20%s,\x20%s',_0x132426,_0xaec03e[_0x555a('0xe')][_0x555a('0x10')]);return _0x2e3cd5(_0xaec03e[_0x555a('0xe')][_0x555a('0x10')]);}logger[_0x555a('0xe')](_0x555a('0xa'),_0x132426,_0xaec03e[_0x555a('0xe')]['message']);return _0x4d09b6(_0xaec03e['error']['message']);}else{logger['info'](_0x555a('0xa'),_0x132426,_0x555a('0xb'));_0x4d09b6(_0xaec03e[_0x555a('0x11')][_0x555a('0x10')]);}})[_0x555a('0x12')](function(_0xd13ba3){logger[_0x555a('0xe')]('Automation,\x20%s,\x20%s',_0x132426,_0xd13ba3);_0x2e3cd5(_0xd13ba3);});});}
\ No newline at end of file
+var _0x324d=['rpc','../../config/environment','jayson/promise','client','http','request','then','info','Automation,\x20%s,\x20%s','request\x20sent','debug','Automation,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger'];(function(_0xf9391f,_0x11b059){var _0x36a909=function(_0x2fde9d){while(--_0x2fde9d){_0xf9391f['push'](_0xf9391f['shift']());}};_0x36a909(++_0x11b059);}(_0x324d,0x170));var _0xd324=function(_0x132d17,_0x5e2a04){_0x132d17=_0x132d17-0x0;var _0x2b1830=_0x324d[_0x132d17];return _0x2b1830;};'use strict';var _=require(_0xd324('0x0'));var util=require(_0xd324('0x1'));var moment=require('moment');var BPromise=require(_0xd324('0x2'));var rs=require(_0xd324('0x3'));var fs=require('fs');var Redis=require(_0xd324('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xd324('0x5'));var logger=require(_0xd324('0x6'))(_0xd324('0x7'));var config=require(_0xd324('0x8'));var jayson=require(_0xd324('0x9'));var client=jayson[_0xd324('0xa')][_0xd324('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5c84e7,_0x23fba7,_0x39bfb4){return new BPromise(function(_0x280461,_0x5231b7){return client[_0xd324('0xc')](_0x5c84e7,_0x39bfb4)[_0xd324('0xd')](function(_0xa21a59){logger[_0xd324('0xe')](_0xd324('0xf'),_0x23fba7,_0xd324('0x10'));logger[_0xd324('0x11')](_0xd324('0x12'),_0x23fba7,_0xd324('0x10'),JSON[_0xd324('0x13')](_0xa21a59));if(_0xa21a59['error']){if(_0xa21a59[_0xd324('0x14')][_0xd324('0x15')]===0x1f4){logger['error'](_0xd324('0xf'),_0x23fba7,_0xa21a59['error'][_0xd324('0x16')]);return _0x5231b7(_0xa21a59[_0xd324('0x14')][_0xd324('0x16')]);}logger[_0xd324('0x14')]('Automation,\x20%s,\x20%s',_0x23fba7,_0xa21a59[_0xd324('0x14')][_0xd324('0x16')]);return _0x280461(_0xa21a59[_0xd324('0x14')]['message']);}else{logger['info'](_0xd324('0xf'),_0x23fba7,'request\x20sent');_0x280461(_0xa21a59[_0xd324('0x17')][_0xd324('0x16')]);}})[_0xd324('0x18')](function(_0x1065d5){logger['error'](_0xd324('0xf'),_0x23fba7,_0x1065d5);_0x5231b7(_0x1065d5);});});}
\ No newline at end of file
diff --git a/server/api/automation/index.js b/server/api/automation/index.js
index 21d35c0..a7bbb93 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 _0x50d5=['post','create','addConditions','addActions','delete','destroy','multer','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./automation.controller','get','index','/:id','show','/:id/conditions','isAuthenticated','getConditions','/:id/actions','getActions'];(function(_0x4bd950,_0x184ed5){var _0x5dc59a=function(_0x6ff30f){while(--_0x6ff30f){_0x4bd950['push'](_0x4bd950['shift']());}};_0x5dc59a(++_0x184ed5);}(_0x50d5,0x166));var _0x550d=function(_0x498f42,_0x115d92){_0x498f42=_0x498f42-0x0;var _0x3456bd=_0x50d5[_0x498f42];return _0x3456bd;};'use strict';var multer=require(_0x550d('0x0'));var util=require('util');var path=require(_0x550d('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x550d('0x2')]();var auth=require(_0x550d('0x3'));var interaction=require(_0x550d('0x4'));var config=require(_0x550d('0x5'));var controller=require(_0x550d('0x6'));router[_0x550d('0x7')]('/',auth['isAuthenticated'](),controller[_0x550d('0x8')]);router[_0x550d('0x7')](_0x550d('0x9'),auth['isAuthenticated'](),controller[_0x550d('0xa')]);router[_0x550d('0x7')](_0x550d('0xb'),auth[_0x550d('0xc')](),controller[_0x550d('0xd')]);router['get'](_0x550d('0xe'),auth['isAuthenticated'](),controller[_0x550d('0xf')]);router[_0x550d('0x10')]('/',auth['isAuthenticated'](),controller[_0x550d('0x11')]);router[_0x550d('0x10')](_0x550d('0xb'),auth[_0x550d('0xc')](),controller[_0x550d('0x12')]);router[_0x550d('0x10')](_0x550d('0xe'),auth[_0x550d('0xc')](),controller[_0x550d('0x13')]);router['put']('/:id',auth[_0x550d('0xc')](),controller['update']);router[_0x550d('0x14')](_0x550d('0x9'),auth[_0x550d('0xc')](),controller[_0x550d('0x15')]);module['exports']=router;
\ No newline at end of file
+var _0x2558=['/:id/conditions','addConditions','addActions','put','update','delete','/:id','destroy','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./automation.controller','get','isAuthenticated','show','getConditions','/:id/actions','post','create'];(function(_0x211b43,_0x3912fb){var _0x5f4576=function(_0x430838){while(--_0x430838){_0x211b43['push'](_0x211b43['shift']());}};_0x5f4576(++_0x3912fb);}(_0x2558,0x1a0));var _0x8255=function(_0x21014b,_0xb932fe){_0x21014b=_0x21014b-0x0;var _0x4da430=_0x2558[_0x21014b];return _0x4da430;};'use strict';var multer=require('multer');var util=require(_0x8255('0x0'));var path=require(_0x8255('0x1'));var timeout=require(_0x8255('0x2'));var express=require(_0x8255('0x3'));var router=express[_0x8255('0x4')]();var auth=require(_0x8255('0x5'));var interaction=require(_0x8255('0x6'));var config=require(_0x8255('0x7'));var controller=require(_0x8255('0x8'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0x8255('0x9')]('/:id',auth[_0x8255('0xa')](),controller[_0x8255('0xb')]);router[_0x8255('0x9')]('/:id/conditions',auth['isAuthenticated'](),controller[_0x8255('0xc')]);router['get'](_0x8255('0xd'),auth['isAuthenticated'](),controller['getActions']);router[_0x8255('0xe')]('/',auth[_0x8255('0xa')](),controller[_0x8255('0xf')]);router[_0x8255('0xe')](_0x8255('0x10'),auth[_0x8255('0xa')](),controller[_0x8255('0x11')]);router[_0x8255('0xe')](_0x8255('0xd'),auth[_0x8255('0xa')](),controller[_0x8255('0x12')]);router[_0x8255('0x13')]('/:id',auth[_0x8255('0xa')](),controller[_0x8255('0x14')]);router[_0x8255('0x15')](_0x8255('0x16'),auth['isAuthenticated'](),controller[_0x8255('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 3e71df5..f0b195e 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 _0xe85d=['Abandoned\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','name','ivr','BOOLEAN','INTEGER','UNSIGNED','Max\x20200\x20calls.','Originate\x20Timeout\x20Seconds\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)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','always','never','Active/Disactive\x20AMD','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','ENUM','DESC','ASC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\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)'];(function(_0x2912d8,_0x201076){var _0x6b361c=function(_0x177d9f){while(--_0x177d9f){_0x2912d8['push'](_0x2912d8['shift']());}};_0x6b361c(++_0x201076);}(_0xe85d,0x10d));var _0xde85=function(_0x50e593,_0x3ae998){_0x50e593=_0x50e593-0x0;var _0x3821d0=_0xe85d[_0x50e593];return _0x3821d0;};'use strict';var Sequelize=require(_0xde85('0x0'));module[_0xde85('0x1')]={'name':{'type':Sequelize[_0xde85('0x2')],'unique':_0xde85('0x3'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize['ENUM'](_0xde85('0x4')),'allowNull':![],'defaultValue':_0xde85('0x4')},'description':{'type':Sequelize['STRING']},'active':{'type':Sequelize[_0xde85('0x5')],'defaultValue':0x0,'comment':'Active/Disactive\x20Campaign'},'limitCalls':{'type':Sequelize[_0xde85('0x6')](0x4)[_0xde85('0x7')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0xde85('0x8')},'dialOriginateCallerIdName':{'type':Sequelize[_0xde85('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0xde85('0x2')]},'dialOriginateTimeout':{'type':Sequelize[_0xde85('0x6')](0x3)['UNSIGNED'],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0xde85('0x9')},'dialCongestionMaxRetry':{'type':Sequelize[_0xde85('0x6')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Congestion\x20Retry\x20(min:1,\x20max:999)'},'dialCongestionRetryFrequency':{'type':Sequelize[_0xde85('0x6')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xde85('0xa')},'dialBusyMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xde85('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xde85('0xb')},'dialBusyRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xde85('0xc')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0xde85('0x6')](0x3)['UNSIGNED'],'defaultValue':0x3,'comment':'#NoAnswer\x20Retry\x20(min:1,\x20max:999)'},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0xde85('0x6')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialGlobalMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xde85('0x7')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0xde85('0xd')},'dialTimezone':{'type':Sequelize[_0xde85('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0xde85('0x2')],'defaultValue':_0xde85('0xe')},'dialCheckDuplicateType':{'type':Sequelize['ENUM'](_0xde85('0xf'),_0xde85('0x10'),'onlyIfOpen'),'defaultValue':_0xde85('0xf')},'dialAMDActive':{'type':Sequelize[_0xde85('0x5')],'defaultValue':0x0,'comment':_0xde85('0x11')},'dialAMDInitialSilence':{'type':Sequelize['INTEGER'](0x9)[_0xde85('0x7')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0xde85('0x12')},'dialAMDGreeting':{'type':Sequelize[_0xde85('0x6')](0x9)[_0xde85('0x7')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0xde85('0x13')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0xde85('0x6')](0x9)[_0xde85('0x7')],'defaultValue':0x320,'validate':{'min':0x0},'comment':'#AMD\x20After\x20Greeting\x20Silence'},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0xde85('0x6')](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xde85('0x14')},'dialAMDMinWordLength':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x64,'validate':{'min':0x0},'comment':'#AMD\x20Min\x20Word\x20Length'},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0xde85('0x6')](0x9)[_0xde85('0x7')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0xde85('0x15')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0xde85('0x6')](0x9)[_0xde85('0x7')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0xde85('0x16')},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)[_0xde85('0x7')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0xde85('0x17')},'dialAMDMaximumWordLength':{'type':Sequelize[_0xde85('0x6')](0x9)[_0xde85('0x7')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xde85('0x18')},'dialOrderByScheduledAt':{'type':Sequelize[_0xde85('0x19')](_0xde85('0x1a'),_0xde85('0x1b')),'defaultValue':_0xde85('0x1a')},'dialPrefix':{'type':Sequelize[_0xde85('0x2')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0xde85('0x6')](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xde85('0x1c')},'dialCutDigit':{'type':Sequelize['INTEGER'](0x3)[_0xde85('0x7')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xde85('0x1d')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0xde85('0x6')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xde85('0x1e')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0xde85('0x6')](0x5)[_0xde85('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xde85('0x1f')},'dialDropMaxRetry':{'type':Sequelize[_0xde85('0x6')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xde85('0x20')},'dialDropRetryFrequency':{'type':Sequelize[_0xde85('0x6')](0x5)[_0xde85('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xde85('0x21')},'dialAbandonedMaxRetry':{'type':Sequelize[_0xde85('0x6')](0x3)[_0xde85('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xde85('0x22')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0xde85('0x6')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xde85('0x23')},'dialMachineMaxRetry':{'type':Sequelize[_0xde85('0x6')](0x3)[_0xde85('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Machine\x20Retry\x20(min:1,\x20max:999)'},'dialMachineRetryFrequency':{'type':Sequelize[_0xde85('0x6')](0x5)[_0xde85('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialAgentRejectMaxRetry':{'type':Sequelize[_0xde85('0x6')](0x3)[_0xde85('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xde85('0x24')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0xde85('0x6')](0x5)[_0xde85('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xde85('0x25')}};
\ No newline at end of file
+var _0x6949=['Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','exports','STRING','name','ENUM','ivr','BOOLEAN','Active/Disactive\x20Campaign','INTEGER','UNSIGNED','#Congestion\x20Retry\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','never','onlyIfOpen','always','Active/Disactive\x20AMD','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#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)','#AMD\x20Maximum\x20Word\x20Length','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\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'];(function(_0x1da527,_0x2dc953){var _0x40fc7c=function(_0x9949f5){while(--_0x9949f5){_0x1da527['push'](_0x1da527['shift']());}};_0x40fc7c(++_0x2dc953);}(_0x6949,0xd4));var _0x9694=function(_0xf0bc07,_0x510ebf){_0xf0bc07=_0xf0bc07-0x0;var _0x1c50c2=_0x6949[_0xf0bc07];return _0x1c50c2;};'use strict';var Sequelize=require('sequelize');module[_0x9694('0x0')]={'name':{'type':Sequelize[_0x9694('0x1')],'unique':_0x9694('0x2'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0x9694('0x3')](_0x9694('0x4')),'allowNull':![],'defaultValue':_0x9694('0x4')},'description':{'type':Sequelize[_0x9694('0x1')]},'active':{'type':Sequelize[_0x9694('0x5')],'defaultValue':0x0,'comment':_0x9694('0x6')},'limitCalls':{'type':Sequelize[_0x9694('0x7')](0x4)['UNSIGNED'],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':'Max\x20200\x20calls.'},'dialOriginateCallerIdName':{'type':Sequelize[_0x9694('0x1')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x9694('0x1')]},'dialOriginateTimeout':{'type':Sequelize[_0x9694('0x7')](0x3)[_0x9694('0x8')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':'Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)'},'dialCongestionMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x9694('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x9694('0x9')},'dialCongestionRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x9694('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x9694('0xa')},'dialBusyMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x9694('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Busy\x20Retry\x20(min:1,\x20max:999)'},'dialBusyRetryFrequency':{'type':Sequelize[_0x9694('0x7')](0x5)[_0x9694('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x9694('0x7')](0x3)[_0x9694('0x8')],'defaultValue':0x3,'comment':_0x9694('0xb')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x9694('0x7')](0x5)[_0x9694('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialGlobalMaxRetry':{'type':Sequelize[_0x9694('0x7')](0x3)['UNSIGNED'],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':'#Global\x20Max\x20Retry\x20(min:1,\x20max:999)'},'dialTimezone':{'type':Sequelize[_0x9694('0x1')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x9694('0x1')],'defaultValue':_0x9694('0xc')},'dialCheckDuplicateType':{'type':Sequelize[_0x9694('0x3')]('always',_0x9694('0xd'),_0x9694('0xe')),'defaultValue':_0x9694('0xf')},'dialAMDActive':{'type':Sequelize[_0x9694('0x5')],'defaultValue':0x0,'comment':_0x9694('0x10')},'dialAMDInitialSilence':{'type':Sequelize['INTEGER'](0x9)[_0x9694('0x8')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':'#AMD\x20Initial\x20Silence'},'dialAMDGreeting':{'type':Sequelize[_0x9694('0x7')](0x9)[_0x9694('0x8')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x9694('0x11')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x9694('0x7')](0x9)[_0x9694('0x8')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x9694('0x12')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x9694('0x7')](0x9)[_0x9694('0x8')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x9694('0x13')},'dialAMDMinWordLength':{'type':Sequelize['INTEGER'](0x9)[_0x9694('0x8')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x9694('0x14')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x9694('0x7')](0x9)[_0x9694('0x8')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x9694('0x15')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x9694('0x7')](0x9)[_0x9694('0x8')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x9694('0x16')},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x9694('0x17')},'dialAMDMaximumWordLength':{'type':Sequelize['INTEGER'](0x9)[_0x9694('0x8')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x9694('0x18')},'dialOrderByScheduledAt':{'type':Sequelize[_0x9694('0x3')](_0x9694('0x19'),_0x9694('0x1a')),'defaultValue':'DESC'},'dialPrefix':{'type':Sequelize[_0x9694('0x1')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize['INTEGER'](0x3)[_0x9694('0x8')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x9694('0x1b')},'dialCutDigit':{'type':Sequelize['INTEGER'](0x3)[_0x9694('0x8')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Cut\x20Digit\x20(min:1,\x20max:15)'},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x9694('0x7')](0x3)[_0x9694('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x9694('0x1c')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0x9694('0x7')](0x5)[_0x9694('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x9694('0x1d')},'dialDropMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x9694('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x9694('0x1e')},'dialDropRetryFrequency':{'type':Sequelize[_0x9694('0x7')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x9694('0x1f')},'dialAbandonedMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Abandoned\x20Retry\x20(min:1,\x20max:999)'},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x9694('0x7')](0x5)[_0x9694('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x9694('0x20')},'dialMachineMaxRetry':{'type':Sequelize[_0x9694('0x7')](0x3)[_0x9694('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Machine\x20Retry\x20(min:1,\x20max:999)'},'dialMachineRetryFrequency':{'type':Sequelize[_0x9694('0x7')](0x5)[_0x9694('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x9694('0x21')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x9694('0x7')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x9694('0x22')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x9694('0x7')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'}};
\ No newline at end of file
diff --git a/server/api/campaign/campaign.controller.js b/server/api/campaign/campaign.controller.js
index 7285165..ec5e572 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 _0xbb3b=['fromQuery','phone','scheduledAt','ListId','select','field','NOW()','ContactId','toString','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','CmListId','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','CampaignId\x20=\x20?','COALESCE(phone,\x27\x27)','onlyIfOpen','into','push','sequelize','all','removeLists','getBlackLists','CmList','addBlackLists','removeBlackLists','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','path','sox','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','sendStatus','status','count','offset','limit','set','Content-Range','json','apply','reject','update','destroy','then','get','IvrCampaigns','UserProfileResource','end','error','stack','name','index','rawAttributes','fieldName','type','model','map','query','filters','intersection','fields','attributes','length','nolimit','sort','where','pick','filter','merge','Campaign','include','rows','catch','show','keys','includeAll','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','params','omit','createdAt','updatedAt','UserProfileSection','getHoppers','findOne','hasOwnProperty','order','CampaignId','CmHopper','findAll','getHopperHistories','CmHopperHistory','CmHopperFinal','CmHopperBlack','getLists','addLists','ids','spread','dialCheckDuplicateType','always','insert','cm_hopper'];(function(_0x566448,_0x1d984a){var _0x182959=function(_0x22f7e8){while(--_0x22f7e8){_0x566448['push'](_0x566448['shift']());}};_0x182959(++_0x1d984a);}(_0xbb3b,0x1b6));var _0xbbb3=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xbb3b[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xbbb3('0x0'));var rimraf=require(_0xbbb3('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xbbb3('0x2'));var rp=require('request-promise');var moment=require(_0xbbb3('0x3'));var BPromise=require(_0xbbb3('0x4'));var Mustache=require(_0xbbb3('0x5'));var util=require('util');var path=require(_0xbbb3('0x6'));var sox=require(_0xbbb3('0x7'));var csv=require(_0xbbb3('0x8'));var ejs=require(_0xbbb3('0x9'));var fs=require('fs');var _=require(_0xbbb3('0xa'));var squel=require(_0xbbb3('0xb'));var crypto=require(_0xbbb3('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xbbb3('0xd'));var toCsv=require(_0xbbb3('0x8'));var querystring=require(_0xbbb3('0xe'));var Papa=require(_0xbbb3('0xf'));var Redis=require(_0xbbb3('0x10'));var authService=require(_0xbbb3('0x11'));var qs=require(_0xbbb3('0x12'));var as=require(_0xbbb3('0x13'));var hardwareService=require(_0xbbb3('0x14'));var logger=require(_0xbbb3('0x15'))(_0xbbb3('0x16'));var utils=require(_0xbbb3('0x17'));var config=require(_0xbbb3('0x18'));var db=require(_0xbbb3('0x19'))['db'];function respondWithStatusCode(_0x42397e,_0x2686d9){_0x2686d9=_0x2686d9||0xcc;return function(_0x320e6c){if(_0x320e6c){return _0x42397e[_0xbbb3('0x1a')](_0x2686d9);}return _0x42397e['status'](_0x2686d9)['end']();};}function respondWithResult(_0x56b566,_0x2a43aa){_0x2a43aa=_0x2a43aa||0xc8;return function(_0x43f42f){if(_0x43f42f){return _0x56b566[_0xbbb3('0x1b')](_0x2a43aa)['json'](_0x43f42f);}};}function respondWithFilteredResult(_0x32f36a,_0x59a6e6){return function(_0x186051){if(_0x186051){var _0x496ada=_0x186051[_0xbbb3('0x1c')],_0x525b94=_0x59a6e6[_0xbbb3('0x1d')],_0xe0e853=_0x59a6e6[_0xbbb3('0x1d')]+_0x59a6e6[_0xbbb3('0x1e')],_0x15eec1;if(_0xe0e853>=_0x496ada){_0xe0e853=_0x496ada;_0x15eec1=0xc8;}else{_0x15eec1=0xce;}_0x32f36a['status'](_0x15eec1);return _0x32f36a[_0xbbb3('0x1f')](_0xbbb3('0x20'),_0x525b94+'-'+_0xe0e853+'/'+_0x496ada)[_0xbbb3('0x21')](_0x186051);}return null;};}function patchUpdates(_0xed9e96){return function(_0x2adfad){try{jsonpatch[_0xbbb3('0x22')](_0x2adfad,_0xed9e96,!![]);}catch(_0x5c6561){return BPromise[_0xbbb3('0x23')](_0x5c6561);}return _0x2adfad['save']();};}function saveUpdates(_0x1c7ead,_0x5216f4){return function(_0x32477e){if(_0x32477e){return _0x32477e[_0xbbb3('0x24')](_0x1c7ead)['then'](function(_0x5597b5){return _0x5597b5;});}return null;};}function removeEntity(_0x40adb9,_0x327558){return function(_0x17a6c2){if(_0x17a6c2){return _0x17a6c2[_0xbbb3('0x25')]()[_0xbbb3('0x26')](function(){var _0x55222d=_0x17a6c2[_0xbbb3('0x27')]({'plain':!![]});var _0x2f64ee=_0xbbb3('0x28');return db[_0xbbb3('0x29')]['destroy']({'where':{'type':_0x2f64ee,'resourceId':_0x55222d['id']}})[_0xbbb3('0x26')](function(){return _0x17a6c2;});})[_0xbbb3('0x26')](function(){_0x40adb9[_0xbbb3('0x1b')](0xcc)[_0xbbb3('0x2a')]();});}};}function handleEntityNotFound(_0x4a8a72,_0x5e8388){return function(_0x42d845){if(!_0x42d845){_0x4a8a72[_0xbbb3('0x1a')](0x194);}return _0x42d845;};}function handleError(_0x4cf299,_0xabfeae){_0xabfeae=_0xabfeae||0x1f4;return function(_0x1d2e3a){logger[_0xbbb3('0x2b')](_0x1d2e3a[_0xbbb3('0x2c')]);if(_0x1d2e3a[_0xbbb3('0x2d')]){delete _0x1d2e3a[_0xbbb3('0x2d')];}_0x4cf299[_0xbbb3('0x1b')](_0xabfeae)['send'](_0x1d2e3a);};}exports[_0xbbb3('0x2e')]=function(_0x432d93,_0x1a95b0){var _0x446153={},_0x3cad1d={},_0x3e04d0={'count':0x0,'rows':[]};var _0x5e47e3=_['map'](db['Campaign'][_0xbbb3('0x2f')],function(_0x1c2375){return{'name':_0x1c2375[_0xbbb3('0x30')],'type':_0x1c2375[_0xbbb3('0x31')]['key']};});_0x3cad1d[_0xbbb3('0x32')]=_[_0xbbb3('0x33')](_0x5e47e3,_0xbbb3('0x2d'));_0x3cad1d[_0xbbb3('0x34')]=_['keys'](_0x432d93[_0xbbb3('0x34')]);_0x3cad1d[_0xbbb3('0x35')]=_[_0xbbb3('0x36')](_0x3cad1d[_0xbbb3('0x32')],_0x3cad1d[_0xbbb3('0x34')]);_0x446153['attributes']=_[_0xbbb3('0x36')](_0x3cad1d[_0xbbb3('0x32')],qs['fields'](_0x432d93['query'][_0xbbb3('0x37')]));_0x446153[_0xbbb3('0x38')]=_0x446153[_0xbbb3('0x38')][_0xbbb3('0x39')]?_0x446153['attributes']:_0x3cad1d[_0xbbb3('0x32')];if(!_0x432d93[_0xbbb3('0x34')]['hasOwnProperty'](_0xbbb3('0x3a'))){_0x446153[_0xbbb3('0x1e')]=qs['limit'](_0x432d93['query'][_0xbbb3('0x1e')]);_0x446153[_0xbbb3('0x1d')]=qs['offset'](_0x432d93['query']['offset']);}_0x446153['order']=qs['sort'](_0x432d93['query'][_0xbbb3('0x3b')]);_0x446153[_0xbbb3('0x3c')]=qs[_0xbbb3('0x35')](_[_0xbbb3('0x3d')](_0x432d93[_0xbbb3('0x34')],_0x3cad1d[_0xbbb3('0x35')]),_0x5e47e3);if(_0x432d93[_0xbbb3('0x34')][_0xbbb3('0x3e')]){_0x446153[_0xbbb3('0x3c')]=_[_0xbbb3('0x3f')](_0x446153[_0xbbb3('0x3c')],{'$or':_[_0xbbb3('0x33')](_0x5e47e3,function(_0x4de361){if(_0x4de361[_0xbbb3('0x31')]!=='VIRTUAL'){var _0x197086={};_0x197086[_0x4de361[_0xbbb3('0x2d')]]={'$like':'%'+_0x432d93[_0xbbb3('0x34')][_0xbbb3('0x3e')]+'%'};return _0x197086;}})});}_0x446153=_['merge']({},_0x446153,_0x432d93['options']);var _0x3b8d6e={'where':_0x446153['where']};return db[_0xbbb3('0x40')]['count'](_0x3b8d6e)[_0xbbb3('0x26')](function(_0x166ac5){_0x3e04d0[_0xbbb3('0x1c')]=_0x166ac5;if(_0x432d93['query']['includeAll']){_0x446153[_0xbbb3('0x41')]=[{'all':!![]}];}return db[_0xbbb3('0x40')]['findAll'](_0x446153);})[_0xbbb3('0x26')](function(_0x45ca49){_0x3e04d0[_0xbbb3('0x42')]=_0x45ca49;return _0x3e04d0;})['then'](respondWithFilteredResult(_0x1a95b0,_0x446153))[_0xbbb3('0x43')](handleError(_0x1a95b0,null));};exports[_0xbbb3('0x44')]=function(_0x49f20d,_0x46d718){var _0x15176e={'raw':![],'where':{'id':_0x49f20d['params']['id']}},_0xd34788={};_0xd34788[_0xbbb3('0x32')]=_[_0xbbb3('0x45')](db[_0xbbb3('0x40')][_0xbbb3('0x2f')]);_0xd34788['query']=_[_0xbbb3('0x45')](_0x49f20d[_0xbbb3('0x34')]);_0xd34788[_0xbbb3('0x35')]=_[_0xbbb3('0x36')](_0xd34788[_0xbbb3('0x32')],_0xd34788['query']);_0x15176e[_0xbbb3('0x38')]=_[_0xbbb3('0x36')](_0xd34788[_0xbbb3('0x32')],qs[_0xbbb3('0x37')](_0x49f20d[_0xbbb3('0x34')][_0xbbb3('0x37')]));_0x15176e[_0xbbb3('0x38')]=_0x15176e[_0xbbb3('0x38')][_0xbbb3('0x39')]?_0x15176e['attributes']:_0xd34788[_0xbbb3('0x32')];if(_0x49f20d['query'][_0xbbb3('0x46')]){_0x15176e['include']=[{'all':!![]}];}_0x15176e=_['merge']({},_0x15176e,_0x49f20d[_0xbbb3('0x47')]);return db[_0xbbb3('0x40')][_0xbbb3('0x48')](_0x15176e)[_0xbbb3('0x26')](handleEntityNotFound(_0x46d718,null))[_0xbbb3('0x26')](respondWithResult(_0x46d718,null))[_0xbbb3('0x43')](handleError(_0x46d718,null));};exports[_0xbbb3('0x49')]=function(_0x4cd64e,_0x567c24){return db[_0xbbb3('0x40')][_0xbbb3('0x49')](_0x4cd64e[_0xbbb3('0x4a')],{})[_0xbbb3('0x26')](function(_0xd5575){var _0x5221dc=_0x4cd64e[_0xbbb3('0x4b')][_0xbbb3('0x27')]({'plain':!![]});if(!_0x5221dc)throw new Error(_0xbbb3('0x4c'));if(_0x5221dc[_0xbbb3('0x4d')]===_0xbbb3('0x4b')){var _0x430f07=_0xd5575[_0xbbb3('0x27')]({'plain':!![]});var _0x48119c=_0xbbb3('0x28');return db['UserProfileSection'][_0xbbb3('0x48')]({'where':{'name':_0x48119c,'userProfileId':_0x5221dc[_0xbbb3('0x4e')]},'raw':!![]})['then'](function(_0x3f8d24){if(_0x3f8d24&&_0x3f8d24[_0xbbb3('0x4f')]===0x0){return db[_0xbbb3('0x29')][_0xbbb3('0x49')]({'name':_0x430f07[_0xbbb3('0x2d')],'resourceId':_0x430f07['id'],'type':_0x3f8d24[_0xbbb3('0x2d')],'sectionId':_0x3f8d24['id']},{})['then'](function(){return _0xd5575;});}else{return _0xd5575;}})['catch'](function(_0x45a393){logger[_0xbbb3('0x2b')](_0xbbb3('0x50'),_0x45a393);throw _0x45a393;});}return _0xd5575;})['then'](respondWithResult(_0x567c24,0xc9))['catch'](handleError(_0x567c24,null));};exports[_0xbbb3('0x51')]=function(_0x504403,_0x1a15b6){var _0x8d3b80={'where':{'id':_0x504403[_0xbbb3('0x52')]['id']}},_0x4d6007={};_0x4d6007[_0xbbb3('0x32')]=_[_0xbbb3('0x45')](db[_0xbbb3('0x40')][_0xbbb3('0x2f')]);_0x8d3b80[_0xbbb3('0x38')]=_[_0xbbb3('0x36')](_0x4d6007[_0xbbb3('0x32')],qs['fields'](_0x504403[_0xbbb3('0x34')][_0xbbb3('0x37')]));_0x8d3b80[_0xbbb3('0x38')]=_0x8d3b80[_0xbbb3('0x38')][_0xbbb3('0x39')]?_0x8d3b80['attributes']:_0x4d6007[_0xbbb3('0x32')];if(_0x504403[_0xbbb3('0x34')]['includeAll']){_0x8d3b80[_0xbbb3('0x41')]=[{'all':!![]}];}_0x8d3b80=_[_0xbbb3('0x3f')]({},_0x8d3b80,_0x504403[_0xbbb3('0x47')]);return db[_0xbbb3('0x40')][_0xbbb3('0x48')](_0x8d3b80)[_0xbbb3('0x26')](handleEntityNotFound(_0x1a15b6,null))[_0xbbb3('0x26')](function(_0xdb20ed){if(_0xdb20ed){var _0x3df72e=_0xdb20ed[_0xbbb3('0x27')]({'plain':!![]});_0x3df72e=qs[_0xbbb3('0x53')](_0x3df72e,['id',_0xbbb3('0x54'),_0xbbb3('0x55')]);_0x504403[_0xbbb3('0x4a')]=_[_0xbbb3('0x53')](_0x504403['body'],['id',_0xbbb3('0x54'),_0xbbb3('0x55')]);return db['Campaign'][_0xbbb3('0x49')](_['merge'](_0x3df72e,_0x504403[_0xbbb3('0x4a')]),{'include':_0x504403['query'][_0xbbb3('0x46')]?[{'all':!![]}]:undefined})[_0xbbb3('0x26')](function(_0x32583d){var _0x5b6e58=_0x504403['user'][_0xbbb3('0x27')]({'plain':!![]});if(!_0x5b6e58)throw new Error(_0xbbb3('0x4c'));if(_0x5b6e58[_0xbbb3('0x4d')]===_0xbbb3('0x4b')){var _0x495373=_0x32583d['get']({'plain':!![]});var _0xd8f9c5=_0xbbb3('0x28');return db[_0xbbb3('0x56')]['find']({'where':{'name':_0xd8f9c5,'userProfileId':_0x5b6e58['userProfileId']},'raw':!![]})[_0xbbb3('0x26')](function(_0x16bc95){if(_0x16bc95&&_0x16bc95['autoAssociation']===0x0){return db[_0xbbb3('0x29')]['create']({'name':_0x495373[_0xbbb3('0x2d')],'resourceId':_0x495373['id'],'type':_0x16bc95[_0xbbb3('0x2d')],'sectionId':_0x16bc95['id']},{})['then'](function(){return _0x32583d;});}else{return _0x32583d;}})['catch'](function(_0xbb7eab){logger[_0xbbb3('0x2b')](_0xbbb3('0x50'),_0xbb7eab);throw _0xbb7eab;});}return _0x32583d;});}})[_0xbbb3('0x26')](respondWithResult(_0x1a15b6,0xc9))[_0xbbb3('0x43')](handleError(_0x1a15b6,null));};exports['update']=function(_0x159a96,_0x40734a){if(_0x159a96[_0xbbb3('0x4a')]['id']){delete _0x159a96[_0xbbb3('0x4a')]['id'];}return db['Campaign'][_0xbbb3('0x48')]({'where':{'id':_0x159a96[_0xbbb3('0x52')]['id']}})[_0xbbb3('0x26')](handleEntityNotFound(_0x40734a,null))[_0xbbb3('0x26')](saveUpdates(_0x159a96['body'],null))[_0xbbb3('0x26')](respondWithResult(_0x40734a,null))[_0xbbb3('0x43')](handleError(_0x40734a,null));};exports[_0xbbb3('0x25')]=function(_0x5aec00,_0x1084e9){return db[_0xbbb3('0x40')][_0xbbb3('0x48')]({'where':{'id':_0x5aec00[_0xbbb3('0x52')]['id']}})[_0xbbb3('0x26')](handleEntityNotFound(_0x1084e9,null))[_0xbbb3('0x26')](removeEntity(_0x1084e9,null))[_0xbbb3('0x43')](handleError(_0x1084e9,null));};exports[_0xbbb3('0x57')]=function(_0x3d5c48,_0x333e80,_0x14c51f){var _0x9b078b={'raw':!![],'where':{}};var _0x27feea={};var _0x2063d9={'count':0x0,'rows':[]};return db['Campaign'][_0xbbb3('0x58')]({'where':{'id':_0x3d5c48[_0xbbb3('0x52')]['id']}})[_0xbbb3('0x26')](handleEntityNotFound(_0x333e80,null))['then'](function(_0x298f43){if(_0x298f43){_0x27feea[_0xbbb3('0x32')]=_['keys'](db['CmHopper']['rawAttributes']);_0x27feea[_0xbbb3('0x34')]=_[_0xbbb3('0x45')](_0x3d5c48[_0xbbb3('0x34')]);_0x27feea[_0xbbb3('0x35')]=_[_0xbbb3('0x36')](_0x27feea[_0xbbb3('0x32')],_0x27feea[_0xbbb3('0x34')]);_0x9b078b['attributes']=_[_0xbbb3('0x36')](_0x27feea[_0xbbb3('0x32')],qs[_0xbbb3('0x37')](_0x3d5c48[_0xbbb3('0x34')]['fields']));_0x9b078b[_0xbbb3('0x38')]=_0x9b078b['attributes']['length']?_0x9b078b[_0xbbb3('0x38')]:_0x27feea['model'];if(!_0x3d5c48[_0xbbb3('0x34')][_0xbbb3('0x59')]('nolimit')){_0x9b078b['limit']=qs['limit'](_0x3d5c48[_0xbbb3('0x34')][_0xbbb3('0x1e')]);_0x9b078b['offset']=qs[_0xbbb3('0x1d')](_0x3d5c48[_0xbbb3('0x34')]['offset']);}_0x9b078b[_0xbbb3('0x5a')]=qs[_0xbbb3('0x3b')](_0x3d5c48['query']['sort']);_0x9b078b[_0xbbb3('0x3c')]=qs[_0xbbb3('0x35')](_[_0xbbb3('0x3d')](_0x3d5c48[_0xbbb3('0x34')],_0x27feea[_0xbbb3('0x35')]));_0x9b078b[_0xbbb3('0x3c')][_0xbbb3('0x5b')]=_0x298f43['id'];if(_0x3d5c48['query']['filter']){_0x9b078b[_0xbbb3('0x3c')]=_[_0xbbb3('0x3f')](_0x9b078b['where'],{'$or':_[_0xbbb3('0x33')](_0x9b078b['attributes'],function(_0x5179aa){var _0x474131={};_0x474131[_0x5179aa]={'$like':'%'+_0x3d5c48[_0xbbb3('0x34')]['filter']+'%'};return _0x474131;})});}_0x9b078b=_[_0xbbb3('0x3f')]({},_0x9b078b,_0x3d5c48[_0xbbb3('0x47')]);return db[_0xbbb3('0x5c')][_0xbbb3('0x1c')]({'where':_0x9b078b[_0xbbb3('0x3c')]})[_0xbbb3('0x26')](function(_0x1c2f36){_0x2063d9[_0xbbb3('0x1c')]=_0x1c2f36;if(_0x3d5c48[_0xbbb3('0x34')][_0xbbb3('0x46')]){_0x9b078b[_0xbbb3('0x41')]=[{'all':!![]}];}return db[_0xbbb3('0x5c')][_0xbbb3('0x5d')](_0x9b078b);})[_0xbbb3('0x26')](function(_0xa36878){_0x2063d9[_0xbbb3('0x42')]=_0xa36878;return _0x2063d9;});}})['then'](respondWithFilteredResult(_0x333e80,_0x9b078b))[_0xbbb3('0x43')](handleError(_0x333e80,null));};exports[_0xbbb3('0x5e')]=function(_0x3a1329,_0x5a32e0,_0x24512e){var _0x4f2787={'raw':!![],'where':{}};var _0x2db34d={};var _0x132ef0={'count':0x0,'rows':[]};return db[_0xbbb3('0x40')]['findOne']({'where':{'id':_0x3a1329[_0xbbb3('0x52')]['id']}})[_0xbbb3('0x26')](handleEntityNotFound(_0x5a32e0,null))[_0xbbb3('0x26')](function(_0x2428df){if(_0x2428df){_0x2db34d[_0xbbb3('0x32')]=_[_0xbbb3('0x45')](db['CmHopperHistory']['rawAttributes']);_0x2db34d['query']=_[_0xbbb3('0x45')](_0x3a1329[_0xbbb3('0x34')]);_0x2db34d[_0xbbb3('0x35')]=_[_0xbbb3('0x36')](_0x2db34d['model'],_0x2db34d['query']);_0x4f2787[_0xbbb3('0x38')]=_[_0xbbb3('0x36')](_0x2db34d[_0xbbb3('0x32')],qs['fields'](_0x3a1329[_0xbbb3('0x34')][_0xbbb3('0x37')]));_0x4f2787[_0xbbb3('0x38')]=_0x4f2787[_0xbbb3('0x38')][_0xbbb3('0x39')]?_0x4f2787[_0xbbb3('0x38')]:_0x2db34d['model'];if(!_0x3a1329[_0xbbb3('0x34')][_0xbbb3('0x59')](_0xbbb3('0x3a'))){_0x4f2787['limit']=qs[_0xbbb3('0x1e')](_0x3a1329[_0xbbb3('0x34')][_0xbbb3('0x1e')]);_0x4f2787[_0xbbb3('0x1d')]=qs[_0xbbb3('0x1d')](_0x3a1329[_0xbbb3('0x34')]['offset']);}_0x4f2787[_0xbbb3('0x5a')]=qs[_0xbbb3('0x3b')](_0x3a1329[_0xbbb3('0x34')][_0xbbb3('0x3b')]);_0x4f2787[_0xbbb3('0x3c')]=qs['filters'](_[_0xbbb3('0x3d')](_0x3a1329[_0xbbb3('0x34')],_0x2db34d['filters']));_0x4f2787[_0xbbb3('0x3c')][_0xbbb3('0x5b')]=_0x2428df['id'];if(_0x3a1329[_0xbbb3('0x34')][_0xbbb3('0x3e')]){_0x4f2787[_0xbbb3('0x3c')]=_['merge'](_0x4f2787[_0xbbb3('0x3c')],{'$or':_[_0xbbb3('0x33')](_0x4f2787[_0xbbb3('0x38')],function(_0x27bbeb){var _0x1f120d={};_0x1f120d[_0x27bbeb]={'$like':'%'+_0x3a1329[_0xbbb3('0x34')][_0xbbb3('0x3e')]+'%'};return _0x1f120d;})});}_0x4f2787=_[_0xbbb3('0x3f')]({},_0x4f2787,_0x3a1329[_0xbbb3('0x47')]);return db['CmHopperHistory'][_0xbbb3('0x1c')]({'where':_0x4f2787['where']})[_0xbbb3('0x26')](function(_0x1e6ce3){_0x132ef0[_0xbbb3('0x1c')]=_0x1e6ce3;if(_0x3a1329[_0xbbb3('0x34')][_0xbbb3('0x46')]){_0x4f2787['include']=[{'all':!![]}];}return db[_0xbbb3('0x5f')][_0xbbb3('0x5d')](_0x4f2787);})[_0xbbb3('0x26')](function(_0x204092){_0x132ef0[_0xbbb3('0x42')]=_0x204092;return _0x132ef0;});}})[_0xbbb3('0x26')](respondWithFilteredResult(_0x5a32e0,_0x4f2787))[_0xbbb3('0x43')](handleError(_0x5a32e0,null));};exports['getHopperFinals']=function(_0x3ecafe,_0x4f18a5,_0x2128cd){var _0x3cb334={'raw':!![],'where':{}};var _0x1387ef={};var _0x399c79={'count':0x0,'rows':[]};return db[_0xbbb3('0x40')][_0xbbb3('0x58')]({'where':{'id':_0x3ecafe[_0xbbb3('0x52')]['id']}})[_0xbbb3('0x26')](handleEntityNotFound(_0x4f18a5,null))[_0xbbb3('0x26')](function(_0x4a4e20){if(_0x4a4e20){_0x1387ef[_0xbbb3('0x32')]=_['keys'](db[_0xbbb3('0x60')][_0xbbb3('0x2f')]);_0x1387ef['query']=_['keys'](_0x3ecafe['query']);_0x1387ef[_0xbbb3('0x35')]=_[_0xbbb3('0x36')](_0x1387ef[_0xbbb3('0x32')],_0x1387ef['query']);_0x3cb334[_0xbbb3('0x38')]=_[_0xbbb3('0x36')](_0x1387ef[_0xbbb3('0x32')],qs[_0xbbb3('0x37')](_0x3ecafe['query'][_0xbbb3('0x37')]));_0x3cb334[_0xbbb3('0x38')]=_0x3cb334[_0xbbb3('0x38')][_0xbbb3('0x39')]?_0x3cb334[_0xbbb3('0x38')]:_0x1387ef[_0xbbb3('0x32')];if(!_0x3ecafe[_0xbbb3('0x34')][_0xbbb3('0x59')](_0xbbb3('0x3a'))){_0x3cb334[_0xbbb3('0x1e')]=qs[_0xbbb3('0x1e')](_0x3ecafe[_0xbbb3('0x34')][_0xbbb3('0x1e')]);_0x3cb334[_0xbbb3('0x1d')]=qs[_0xbbb3('0x1d')](_0x3ecafe[_0xbbb3('0x34')][_0xbbb3('0x1d')]);}_0x3cb334[_0xbbb3('0x5a')]=qs[_0xbbb3('0x3b')](_0x3ecafe[_0xbbb3('0x34')][_0xbbb3('0x3b')]);_0x3cb334[_0xbbb3('0x3c')]=qs[_0xbbb3('0x35')](_['pick'](_0x3ecafe[_0xbbb3('0x34')],_0x1387ef['filters']));_0x3cb334[_0xbbb3('0x3c')]['CampaignId']=_0x4a4e20['id'];if(_0x3ecafe[_0xbbb3('0x34')]['filter']){_0x3cb334['where']=_[_0xbbb3('0x3f')](_0x3cb334[_0xbbb3('0x3c')],{'$or':_[_0xbbb3('0x33')](_0x3cb334[_0xbbb3('0x38')],function(_0x279069){var _0x226409={};_0x226409[_0x279069]={'$like':'%'+_0x3ecafe[_0xbbb3('0x34')][_0xbbb3('0x3e')]+'%'};return _0x226409;})});}_0x3cb334=_[_0xbbb3('0x3f')]({},_0x3cb334,_0x3ecafe[_0xbbb3('0x47')]);return db[_0xbbb3('0x60')][_0xbbb3('0x1c')]({'where':_0x3cb334[_0xbbb3('0x3c')]})['then'](function(_0x4c6767){_0x399c79['count']=_0x4c6767;if(_0x3ecafe['query'][_0xbbb3('0x46')]){_0x3cb334[_0xbbb3('0x41')]=[{'all':!![]}];}return db[_0xbbb3('0x60')]['findAll'](_0x3cb334);})[_0xbbb3('0x26')](function(_0x22ee0c){_0x399c79[_0xbbb3('0x42')]=_0x22ee0c;return _0x399c79;});}})['then'](respondWithFilteredResult(_0x4f18a5,_0x3cb334))[_0xbbb3('0x43')](handleError(_0x4f18a5,null));};exports['getHopperBlacks']=function(_0x1f72b0,_0x55b954,_0x41c773){var _0x3216bf={'raw':!![],'where':{}};var _0x4d0932={};var _0x15a56b={'count':0x0,'rows':[]};return db[_0xbbb3('0x40')][_0xbbb3('0x58')]({'where':{'id':_0x1f72b0[_0xbbb3('0x52')]['id']}})[_0xbbb3('0x26')](handleEntityNotFound(_0x55b954,null))['then'](function(_0x1e9ef2){if(_0x1e9ef2){_0x4d0932['model']=_['keys'](db['CmHopperBlack']['rawAttributes']);_0x4d0932[_0xbbb3('0x34')]=_[_0xbbb3('0x45')](_0x1f72b0[_0xbbb3('0x34')]);_0x4d0932[_0xbbb3('0x35')]=_['intersection'](_0x4d0932[_0xbbb3('0x32')],_0x4d0932[_0xbbb3('0x34')]);_0x3216bf[_0xbbb3('0x38')]=_[_0xbbb3('0x36')](_0x4d0932['model'],qs[_0xbbb3('0x37')](_0x1f72b0[_0xbbb3('0x34')][_0xbbb3('0x37')]));_0x3216bf['attributes']=_0x3216bf[_0xbbb3('0x38')][_0xbbb3('0x39')]?_0x3216bf['attributes']:_0x4d0932[_0xbbb3('0x32')];if(!_0x1f72b0[_0xbbb3('0x34')]['hasOwnProperty'](_0xbbb3('0x3a'))){_0x3216bf[_0xbbb3('0x1e')]=qs[_0xbbb3('0x1e')](_0x1f72b0[_0xbbb3('0x34')][_0xbbb3('0x1e')]);_0x3216bf[_0xbbb3('0x1d')]=qs[_0xbbb3('0x1d')](_0x1f72b0[_0xbbb3('0x34')]['offset']);}_0x3216bf['order']=qs['sort'](_0x1f72b0['query'][_0xbbb3('0x3b')]);_0x3216bf[_0xbbb3('0x3c')]=qs['filters'](_['pick'](_0x1f72b0[_0xbbb3('0x34')],_0x4d0932[_0xbbb3('0x35')]));_0x3216bf[_0xbbb3('0x3c')][_0xbbb3('0x5b')]=_0x1e9ef2['id'];if(_0x1f72b0[_0xbbb3('0x34')][_0xbbb3('0x3e')]){_0x3216bf[_0xbbb3('0x3c')]=_[_0xbbb3('0x3f')](_0x3216bf['where'],{'$or':_[_0xbbb3('0x33')](_0x3216bf[_0xbbb3('0x38')],function(_0x3e82b9){var _0x13d882={};_0x13d882[_0x3e82b9]={'$like':'%'+_0x1f72b0['query']['filter']+'%'};return _0x13d882;})});}_0x3216bf=_['merge']({},_0x3216bf,_0x1f72b0[_0xbbb3('0x47')]);return db[_0xbbb3('0x61')][_0xbbb3('0x1c')]({'where':_0x3216bf[_0xbbb3('0x3c')]})['then'](function(_0x22d688){_0x15a56b['count']=_0x22d688;if(_0x1f72b0[_0xbbb3('0x34')]['includeAll']){_0x3216bf['include']=[{'all':!![]}];}return db[_0xbbb3('0x61')][_0xbbb3('0x5d')](_0x3216bf);})[_0xbbb3('0x26')](function(_0x17df42){_0x15a56b[_0xbbb3('0x42')]=_0x17df42;return _0x15a56b;});}})['then'](respondWithFilteredResult(_0x55b954,_0x3216bf))['catch'](handleError(_0x55b954,null));};exports[_0xbbb3('0x62')]=function(_0x52f2f2,_0x41fd52,_0x545837){var _0x1c27dc={};var _0x375ed1={};var _0x6a9969;var _0x2df628;return db[_0xbbb3('0x40')]['findOne']({'where':{'id':_0x52f2f2[_0xbbb3('0x52')]['id']}})[_0xbbb3('0x26')](handleEntityNotFound(_0x41fd52,null))[_0xbbb3('0x26')](function(_0x791420){if(_0x791420){_0x6a9969=_0x791420;_0x375ed1[_0xbbb3('0x32')]=_['keys'](db['CmList'][_0xbbb3('0x2f')]);_0x375ed1[_0xbbb3('0x34')]=_[_0xbbb3('0x45')](_0x52f2f2['query']);_0x375ed1[_0xbbb3('0x35')]=_[_0xbbb3('0x36')](_0x375ed1['model'],_0x375ed1[_0xbbb3('0x34')]);_0x1c27dc[_0xbbb3('0x38')]=_[_0xbbb3('0x36')](_0x375ed1['model'],qs['fields'](_0x52f2f2[_0xbbb3('0x34')][_0xbbb3('0x37')]));_0x1c27dc[_0xbbb3('0x38')]=_0x1c27dc[_0xbbb3('0x38')]['length']?_0x1c27dc['attributes']:_0x375ed1[_0xbbb3('0x32')];_0x1c27dc[_0xbbb3('0x5a')]=qs[_0xbbb3('0x3b')](_0x52f2f2[_0xbbb3('0x34')]['sort']);_0x1c27dc['where']=qs[_0xbbb3('0x35')](_['pick'](_0x52f2f2[_0xbbb3('0x34')],_0x375ed1[_0xbbb3('0x35')]));if(_0x52f2f2[_0xbbb3('0x34')][_0xbbb3('0x3e')]){_0x1c27dc[_0xbbb3('0x3c')]=_[_0xbbb3('0x3f')](_0x1c27dc[_0xbbb3('0x3c')],{'$or':_[_0xbbb3('0x33')](_0x1c27dc[_0xbbb3('0x38')],function(_0x104905){var _0x113a80={};_0x113a80[_0x104905]={'$like':'%'+_0x52f2f2[_0xbbb3('0x34')]['filter']+'%'};return _0x113a80;})});}_0x1c27dc=_[_0xbbb3('0x3f')]({},_0x1c27dc,_0x52f2f2[_0xbbb3('0x47')]);return _0x6a9969[_0xbbb3('0x62')](_0x1c27dc);}})[_0xbbb3('0x26')](function(_0x2e1e51){if(_0x2e1e51){_0x2df628=_0x2e1e51[_0xbbb3('0x39')];if(!_0x52f2f2[_0xbbb3('0x34')][_0xbbb3('0x59')](_0xbbb3('0x3a'))){_0x1c27dc[_0xbbb3('0x1e')]=qs['limit'](_0x52f2f2[_0xbbb3('0x34')][_0xbbb3('0x1e')]);_0x1c27dc[_0xbbb3('0x1d')]=qs[_0xbbb3('0x1d')](_0x52f2f2[_0xbbb3('0x34')]['offset']);}return _0x6a9969[_0xbbb3('0x62')](_0x1c27dc);}})['then'](function(_0x1fd9e6){if(_0x1fd9e6){return _0x1fd9e6?{'count':_0x2df628,'rows':_0x1fd9e6}:null;}})[_0xbbb3('0x26')](respondWithResult(_0x41fd52,null))[_0xbbb3('0x43')](handleError(_0x41fd52,null));};exports[_0xbbb3('0x63')]=function(_0x585229,_0xe51c45,_0x474943){var _0x4abd1d,_0x2ab8f0;return db[_0xbbb3('0x40')]['find']({'where':{'id':_0x585229['params']['id']}})['then'](handleEntityNotFound(_0xe51c45,null))[_0xbbb3('0x26')](function(_0x271c30){if(_0x271c30){_0x2ab8f0=_0x271c30;return _0x271c30[_0xbbb3('0x63')](_0x585229[_0xbbb3('0x4a')][_0xbbb3('0x64')],_[_0xbbb3('0x53')](_0x585229[_0xbbb3('0x4a')],[_0xbbb3('0x64'),'id'])||{});}return null;})[_0xbbb3('0x65')](function(_0x4863ff){var _0x54ef3d;_0x4abd1d=_0x4863ff||[];var _0x59139f=[];if(_0x4863ff){for(var _0x310494=0x0;_0x310494<_0x4863ff['length'];_0x310494+=0x1){var _0x1015a9=_0x4863ff[_0x310494]['get']({'plain':!![]});_0x2ab8f0['dialCheckDuplicateType']=_0x585229[_0xbbb3('0x4a')][_0xbbb3('0x66')]?_0x585229[_0xbbb3('0x4a')][_0xbbb3('0x66')]:_0x2ab8f0[_0xbbb3('0x66')];switch(_0x2ab8f0[_0xbbb3('0x66')]){case _0xbbb3('0x67'):_0x54ef3d=squel[_0xbbb3('0x68')]()['into'](_0xbbb3('0x69'))[_0xbbb3('0x6a')]([_0xbbb3('0x6b'),_0xbbb3('0x6c'),'ContactId',_0xbbb3('0x6d'),'CampaignId',_0xbbb3('0x54'),'updatedAt'],squel[_0xbbb3('0x6e')]()['field']('phone','phone')[_0xbbb3('0x6f')](_0xbbb3('0x70'),'scheduledAt')[_0xbbb3('0x6f')]('id',_0xbbb3('0x71'))[_0xbbb3('0x6f')](_0x1015a9['CmListId'][_0xbbb3('0x72')](),_0xbbb3('0x6d'))[_0xbbb3('0x6f')](_0x585229['params']['id'][_0xbbb3('0x72')](),_0xbbb3('0x5b'))[_0xbbb3('0x6f')](_0xbbb3('0x70'),_0xbbb3('0x54'))[_0xbbb3('0x6f')](_0xbbb3('0x70'),_0xbbb3('0x55'))[_0xbbb3('0x73')](_0xbbb3('0x74'))['where'](_0xbbb3('0x75'))['where'](_0xbbb3('0x76'),_0x1015a9[_0xbbb3('0x77')][_0xbbb3('0x72')]())[_0xbbb3('0x3c')](_0xbbb3('0x78'))['where'](_0xbbb3('0x79'),squel[_0xbbb3('0x6e')]()[_0xbbb3('0x6f')](_0xbbb3('0x7a'))[_0xbbb3('0x73')](_0xbbb3('0x7b'))[_0xbbb3('0x3c')](_0xbbb3('0x7c'),_0x585229[_0xbbb3('0x52')]['id'][_0xbbb3('0x72')]()))['where'](_0xbbb3('0x79'),squel['select']()[_0xbbb3('0x6f')](_0xbbb3('0x7d'))['from'](_0xbbb3('0x69'))[_0xbbb3('0x3c')](_0xbbb3('0x7c'),_0x585229[_0xbbb3('0x52')]['id'][_0xbbb3('0x72')]())))['toString']();break;case _0xbbb3('0x7e'):_0x54ef3d=squel[_0xbbb3('0x68')]()[_0xbbb3('0x7f')]('cm_hopper')[_0xbbb3('0x6a')]([_0xbbb3('0x6b'),'scheduledAt','ContactId',_0xbbb3('0x6d'),_0xbbb3('0x5b'),_0xbbb3('0x54'),_0xbbb3('0x55')],squel[_0xbbb3('0x6e')]()[_0xbbb3('0x6f')](_0xbbb3('0x6b'),_0xbbb3('0x6b'))[_0xbbb3('0x6f')]('NOW()',_0xbbb3('0x6c'))['field']('id',_0xbbb3('0x71'))[_0xbbb3('0x6f')](_0x1015a9[_0xbbb3('0x77')][_0xbbb3('0x72')](),_0xbbb3('0x6d'))[_0xbbb3('0x6f')](_0x585229[_0xbbb3('0x52')]['id'][_0xbbb3('0x72')](),'CampaignId')[_0xbbb3('0x6f')](_0xbbb3('0x70'),_0xbbb3('0x54'))[_0xbbb3('0x6f')](_0xbbb3('0x70'),_0xbbb3('0x55'))[_0xbbb3('0x73')]('cm_contacts')[_0xbbb3('0x3c')]('deletedAt\x20IS\x20NULL')['where'](_0xbbb3('0x76'),_0x1015a9['CmListId'][_0xbbb3('0x72')]())[_0xbbb3('0x3c')]('phone\x20IS\x20NOT\x20NULL')[_0xbbb3('0x3c')]('phone\x20NOT\x20IN\x20(?)',squel[_0xbbb3('0x6e')]()['field'](_0xbbb3('0x7d'))[_0xbbb3('0x73')](_0xbbb3('0x69'))[_0xbbb3('0x3c')](_0xbbb3('0x7c'),_0x585229[_0xbbb3('0x52')]['id'][_0xbbb3('0x72')]())))[_0xbbb3('0x72')]();break;default:_0x54ef3d=squel[_0xbbb3('0x68')]()['into'](_0xbbb3('0x69'))[_0xbbb3('0x6a')]([_0xbbb3('0x6b'),_0xbbb3('0x6c'),'ContactId',_0xbbb3('0x6d'),'CampaignId','createdAt','updatedAt'],squel['select']()[_0xbbb3('0x6f')](_0xbbb3('0x6b'),'phone')[_0xbbb3('0x6f')]('NOW()',_0xbbb3('0x6c'))[_0xbbb3('0x6f')]('id',_0xbbb3('0x71'))[_0xbbb3('0x6f')](_0x1015a9[_0xbbb3('0x77')][_0xbbb3('0x72')](),_0xbbb3('0x6d'))['field'](_0x585229[_0xbbb3('0x52')]['id'][_0xbbb3('0x72')](),_0xbbb3('0x5b'))[_0xbbb3('0x6f')](_0xbbb3('0x70'),_0xbbb3('0x54'))[_0xbbb3('0x6f')](_0xbbb3('0x70'),_0xbbb3('0x55'))[_0xbbb3('0x73')](_0xbbb3('0x74'))['where'](_0xbbb3('0x75'))[_0xbbb3('0x3c')](_0xbbb3('0x76'),_0x1015a9[_0xbbb3('0x77')][_0xbbb3('0x72')]())['where'](_0xbbb3('0x78')))['toString']();}_0x59139f[_0xbbb3('0x80')](db[_0xbbb3('0x81')][_0xbbb3('0x34')](_0x54ef3d));}return BPromise[_0xbbb3('0x82')](_0x59139f);}})['then'](function(){return _0x4abd1d;})[_0xbbb3('0x26')](respondWithResult(_0xe51c45,null))[_0xbbb3('0x43')](handleError(_0xe51c45,null));};exports[_0xbbb3('0x83')]=function(_0x425070,_0x156a57,_0x133380){return db[_0xbbb3('0x40')][_0xbbb3('0x48')]({'where':{'id':_0x425070[_0xbbb3('0x52')]['id']}})[_0xbbb3('0x26')](handleEntityNotFound(_0x156a57,null))[_0xbbb3('0x26')](function(_0x42df80){if(_0x42df80){return _0x42df80[_0xbbb3('0x83')](_0x425070[_0xbbb3('0x34')]['ids']);}})[_0xbbb3('0x26')](function(_0x3a61be){if(_0x3a61be){return db['CmHopper'][_0xbbb3('0x25')]({'where':{'ListId':_0x425070[_0xbbb3('0x34')][_0xbbb3('0x64')],'CampaignId':_0x425070[_0xbbb3('0x52')]['id']}})[_0xbbb3('0x26')](function(){return _0x3a61be;});}})[_0xbbb3('0x26')](respondWithStatusCode(_0x156a57,null))[_0xbbb3('0x43')](handleError(_0x156a57,null));};exports[_0xbbb3('0x84')]=function(_0xa1e36c,_0x454b7f,_0x4f6e38){var _0x91a36a={'raw':!![],'where':{}};var _0x3b5854={};var _0x9a4370={'count':0x0,'rows':[]};return db[_0xbbb3('0x40')][_0xbbb3('0x58')]({'where':{'id':_0xa1e36c['params']['id']}})['then'](handleEntityNotFound(_0x454b7f,null))[_0xbbb3('0x26')](function(_0x327d3b){if(_0x327d3b){_0x3b5854[_0xbbb3('0x32')]=_[_0xbbb3('0x45')](db[_0xbbb3('0x85')][_0xbbb3('0x2f')]);_0x3b5854['query']=_[_0xbbb3('0x45')](_0xa1e36c['query']);_0x3b5854['filters']=_[_0xbbb3('0x36')](_0x3b5854['model'],_0x3b5854[_0xbbb3('0x34')]);_0x91a36a[_0xbbb3('0x38')]=_['intersection'](_0x3b5854[_0xbbb3('0x32')],qs[_0xbbb3('0x37')](_0xa1e36c[_0xbbb3('0x34')][_0xbbb3('0x37')]));_0x91a36a[_0xbbb3('0x38')]=_0x91a36a['attributes']['length']?_0x91a36a[_0xbbb3('0x38')]:_0x3b5854[_0xbbb3('0x32')];if(!_0xa1e36c[_0xbbb3('0x34')][_0xbbb3('0x59')]('nolimit')){_0x91a36a[_0xbbb3('0x1e')]=qs[_0xbbb3('0x1e')](_0xa1e36c['query']['limit']);_0x91a36a[_0xbbb3('0x1d')]=qs[_0xbbb3('0x1d')](_0xa1e36c['query'][_0xbbb3('0x1d')]);}_0x91a36a[_0xbbb3('0x5a')]=qs[_0xbbb3('0x3b')](_0xa1e36c[_0xbbb3('0x34')][_0xbbb3('0x3b')]);_0x91a36a[_0xbbb3('0x3c')]=qs[_0xbbb3('0x35')](_[_0xbbb3('0x3d')](_0xa1e36c[_0xbbb3('0x34')],_0x3b5854[_0xbbb3('0x35')]));_0x91a36a[_0xbbb3('0x3c')][_0xbbb3('0x5b')]=_0x327d3b['id'];if(_0xa1e36c[_0xbbb3('0x34')][_0xbbb3('0x3e')]){_0x91a36a[_0xbbb3('0x3c')]=_['merge'](_0x91a36a[_0xbbb3('0x3c')],{'$or':_[_0xbbb3('0x33')](_0x91a36a[_0xbbb3('0x38')],function(_0x4b34fc){var _0x37e3ac={};_0x37e3ac[_0x4b34fc]={'$like':'%'+_0xa1e36c['query'][_0xbbb3('0x3e')]+'%'};return _0x37e3ac;})});}_0x91a36a=_['merge']({},_0x91a36a,_0xa1e36c[_0xbbb3('0x47')]);return db['CmList'][_0xbbb3('0x1c')]({'where':_0x91a36a[_0xbbb3('0x3c')]})['then'](function(_0x1b6920){_0x9a4370[_0xbbb3('0x1c')]=_0x1b6920;if(_0xa1e36c[_0xbbb3('0x34')]['includeAll']){_0x91a36a[_0xbbb3('0x41')]=[{'all':!![]}];}return db[_0xbbb3('0x85')]['findAll'](_0x91a36a);})[_0xbbb3('0x26')](function(_0x14f6b5){_0x9a4370[_0xbbb3('0x42')]=_0x14f6b5;return _0x9a4370;});}})[_0xbbb3('0x26')](respondWithFilteredResult(_0x454b7f,_0x91a36a))[_0xbbb3('0x43')](handleError(_0x454b7f,null));};exports[_0xbbb3('0x86')]=function(_0x32b8db,_0x115807,_0x26b4a9){var _0x205370,_0x10c524;return db['Campaign'][_0xbbb3('0x48')]({'where':{'id':_0x32b8db['params']['id']}})[_0xbbb3('0x26')](handleEntityNotFound(_0x115807,null))['then'](function(_0x5a10a5){if(_0x5a10a5){_0x10c524=_0x5a10a5;return _0x5a10a5[_0xbbb3('0x86')](_0x32b8db[_0xbbb3('0x4a')]['ids'],_[_0xbbb3('0x53')](_0x32b8db[_0xbbb3('0x4a')],['ids','id'])||{});}return null;})[_0xbbb3('0x65')](function(_0x26c0e2){var _0x2a14b8;_0x205370=_0x26c0e2||[];var _0x28be3b=[];if(_0x26c0e2){for(var _0x36e5e8=0x0;_0x36e5e8<_0x26c0e2['length'];_0x36e5e8+=0x1){var _0x6d1626=_0x26c0e2[_0x36e5e8][_0xbbb3('0x27')]({'plain':!![]});_0x2a14b8=squel[_0xbbb3('0x68')]()[_0xbbb3('0x7f')]('cm_hopper_black')[_0xbbb3('0x6a')]([_0xbbb3('0x6b'),_0xbbb3('0x71'),'ListId',_0xbbb3('0x5b'),'createdAt','updatedAt'],squel[_0xbbb3('0x6e')]()[_0xbbb3('0x6f')](_0xbbb3('0x6b'),_0xbbb3('0x6b'))[_0xbbb3('0x6f')]('id',_0xbbb3('0x71'))[_0xbbb3('0x6f')](_0x6d1626[_0xbbb3('0x77')][_0xbbb3('0x72')](),_0xbbb3('0x6d'))[_0xbbb3('0x6f')](_0x32b8db[_0xbbb3('0x52')]['id'][_0xbbb3('0x72')](),_0xbbb3('0x5b'))['field']('NOW()',_0xbbb3('0x54'))[_0xbbb3('0x6f')](_0xbbb3('0x70'),'updatedAt')[_0xbbb3('0x73')]('cm_contacts')[_0xbbb3('0x3c')](_0xbbb3('0x75'))['where'](_0xbbb3('0x76'),_0x6d1626[_0xbbb3('0x77')][_0xbbb3('0x72')]())[_0xbbb3('0x3c')]('phone\x20IS\x20NOT\x20NULL'))[_0xbbb3('0x72')]();_0x28be3b[_0xbbb3('0x80')](db[_0xbbb3('0x81')][_0xbbb3('0x34')](_0x2a14b8));}return BPromise[_0xbbb3('0x82')](_0x28be3b);}})[_0xbbb3('0x26')](function(){return _0x205370;})[_0xbbb3('0x26')](respondWithResult(_0x115807,null))[_0xbbb3('0x43')](handleError(_0x115807,null));};exports['removeBlackLists']=function(_0x50f614,_0x2a6d4f,_0x33fa68){return db['Campaign'][_0xbbb3('0x48')]({'where':{'id':_0x50f614[_0xbbb3('0x52')]['id']}})[_0xbbb3('0x26')](handleEntityNotFound(_0x2a6d4f,null))[_0xbbb3('0x26')](function(_0x31ad6b){if(_0x31ad6b){return _0x31ad6b[_0xbbb3('0x87')](_0x50f614[_0xbbb3('0x34')][_0xbbb3('0x64')]);}})[_0xbbb3('0x26')](function(_0x355dcc){if(_0x355dcc){return db[_0xbbb3('0x61')]['destroy']({'where':{'ListId':_0x50f614[_0xbbb3('0x34')][_0xbbb3('0x64')],'CampaignId':_0x50f614['params']['id']}})[_0xbbb3('0x26')](function(){return _0x355dcc;});}})[_0xbbb3('0x26')](respondWithStatusCode(_0x2a6d4f,null))[_0xbbb3('0x43')](handleError(_0x2a6d4f,null));};
\ No newline at end of file
+var _0x4139=['CmHopperBlack','getLists','addLists','ids','spread','dialCheckDuplicateType','always','insert','into','fromQuery','phone','scheduledAt','ContactId','ListId','field','toString','NOW()','from','cm_contacts','deletedAt\x20IS\x20NULL','CmListId','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','select','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','cm_hopper','CampaignId\x20=\x20?','onlyIfOpen','COALESCE(phone,\x27\x27)','ListId\x20=\x20?','push','sequelize','removeLists','getBlackLists','CmList','addBlackLists','removeBlackLists','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','squel','crypto','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','set','Content-Range','apply','reject','save','update','destroy','then','IvrCampaigns','UserProfileResource','end','error','name','send','index','map','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','fields','attributes','length','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','count','Campaign','rows','catch','show','params','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','clone','omit','createdAt','updatedAt','getHoppers','CmHopper','CampaignId','CmHopperHistory','hasOwnProperty','findAll','getHopperFinals','findOne','CmHopperFinal'];(function(_0x54783c,_0x4e00e0){var _0x261a7c=function(_0x2ab459){while(--_0x2ab459){_0x54783c['push'](_0x54783c['shift']());}};_0x261a7c(++_0x4e00e0);}(_0x4139,0x136));var _0x9413=function(_0x151b07,_0x1b08be){_0x151b07=_0x151b07-0x0;var _0x42cf52=_0x4139[_0x151b07];return _0x42cf52;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9413('0x0'));var rimraf=require(_0x9413('0x1'));var zipdir=require(_0x9413('0x2'));var jsonpatch=require(_0x9413('0x3'));var rp=require(_0x9413('0x4'));var moment=require(_0x9413('0x5'));var BPromise=require(_0x9413('0x6'));var Mustache=require(_0x9413('0x7'));var util=require(_0x9413('0x8'));var path=require(_0x9413('0x9'));var sox=require('sox');var csv=require(_0x9413('0xa'));var ejs=require(_0x9413('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x9413('0xc'));var crypto=require(_0x9413('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x9413('0xa'));var querystring=require(_0x9413('0xe'));var Papa=require('papaparse');var Redis=require(_0x9413('0xf'));var authService=require(_0x9413('0x10'));var qs=require(_0x9413('0x11'));var as=require(_0x9413('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x9413('0x13'))(_0x9413('0x14'));var utils=require(_0x9413('0x15'));var config=require(_0x9413('0x16'));var db=require(_0x9413('0x17'))['db'];function respondWithStatusCode(_0x54bc26,_0x47e138){_0x47e138=_0x47e138||0xcc;return function(_0x5b2884){if(_0x5b2884){return _0x54bc26[_0x9413('0x18')](_0x47e138);}return _0x54bc26[_0x9413('0x19')](_0x47e138)['end']();};}function respondWithResult(_0x287007,_0x5b2f22){_0x5b2f22=_0x5b2f22||0xc8;return function(_0x46fff3){if(_0x46fff3){return _0x287007['status'](_0x5b2f22)[_0x9413('0x1a')](_0x46fff3);}};}function respondWithFilteredResult(_0x46cbec,_0xec783a){return function(_0x490d5e){if(_0x490d5e){var _0x48007b=_0x490d5e['count'],_0x553f7a=_0xec783a['offset'],_0x1846a1=_0xec783a[_0x9413('0x1b')]+_0xec783a['limit'],_0xdf6717;if(_0x1846a1>=_0x48007b){_0x1846a1=_0x48007b;_0xdf6717=0xc8;}else{_0xdf6717=0xce;}_0x46cbec['status'](_0xdf6717);return _0x46cbec[_0x9413('0x1c')](_0x9413('0x1d'),_0x553f7a+'-'+_0x1846a1+'/'+_0x48007b)[_0x9413('0x1a')](_0x490d5e);}return null;};}function patchUpdates(_0x1d8c30){return function(_0x2c8645){try{jsonpatch[_0x9413('0x1e')](_0x2c8645,_0x1d8c30,!![]);}catch(_0x5af836){return BPromise[_0x9413('0x1f')](_0x5af836);}return _0x2c8645[_0x9413('0x20')]();};}function saveUpdates(_0x220678,_0x27f96f){return function(_0x12cf0e){if(_0x12cf0e){return _0x12cf0e[_0x9413('0x21')](_0x220678)['then'](function(_0x4c0288){return _0x4c0288;});}return null;};}function removeEntity(_0x5a16d4,_0xac8643){return function(_0x606401){if(_0x606401){return _0x606401[_0x9413('0x22')]()[_0x9413('0x23')](function(){var _0xb6aa2c=_0x606401['get']({'plain':!![]});var _0x4901c7=_0x9413('0x24');return db[_0x9413('0x25')][_0x9413('0x22')]({'where':{'type':_0x4901c7,'resourceId':_0xb6aa2c['id']}})[_0x9413('0x23')](function(){return _0x606401;});})[_0x9413('0x23')](function(){_0x5a16d4['status'](0xcc)[_0x9413('0x26')]();});}};}function handleEntityNotFound(_0x2dae2b,_0x57c296){return function(_0xe468cf){if(!_0xe468cf){_0x2dae2b[_0x9413('0x18')](0x194);}return _0xe468cf;};}function handleError(_0x26a84a,_0x43759a){_0x43759a=_0x43759a||0x1f4;return function(_0x5a6b4c){logger[_0x9413('0x27')](_0x5a6b4c['stack']);if(_0x5a6b4c[_0x9413('0x28')]){delete _0x5a6b4c[_0x9413('0x28')];}_0x26a84a[_0x9413('0x19')](_0x43759a)[_0x9413('0x29')](_0x5a6b4c);};}exports[_0x9413('0x2a')]=function(_0x56659e,_0x464d5f){var _0x13a8a6={},_0x413c91={},_0x241b9b={'count':0x0,'rows':[]};var _0xbb5384=_[_0x9413('0x2b')](db['Campaign'][_0x9413('0x2c')],function(_0x18443b){return{'name':_0x18443b[_0x9413('0x2d')],'type':_0x18443b[_0x9413('0x2e')][_0x9413('0x2f')]};});_0x413c91['model']=_[_0x9413('0x2b')](_0xbb5384,_0x9413('0x28'));_0x413c91[_0x9413('0x30')]=_[_0x9413('0x31')](_0x56659e[_0x9413('0x30')]);_0x413c91[_0x9413('0x32')]=_[_0x9413('0x33')](_0x413c91[_0x9413('0x34')],_0x413c91[_0x9413('0x30')]);_0x13a8a6['attributes']=_[_0x9413('0x33')](_0x413c91[_0x9413('0x34')],qs[_0x9413('0x35')](_0x56659e[_0x9413('0x30')][_0x9413('0x35')]));_0x13a8a6[_0x9413('0x36')]=_0x13a8a6[_0x9413('0x36')][_0x9413('0x37')]?_0x13a8a6[_0x9413('0x36')]:_0x413c91[_0x9413('0x34')];if(!_0x56659e['query']['hasOwnProperty'](_0x9413('0x38'))){_0x13a8a6[_0x9413('0x39')]=qs[_0x9413('0x39')](_0x56659e[_0x9413('0x30')]['limit']);_0x13a8a6[_0x9413('0x1b')]=qs[_0x9413('0x1b')](_0x56659e[_0x9413('0x30')][_0x9413('0x1b')]);}_0x13a8a6[_0x9413('0x3a')]=qs[_0x9413('0x3b')](_0x56659e[_0x9413('0x30')]['sort']);_0x13a8a6[_0x9413('0x3c')]=qs[_0x9413('0x32')](_[_0x9413('0x3d')](_0x56659e[_0x9413('0x30')],_0x413c91[_0x9413('0x32')]),_0xbb5384);if(_0x56659e[_0x9413('0x30')][_0x9413('0x3e')]){_0x13a8a6[_0x9413('0x3c')]=_[_0x9413('0x3f')](_0x13a8a6[_0x9413('0x3c')],{'$or':_['map'](_0xbb5384,function(_0x31b5bd){if(_0x31b5bd[_0x9413('0x2e')]!==_0x9413('0x40')){var _0x18509d={};_0x18509d[_0x31b5bd[_0x9413('0x28')]]={'$like':'%'+_0x56659e[_0x9413('0x30')][_0x9413('0x3e')]+'%'};return _0x18509d;}})});}_0x13a8a6=_[_0x9413('0x3f')]({},_0x13a8a6,_0x56659e[_0x9413('0x41')]);var _0x556a26={'where':_0x13a8a6[_0x9413('0x3c')]};return db['Campaign'][_0x9413('0x42')](_0x556a26)[_0x9413('0x23')](function(_0x589065){_0x241b9b[_0x9413('0x42')]=_0x589065;if(_0x56659e[_0x9413('0x30')]['includeAll']){_0x13a8a6['include']=[{'all':!![]}];}return db[_0x9413('0x43')]['findAll'](_0x13a8a6);})[_0x9413('0x23')](function(_0x7a335c){_0x241b9b[_0x9413('0x44')]=_0x7a335c;return _0x241b9b;})['then'](respondWithFilteredResult(_0x464d5f,_0x13a8a6))[_0x9413('0x45')](handleError(_0x464d5f,null));};exports[_0x9413('0x46')]=function(_0x198f87,_0x410742){var _0x3bcc4b={'raw':![],'where':{'id':_0x198f87[_0x9413('0x47')]['id']}},_0x5909d3={};_0x5909d3[_0x9413('0x34')]=_['keys'](db[_0x9413('0x43')][_0x9413('0x2c')]);_0x5909d3[_0x9413('0x30')]=_[_0x9413('0x31')](_0x198f87[_0x9413('0x30')]);_0x5909d3[_0x9413('0x32')]=_[_0x9413('0x33')](_0x5909d3['model'],_0x5909d3[_0x9413('0x30')]);_0x3bcc4b[_0x9413('0x36')]=_[_0x9413('0x33')](_0x5909d3[_0x9413('0x34')],qs[_0x9413('0x35')](_0x198f87[_0x9413('0x30')][_0x9413('0x35')]));_0x3bcc4b['attributes']=_0x3bcc4b[_0x9413('0x36')][_0x9413('0x37')]?_0x3bcc4b[_0x9413('0x36')]:_0x5909d3[_0x9413('0x34')];if(_0x198f87['query'][_0x9413('0x48')]){_0x3bcc4b[_0x9413('0x49')]=[{'all':!![]}];}_0x3bcc4b=_[_0x9413('0x3f')]({},_0x3bcc4b,_0x198f87[_0x9413('0x41')]);return db[_0x9413('0x43')][_0x9413('0x4a')](_0x3bcc4b)['then'](handleEntityNotFound(_0x410742,null))[_0x9413('0x23')](respondWithResult(_0x410742,null))[_0x9413('0x45')](handleError(_0x410742,null));};exports['create']=function(_0x40cfba,_0x14ddda){return db['Campaign'][_0x9413('0x4b')](_0x40cfba[_0x9413('0x4c')],{})['then'](function(_0x1d1dcc){var _0x204a9a=_0x40cfba[_0x9413('0x4d')][_0x9413('0x4e')]({'plain':!![]});if(!_0x204a9a)throw new Error(_0x9413('0x4f'));if(_0x204a9a[_0x9413('0x50')]==='user'){var _0x4199a7=_0x1d1dcc['get']({'plain':!![]});var _0x1f8344=_0x9413('0x24');return db[_0x9413('0x51')][_0x9413('0x4a')]({'where':{'name':_0x1f8344,'userProfileId':_0x204a9a[_0x9413('0x52')]},'raw':!![]})[_0x9413('0x23')](function(_0x3a7564){if(_0x3a7564&&_0x3a7564[_0x9413('0x53')]===0x0){return db[_0x9413('0x25')][_0x9413('0x4b')]({'name':_0x4199a7[_0x9413('0x28')],'resourceId':_0x4199a7['id'],'type':_0x3a7564[_0x9413('0x28')],'sectionId':_0x3a7564['id']},{})[_0x9413('0x23')](function(){return _0x1d1dcc;});}else{return _0x1d1dcc;}})[_0x9413('0x45')](function(_0x438aec){logger['error'](_0x9413('0x54'),_0x438aec);throw _0x438aec;});}return _0x1d1dcc;})[_0x9413('0x23')](respondWithResult(_0x14ddda,0xc9))[_0x9413('0x45')](handleError(_0x14ddda,null));};exports[_0x9413('0x55')]=function(_0x316f6d,_0x2857d6){var _0x39b41f={'where':{'id':_0x316f6d[_0x9413('0x47')]['id']}},_0x3f040d={};_0x3f040d[_0x9413('0x34')]=_['keys'](db[_0x9413('0x43')][_0x9413('0x2c')]);_0x39b41f[_0x9413('0x36')]=_['intersection'](_0x3f040d[_0x9413('0x34')],qs[_0x9413('0x35')](_0x316f6d[_0x9413('0x30')][_0x9413('0x35')]));_0x39b41f[_0x9413('0x36')]=_0x39b41f['attributes']['length']?_0x39b41f[_0x9413('0x36')]:_0x3f040d['model'];if(_0x316f6d[_0x9413('0x30')][_0x9413('0x48')]){_0x39b41f[_0x9413('0x49')]=[{'all':!![]}];}_0x39b41f=_[_0x9413('0x3f')]({},_0x39b41f,_0x316f6d[_0x9413('0x41')]);return db[_0x9413('0x43')][_0x9413('0x4a')](_0x39b41f)[_0x9413('0x23')](handleEntityNotFound(_0x2857d6,null))[_0x9413('0x23')](function(_0x390643){if(_0x390643){var _0x5d4480=_0x390643[_0x9413('0x4e')]({'plain':!![]});_0x5d4480=qs[_0x9413('0x56')](_0x5d4480,['id',_0x9413('0x57'),_0x9413('0x58')]);_0x316f6d[_0x9413('0x4c')]=_[_0x9413('0x56')](_0x316f6d[_0x9413('0x4c')],['id',_0x9413('0x57'),'updatedAt']);return db['Campaign'][_0x9413('0x4b')](_[_0x9413('0x3f')](_0x5d4480,_0x316f6d[_0x9413('0x4c')]),{'include':_0x316f6d[_0x9413('0x30')][_0x9413('0x48')]?[{'all':!![]}]:undefined})[_0x9413('0x23')](function(_0x25094e){var _0x47986f=_0x316f6d[_0x9413('0x4d')][_0x9413('0x4e')]({'plain':!![]});if(!_0x47986f)throw new Error(_0x9413('0x4f'));if(_0x47986f[_0x9413('0x50')]===_0x9413('0x4d')){var _0xd4d08d=_0x25094e[_0x9413('0x4e')]({'plain':!![]});var _0x40b6d9=_0x9413('0x24');return db[_0x9413('0x51')][_0x9413('0x4a')]({'where':{'name':_0x40b6d9,'userProfileId':_0x47986f[_0x9413('0x52')]},'raw':!![]})[_0x9413('0x23')](function(_0x26a062){if(_0x26a062&&_0x26a062[_0x9413('0x53')]===0x0){return db['UserProfileResource'][_0x9413('0x4b')]({'name':_0xd4d08d[_0x9413('0x28')],'resourceId':_0xd4d08d['id'],'type':_0x26a062[_0x9413('0x28')],'sectionId':_0x26a062['id']},{})['then'](function(){return _0x25094e;});}else{return _0x25094e;}})[_0x9413('0x45')](function(_0x2acf52){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2acf52);throw _0x2acf52;});}return _0x25094e;});}})[_0x9413('0x23')](respondWithResult(_0x2857d6,0xc9))['catch'](handleError(_0x2857d6,null));};exports[_0x9413('0x21')]=function(_0x213171,_0x1aeed5){if(_0x213171['body']['id']){delete _0x213171[_0x9413('0x4c')]['id'];}return db[_0x9413('0x43')]['find']({'where':{'id':_0x213171[_0x9413('0x47')]['id']}})[_0x9413('0x23')](handleEntityNotFound(_0x1aeed5,null))[_0x9413('0x23')](saveUpdates(_0x213171[_0x9413('0x4c')],null))[_0x9413('0x23')](respondWithResult(_0x1aeed5,null))[_0x9413('0x45')](handleError(_0x1aeed5,null));};exports['destroy']=function(_0x2f9f26,_0x3b7575){return db[_0x9413('0x43')][_0x9413('0x4a')]({'where':{'id':_0x2f9f26[_0x9413('0x47')]['id']}})[_0x9413('0x23')](handleEntityNotFound(_0x3b7575,null))['then'](removeEntity(_0x3b7575,null))[_0x9413('0x45')](handleError(_0x3b7575,null));};exports[_0x9413('0x59')]=function(_0x45b57d,_0x30d951,_0x87a989){var _0x59c994={'raw':!![],'where':{}};var _0x17cbff={};var _0xf5a708={'count':0x0,'rows':[]};return db[_0x9413('0x43')]['findOne']({'where':{'id':_0x45b57d['params']['id']}})['then'](handleEntityNotFound(_0x30d951,null))[_0x9413('0x23')](function(_0x58e60a){if(_0x58e60a){_0x17cbff['model']=_[_0x9413('0x31')](db[_0x9413('0x5a')][_0x9413('0x2c')]);_0x17cbff['query']=_[_0x9413('0x31')](_0x45b57d[_0x9413('0x30')]);_0x17cbff[_0x9413('0x32')]=_[_0x9413('0x33')](_0x17cbff[_0x9413('0x34')],_0x17cbff[_0x9413('0x30')]);_0x59c994['attributes']=_[_0x9413('0x33')](_0x17cbff['model'],qs['fields'](_0x45b57d[_0x9413('0x30')][_0x9413('0x35')]));_0x59c994[_0x9413('0x36')]=_0x59c994[_0x9413('0x36')][_0x9413('0x37')]?_0x59c994['attributes']:_0x17cbff['model'];if(!_0x45b57d[_0x9413('0x30')]['hasOwnProperty'](_0x9413('0x38'))){_0x59c994[_0x9413('0x39')]=qs[_0x9413('0x39')](_0x45b57d['query']['limit']);_0x59c994['offset']=qs[_0x9413('0x1b')](_0x45b57d[_0x9413('0x30')][_0x9413('0x1b')]);}_0x59c994[_0x9413('0x3a')]=qs[_0x9413('0x3b')](_0x45b57d[_0x9413('0x30')]['sort']);_0x59c994[_0x9413('0x3c')]=qs[_0x9413('0x32')](_[_0x9413('0x3d')](_0x45b57d[_0x9413('0x30')],_0x17cbff[_0x9413('0x32')]));_0x59c994[_0x9413('0x3c')][_0x9413('0x5b')]=_0x58e60a['id'];if(_0x45b57d[_0x9413('0x30')][_0x9413('0x3e')]){_0x59c994['where']=_[_0x9413('0x3f')](_0x59c994[_0x9413('0x3c')],{'$or':_[_0x9413('0x2b')](_0x59c994[_0x9413('0x36')],function(_0x29f428){var _0x2cb975={};_0x2cb975[_0x29f428]={'$like':'%'+_0x45b57d[_0x9413('0x30')]['filter']+'%'};return _0x2cb975;})});}_0x59c994=_[_0x9413('0x3f')]({},_0x59c994,_0x45b57d['options']);return db[_0x9413('0x5a')]['count']({'where':_0x59c994['where']})[_0x9413('0x23')](function(_0x528b81){_0xf5a708[_0x9413('0x42')]=_0x528b81;if(_0x45b57d[_0x9413('0x30')][_0x9413('0x48')]){_0x59c994['include']=[{'all':!![]}];}return db[_0x9413('0x5a')]['findAll'](_0x59c994);})[_0x9413('0x23')](function(_0x2b8b17){_0xf5a708[_0x9413('0x44')]=_0x2b8b17;return _0xf5a708;});}})[_0x9413('0x23')](respondWithFilteredResult(_0x30d951,_0x59c994))[_0x9413('0x45')](handleError(_0x30d951,null));};exports['getHopperHistories']=function(_0x50b445,_0x2838f3,_0x175094){var _0x55a660={'raw':!![],'where':{}};var _0x23223c={};var _0x519956={'count':0x0,'rows':[]};return db[_0x9413('0x43')]['findOne']({'where':{'id':_0x50b445[_0x9413('0x47')]['id']}})[_0x9413('0x23')](handleEntityNotFound(_0x2838f3,null))[_0x9413('0x23')](function(_0x1f33ff){if(_0x1f33ff){_0x23223c[_0x9413('0x34')]=_[_0x9413('0x31')](db[_0x9413('0x5c')][_0x9413('0x2c')]);_0x23223c[_0x9413('0x30')]=_[_0x9413('0x31')](_0x50b445[_0x9413('0x30')]);_0x23223c[_0x9413('0x32')]=_[_0x9413('0x33')](_0x23223c['model'],_0x23223c[_0x9413('0x30')]);_0x55a660['attributes']=_[_0x9413('0x33')](_0x23223c[_0x9413('0x34')],qs[_0x9413('0x35')](_0x50b445[_0x9413('0x30')]['fields']));_0x55a660[_0x9413('0x36')]=_0x55a660[_0x9413('0x36')][_0x9413('0x37')]?_0x55a660[_0x9413('0x36')]:_0x23223c['model'];if(!_0x50b445['query'][_0x9413('0x5d')](_0x9413('0x38'))){_0x55a660[_0x9413('0x39')]=qs['limit'](_0x50b445['query'][_0x9413('0x39')]);_0x55a660[_0x9413('0x1b')]=qs[_0x9413('0x1b')](_0x50b445[_0x9413('0x30')][_0x9413('0x1b')]);}_0x55a660['order']=qs[_0x9413('0x3b')](_0x50b445[_0x9413('0x30')]['sort']);_0x55a660['where']=qs['filters'](_[_0x9413('0x3d')](_0x50b445[_0x9413('0x30')],_0x23223c[_0x9413('0x32')]));_0x55a660[_0x9413('0x3c')][_0x9413('0x5b')]=_0x1f33ff['id'];if(_0x50b445[_0x9413('0x30')]['filter']){_0x55a660[_0x9413('0x3c')]=_['merge'](_0x55a660[_0x9413('0x3c')],{'$or':_[_0x9413('0x2b')](_0x55a660[_0x9413('0x36')],function(_0x281e3a){var _0x323f37={};_0x323f37[_0x281e3a]={'$like':'%'+_0x50b445[_0x9413('0x30')]['filter']+'%'};return _0x323f37;})});}_0x55a660=_['merge']({},_0x55a660,_0x50b445['options']);return db[_0x9413('0x5c')][_0x9413('0x42')]({'where':_0x55a660[_0x9413('0x3c')]})[_0x9413('0x23')](function(_0x1d005f){_0x519956[_0x9413('0x42')]=_0x1d005f;if(_0x50b445[_0x9413('0x30')][_0x9413('0x48')]){_0x55a660[_0x9413('0x49')]=[{'all':!![]}];}return db[_0x9413('0x5c')][_0x9413('0x5e')](_0x55a660);})[_0x9413('0x23')](function(_0x34e532){_0x519956['rows']=_0x34e532;return _0x519956;});}})[_0x9413('0x23')](respondWithFilteredResult(_0x2838f3,_0x55a660))[_0x9413('0x45')](handleError(_0x2838f3,null));};exports[_0x9413('0x5f')]=function(_0x25bba5,_0x580d41,_0x355a83){var _0x5cae3c={'raw':!![],'where':{}};var _0x34e69f={};var _0x291e8a={'count':0x0,'rows':[]};return db[_0x9413('0x43')][_0x9413('0x60')]({'where':{'id':_0x25bba5['params']['id']}})['then'](handleEntityNotFound(_0x580d41,null))[_0x9413('0x23')](function(_0x5e1064){if(_0x5e1064){_0x34e69f[_0x9413('0x34')]=_[_0x9413('0x31')](db[_0x9413('0x61')]['rawAttributes']);_0x34e69f['query']=_[_0x9413('0x31')](_0x25bba5[_0x9413('0x30')]);_0x34e69f[_0x9413('0x32')]=_['intersection'](_0x34e69f['model'],_0x34e69f[_0x9413('0x30')]);_0x5cae3c[_0x9413('0x36')]=_[_0x9413('0x33')](_0x34e69f[_0x9413('0x34')],qs[_0x9413('0x35')](_0x25bba5[_0x9413('0x30')]['fields']));_0x5cae3c['attributes']=_0x5cae3c[_0x9413('0x36')][_0x9413('0x37')]?_0x5cae3c[_0x9413('0x36')]:_0x34e69f[_0x9413('0x34')];if(!_0x25bba5[_0x9413('0x30')][_0x9413('0x5d')](_0x9413('0x38'))){_0x5cae3c[_0x9413('0x39')]=qs[_0x9413('0x39')](_0x25bba5[_0x9413('0x30')]['limit']);_0x5cae3c[_0x9413('0x1b')]=qs[_0x9413('0x1b')](_0x25bba5['query'][_0x9413('0x1b')]);}_0x5cae3c[_0x9413('0x3a')]=qs[_0x9413('0x3b')](_0x25bba5[_0x9413('0x30')][_0x9413('0x3b')]);_0x5cae3c[_0x9413('0x3c')]=qs[_0x9413('0x32')](_[_0x9413('0x3d')](_0x25bba5['query'],_0x34e69f[_0x9413('0x32')]));_0x5cae3c['where'][_0x9413('0x5b')]=_0x5e1064['id'];if(_0x25bba5[_0x9413('0x30')]['filter']){_0x5cae3c[_0x9413('0x3c')]=_[_0x9413('0x3f')](_0x5cae3c[_0x9413('0x3c')],{'$or':_[_0x9413('0x2b')](_0x5cae3c['attributes'],function(_0x5d830a){var _0x6d2f3b={};_0x6d2f3b[_0x5d830a]={'$like':'%'+_0x25bba5[_0x9413('0x30')]['filter']+'%'};return _0x6d2f3b;})});}_0x5cae3c=_[_0x9413('0x3f')]({},_0x5cae3c,_0x25bba5[_0x9413('0x41')]);return db[_0x9413('0x61')][_0x9413('0x42')]({'where':_0x5cae3c[_0x9413('0x3c')]})[_0x9413('0x23')](function(_0x5eaaf9){_0x291e8a['count']=_0x5eaaf9;if(_0x25bba5['query'][_0x9413('0x48')]){_0x5cae3c[_0x9413('0x49')]=[{'all':!![]}];}return db[_0x9413('0x61')]['findAll'](_0x5cae3c);})[_0x9413('0x23')](function(_0x278d9a){_0x291e8a[_0x9413('0x44')]=_0x278d9a;return _0x291e8a;});}})[_0x9413('0x23')](respondWithFilteredResult(_0x580d41,_0x5cae3c))[_0x9413('0x45')](handleError(_0x580d41,null));};exports['getHopperBlacks']=function(_0x2ddfd8,_0x3ab125,_0x462bc9){var _0x11e121={'raw':!![],'where':{}};var _0x22ed09={};var _0x5500c2={'count':0x0,'rows':[]};return db['Campaign'][_0x9413('0x60')]({'where':{'id':_0x2ddfd8[_0x9413('0x47')]['id']}})[_0x9413('0x23')](handleEntityNotFound(_0x3ab125,null))[_0x9413('0x23')](function(_0x3199b0){if(_0x3199b0){_0x22ed09[_0x9413('0x34')]=_[_0x9413('0x31')](db[_0x9413('0x62')][_0x9413('0x2c')]);_0x22ed09[_0x9413('0x30')]=_[_0x9413('0x31')](_0x2ddfd8[_0x9413('0x30')]);_0x22ed09[_0x9413('0x32')]=_[_0x9413('0x33')](_0x22ed09[_0x9413('0x34')],_0x22ed09[_0x9413('0x30')]);_0x11e121[_0x9413('0x36')]=_['intersection'](_0x22ed09[_0x9413('0x34')],qs[_0x9413('0x35')](_0x2ddfd8[_0x9413('0x30')]['fields']));_0x11e121[_0x9413('0x36')]=_0x11e121[_0x9413('0x36')][_0x9413('0x37')]?_0x11e121['attributes']:_0x22ed09[_0x9413('0x34')];if(!_0x2ddfd8[_0x9413('0x30')]['hasOwnProperty']('nolimit')){_0x11e121[_0x9413('0x39')]=qs['limit'](_0x2ddfd8[_0x9413('0x30')][_0x9413('0x39')]);_0x11e121['offset']=qs[_0x9413('0x1b')](_0x2ddfd8[_0x9413('0x30')][_0x9413('0x1b')]);}_0x11e121[_0x9413('0x3a')]=qs[_0x9413('0x3b')](_0x2ddfd8['query'][_0x9413('0x3b')]);_0x11e121['where']=qs[_0x9413('0x32')](_[_0x9413('0x3d')](_0x2ddfd8[_0x9413('0x30')],_0x22ed09[_0x9413('0x32')]));_0x11e121[_0x9413('0x3c')][_0x9413('0x5b')]=_0x3199b0['id'];if(_0x2ddfd8[_0x9413('0x30')][_0x9413('0x3e')]){_0x11e121['where']=_['merge'](_0x11e121[_0x9413('0x3c')],{'$or':_[_0x9413('0x2b')](_0x11e121[_0x9413('0x36')],function(_0x4fd7e6){var _0x29627e={};_0x29627e[_0x4fd7e6]={'$like':'%'+_0x2ddfd8['query'][_0x9413('0x3e')]+'%'};return _0x29627e;})});}_0x11e121=_[_0x9413('0x3f')]({},_0x11e121,_0x2ddfd8[_0x9413('0x41')]);return db[_0x9413('0x62')][_0x9413('0x42')]({'where':_0x11e121['where']})[_0x9413('0x23')](function(_0x21c68c){_0x5500c2[_0x9413('0x42')]=_0x21c68c;if(_0x2ddfd8['query']['includeAll']){_0x11e121[_0x9413('0x49')]=[{'all':!![]}];}return db[_0x9413('0x62')][_0x9413('0x5e')](_0x11e121);})[_0x9413('0x23')](function(_0x25a130){_0x5500c2['rows']=_0x25a130;return _0x5500c2;});}})[_0x9413('0x23')](respondWithFilteredResult(_0x3ab125,_0x11e121))[_0x9413('0x45')](handleError(_0x3ab125,null));};exports[_0x9413('0x63')]=function(_0x23540f,_0x66162e,_0x4faf3b){var _0x22a02c={};var _0x393800={};var _0x2a1702;var _0x1e5463;return db['Campaign'][_0x9413('0x60')]({'where':{'id':_0x23540f[_0x9413('0x47')]['id']}})['then'](handleEntityNotFound(_0x66162e,null))['then'](function(_0xab6295){if(_0xab6295){_0x2a1702=_0xab6295;_0x393800[_0x9413('0x34')]=_[_0x9413('0x31')](db['CmList'][_0x9413('0x2c')]);_0x393800[_0x9413('0x30')]=_['keys'](_0x23540f[_0x9413('0x30')]);_0x393800['filters']=_[_0x9413('0x33')](_0x393800[_0x9413('0x34')],_0x393800[_0x9413('0x30')]);_0x22a02c[_0x9413('0x36')]=_['intersection'](_0x393800[_0x9413('0x34')],qs[_0x9413('0x35')](_0x23540f[_0x9413('0x30')][_0x9413('0x35')]));_0x22a02c[_0x9413('0x36')]=_0x22a02c[_0x9413('0x36')]['length']?_0x22a02c[_0x9413('0x36')]:_0x393800[_0x9413('0x34')];_0x22a02c[_0x9413('0x3a')]=qs[_0x9413('0x3b')](_0x23540f[_0x9413('0x30')][_0x9413('0x3b')]);_0x22a02c[_0x9413('0x3c')]=qs['filters'](_[_0x9413('0x3d')](_0x23540f[_0x9413('0x30')],_0x393800['filters']));if(_0x23540f['query'][_0x9413('0x3e')]){_0x22a02c['where']=_[_0x9413('0x3f')](_0x22a02c[_0x9413('0x3c')],{'$or':_[_0x9413('0x2b')](_0x22a02c[_0x9413('0x36')],function(_0x4d35e2){var _0x548f8c={};_0x548f8c[_0x4d35e2]={'$like':'%'+_0x23540f[_0x9413('0x30')][_0x9413('0x3e')]+'%'};return _0x548f8c;})});}_0x22a02c=_['merge']({},_0x22a02c,_0x23540f['options']);return _0x2a1702[_0x9413('0x63')](_0x22a02c);}})[_0x9413('0x23')](function(_0x594ca9){if(_0x594ca9){_0x1e5463=_0x594ca9[_0x9413('0x37')];if(!_0x23540f['query'][_0x9413('0x5d')](_0x9413('0x38'))){_0x22a02c['limit']=qs[_0x9413('0x39')](_0x23540f['query'][_0x9413('0x39')]);_0x22a02c[_0x9413('0x1b')]=qs['offset'](_0x23540f[_0x9413('0x30')][_0x9413('0x1b')]);}return _0x2a1702[_0x9413('0x63')](_0x22a02c);}})['then'](function(_0x5e6f43){if(_0x5e6f43){return _0x5e6f43?{'count':_0x1e5463,'rows':_0x5e6f43}:null;}})[_0x9413('0x23')](respondWithResult(_0x66162e,null))[_0x9413('0x45')](handleError(_0x66162e,null));};exports[_0x9413('0x64')]=function(_0x2aa33c,_0x25a442,_0x5d4b25){var _0x2ccde3,_0x21bdb4;return db[_0x9413('0x43')][_0x9413('0x4a')]({'where':{'id':_0x2aa33c['params']['id']}})[_0x9413('0x23')](handleEntityNotFound(_0x25a442,null))[_0x9413('0x23')](function(_0x276bc8){if(_0x276bc8){_0x21bdb4=_0x276bc8;return _0x276bc8[_0x9413('0x64')](_0x2aa33c[_0x9413('0x4c')][_0x9413('0x65')],_[_0x9413('0x56')](_0x2aa33c[_0x9413('0x4c')],['ids','id'])||{});}return null;})[_0x9413('0x66')](function(_0x22c0b7){var _0x5ba131;_0x2ccde3=_0x22c0b7||[];var _0x5be357=[];if(_0x22c0b7){for(var _0x3e9772=0x0;_0x3e9772<_0x22c0b7[_0x9413('0x37')];_0x3e9772+=0x1){var _0x2d5b65=_0x22c0b7[_0x3e9772][_0x9413('0x4e')]({'plain':!![]});_0x21bdb4[_0x9413('0x67')]=_0x2aa33c[_0x9413('0x4c')][_0x9413('0x67')]?_0x2aa33c[_0x9413('0x4c')]['dialCheckDuplicateType']:_0x21bdb4[_0x9413('0x67')];switch(_0x21bdb4[_0x9413('0x67')]){case _0x9413('0x68'):_0x5ba131=squel[_0x9413('0x69')]()[_0x9413('0x6a')]('cm_hopper')[_0x9413('0x6b')]([_0x9413('0x6c'),_0x9413('0x6d'),_0x9413('0x6e'),_0x9413('0x6f'),_0x9413('0x5b'),_0x9413('0x57'),_0x9413('0x58')],squel['select']()[_0x9413('0x70')](_0x9413('0x6c'),_0x9413('0x6c'))[_0x9413('0x70')]('NOW()',_0x9413('0x6d'))[_0x9413('0x70')]('id',_0x9413('0x6e'))[_0x9413('0x70')](_0x2d5b65['CmListId']['toString'](),_0x9413('0x6f'))['field'](_0x2aa33c[_0x9413('0x47')]['id'][_0x9413('0x71')](),_0x9413('0x5b'))[_0x9413('0x70')](_0x9413('0x72'),'createdAt')[_0x9413('0x70')](_0x9413('0x72'),_0x9413('0x58'))[_0x9413('0x73')](_0x9413('0x74'))[_0x9413('0x3c')](_0x9413('0x75'))[_0x9413('0x3c')]('ListId\x20=\x20?',_0x2d5b65[_0x9413('0x76')][_0x9413('0x71')]())['where'](_0x9413('0x77'))[_0x9413('0x3c')](_0x9413('0x78'),squel[_0x9413('0x79')]()['field'](_0x9413('0x7a'))[_0x9413('0x73')](_0x9413('0x7b'))[_0x9413('0x3c')]('CampaignId\x20=\x20?',_0x2aa33c[_0x9413('0x47')]['id'][_0x9413('0x71')]()))[_0x9413('0x3c')](_0x9413('0x78'),squel[_0x9413('0x79')]()['field']('COALESCE(phone,\x27\x27)')[_0x9413('0x73')](_0x9413('0x7c'))['where'](_0x9413('0x7d'),_0x2aa33c['params']['id'][_0x9413('0x71')]())))['toString']();break;case _0x9413('0x7e'):_0x5ba131=squel[_0x9413('0x69')]()[_0x9413('0x6a')](_0x9413('0x7c'))[_0x9413('0x6b')](['phone','scheduledAt',_0x9413('0x6e'),_0x9413('0x6f'),_0x9413('0x5b'),_0x9413('0x57'),_0x9413('0x58')],squel[_0x9413('0x79')]()[_0x9413('0x70')](_0x9413('0x6c'),_0x9413('0x6c'))['field'](_0x9413('0x72'),_0x9413('0x6d'))[_0x9413('0x70')]('id',_0x9413('0x6e'))['field'](_0x2d5b65[_0x9413('0x76')]['toString'](),_0x9413('0x6f'))[_0x9413('0x70')](_0x2aa33c['params']['id'][_0x9413('0x71')](),_0x9413('0x5b'))[_0x9413('0x70')]('NOW()',_0x9413('0x57'))['field'](_0x9413('0x72'),'updatedAt')[_0x9413('0x73')]('cm_contacts')[_0x9413('0x3c')](_0x9413('0x75'))[_0x9413('0x3c')]('ListId\x20=\x20?',_0x2d5b65['CmListId'][_0x9413('0x71')]())[_0x9413('0x3c')](_0x9413('0x77'))[_0x9413('0x3c')](_0x9413('0x78'),squel[_0x9413('0x79')]()[_0x9413('0x70')](_0x9413('0x7f'))[_0x9413('0x73')](_0x9413('0x7c'))[_0x9413('0x3c')]('CampaignId\x20=\x20?',_0x2aa33c['params']['id'][_0x9413('0x71')]())))['toString']();break;default:_0x5ba131=squel[_0x9413('0x69')]()['into'](_0x9413('0x7c'))[_0x9413('0x6b')]([_0x9413('0x6c'),_0x9413('0x6d'),_0x9413('0x6e'),_0x9413('0x6f'),_0x9413('0x5b'),_0x9413('0x57'),'updatedAt'],squel[_0x9413('0x79')]()[_0x9413('0x70')](_0x9413('0x6c'),_0x9413('0x6c'))['field'](_0x9413('0x72'),'scheduledAt')[_0x9413('0x70')]('id',_0x9413('0x6e'))['field'](_0x2d5b65[_0x9413('0x76')][_0x9413('0x71')](),_0x9413('0x6f'))[_0x9413('0x70')](_0x2aa33c[_0x9413('0x47')]['id'][_0x9413('0x71')](),'CampaignId')['field']('NOW()',_0x9413('0x57'))[_0x9413('0x70')](_0x9413('0x72'),_0x9413('0x58'))['from'](_0x9413('0x74'))['where']('deletedAt\x20IS\x20NULL')[_0x9413('0x3c')](_0x9413('0x80'),_0x2d5b65[_0x9413('0x76')][_0x9413('0x71')]())[_0x9413('0x3c')]('phone\x20IS\x20NOT\x20NULL'))[_0x9413('0x71')]();}_0x5be357[_0x9413('0x81')](db[_0x9413('0x82')][_0x9413('0x30')](_0x5ba131));}return BPromise['all'](_0x5be357);}})[_0x9413('0x23')](function(){return _0x2ccde3;})[_0x9413('0x23')](respondWithResult(_0x25a442,null))[_0x9413('0x45')](handleError(_0x25a442,null));};exports[_0x9413('0x83')]=function(_0x16ae16,_0x4ab9cb,_0x5ab4d3){return db['Campaign'][_0x9413('0x4a')]({'where':{'id':_0x16ae16[_0x9413('0x47')]['id']}})[_0x9413('0x23')](handleEntityNotFound(_0x4ab9cb,null))[_0x9413('0x23')](function(_0x172154){if(_0x172154){return _0x172154[_0x9413('0x83')](_0x16ae16['query'][_0x9413('0x65')]);}})[_0x9413('0x23')](function(_0x13b6bb){if(_0x13b6bb){return db[_0x9413('0x5a')][_0x9413('0x22')]({'where':{'ListId':_0x16ae16['query'][_0x9413('0x65')],'CampaignId':_0x16ae16['params']['id']}})[_0x9413('0x23')](function(){return _0x13b6bb;});}})[_0x9413('0x23')](respondWithStatusCode(_0x4ab9cb,null))['catch'](handleError(_0x4ab9cb,null));};exports[_0x9413('0x84')]=function(_0x28f6bf,_0x3252b6,_0x518f2d){var _0x372eda={'raw':!![],'where':{}};var _0x20d772={};var _0x5f4f67={'count':0x0,'rows':[]};return db[_0x9413('0x43')]['findOne']({'where':{'id':_0x28f6bf['params']['id']}})['then'](handleEntityNotFound(_0x3252b6,null))[_0x9413('0x23')](function(_0x240093){if(_0x240093){_0x20d772[_0x9413('0x34')]=_[_0x9413('0x31')](db[_0x9413('0x85')][_0x9413('0x2c')]);_0x20d772['query']=_[_0x9413('0x31')](_0x28f6bf[_0x9413('0x30')]);_0x20d772[_0x9413('0x32')]=_[_0x9413('0x33')](_0x20d772[_0x9413('0x34')],_0x20d772[_0x9413('0x30')]);_0x372eda[_0x9413('0x36')]=_[_0x9413('0x33')](_0x20d772[_0x9413('0x34')],qs[_0x9413('0x35')](_0x28f6bf[_0x9413('0x30')][_0x9413('0x35')]));_0x372eda['attributes']=_0x372eda[_0x9413('0x36')][_0x9413('0x37')]?_0x372eda[_0x9413('0x36')]:_0x20d772[_0x9413('0x34')];if(!_0x28f6bf[_0x9413('0x30')][_0x9413('0x5d')]('nolimit')){_0x372eda[_0x9413('0x39')]=qs['limit'](_0x28f6bf[_0x9413('0x30')][_0x9413('0x39')]);_0x372eda['offset']=qs[_0x9413('0x1b')](_0x28f6bf[_0x9413('0x30')][_0x9413('0x1b')]);}_0x372eda['order']=qs[_0x9413('0x3b')](_0x28f6bf[_0x9413('0x30')]['sort']);_0x372eda[_0x9413('0x3c')]=qs[_0x9413('0x32')](_[_0x9413('0x3d')](_0x28f6bf[_0x9413('0x30')],_0x20d772[_0x9413('0x32')]));_0x372eda[_0x9413('0x3c')][_0x9413('0x5b')]=_0x240093['id'];if(_0x28f6bf[_0x9413('0x30')][_0x9413('0x3e')]){_0x372eda[_0x9413('0x3c')]=_[_0x9413('0x3f')](_0x372eda[_0x9413('0x3c')],{'$or':_[_0x9413('0x2b')](_0x372eda[_0x9413('0x36')],function(_0x58ef02){var _0x581b90={};_0x581b90[_0x58ef02]={'$like':'%'+_0x28f6bf[_0x9413('0x30')][_0x9413('0x3e')]+'%'};return _0x581b90;})});}_0x372eda=_[_0x9413('0x3f')]({},_0x372eda,_0x28f6bf[_0x9413('0x41')]);return db[_0x9413('0x85')][_0x9413('0x42')]({'where':_0x372eda[_0x9413('0x3c')]})['then'](function(_0x2cddab){_0x5f4f67['count']=_0x2cddab;if(_0x28f6bf['query'][_0x9413('0x48')]){_0x372eda[_0x9413('0x49')]=[{'all':!![]}];}return db[_0x9413('0x85')]['findAll'](_0x372eda);})[_0x9413('0x23')](function(_0x3d70e5){_0x5f4f67['rows']=_0x3d70e5;return _0x5f4f67;});}})[_0x9413('0x23')](respondWithFilteredResult(_0x3252b6,_0x372eda))[_0x9413('0x45')](handleError(_0x3252b6,null));};exports['addBlackLists']=function(_0x148cb3,_0x40fa0a,_0x1d50bf){var _0x577d49,_0x1f231d;return db[_0x9413('0x43')][_0x9413('0x4a')]({'where':{'id':_0x148cb3[_0x9413('0x47')]['id']}})[_0x9413('0x23')](handleEntityNotFound(_0x40fa0a,null))[_0x9413('0x23')](function(_0xbd2218){if(_0xbd2218){_0x1f231d=_0xbd2218;return _0xbd2218[_0x9413('0x86')](_0x148cb3[_0x9413('0x4c')][_0x9413('0x65')],_[_0x9413('0x56')](_0x148cb3[_0x9413('0x4c')],[_0x9413('0x65'),'id'])||{});}return null;})['spread'](function(_0x30f67c){var _0x273c54;_0x577d49=_0x30f67c||[];var _0x6c6f10=[];if(_0x30f67c){for(var _0x314b25=0x0;_0x314b25<_0x30f67c[_0x9413('0x37')];_0x314b25+=0x1){var _0x7a5a17=_0x30f67c[_0x314b25][_0x9413('0x4e')]({'plain':!![]});_0x273c54=squel[_0x9413('0x69')]()[_0x9413('0x6a')]('cm_hopper_black')['fromQuery']([_0x9413('0x6c'),'ContactId',_0x9413('0x6f'),_0x9413('0x5b'),_0x9413('0x57'),'updatedAt'],squel[_0x9413('0x79')]()[_0x9413('0x70')](_0x9413('0x6c'),_0x9413('0x6c'))['field']('id',_0x9413('0x6e'))[_0x9413('0x70')](_0x7a5a17['CmListId'][_0x9413('0x71')](),_0x9413('0x6f'))[_0x9413('0x70')](_0x148cb3['params']['id'][_0x9413('0x71')](),_0x9413('0x5b'))['field'](_0x9413('0x72'),_0x9413('0x57'))[_0x9413('0x70')](_0x9413('0x72'),'updatedAt')[_0x9413('0x73')]('cm_contacts')[_0x9413('0x3c')](_0x9413('0x75'))[_0x9413('0x3c')](_0x9413('0x80'),_0x7a5a17[_0x9413('0x76')][_0x9413('0x71')]())[_0x9413('0x3c')]('phone\x20IS\x20NOT\x20NULL'))[_0x9413('0x71')]();_0x6c6f10[_0x9413('0x81')](db[_0x9413('0x82')][_0x9413('0x30')](_0x273c54));}return BPromise['all'](_0x6c6f10);}})['then'](function(){return _0x577d49;})[_0x9413('0x23')](respondWithResult(_0x40fa0a,null))[_0x9413('0x45')](handleError(_0x40fa0a,null));};exports[_0x9413('0x87')]=function(_0x3003f0,_0x43f050,_0x12e7b3){return db['Campaign'][_0x9413('0x4a')]({'where':{'id':_0x3003f0[_0x9413('0x47')]['id']}})['then'](handleEntityNotFound(_0x43f050,null))[_0x9413('0x23')](function(_0x1c73db){if(_0x1c73db){return _0x1c73db[_0x9413('0x87')](_0x3003f0[_0x9413('0x30')][_0x9413('0x65')]);}})['then'](function(_0x20336c){if(_0x20336c){return db[_0x9413('0x62')]['destroy']({'where':{'ListId':_0x3003f0['query'][_0x9413('0x65')],'CampaignId':_0x3003f0[_0x9413('0x47')]['id']}})['then'](function(){return _0x20336c;});}})[_0x9413('0x23')](respondWithStatusCode(_0x43f050,null))[_0x9413('0x45')](handleError(_0x43f050,null));};
\ No newline at end of file
diff --git a/server/api/campaign/campaign.model.js b/server/api/campaign/campaign.model.js
index bcc5109..117e1d1 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 _0xa9e0=['../../config/environment','./campaign.attributes','exports','define','Campaign','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x5c6c30,_0x2ec907){var _0x310c4e=function(_0x23931f){while(--_0x23931f){_0x5c6c30['push'](_0x5c6c30['shift']());}};_0x310c4e(++_0x2ec907);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3c2a69,_0x4c8b41){_0x3c2a69=_0x3c2a69-0x0;var _0x596bc8=_0xa9e0[_0x3c2a69];return _0x596bc8;};'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':'campaigns','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xa9e0=['../../config/environment','./campaign.attributes','exports','define','Campaign','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x301a2e,_0x4b809e){var _0x19b03b=function(_0x757c28){while(--_0x757c28){_0x301a2e['push'](_0x301a2e['shift']());}};_0x19b03b(++_0x4b809e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x38a7ac,_0x45514b){_0x38a7ac=_0x38a7ac-0x0;var _0x53061a=_0xa9e0[_0x38a7ac];return _0x53061a;};'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':'campaigns','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 734613d..e67d274 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(_0x71435,_0x5627a7){var _0x40de4f=function(_0x383620){while(--_0x383620){_0x71435['push'](_0x71435['shift']());}};_0x40de4f(++_0x5627a7);}(_0x9957,0x93));var _0x7995=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0x9957[_0x6c993a];return _0x27f547;};'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(_0x4ad762,_0x3e7464){var _0x56f931=function(_0x1a6c40){while(--_0x1a6c40){_0x4ad762['push'](_0x4ad762['shift']());}};_0x56f931(++_0x3e7464);}(_0x9957,0x93));var _0x7995=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x9957[_0x2dafbe];return _0x58a45a;};'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 9de2552..eb626f5 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 _0x30d5=['getHoppers','getHopperHistories','/:id/hopper_finals','getHopperFinals','/:id/hopper_black','getHopperBlacks','/:id/lists','getLists','getBlackLists','create','post','/:id/clone','clone','addLists','addBlackLists','/:id','update','delete','destroy','removeLists','/:id/blacklists','removeBlackLists','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./campaign.controller','get','isAuthenticated','index','show'];(function(_0x3f50ea,_0x32940c){var _0x59f2f1=function(_0xfb9fa9){while(--_0xfb9fa9){_0x3f50ea['push'](_0x3f50ea['shift']());}};_0x59f2f1(++_0x32940c);}(_0x30d5,0x1ae));var _0x530d=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x30d5[_0x19950b];return _0x3c6b41;};'use strict';var multer=require(_0x530d('0x0'));var util=require(_0x530d('0x1'));var path=require(_0x530d('0x2'));var timeout=require(_0x530d('0x3'));var express=require(_0x530d('0x4'));var router=express[_0x530d('0x5')]();var auth=require(_0x530d('0x6'));var interaction=require(_0x530d('0x7'));var config=require(_0x530d('0x8'));var controller=require(_0x530d('0x9'));router[_0x530d('0xa')]('/',auth[_0x530d('0xb')](),controller[_0x530d('0xc')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x530d('0xd')]);router['get']('/:id/hoppers',auth[_0x530d('0xb')](),controller[_0x530d('0xe')]);router[_0x530d('0xa')]('/:id/hopper_histories',auth[_0x530d('0xb')](),controller[_0x530d('0xf')]);router[_0x530d('0xa')](_0x530d('0x10'),auth[_0x530d('0xb')](),controller[_0x530d('0x11')]);router['get'](_0x530d('0x12'),auth[_0x530d('0xb')](),controller[_0x530d('0x13')]);router[_0x530d('0xa')](_0x530d('0x14'),auth[_0x530d('0xb')](),controller[_0x530d('0x15')]);router['get']('/:id/blacklists',auth[_0x530d('0xb')](),controller[_0x530d('0x16')]);router['post']('/',auth['isAuthenticated'](),controller[_0x530d('0x17')]);router[_0x530d('0x18')](_0x530d('0x19'),auth[_0x530d('0xb')](),controller[_0x530d('0x1a')]);router[_0x530d('0x18')]('/:id/lists',auth[_0x530d('0xb')](),controller[_0x530d('0x1b')]);router[_0x530d('0x18')]('/:id/blacklists',auth[_0x530d('0xb')](),controller[_0x530d('0x1c')]);router['put'](_0x530d('0x1d'),auth[_0x530d('0xb')](),controller[_0x530d('0x1e')]);router[_0x530d('0x1f')](_0x530d('0x1d'),auth[_0x530d('0xb')](),controller[_0x530d('0x20')]);router[_0x530d('0x1f')](_0x530d('0x14'),auth[_0x530d('0xb')](),controller[_0x530d('0x21')]);router[_0x530d('0x1f')](_0x530d('0x22'),auth[_0x530d('0xb')](),controller[_0x530d('0x23')]);module[_0x530d('0x24')]=router;
\ No newline at end of file
+var _0xd97e=['show','/:id/hoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','getHopperFinals','/:id/hopper_black','/:id/lists','getLists','/:id/blacklists','getBlackLists','post','create','/:id/clone','clone','addLists','addBlackLists','put','update','removeLists','delete','removeBlackLists','exports','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','./campaign.controller','get','isAuthenticated','index','/:id'];(function(_0x3c148f,_0x3eafcf){var _0x4d956a=function(_0x4a98b4){while(--_0x4a98b4){_0x3c148f['push'](_0x3c148f['shift']());}};_0x4d956a(++_0x3eafcf);}(_0xd97e,0x7a));var _0xed97=function(_0x3eddf9,_0x20fddd){_0x3eddf9=_0x3eddf9-0x0;var _0x21eb88=_0xd97e[_0x3eddf9];return _0x21eb88;};'use strict';var multer=require('multer');var util=require(_0xed97('0x0'));var path=require(_0xed97('0x1'));var timeout=require(_0xed97('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0xed97('0x3'));var interaction=require(_0xed97('0x4'));var config=require('../../config/environment');var controller=require(_0xed97('0x5'));router[_0xed97('0x6')]('/',auth[_0xed97('0x7')](),controller[_0xed97('0x8')]);router[_0xed97('0x6')](_0xed97('0x9'),auth[_0xed97('0x7')](),controller[_0xed97('0xa')]);router[_0xed97('0x6')](_0xed97('0xb'),auth[_0xed97('0x7')](),controller['getHoppers']);router[_0xed97('0x6')](_0xed97('0xc'),auth[_0xed97('0x7')](),controller[_0xed97('0xd')]);router['get'](_0xed97('0xe'),auth['isAuthenticated'](),controller[_0xed97('0xf')]);router[_0xed97('0x6')](_0xed97('0x10'),auth[_0xed97('0x7')](),controller['getHopperBlacks']);router['get'](_0xed97('0x11'),auth[_0xed97('0x7')](),controller[_0xed97('0x12')]);router['get'](_0xed97('0x13'),auth['isAuthenticated'](),controller[_0xed97('0x14')]);router[_0xed97('0x15')]('/',auth['isAuthenticated'](),controller[_0xed97('0x16')]);router['post'](_0xed97('0x17'),auth[_0xed97('0x7')](),controller[_0xed97('0x18')]);router[_0xed97('0x15')](_0xed97('0x11'),auth[_0xed97('0x7')](),controller[_0xed97('0x19')]);router[_0xed97('0x15')]('/:id/blacklists',auth[_0xed97('0x7')](),controller[_0xed97('0x1a')]);router[_0xed97('0x1b')]('/:id',auth[_0xed97('0x7')](),controller[_0xed97('0x1c')]);router['delete'](_0xed97('0x9'),auth[_0xed97('0x7')](),controller['destroy']);router['delete'](_0xed97('0x11'),auth[_0xed97('0x7')](),controller[_0xed97('0x1d')]);router[_0xed97('0x1e')](_0xed97('0x13'),auth[_0xed97('0x7')](),controller[_0xed97('0x1f')]);module[_0xed97('0x20')]=router;
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.attributes.js b/server/api/cannedAnswer/cannedAnswer.attributes.js
index 846ec2a..6f481a2 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 _0x98cb=['TEXT','VIRTUAL','getDataValue','key','sequelize','exports','STRING'];(function(_0x39ee91,_0x410a18){var _0x1cef4a=function(_0x40dd24){while(--_0x40dd24){_0x39ee91['push'](_0x39ee91['shift']());}};_0x1cef4a(++_0x410a18);}(_0x98cb,0x1a1));var _0xb98c=function(_0x27be77,_0x4af20d){_0x27be77=_0x27be77-0x0;var _0x16df46=_0x98cb[_0x27be77];return _0x16df46;};'use strict';var Sequelize=require(_0xb98c('0x0'));module[_0xb98c('0x1')]={'key':{'type':Sequelize[_0xb98c('0x2')],'allowNull':![]},'value':{'type':Sequelize[_0xb98c('0x3')],'allowNull':![]},'description':{'type':Sequelize[_0xb98c('0x2')]},'name':{'type':Sequelize[_0xb98c('0x4')],'get':function(){return this[_0xb98c('0x5')](_0xb98c('0x6'));}}};
\ No newline at end of file
+var _0x4d13=['VIRTUAL','key','sequelize','STRING','TEXT'];(function(_0x40ff64,_0x25b8d9){var _0x4780dd=function(_0x1a0589){while(--_0x1a0589){_0x40ff64['push'](_0x40ff64['shift']());}};_0x4780dd(++_0x25b8d9);}(_0x4d13,0x84));var _0x34d1=function(_0x21a832,_0x5cad7d){_0x21a832=_0x21a832-0x0;var _0x1b7e26=_0x4d13[_0x21a832];return _0x1b7e26;};'use strict';var Sequelize=require(_0x34d1('0x0'));module['exports']={'key':{'type':Sequelize[_0x34d1('0x1')],'allowNull':![]},'value':{'type':Sequelize[_0x34d1('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x34d1('0x1')]},'name':{'type':Sequelize[_0x34d1('0x3')],'get':function(){return this['getDataValue'](_0x34d1('0x4'));}}};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.controller.js b/server/api/cannedAnswer/cannedAnswer.controller.js
index c756034..cf1b5bd 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 _0x8399=['attributes','length','hasOwnProperty','nolimit','sort','pick','filter','where','VIRTUAL','merge','options','count','includeAll','include','findAll','show','params','filters','find','catch','update','body','create','key','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','ValidationError','The\x20inserted\x20key\x20already\x20exists.','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','rimraf','moment','bluebird','mustache','path','sox','lodash','squel','crypto','jsforce','desk.js','to-csv','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','save','then','destroy','get','CannedAnswers','UserProfileResource','error','stack','name','index','map','CannedAnswer','rawAttributes','fieldName','type','model','query','keys','intersection','fields'];(function(_0xab5594,_0x431e01){var _0x1db392=function(_0x2b9964){while(--_0x2b9964){_0xab5594['push'](_0xab5594['shift']());}};_0x1db392(++_0x431e01);}(_0x8399,0xce));var _0x9839=function(_0x268a1e,_0x544592){_0x268a1e=_0x268a1e-0x0;var _0x11d6a0=_0x8399[_0x268a1e];return _0x11d6a0;};'use strict';var pdf=require(_0x9839('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x9839('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x9839('0x2'));var BPromise=require(_0x9839('0x3'));var Mustache=require(_0x9839('0x4'));var util=require('util');var path=require(_0x9839('0x5'));var sox=require(_0x9839('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x9839('0x7'));var squel=require(_0x9839('0x8'));var crypto=require(_0x9839('0x9'));var jsforce=require(_0x9839('0xa'));var deskjs=require(_0x9839('0xb'));var toCsv=require(_0x9839('0xc'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x9839('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x9839('0xe'));var as=require(_0x9839('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x9839('0x10'));var utils=require(_0x9839('0x11'));var config=require(_0x9839('0x12'));var db=require(_0x9839('0x13'))['db'];function respondWithStatusCode(_0x48c7e5,_0x2f70fb){_0x2f70fb=_0x2f70fb||0xcc;return function(_0x43f33a){if(_0x43f33a){return _0x48c7e5[_0x9839('0x14')](_0x2f70fb);}return _0x48c7e5[_0x9839('0x15')](_0x2f70fb)[_0x9839('0x16')]();};}function respondWithResult(_0x134b55,_0x197bdb){_0x197bdb=_0x197bdb||0xc8;return function(_0x42f15e){if(_0x42f15e){return _0x134b55[_0x9839('0x15')](_0x197bdb)[_0x9839('0x17')](_0x42f15e);}};}function respondWithFilteredResult(_0x295bc2,_0x11a97e){return function(_0x3814dc){if(_0x3814dc){var _0x11cc58=_0x3814dc['count'],_0x3d827b=_0x11a97e[_0x9839('0x18')],_0x37af94=_0x11a97e[_0x9839('0x18')]+_0x11a97e[_0x9839('0x19')],_0x3221ca;if(_0x37af94>=_0x11cc58){_0x37af94=_0x11cc58;_0x3221ca=0xc8;}else{_0x3221ca=0xce;}_0x295bc2[_0x9839('0x15')](_0x3221ca);return _0x295bc2[_0x9839('0x1a')](_0x9839('0x1b'),_0x3d827b+'-'+_0x37af94+'/'+_0x11cc58)[_0x9839('0x17')](_0x3814dc);}return null;};}function patchUpdates(_0x3331a1){return function(_0x301ec0){try{jsonpatch[_0x9839('0x1c')](_0x301ec0,_0x3331a1,!![]);}catch(_0x203980){return BPromise['reject'](_0x203980);}return _0x301ec0[_0x9839('0x1d')]();};}function saveUpdates(_0xb8d4ba,_0x4e5a6e){return function(_0x1a3f41){if(_0x1a3f41){return _0x1a3f41['update'](_0xb8d4ba)[_0x9839('0x1e')](function(_0x1f2f62){return _0x1f2f62;});}return null;};}function removeEntity(_0x209f88,_0x14adba){return function(_0x2f0ff1){if(_0x2f0ff1){return _0x2f0ff1[_0x9839('0x1f')]()['then'](function(){var _0x425efb=_0x2f0ff1[_0x9839('0x20')]({'plain':!![]});var _0x4c2e88=_0x9839('0x21');return db[_0x9839('0x22')][_0x9839('0x1f')]({'where':{'type':_0x4c2e88,'resourceId':_0x425efb['id']}})[_0x9839('0x1e')](function(){return _0x2f0ff1;});})[_0x9839('0x1e')](function(){_0x209f88[_0x9839('0x15')](0xcc)[_0x9839('0x16')]();});}};}function handleEntityNotFound(_0x5aca80,_0x2140a8){return function(_0x1f71a3){if(!_0x1f71a3){_0x5aca80[_0x9839('0x14')](0x194);}return _0x1f71a3;};}function handleError(_0x15b2a5,_0x2fe909){_0x2fe909=_0x2fe909||0x1f4;return function(_0x48e82c){logger[_0x9839('0x23')](_0x48e82c[_0x9839('0x24')]);if(_0x48e82c[_0x9839('0x25')]){delete _0x48e82c[_0x9839('0x25')];}_0x15b2a5['status'](_0x2fe909)['send'](_0x48e82c);};}exports[_0x9839('0x26')]=function(_0x543c0c,_0x4b49ec){var _0x44d20b={},_0x36d175={},_0x54e685={'count':0x0,'rows':[]};var _0x49a835=_[_0x9839('0x27')](db[_0x9839('0x28')][_0x9839('0x29')],function(_0x570455){return{'name':_0x570455[_0x9839('0x2a')],'type':_0x570455[_0x9839('0x2b')]['key']};});_0x36d175[_0x9839('0x2c')]=_['map'](_0x49a835,'name');_0x36d175[_0x9839('0x2d')]=_[_0x9839('0x2e')](_0x543c0c['query']);_0x36d175['filters']=_['intersection'](_0x36d175[_0x9839('0x2c')],_0x36d175[_0x9839('0x2d')]);_0x44d20b['attributes']=_[_0x9839('0x2f')](_0x36d175[_0x9839('0x2c')],qs[_0x9839('0x30')](_0x543c0c[_0x9839('0x2d')][_0x9839('0x30')]));_0x44d20b[_0x9839('0x31')]=_0x44d20b[_0x9839('0x31')][_0x9839('0x32')]?_0x44d20b['attributes']:_0x36d175['model'];if(!_0x543c0c[_0x9839('0x2d')][_0x9839('0x33')](_0x9839('0x34'))){_0x44d20b[_0x9839('0x19')]=qs[_0x9839('0x19')](_0x543c0c['query'][_0x9839('0x19')]);_0x44d20b[_0x9839('0x18')]=qs['offset'](_0x543c0c[_0x9839('0x2d')]['offset']);}_0x44d20b['order']=qs[_0x9839('0x35')](_0x543c0c[_0x9839('0x2d')][_0x9839('0x35')]);_0x44d20b['where']=qs['filters'](_[_0x9839('0x36')](_0x543c0c[_0x9839('0x2d')],_0x36d175['filters']),_0x49a835);if(_0x543c0c[_0x9839('0x2d')][_0x9839('0x37')]){_0x44d20b[_0x9839('0x38')]=_['merge'](_0x44d20b[_0x9839('0x38')],{'$or':_[_0x9839('0x27')](_0x49a835,function(_0xb0e5a7){if(_0xb0e5a7[_0x9839('0x2b')]!==_0x9839('0x39')){var _0xd38f55={};_0xd38f55[_0xb0e5a7[_0x9839('0x25')]]={'$like':'%'+_0x543c0c['query'][_0x9839('0x37')]+'%'};return _0xd38f55;}})});}_0x44d20b=_[_0x9839('0x3a')]({},_0x44d20b,_0x543c0c[_0x9839('0x3b')]);var _0x613609={'where':_0x44d20b['where']};return db[_0x9839('0x28')][_0x9839('0x3c')](_0x613609)[_0x9839('0x1e')](function(_0x34be9b){_0x54e685['count']=_0x34be9b;if(_0x543c0c[_0x9839('0x2d')][_0x9839('0x3d')]){_0x44d20b[_0x9839('0x3e')]=[{'all':!![]}];}return db[_0x9839('0x28')][_0x9839('0x3f')](_0x44d20b);})[_0x9839('0x1e')](function(_0x1e322f){_0x54e685['rows']=_0x1e322f;return _0x54e685;})[_0x9839('0x1e')](respondWithFilteredResult(_0x4b49ec,_0x44d20b))['catch'](handleError(_0x4b49ec,null));};exports[_0x9839('0x40')]=function(_0x8757f8,_0x2cf032){var _0x4e09b2={'raw':!![],'where':{'id':_0x8757f8[_0x9839('0x41')]['id']}},_0x2f4245={};_0x2f4245[_0x9839('0x2c')]=_[_0x9839('0x2e')](db[_0x9839('0x28')]['rawAttributes']);_0x2f4245['query']=_[_0x9839('0x2e')](_0x8757f8[_0x9839('0x2d')]);_0x2f4245[_0x9839('0x42')]=_[_0x9839('0x2f')](_0x2f4245['model'],_0x2f4245[_0x9839('0x2d')]);_0x4e09b2['attributes']=_[_0x9839('0x2f')](_0x2f4245[_0x9839('0x2c')],qs[_0x9839('0x30')](_0x8757f8[_0x9839('0x2d')][_0x9839('0x30')]));_0x4e09b2['attributes']=_0x4e09b2[_0x9839('0x31')][_0x9839('0x32')]?_0x4e09b2[_0x9839('0x31')]:_0x2f4245['model'];if(_0x8757f8['query']['includeAll']){_0x4e09b2[_0x9839('0x3e')]=[{'all':!![]}];}_0x4e09b2=_[_0x9839('0x3a')]({},_0x4e09b2,_0x8757f8[_0x9839('0x3b')]);return db['CannedAnswer'][_0x9839('0x43')](_0x4e09b2)[_0x9839('0x1e')](handleEntityNotFound(_0x2cf032,null))[_0x9839('0x1e')](respondWithResult(_0x2cf032,null))[_0x9839('0x44')](handleError(_0x2cf032,null));};exports[_0x9839('0x45')]=function(_0x42b322,_0x2defed){if(_0x42b322[_0x9839('0x46')]['id']){delete _0x42b322[_0x9839('0x46')]['id'];}return db[_0x9839('0x28')][_0x9839('0x43')]({'where':{'id':_0x42b322[_0x9839('0x41')]['id']}})[_0x9839('0x1e')](handleEntityNotFound(_0x2defed,null))[_0x9839('0x1e')](saveUpdates(_0x42b322[_0x9839('0x46')],null))['then'](respondWithResult(_0x2defed,null))[_0x9839('0x44')](handleError(_0x2defed,null));};exports[_0x9839('0x1f')]=function(_0x306e59,_0x2207be){return db[_0x9839('0x28')][_0x9839('0x43')]({'where':{'id':_0x306e59[_0x9839('0x41')]['id']}})[_0x9839('0x1e')](handleEntityNotFound(_0x2207be,null))['then'](removeEntity(_0x2207be,null))[_0x9839('0x44')](handleError(_0x2207be,null));};exports[_0x9839('0x47')]=function(_0x38e8b2,_0x344e49){var _0x1560a3={'key':_0x38e8b2[_0x9839('0x46')][_0x9839('0x48')]};if(_0x38e8b2[_0x9839('0x46')][_0x9839('0x49')]){_0x1560a3[_0x9839('0x49')]=_0x38e8b2[_0x9839('0x46')][_0x9839('0x49')];}else if(_0x38e8b2[_0x9839('0x46')]['SmsAccountId']){_0x1560a3[_0x9839('0x4a')]=_0x38e8b2[_0x9839('0x46')][_0x9839('0x4a')];}else if(_0x38e8b2[_0x9839('0x46')][_0x9839('0x4b')]){_0x1560a3[_0x9839('0x4b')]=_0x38e8b2[_0x9839('0x46')][_0x9839('0x4b')];}else if(_0x38e8b2[_0x9839('0x46')][_0x9839('0x4c')]){_0x1560a3['ChatWebsiteId']=_0x38e8b2['body']['ChatWebsiteId'];}return db['CannedAnswer']['find']({'where':_0x1560a3})[_0x9839('0x1e')](function(_0x2b59c7){if(_0x2b59c7){throw new db[(_0x9839('0x4d'))][(_0x9839('0x4e'))](_0x9839('0x4f'));}return db[_0x9839('0x28')][_0x9839('0x47')](_0x38e8b2[_0x9839('0x46')]);})[_0x9839('0x1e')](function(_0x32b36c){var _0x2522ab=_0x38e8b2['user'][_0x9839('0x20')]({'plain':!![]});if(!_0x2522ab)throw new Error(_0x9839('0x50'));if(_0x2522ab[_0x9839('0x51')]==='user'){var _0x1b7fcc=_0x32b36c[_0x9839('0x20')]({'plain':!![]});return db[_0x9839('0x52')]['find']({'where':{'name':_0x9839('0x21'),'userProfileId':_0x2522ab[_0x9839('0x53')]},'raw':!![]})[_0x9839('0x1e')](function(_0x515e23){if(_0x515e23&&_0x515e23['autoAssociation']===0x0){return db[_0x9839('0x22')][_0x9839('0x47')]({'name':_0x1b7fcc['name'],'resourceId':_0x1b7fcc['id'],'type':_0x515e23[_0x9839('0x25')],'sectionId':_0x515e23['id']},{})[_0x9839('0x1e')](function(){return _0x32b36c;});}else{return _0x32b36c;}})[_0x9839('0x44')](function(_0x56a77d){logger[_0x9839('0x23')](_0x9839('0x54'),_0x56a77d);throw _0x56a77d;});}return _0x32b36c;})['then'](respondWithResult(_0x344e49,0xc9))[_0x9839('0x44')](handleError(_0x344e49,null));};
\ No newline at end of file
+var _0x5658=['options','includeAll','include','findAll','rows','catch','show','params','find','body','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','ValidationError','The\x20inserted\x20key\x20already\x20exists.','create','user','role','UserProfileSection','CannedAnswers','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','rimraf','zip-dir','fast-json-patch','bluebird','util','sox','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','get','UserProfileResource','error','stack','index','CannedAnswer','rawAttributes','fieldName','type','key','model','name','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','map','VIRTUAL'];(function(_0x5cc37e,_0x7fffe1){var _0x5612c3=function(_0x19c9ff){while(--_0x19c9ff){_0x5cc37e['push'](_0x5cc37e['shift']());}};_0x5612c3(++_0x7fffe1);}(_0x5658,0x170));var _0x8565=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x5658[_0x2c91e9];return _0x13f0ff;};'use strict';var pdf=require(_0x8565('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x8565('0x1'));var zipdir=require(_0x8565('0x2'));var jsonpatch=require(_0x8565('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x8565('0x4'));var Mustache=require('mustache');var util=require(_0x8565('0x5'));var path=require('path');var sox=require(_0x8565('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x8565('0x7'));var squel=require(_0x8565('0x8'));var crypto=require(_0x8565('0x9'));var jsforce=require(_0x8565('0xa'));var deskjs=require(_0x8565('0xb'));var toCsv=require('to-csv');var querystring=require(_0x8565('0xc'));var Papa=require(_0x8565('0xd'));var Redis=require(_0x8565('0xe'));var authService=require(_0x8565('0xf'));var qs=require(_0x8565('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x8565('0x11'))('api');var utils=require(_0x8565('0x12'));var config=require(_0x8565('0x13'));var db=require(_0x8565('0x14'))['db'];function respondWithStatusCode(_0x1e0987,_0x2f0356){_0x2f0356=_0x2f0356||0xcc;return function(_0xcd5635){if(_0xcd5635){return _0x1e0987['sendStatus'](_0x2f0356);}return _0x1e0987[_0x8565('0x15')](_0x2f0356)[_0x8565('0x16')]();};}function respondWithResult(_0x29e595,_0x4aa6bb){_0x4aa6bb=_0x4aa6bb||0xc8;return function(_0x483bd3){if(_0x483bd3){return _0x29e595[_0x8565('0x15')](_0x4aa6bb)[_0x8565('0x17')](_0x483bd3);}};}function respondWithFilteredResult(_0x4f835f,_0x35cba7){return function(_0x2d0bae){if(_0x2d0bae){var _0x4eeea3=_0x2d0bae[_0x8565('0x18')],_0x586e7f=_0x35cba7[_0x8565('0x19')],_0x2c9ea6=_0x35cba7[_0x8565('0x19')]+_0x35cba7[_0x8565('0x1a')],_0x5d8861;if(_0x2c9ea6>=_0x4eeea3){_0x2c9ea6=_0x4eeea3;_0x5d8861=0xc8;}else{_0x5d8861=0xce;}_0x4f835f[_0x8565('0x15')](_0x5d8861);return _0x4f835f[_0x8565('0x1b')](_0x8565('0x1c'),_0x586e7f+'-'+_0x2c9ea6+'/'+_0x4eeea3)['json'](_0x2d0bae);}return null;};}function patchUpdates(_0x5b2fa4){return function(_0x2c3eab){try{jsonpatch[_0x8565('0x1d')](_0x2c3eab,_0x5b2fa4,!![]);}catch(_0x1fa5fd){return BPromise[_0x8565('0x1e')](_0x1fa5fd);}return _0x2c3eab['save']();};}function saveUpdates(_0x302243,_0x4919a3){return function(_0x4b2dda){if(_0x4b2dda){return _0x4b2dda[_0x8565('0x1f')](_0x302243)[_0x8565('0x20')](function(_0xa114df){return _0xa114df;});}return null;};}function removeEntity(_0x539948,_0x4aca70){return function(_0x19a909){if(_0x19a909){return _0x19a909[_0x8565('0x21')]()['then'](function(){var _0x97d292=_0x19a909[_0x8565('0x22')]({'plain':!![]});var _0x1c39f0='CannedAnswers';return db[_0x8565('0x23')][_0x8565('0x21')]({'where':{'type':_0x1c39f0,'resourceId':_0x97d292['id']}})[_0x8565('0x20')](function(){return _0x19a909;});})[_0x8565('0x20')](function(){_0x539948['status'](0xcc)[_0x8565('0x16')]();});}};}function handleEntityNotFound(_0x7ddc9d,_0x3981e6){return function(_0x152c13){if(!_0x152c13){_0x7ddc9d['sendStatus'](0x194);}return _0x152c13;};}function handleError(_0xce6690,_0x34a5cf){_0x34a5cf=_0x34a5cf||0x1f4;return function(_0x20decb){logger[_0x8565('0x24')](_0x20decb[_0x8565('0x25')]);if(_0x20decb['name']){delete _0x20decb['name'];}_0xce6690[_0x8565('0x15')](_0x34a5cf)['send'](_0x20decb);};}exports[_0x8565('0x26')]=function(_0x5aaadb,_0xf4555c){var _0x1aa011={},_0x3d8913={},_0x2b03af={'count':0x0,'rows':[]};var _0xea5e9b=_['map'](db[_0x8565('0x27')][_0x8565('0x28')],function(_0x43d2ca){return{'name':_0x43d2ca[_0x8565('0x29')],'type':_0x43d2ca[_0x8565('0x2a')][_0x8565('0x2b')]};});_0x3d8913[_0x8565('0x2c')]=_['map'](_0xea5e9b,_0x8565('0x2d'));_0x3d8913[_0x8565('0x2e')]=_[_0x8565('0x2f')](_0x5aaadb[_0x8565('0x2e')]);_0x3d8913[_0x8565('0x30')]=_[_0x8565('0x31')](_0x3d8913['model'],_0x3d8913[_0x8565('0x2e')]);_0x1aa011[_0x8565('0x32')]=_[_0x8565('0x31')](_0x3d8913[_0x8565('0x2c')],qs[_0x8565('0x33')](_0x5aaadb[_0x8565('0x2e')][_0x8565('0x33')]));_0x1aa011[_0x8565('0x32')]=_0x1aa011[_0x8565('0x32')][_0x8565('0x34')]?_0x1aa011['attributes']:_0x3d8913[_0x8565('0x2c')];if(!_0x5aaadb[_0x8565('0x2e')][_0x8565('0x35')](_0x8565('0x36'))){_0x1aa011[_0x8565('0x1a')]=qs[_0x8565('0x1a')](_0x5aaadb['query'][_0x8565('0x1a')]);_0x1aa011[_0x8565('0x19')]=qs['offset'](_0x5aaadb[_0x8565('0x2e')][_0x8565('0x19')]);}_0x1aa011['order']=qs[_0x8565('0x37')](_0x5aaadb[_0x8565('0x2e')][_0x8565('0x37')]);_0x1aa011[_0x8565('0x38')]=qs[_0x8565('0x30')](_[_0x8565('0x39')](_0x5aaadb[_0x8565('0x2e')],_0x3d8913[_0x8565('0x30')]),_0xea5e9b);if(_0x5aaadb[_0x8565('0x2e')][_0x8565('0x3a')]){_0x1aa011[_0x8565('0x38')]=_[_0x8565('0x3b')](_0x1aa011[_0x8565('0x38')],{'$or':_[_0x8565('0x3c')](_0xea5e9b,function(_0xf8341d){if(_0xf8341d[_0x8565('0x2a')]!==_0x8565('0x3d')){var _0x243adb={};_0x243adb[_0xf8341d[_0x8565('0x2d')]]={'$like':'%'+_0x5aaadb['query'][_0x8565('0x3a')]+'%'};return _0x243adb;}})});}_0x1aa011=_['merge']({},_0x1aa011,_0x5aaadb[_0x8565('0x3e')]);var _0x3d29cd={'where':_0x1aa011[_0x8565('0x38')]};return db[_0x8565('0x27')][_0x8565('0x18')](_0x3d29cd)[_0x8565('0x20')](function(_0x28bfce){_0x2b03af[_0x8565('0x18')]=_0x28bfce;if(_0x5aaadb[_0x8565('0x2e')][_0x8565('0x3f')]){_0x1aa011[_0x8565('0x40')]=[{'all':!![]}];}return db[_0x8565('0x27')][_0x8565('0x41')](_0x1aa011);})[_0x8565('0x20')](function(_0x146b70){_0x2b03af[_0x8565('0x42')]=_0x146b70;return _0x2b03af;})[_0x8565('0x20')](respondWithFilteredResult(_0xf4555c,_0x1aa011))[_0x8565('0x43')](handleError(_0xf4555c,null));};exports[_0x8565('0x44')]=function(_0xc5754c,_0xe6d487){var _0x24f48d={'raw':!![],'where':{'id':_0xc5754c[_0x8565('0x45')]['id']}},_0x27b8d1={};_0x27b8d1['model']=_['keys'](db[_0x8565('0x27')][_0x8565('0x28')]);_0x27b8d1['query']=_['keys'](_0xc5754c['query']);_0x27b8d1[_0x8565('0x30')]=_[_0x8565('0x31')](_0x27b8d1[_0x8565('0x2c')],_0x27b8d1[_0x8565('0x2e')]);_0x24f48d[_0x8565('0x32')]=_[_0x8565('0x31')](_0x27b8d1[_0x8565('0x2c')],qs[_0x8565('0x33')](_0xc5754c['query'][_0x8565('0x33')]));_0x24f48d[_0x8565('0x32')]=_0x24f48d['attributes'][_0x8565('0x34')]?_0x24f48d[_0x8565('0x32')]:_0x27b8d1['model'];if(_0xc5754c[_0x8565('0x2e')][_0x8565('0x3f')]){_0x24f48d[_0x8565('0x40')]=[{'all':!![]}];}_0x24f48d=_[_0x8565('0x3b')]({},_0x24f48d,_0xc5754c['options']);return db[_0x8565('0x27')][_0x8565('0x46')](_0x24f48d)[_0x8565('0x20')](handleEntityNotFound(_0xe6d487,null))[_0x8565('0x20')](respondWithResult(_0xe6d487,null))[_0x8565('0x43')](handleError(_0xe6d487,null));};exports[_0x8565('0x1f')]=function(_0x2de6ed,_0xaa28d8){if(_0x2de6ed[_0x8565('0x47')]['id']){delete _0x2de6ed['body']['id'];}return db[_0x8565('0x27')][_0x8565('0x46')]({'where':{'id':_0x2de6ed[_0x8565('0x45')]['id']}})[_0x8565('0x20')](handleEntityNotFound(_0xaa28d8,null))['then'](saveUpdates(_0x2de6ed[_0x8565('0x47')],null))[_0x8565('0x20')](respondWithResult(_0xaa28d8,null))[_0x8565('0x43')](handleError(_0xaa28d8,null));};exports['destroy']=function(_0x2b78be,_0x5484af){return db[_0x8565('0x27')]['find']({'where':{'id':_0x2b78be[_0x8565('0x45')]['id']}})[_0x8565('0x20')](handleEntityNotFound(_0x5484af,null))[_0x8565('0x20')](removeEntity(_0x5484af,null))[_0x8565('0x43')](handleError(_0x5484af,null));};exports['create']=function(_0x44bdcc,_0x1e4503){var _0x3577de={'key':_0x44bdcc['body'][_0x8565('0x2b')]};if(_0x44bdcc[_0x8565('0x47')]['MailAccountId']){_0x3577de[_0x8565('0x48')]=_0x44bdcc[_0x8565('0x47')][_0x8565('0x48')];}else if(_0x44bdcc[_0x8565('0x47')][_0x8565('0x49')]){_0x3577de[_0x8565('0x49')]=_0x44bdcc[_0x8565('0x47')][_0x8565('0x49')];}else if(_0x44bdcc[_0x8565('0x47')][_0x8565('0x4a')]){_0x3577de[_0x8565('0x4a')]=_0x44bdcc[_0x8565('0x47')][_0x8565('0x4a')];}else if(_0x44bdcc[_0x8565('0x47')][_0x8565('0x4b')]){_0x3577de['ChatWebsiteId']=_0x44bdcc['body'][_0x8565('0x4b')];}return db[_0x8565('0x27')][_0x8565('0x46')]({'where':_0x3577de})['then'](function(_0x34821a){if(_0x34821a){throw new db['Sequelize'][(_0x8565('0x4c'))](_0x8565('0x4d'));}return db[_0x8565('0x27')][_0x8565('0x4e')](_0x44bdcc[_0x8565('0x47')]);})[_0x8565('0x20')](function(_0xe44ea1){var _0x5e2677=_0x44bdcc[_0x8565('0x4f')][_0x8565('0x22')]({'plain':!![]});if(!_0x5e2677)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5e2677[_0x8565('0x50')]==='user'){var _0xd7c457=_0xe44ea1[_0x8565('0x22')]({'plain':!![]});return db[_0x8565('0x51')][_0x8565('0x46')]({'where':{'name':_0x8565('0x52'),'userProfileId':_0x5e2677[_0x8565('0x53')]},'raw':!![]})[_0x8565('0x20')](function(_0x3f33f0){if(_0x3f33f0&&_0x3f33f0[_0x8565('0x54')]===0x0){return db[_0x8565('0x23')]['create']({'name':_0xd7c457[_0x8565('0x2d')],'resourceId':_0xd7c457['id'],'type':_0x3f33f0[_0x8565('0x2d')],'sectionId':_0x3f33f0['id']},{})[_0x8565('0x20')](function(){return _0xe44ea1;});}else{return _0xe44ea1;}})[_0x8565('0x43')](function(_0x3c2d79){logger[_0x8565('0x24')](_0x8565('0x55'),_0x3c2d79);throw _0x3c2d79;});}return _0xe44ea1;})['then'](respondWithResult(_0x1e4503,0xc9))[_0x8565('0x43')](handleError(_0x1e4503,null));};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.model.js b/server/api/cannedAnswer/cannedAnswer.model.js
index a09fd29..687633a 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 _0x55ca=['request-promise','rimraf','../../config/environment','./cannedAnswer.attributes','exports','define','tools_canned_answers','utf8mb4','lodash','util','bluebird'];(function(_0x3054be,_0x1bdc8b){var _0x3df150=function(_0x56cfbf){while(--_0x56cfbf){_0x3054be['push'](_0x3054be['shift']());}};_0x3df150(++_0x1bdc8b);}(_0x55ca,0x126));var _0xa55c=function(_0x44c325,_0x19c625){_0x44c325=_0x44c325-0x0;var _0x55f09e=_0x55ca[_0x44c325];return _0x55f09e;};'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')]('CannedAnswer',attributes,{'tableName':_0xa55c('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xa55c('0xa'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file
+var _0x4ab0=['moment','bluebird','rimraf','../../config/environment','exports','define','CannedAnswer','tools_canned_answers','utf8mb4_unicode_ci','util','../../config/logger','api'];(function(_0x422e64,_0x4c9309){var _0x43eb46=function(_0x5cf8c2){while(--_0x5cf8c2){_0x422e64['push'](_0x422e64['shift']());}};_0x43eb46(++_0x4c9309);}(_0x4ab0,0xd5));var _0x04ab=function(_0x5da91b,_0x19efa4){_0x5da91b=_0x5da91b-0x0;var _0x2e2453=_0x4ab0[_0x5da91b];return _0x2e2453;};'use strict';var _=require('lodash');var util=require(_0x04ab('0x0'));var logger=require(_0x04ab('0x1'))(_0x04ab('0x2'));var moment=require(_0x04ab('0x3'));var BPromise=require(_0x04ab('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x04ab('0x5'));var config=require(_0x04ab('0x6'));var attributes=require('./cannedAnswer.attributes');module[_0x04ab('0x7')]=function(_0x2c5730,_0x4edd2e){return _0x2c5730[_0x04ab('0x8')](_0x04ab('0x9'),attributes,{'tableName':_0x04ab('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x04ab('0xb')});};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.rpc.js b/server/api/cannedAnswer/cannedAnswer.rpc.js
index b1037a0..6640589 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 _0x27ba=['../../config/environment','jayson/promise','http','request','info','CannedAnswer,\x20%s,\x20%s','debug','CannedAnswer,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0xdea41a,_0x552987){var _0x15d0d8=function(_0x1e0d0b){while(--_0x1e0d0b){_0xdea41a['push'](_0xdea41a['shift']());}};_0x15d0d8(++_0x552987);}(_0x27ba,0xe7));var _0xa27b=function(_0x38ae2a,_0x487d95){_0x38ae2a=_0x38ae2a-0x0;var _0x2069dd=_0x27ba[_0x38ae2a];return _0x2069dd;};'use strict';var _=require(_0xa27b('0x0'));var util=require('util');var moment=require(_0xa27b('0x1'));var BPromise=require(_0xa27b('0x2'));var rs=require(_0xa27b('0x3'));var fs=require('fs');var Redis=require(_0xa27b('0x4'));var db=require(_0xa27b('0x5'))['db'];var utils=require(_0xa27b('0x6'));var logger=require(_0xa27b('0x7'))(_0xa27b('0x8'));var config=require(_0xa27b('0x9'));var jayson=require(_0xa27b('0xa'));var client=jayson['client'][_0xa27b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3f7388,_0x56914c,_0x14bcd3){return new BPromise(function(_0x36d535,_0x565880){return client[_0xa27b('0xc')](_0x3f7388,_0x14bcd3)['then'](function(_0x281779){logger[_0xa27b('0xd')](_0xa27b('0xe'),_0x56914c,'request\x20sent');logger[_0xa27b('0xf')](_0xa27b('0x10'),_0x56914c,_0xa27b('0x11'),JSON[_0xa27b('0x12')](_0x281779));if(_0x281779[_0xa27b('0x13')]){if(_0x281779[_0xa27b('0x13')][_0xa27b('0x14')]===0x1f4){logger[_0xa27b('0x13')](_0xa27b('0xe'),_0x56914c,_0x281779[_0xa27b('0x13')][_0xa27b('0x15')]);return _0x565880(_0x281779['error'][_0xa27b('0x15')]);}logger[_0xa27b('0x13')](_0xa27b('0xe'),_0x56914c,_0x281779[_0xa27b('0x13')]['message']);return _0x36d535(_0x281779[_0xa27b('0x13')][_0xa27b('0x15')]);}else{logger[_0xa27b('0xd')](_0xa27b('0xe'),_0x56914c,_0xa27b('0x11'));_0x36d535(_0x281779[_0xa27b('0x16')]['message']);}})[_0xa27b('0x17')](function(_0xd08294){logger['error']('CannedAnswer,\x20%s,\x20%s',_0x56914c,_0xd08294);_0x565880(_0xd08294);});});}
\ No newline at end of file
+var _0xe641=['ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','debug','CannedAnswer,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','CannedAnswer,\x20%s,\x20%s','catch','lodash','util','moment'];(function(_0x11ccf2,_0xe2c798){var _0x3254ac=function(_0x2921e0){while(--_0x2921e0){_0x11ccf2['push'](_0x11ccf2['shift']());}};_0x3254ac(++_0xe2c798);}(_0xe641,0x1e0));var _0x1e64=function(_0x440396,_0xf8c490){_0x440396=_0x440396-0x0;var _0x221ae4=_0xe641[_0x440396];return _0x221ae4;};'use strict';var _=require(_0x1e64('0x0'));var util=require(_0x1e64('0x1'));var moment=require(_0x1e64('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1e64('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x1e64('0x4'));var logger=require(_0x1e64('0x5'))(_0x1e64('0x6'));var config=require(_0x1e64('0x7'));var jayson=require(_0x1e64('0x8'));var client=jayson[_0x1e64('0x9')][_0x1e64('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x29cc45,_0x316cfa,_0x5ac3ad){return new BPromise(function(_0x162fd4,_0x51cd27){return client[_0x1e64('0xb')](_0x29cc45,_0x5ac3ad)[_0x1e64('0xc')](function(_0x287652){logger[_0x1e64('0xd')]('CannedAnswer,\x20%s,\x20%s',_0x316cfa,'request\x20sent');logger[_0x1e64('0xe')](_0x1e64('0xf'),_0x316cfa,_0x1e64('0x10'),JSON[_0x1e64('0x11')](_0x287652));if(_0x287652[_0x1e64('0x12')]){if(_0x287652[_0x1e64('0x12')][_0x1e64('0x13')]===0x1f4){logger[_0x1e64('0x12')]('CannedAnswer,\x20%s,\x20%s',_0x316cfa,_0x287652[_0x1e64('0x12')]['message']);return _0x51cd27(_0x287652['error'][_0x1e64('0x14')]);}logger[_0x1e64('0x12')]('CannedAnswer,\x20%s,\x20%s',_0x316cfa,_0x287652[_0x1e64('0x12')][_0x1e64('0x14')]);return _0x162fd4(_0x287652[_0x1e64('0x12')][_0x1e64('0x14')]);}else{logger[_0x1e64('0xd')](_0x1e64('0x15'),_0x316cfa,'request\x20sent');_0x162fd4(_0x287652['result'][_0x1e64('0x14')]);}})[_0x1e64('0x16')](function(_0x240d26){logger['error'](_0x1e64('0x15'),_0x316cfa,_0x240d26);_0x51cd27(_0x240d26);});});}
\ No newline at end of file
diff --git a/server/api/cannedAnswer/index.js b/server/api/cannedAnswer/index.js
index c762d85..145a2e1 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 _0x3663=['put','delete','destroy','exports','multer','util','path','express','Router','../../components/interaction/service','../../config/environment','./cannedAnswer.controller','get','isAuthenticated','/:id','show','post'];(function(_0xc3aaaf,_0xaf47f3){var _0x3db515=function(_0x44dc8b){while(--_0x44dc8b){_0xc3aaaf['push'](_0xc3aaaf['shift']());}};_0x3db515(++_0xaf47f3);}(_0x3663,0x1cf));var _0x3366=function(_0x46f098,_0x5f5063){_0x46f098=_0x46f098-0x0;var _0x1eef1d=_0x3663[_0x46f098];return _0x1eef1d;};'use strict';var multer=require(_0x3366('0x0'));var util=require(_0x3366('0x1'));var path=require(_0x3366('0x2'));var timeout=require('connect-timeout');var express=require(_0x3366('0x3'));var router=express[_0x3366('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x3366('0x5'));var config=require(_0x3366('0x6'));var controller=require(_0x3366('0x7'));router[_0x3366('0x8')]('/',auth[_0x3366('0x9')](),controller['index']);router[_0x3366('0x8')](_0x3366('0xa'),auth['isAuthenticated'](),controller[_0x3366('0xb')]);router[_0x3366('0xc')]('/',auth[_0x3366('0x9')](),controller['create']);router[_0x3366('0xd')](_0x3366('0xa'),auth[_0x3366('0x9')](),controller['update']);router[_0x3366('0xe')](_0x3366('0xa'),auth[_0x3366('0x9')](),controller[_0x3366('0xf')]);module[_0x3366('0x10')]=router;
\ No newline at end of file
+var _0xe972=['destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../config/environment','./cannedAnswer.controller','get','isAuthenticated','index','/:id','show','create','put'];(function(_0x47c229,_0x59aadf){var _0xbd3f9e=function(_0x597320){while(--_0x597320){_0x47c229['push'](_0x47c229['shift']());}};_0xbd3f9e(++_0x59aadf);}(_0xe972,0x123));var _0x2e97=function(_0x10e643,_0x3a4b46){_0x10e643=_0x10e643-0x0;var _0x1ab865=_0xe972[_0x10e643];return _0x1ab865;};'use strict';var multer=require(_0x2e97('0x0'));var util=require(_0x2e97('0x1'));var path=require(_0x2e97('0x2'));var timeout=require('connect-timeout');var express=require(_0x2e97('0x3'));var router=express[_0x2e97('0x4')]();var auth=require(_0x2e97('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x2e97('0x6'));var controller=require(_0x2e97('0x7'));router[_0x2e97('0x8')]('/',auth[_0x2e97('0x9')](),controller[_0x2e97('0xa')]);router[_0x2e97('0x8')](_0x2e97('0xb'),auth[_0x2e97('0x9')](),controller[_0x2e97('0xc')]);router['post']('/',auth[_0x2e97('0x9')](),controller[_0x2e97('0xd')]);router[_0x2e97('0xe')](_0x2e97('0xb'),auth[_0x2e97('0x9')](),controller['update']);router['delete'](_0x2e97('0xb'),auth[_0x2e97('0x9')](),controller[_0x2e97('0xf')]);module[_0x2e97('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/cdr/cdr.attributes.js b/server/api/cdr/cdr.attributes.js
index d82f0c7..d198e19 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 _0x6695=['1970-01-01\x2000:00:01','STRING','INTEGER','exports','DATE'];(function(_0x199572,_0x33e667){var _0x13cfa3=function(_0x53c075){while(--_0x53c075){_0x199572['push'](_0x199572['shift']());}};_0x13cfa3(++_0x33e667);}(_0x6695,0x143));var _0x5669=function(_0x5ee224,_0x783fe8){_0x5ee224=_0x5ee224-0x0;var _0x3c55dc=_0x6695[_0x5ee224];return _0x3c55dc;};'use strict';var Sequelize=require('sequelize');module[_0x5669('0x0')]={'calldate':{'type':Sequelize[_0x5669('0x1')],'allowNull':![],'defaultValue':_0x5669('0x2')},'clid':{'type':Sequelize[_0x5669('0x3')]},'src':{'type':Sequelize[_0x5669('0x3')]},'dst':{'type':Sequelize['STRING']},'dcontext':{'type':Sequelize[_0x5669('0x3')]},'channel':{'type':Sequelize[_0x5669('0x3')]},'dstchannel':{'type':Sequelize[_0x5669('0x3')]},'lastapp':{'type':Sequelize[_0x5669('0x3')]},'lastdata':{'type':Sequelize[_0x5669('0x3')]},'duration':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0x5669('0x4')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x5669('0x3')]},'amaflags':{'type':Sequelize[_0x5669('0x4')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0x5669('0x3')]},'userfield':{'type':Sequelize[_0x5669('0x3')]},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize[_0x5669('0x3')]},'sequence':{'type':Sequelize[_0x5669('0x3')]},'peeraccount':{'type':Sequelize[_0x5669('0x3')]},'type':{'type':Sequelize[_0x5669('0x3')]},'tag':{'type':Sequelize[_0x5669('0x3')]}};
\ No newline at end of file
+var _0x92f5=['1970-01-01\x2000:00:01','STRING','INTEGER','sequelize'];(function(_0x375fa9,_0x55eee1){var _0x2ffec4=function(_0x461ff3){while(--_0x461ff3){_0x375fa9['push'](_0x375fa9['shift']());}};_0x2ffec4(++_0x55eee1);}(_0x92f5,0x11f));var _0x592f=function(_0x23b1d5,_0x3043fa){_0x23b1d5=_0x23b1d5-0x0;var _0x3f5702=_0x92f5[_0x23b1d5];return _0x3f5702;};'use strict';var Sequelize=require(_0x592f('0x0'));module['exports']={'calldate':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':_0x592f('0x1')},'clid':{'type':Sequelize[_0x592f('0x2')]},'src':{'type':Sequelize['STRING']},'dst':{'type':Sequelize['STRING']},'dcontext':{'type':Sequelize[_0x592f('0x2')]},'channel':{'type':Sequelize[_0x592f('0x2')]},'dstchannel':{'type':Sequelize[_0x592f('0x2')]},'lastapp':{'type':Sequelize['STRING']},'lastdata':{'type':Sequelize[_0x592f('0x2')]},'duration':{'type':Sequelize[_0x592f('0x3')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0x592f('0x3')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x592f('0x2')]},'amaflags':{'type':Sequelize[_0x592f('0x3')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0x592f('0x2')]},'userfield':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize[_0x592f('0x2')]},'linkedid':{'type':Sequelize[_0x592f('0x2')]},'sequence':{'type':Sequelize[_0x592f('0x2')]},'peeraccount':{'type':Sequelize[_0x592f('0x2')]},'type':{'type':Sequelize[_0x592f('0x2')]},'tag':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.controller.js b/server/api/cdr/cdr.controller.js
index 729b59c..a5b0613 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 _0x9b9f=['status','end','count','offset','limit','set','Content-Range','json','reject','save','then','destroy','error','stack','name','send','index','map','fieldName','type','model','query','keys','filters','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','options','Cdr','includeAll','rows','catch','params','rawAttributes','intersection','include','find','create','update','body','describe','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','to-csv','squel','jsforce','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus'];(function(_0xa9ea28,_0x398a4f){var _0x83ed89=function(_0x571247){while(--_0x571247){_0xa9ea28['push'](_0xa9ea28['shift']());}};_0x83ed89(++_0x398a4f);}(_0x9b9f,0x144));var _0xf9b9=function(_0x5e4b85,_0x6cf965){_0x5e4b85=_0x5e4b85-0x0;var _0x5cd3cb=_0x9b9f[_0x5e4b85];return _0x5cd3cb;};'use strict';var pdf=require(_0xf9b9('0x0'));var emlformat=require(_0xf9b9('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xf9b9('0x2'));var jsonpatch=require(_0xf9b9('0x3'));var rp=require(_0xf9b9('0x4'));var moment=require('moment');var BPromise=require(_0xf9b9('0x5'));var Mustache=require(_0xf9b9('0x6'));var util=require('util');var path=require(_0xf9b9('0x7'));var sox=require('sox');var csv=require(_0xf9b9('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xf9b9('0x9'));var crypto=require('crypto');var jsforce=require(_0xf9b9('0xa'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xf9b9('0xb'));var Papa=require(_0xf9b9('0xc'));var Redis=require(_0xf9b9('0xd'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xf9b9('0xe'));var hardwareService=require(_0xf9b9('0xf'));var logger=require(_0xf9b9('0x10'))(_0xf9b9('0x11'));var utils=require(_0xf9b9('0x12'));var config=require('../../config/environment');var db=require(_0xf9b9('0x13'))['db'];function respondWithStatusCode(_0x45591e,_0x565b9a){_0x565b9a=_0x565b9a||0xcc;return function(_0x46ef27){if(_0x46ef27){return _0x45591e[_0xf9b9('0x14')](_0x565b9a);}return _0x45591e[_0xf9b9('0x15')](_0x565b9a)[_0xf9b9('0x16')]();};}function respondWithResult(_0x4e716d,_0x4f91bc){_0x4f91bc=_0x4f91bc||0xc8;return function(_0x22552b){if(_0x22552b){return _0x4e716d[_0xf9b9('0x15')](_0x4f91bc)['json'](_0x22552b);}};}function respondWithFilteredResult(_0x5859ef,_0x43456a){return function(_0x34ba83){if(_0x34ba83){var _0x3ec77b=_0x34ba83[_0xf9b9('0x17')],_0xf6127=_0x43456a[_0xf9b9('0x18')],_0x4f6f4d=_0x43456a[_0xf9b9('0x18')]+_0x43456a[_0xf9b9('0x19')],_0x32e5d9;if(_0x4f6f4d>=_0x3ec77b){_0x4f6f4d=_0x3ec77b;_0x32e5d9=0xc8;}else{_0x32e5d9=0xce;}_0x5859ef['status'](_0x32e5d9);return _0x5859ef[_0xf9b9('0x1a')](_0xf9b9('0x1b'),_0xf6127+'-'+_0x4f6f4d+'/'+_0x3ec77b)[_0xf9b9('0x1c')](_0x34ba83);}return null;};}function patchUpdates(_0x299eab){return function(_0x162ada){try{jsonpatch['apply'](_0x162ada,_0x299eab,!![]);}catch(_0x1f16e9){return BPromise[_0xf9b9('0x1d')](_0x1f16e9);}return _0x162ada[_0xf9b9('0x1e')]();};}function saveUpdates(_0x5a6184,_0x3b00a9){return function(_0x304af7){if(_0x304af7){return _0x304af7['update'](_0x5a6184)[_0xf9b9('0x1f')](function(_0x3342ad){return _0x3342ad;});}return null;};}function removeEntity(_0x186429,_0x446d54){return function(_0x3dd78e){if(_0x3dd78e){return _0x3dd78e[_0xf9b9('0x20')]()[_0xf9b9('0x1f')](function(){_0x186429[_0xf9b9('0x15')](0xcc)[_0xf9b9('0x16')]();});}};}function handleEntityNotFound(_0x12aaf1,_0x1b1503){return function(_0x5619f7){if(!_0x5619f7){_0x12aaf1[_0xf9b9('0x14')](0x194);}return _0x5619f7;};}function handleError(_0x3887b9,_0x29856e){_0x29856e=_0x29856e||0x1f4;return function(_0xa50cf6){logger[_0xf9b9('0x21')](_0xa50cf6[_0xf9b9('0x22')]);if(_0xa50cf6[_0xf9b9('0x23')]){delete _0xa50cf6[_0xf9b9('0x23')];}_0x3887b9[_0xf9b9('0x15')](_0x29856e)[_0xf9b9('0x24')](_0xa50cf6);};}exports[_0xf9b9('0x25')]=function(_0x19b995,_0x558040){var _0x3f3347={},_0xc283e9={},_0x2bd1da={'count':0x0,'rows':[]};var _0xebda4c=_[_0xf9b9('0x26')](db['Cdr']['rawAttributes'],function(_0x16a3e8){return{'name':_0x16a3e8[_0xf9b9('0x27')],'type':_0x16a3e8[_0xf9b9('0x28')]['key']};});_0xc283e9[_0xf9b9('0x29')]=_[_0xf9b9('0x26')](_0xebda4c,_0xf9b9('0x23'));_0xc283e9[_0xf9b9('0x2a')]=_[_0xf9b9('0x2b')](_0x19b995[_0xf9b9('0x2a')]);_0xc283e9[_0xf9b9('0x2c')]=_['intersection'](_0xc283e9['model'],_0xc283e9[_0xf9b9('0x2a')]);_0x3f3347['attributes']=_['intersection'](_0xc283e9['model'],qs[_0xf9b9('0x2d')](_0x19b995[_0xf9b9('0x2a')][_0xf9b9('0x2d')]));_0x3f3347[_0xf9b9('0x2e')]=_0x3f3347[_0xf9b9('0x2e')][_0xf9b9('0x2f')]?_0x3f3347[_0xf9b9('0x2e')]:_0xc283e9[_0xf9b9('0x29')];if(!_0x19b995[_0xf9b9('0x2a')][_0xf9b9('0x30')](_0xf9b9('0x31'))){_0x3f3347['limit']=qs['limit'](_0x19b995[_0xf9b9('0x2a')][_0xf9b9('0x19')]);_0x3f3347[_0xf9b9('0x18')]=qs['offset'](_0x19b995['query'][_0xf9b9('0x18')]);}_0x3f3347['order']=qs[_0xf9b9('0x32')](_0x19b995[_0xf9b9('0x2a')][_0xf9b9('0x32')]);_0x3f3347[_0xf9b9('0x33')]=qs[_0xf9b9('0x2c')](_[_0xf9b9('0x34')](_0x19b995['query'],_0xc283e9['filters']),_0xebda4c);if(_0x19b995[_0xf9b9('0x2a')][_0xf9b9('0x35')]){_0x3f3347[_0xf9b9('0x33')]=_[_0xf9b9('0x36')](_0x3f3347['where'],{'$or':_[_0xf9b9('0x26')](_0xebda4c,function(_0x4da09b){if(_0x4da09b[_0xf9b9('0x28')]!=='VIRTUAL'){var _0x112748={};_0x112748[_0x4da09b[_0xf9b9('0x23')]]={'$like':'%'+_0x19b995[_0xf9b9('0x2a')][_0xf9b9('0x35')]+'%'};return _0x112748;}})});}_0x3f3347=_[_0xf9b9('0x36')]({},_0x3f3347,_0x19b995[_0xf9b9('0x37')]);var _0x41c1a5={'where':_0x3f3347[_0xf9b9('0x33')]};return db[_0xf9b9('0x38')][_0xf9b9('0x17')](_0x41c1a5)[_0xf9b9('0x1f')](function(_0x248f39){_0x2bd1da[_0xf9b9('0x17')]=_0x248f39;if(_0x19b995[_0xf9b9('0x2a')][_0xf9b9('0x39')]){_0x3f3347['include']=[{'all':!![]}];}return db[_0xf9b9('0x38')]['findAll'](_0x3f3347);})[_0xf9b9('0x1f')](function(_0x16564f){_0x2bd1da[_0xf9b9('0x3a')]=_0x16564f;return _0x2bd1da;})[_0xf9b9('0x1f')](respondWithFilteredResult(_0x558040,_0x3f3347))[_0xf9b9('0x3b')](handleError(_0x558040,null));};exports['show']=function(_0x3bd183,_0x30172a){var _0x35cfe4={'raw':!![],'where':{'id':_0x3bd183[_0xf9b9('0x3c')]['id']}},_0x3f23eb={};_0x3f23eb[_0xf9b9('0x29')]=_['keys'](db['Cdr'][_0xf9b9('0x3d')]);_0x3f23eb['query']=_[_0xf9b9('0x2b')](_0x3bd183[_0xf9b9('0x2a')]);_0x3f23eb[_0xf9b9('0x2c')]=_[_0xf9b9('0x3e')](_0x3f23eb[_0xf9b9('0x29')],_0x3f23eb[_0xf9b9('0x2a')]);_0x35cfe4[_0xf9b9('0x2e')]=_[_0xf9b9('0x3e')](_0x3f23eb[_0xf9b9('0x29')],qs[_0xf9b9('0x2d')](_0x3bd183[_0xf9b9('0x2a')][_0xf9b9('0x2d')]));_0x35cfe4['attributes']=_0x35cfe4[_0xf9b9('0x2e')][_0xf9b9('0x2f')]?_0x35cfe4[_0xf9b9('0x2e')]:_0x3f23eb[_0xf9b9('0x29')];if(_0x3bd183[_0xf9b9('0x2a')]['includeAll']){_0x35cfe4[_0xf9b9('0x3f')]=[{'all':!![]}];}_0x35cfe4=_['merge']({},_0x35cfe4,_0x3bd183[_0xf9b9('0x37')]);return db['Cdr'][_0xf9b9('0x40')](_0x35cfe4)[_0xf9b9('0x1f')](handleEntityNotFound(_0x30172a,null))[_0xf9b9('0x1f')](respondWithResult(_0x30172a,null))[_0xf9b9('0x3b')](handleError(_0x30172a,null));};exports['create']=function(_0x222bbb,_0x397bc8){return db['Cdr'][_0xf9b9('0x41')](_0x222bbb['body'],{})[_0xf9b9('0x1f')](respondWithResult(_0x397bc8,0xc9))[_0xf9b9('0x3b')](handleError(_0x397bc8,null));};exports[_0xf9b9('0x42')]=function(_0x5caa95,_0x42785e){if(_0x5caa95['body']['id']){delete _0x5caa95[_0xf9b9('0x43')]['id'];}return db['Cdr'][_0xf9b9('0x40')]({'where':{'id':_0x5caa95[_0xf9b9('0x3c')]['id']}})[_0xf9b9('0x1f')](handleEntityNotFound(_0x42785e,null))[_0xf9b9('0x1f')](saveUpdates(_0x5caa95[_0xf9b9('0x43')],null))[_0xf9b9('0x1f')](respondWithResult(_0x42785e,null))['catch'](handleError(_0x42785e,null));};exports[_0xf9b9('0x20')]=function(_0x50d202,_0x379e1c){return db[_0xf9b9('0x38')][_0xf9b9('0x40')]({'where':{'id':_0x50d202[_0xf9b9('0x3c')]['id']}})[_0xf9b9('0x1f')](handleEntityNotFound(_0x379e1c,null))[_0xf9b9('0x1f')](removeEntity(_0x379e1c,null))['catch'](handleError(_0x379e1c,null));};exports[_0xf9b9('0x44')]=function(_0x280df2,_0x26c5e2){return db[_0xf9b9('0x38')][_0xf9b9('0x44')]()[_0xf9b9('0x1f')](respondWithResult(_0x26c5e2,null))['catch'](handleError(_0x26c5e2,null));};
\ No newline at end of file
+var _0x07ef=['../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','apply','save','update','then','destroy','error','stack','name','send','index','Cdr','rawAttributes','type','key','keys','query','filters','intersection','attributes','model','fields','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','include','findAll','rows','catch','show','params','length','find','create','body','describe','html-pdf','eml-format','rimraf','fast-json-patch','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x3f43d6,_0x2efc89){var _0x1c693f=function(_0x3da47c){while(--_0x3da47c){_0x3f43d6['push'](_0x3f43d6['shift']());}};_0x1c693f(++_0x2efc89);}(_0x07ef,0x1af));var _0xf07e=function(_0x272202,_0x569e70){_0x272202=_0x272202-0x0;var _0xcad2a7=_0x07ef[_0x272202];return _0xcad2a7;};'use strict';var pdf=require(_0xf07e('0x0'));var emlformat=require(_0xf07e('0x1'));var rimraf=require(_0xf07e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xf07e('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xf07e('0x4'));var util=require(_0xf07e('0x5'));var path=require('path');var sox=require(_0xf07e('0x6'));var csv=require(_0xf07e('0x7'));var ejs=require(_0xf07e('0x8'));var fs=require('fs');var _=require(_0xf07e('0x9'));var squel=require(_0xf07e('0xa'));var crypto=require(_0xf07e('0xb'));var jsforce=require(_0xf07e('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xf07e('0x7'));var querystring=require(_0xf07e('0xd'));var Papa=require(_0xf07e('0xe'));var Redis=require(_0xf07e('0xf'));var authService=require(_0xf07e('0x10'));var qs=require(_0xf07e('0x11'));var as=require(_0xf07e('0x12'));var hardwareService=require(_0xf07e('0x13'));var logger=require(_0xf07e('0x14'))(_0xf07e('0x15'));var utils=require(_0xf07e('0x16'));var config=require(_0xf07e('0x17'));var db=require(_0xf07e('0x18'))['db'];function respondWithStatusCode(_0x1bce24,_0x10e6f4){_0x10e6f4=_0x10e6f4||0xcc;return function(_0x78f1c8){if(_0x78f1c8){return _0x1bce24[_0xf07e('0x19')](_0x10e6f4);}return _0x1bce24['status'](_0x10e6f4)[_0xf07e('0x1a')]();};}function respondWithResult(_0x1591e4,_0x2b5dbd){_0x2b5dbd=_0x2b5dbd||0xc8;return function(_0x392c7f){if(_0x392c7f){return _0x1591e4[_0xf07e('0x1b')](_0x2b5dbd)[_0xf07e('0x1c')](_0x392c7f);}};}function respondWithFilteredResult(_0x541d62,_0x5151c7){return function(_0x43c2b9){if(_0x43c2b9){var _0x5a5e29=_0x43c2b9[_0xf07e('0x1d')],_0x4903df=_0x5151c7[_0xf07e('0x1e')],_0x33079d=_0x5151c7[_0xf07e('0x1e')]+_0x5151c7[_0xf07e('0x1f')],_0x55977c;if(_0x33079d>=_0x5a5e29){_0x33079d=_0x5a5e29;_0x55977c=0xc8;}else{_0x55977c=0xce;}_0x541d62[_0xf07e('0x1b')](_0x55977c);return _0x541d62[_0xf07e('0x20')]('Content-Range',_0x4903df+'-'+_0x33079d+'/'+_0x5a5e29)[_0xf07e('0x1c')](_0x43c2b9);}return null;};}function patchUpdates(_0x24af41){return function(_0x1fec25){try{jsonpatch[_0xf07e('0x21')](_0x1fec25,_0x24af41,!![]);}catch(_0x58c0d5){return BPromise['reject'](_0x58c0d5);}return _0x1fec25[_0xf07e('0x22')]();};}function saveUpdates(_0xf854d8,_0x161ce3){return function(_0x2628f0){if(_0x2628f0){return _0x2628f0[_0xf07e('0x23')](_0xf854d8)[_0xf07e('0x24')](function(_0x425e05){return _0x425e05;});}return null;};}function removeEntity(_0x4b106b,_0x9aac8a){return function(_0x40826d){if(_0x40826d){return _0x40826d[_0xf07e('0x25')]()[_0xf07e('0x24')](function(){_0x4b106b[_0xf07e('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x7a951c,_0x3aa5fa){return function(_0x82549d){if(!_0x82549d){_0x7a951c['sendStatus'](0x194);}return _0x82549d;};}function handleError(_0x349aa2,_0x48eb4b){_0x48eb4b=_0x48eb4b||0x1f4;return function(_0x346cab){logger[_0xf07e('0x26')](_0x346cab[_0xf07e('0x27')]);if(_0x346cab[_0xf07e('0x28')]){delete _0x346cab[_0xf07e('0x28')];}_0x349aa2[_0xf07e('0x1b')](_0x48eb4b)[_0xf07e('0x29')](_0x346cab);};}exports[_0xf07e('0x2a')]=function(_0x38b0dd,_0x5b8082){var _0x339d02={},_0x379664={},_0x2ade37={'count':0x0,'rows':[]};var _0x4aae46=_['map'](db[_0xf07e('0x2b')][_0xf07e('0x2c')],function(_0x212115){return{'name':_0x212115['fieldName'],'type':_0x212115[_0xf07e('0x2d')][_0xf07e('0x2e')]};});_0x379664['model']=_['map'](_0x4aae46,'name');_0x379664['query']=_[_0xf07e('0x2f')](_0x38b0dd[_0xf07e('0x30')]);_0x379664[_0xf07e('0x31')]=_[_0xf07e('0x32')](_0x379664['model'],_0x379664[_0xf07e('0x30')]);_0x339d02[_0xf07e('0x33')]=_[_0xf07e('0x32')](_0x379664[_0xf07e('0x34')],qs[_0xf07e('0x35')](_0x38b0dd[_0xf07e('0x30')][_0xf07e('0x35')]));_0x339d02[_0xf07e('0x33')]=_0x339d02['attributes']['length']?_0x339d02[_0xf07e('0x33')]:_0x379664['model'];if(!_0x38b0dd[_0xf07e('0x30')][_0xf07e('0x36')](_0xf07e('0x37'))){_0x339d02['limit']=qs[_0xf07e('0x1f')](_0x38b0dd['query'][_0xf07e('0x1f')]);_0x339d02[_0xf07e('0x1e')]=qs[_0xf07e('0x1e')](_0x38b0dd[_0xf07e('0x30')][_0xf07e('0x1e')]);}_0x339d02[_0xf07e('0x38')]=qs[_0xf07e('0x39')](_0x38b0dd[_0xf07e('0x30')][_0xf07e('0x39')]);_0x339d02[_0xf07e('0x3a')]=qs[_0xf07e('0x31')](_[_0xf07e('0x3b')](_0x38b0dd[_0xf07e('0x30')],_0x379664['filters']),_0x4aae46);if(_0x38b0dd[_0xf07e('0x30')]['filter']){_0x339d02['where']=_[_0xf07e('0x3c')](_0x339d02[_0xf07e('0x3a')],{'$or':_['map'](_0x4aae46,function(_0x26d435){if(_0x26d435[_0xf07e('0x2d')]!==_0xf07e('0x3d')){var _0x41f3ca={};_0x41f3ca[_0x26d435['name']]={'$like':'%'+_0x38b0dd[_0xf07e('0x30')][_0xf07e('0x3e')]+'%'};return _0x41f3ca;}})});}_0x339d02=_['merge']({},_0x339d02,_0x38b0dd[_0xf07e('0x3f')]);var _0x22e851={'where':_0x339d02[_0xf07e('0x3a')]};return db[_0xf07e('0x2b')][_0xf07e('0x1d')](_0x22e851)[_0xf07e('0x24')](function(_0x31d72c){_0x2ade37[_0xf07e('0x1d')]=_0x31d72c;if(_0x38b0dd[_0xf07e('0x30')]['includeAll']){_0x339d02[_0xf07e('0x40')]=[{'all':!![]}];}return db[_0xf07e('0x2b')][_0xf07e('0x41')](_0x339d02);})[_0xf07e('0x24')](function(_0x4fea47){_0x2ade37[_0xf07e('0x42')]=_0x4fea47;return _0x2ade37;})[_0xf07e('0x24')](respondWithFilteredResult(_0x5b8082,_0x339d02))[_0xf07e('0x43')](handleError(_0x5b8082,null));};exports[_0xf07e('0x44')]=function(_0x3ecbb5,_0x3add47){var _0x14d47e={'raw':!![],'where':{'id':_0x3ecbb5[_0xf07e('0x45')]['id']}},_0x3f74fd={};_0x3f74fd[_0xf07e('0x34')]=_['keys'](db[_0xf07e('0x2b')]['rawAttributes']);_0x3f74fd['query']=_[_0xf07e('0x2f')](_0x3ecbb5[_0xf07e('0x30')]);_0x3f74fd[_0xf07e('0x31')]=_['intersection'](_0x3f74fd[_0xf07e('0x34')],_0x3f74fd[_0xf07e('0x30')]);_0x14d47e['attributes']=_['intersection'](_0x3f74fd[_0xf07e('0x34')],qs[_0xf07e('0x35')](_0x3ecbb5['query'][_0xf07e('0x35')]));_0x14d47e[_0xf07e('0x33')]=_0x14d47e['attributes'][_0xf07e('0x46')]?_0x14d47e[_0xf07e('0x33')]:_0x3f74fd['model'];if(_0x3ecbb5['query']['includeAll']){_0x14d47e[_0xf07e('0x40')]=[{'all':!![]}];}_0x14d47e=_['merge']({},_0x14d47e,_0x3ecbb5[_0xf07e('0x3f')]);return db[_0xf07e('0x2b')][_0xf07e('0x47')](_0x14d47e)['then'](handleEntityNotFound(_0x3add47,null))[_0xf07e('0x24')](respondWithResult(_0x3add47,null))[_0xf07e('0x43')](handleError(_0x3add47,null));};exports[_0xf07e('0x48')]=function(_0x838bdb,_0x31bbc1){return db[_0xf07e('0x2b')][_0xf07e('0x48')](_0x838bdb[_0xf07e('0x49')],{})[_0xf07e('0x24')](respondWithResult(_0x31bbc1,0xc9))['catch'](handleError(_0x31bbc1,null));};exports['update']=function(_0x56e7b2,_0x2d6fb0){if(_0x56e7b2['body']['id']){delete _0x56e7b2[_0xf07e('0x49')]['id'];}return db['Cdr'][_0xf07e('0x47')]({'where':{'id':_0x56e7b2['params']['id']}})[_0xf07e('0x24')](handleEntityNotFound(_0x2d6fb0,null))['then'](saveUpdates(_0x56e7b2[_0xf07e('0x49')],null))[_0xf07e('0x24')](respondWithResult(_0x2d6fb0,null))[_0xf07e('0x43')](handleError(_0x2d6fb0,null));};exports[_0xf07e('0x25')]=function(_0x2b988d,_0x370802){return db[_0xf07e('0x2b')][_0xf07e('0x47')]({'where':{'id':_0x2b988d[_0xf07e('0x45')]['id']}})['then'](handleEntityNotFound(_0x370802,null))['then'](removeEntity(_0x370802,null))[_0xf07e('0x43')](handleError(_0x370802,null));};exports[_0xf07e('0x4a')]=function(_0x585ccd,_0x4180cd){return db[_0xf07e('0x2b')][_0xf07e('0x4a')]()[_0xf07e('0x24')](respondWithResult(_0x4180cd,null))['catch'](handleError(_0x4180cd,null));};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.model.js b/server/api/cdr/cdr.model.js
index 484fb8b..04e9175 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 _0xefb3=['./cdr.attributes','exports','define','Cdr','cdr','accountcode','calldate','disposition','dst','src','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise','../../config/environment'];(function(_0x3aaf0a,_0x450970){var _0x33e6bc=function(_0x1db54d){while(--_0x1db54d){_0x3aaf0a['push'](_0x3aaf0a['shift']());}};_0x33e6bc(++_0x450970);}(_0xefb3,0x187));var _0x3efb=function(_0x1276c8,_0x475cfa){_0x1276c8=_0x1276c8-0x0;var _0x37451d=_0xefb3[_0x1276c8];return _0x37451d;};'use strict';var _=require(_0x3efb('0x0'));var util=require(_0x3efb('0x1'));var logger=require(_0x3efb('0x2'))(_0x3efb('0x3'));var moment=require(_0x3efb('0x4'));var BPromise=require(_0x3efb('0x5'));var rp=require(_0x3efb('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x3efb('0x7'));var attributes=require(_0x3efb('0x8'));module[_0x3efb('0x9')]=function(_0x1abb99,_0x293475){return _0x1abb99[_0x3efb('0xa')](_0x3efb('0xb'),attributes,{'tableName':_0x3efb('0xc'),'paranoid':![],'indexes':[{'name':_0x3efb('0xd'),'fields':[_0x3efb('0xd')]},{'name':_0x3efb('0xe'),'fields':[_0x3efb('0xe')]},{'name':'disposition','fields':[_0x3efb('0xf')]},{'name':'dst','fields':[_0x3efb('0x10')]},{'name':_0x3efb('0x11'),'fields':[_0x3efb('0x11')]},{'name':_0x3efb('0x12'),'fields':[_0x3efb('0x12')]}],'timestamps':![]});};
\ No newline at end of file
+var _0x3c20=['dst','src','uniqueid','lodash','util','../../config/logger','api','bluebird','request-promise','../../config/environment','./cdr.attributes','exports','define','Cdr','cdr','accountcode','calldate','disposition'];(function(_0x4bb94b,_0x50628a){var _0x36dcc6=function(_0x3ea436){while(--_0x3ea436){_0x4bb94b['push'](_0x4bb94b['shift']());}};_0x36dcc6(++_0x50628a);}(_0x3c20,0x1e9));var _0x03c2=function(_0x5783f4,_0x4a9e0a){_0x5783f4=_0x5783f4-0x0;var _0x28e380=_0x3c20[_0x5783f4];return _0x28e380;};'use strict';var _=require(_0x03c2('0x0'));var util=require(_0x03c2('0x1'));var logger=require(_0x03c2('0x2'))(_0x03c2('0x3'));var moment=require('moment');var BPromise=require(_0x03c2('0x4'));var rp=require(_0x03c2('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x03c2('0x6'));var attributes=require(_0x03c2('0x7'));module[_0x03c2('0x8')]=function(_0x37f15c,_0x36421c){return _0x37f15c[_0x03c2('0x9')](_0x03c2('0xa'),attributes,{'tableName':_0x03c2('0xb'),'paranoid':![],'indexes':[{'name':_0x03c2('0xc'),'fields':[_0x03c2('0xc')]},{'name':_0x03c2('0xd'),'fields':[_0x03c2('0xd')]},{'name':_0x03c2('0xe'),'fields':[_0x03c2('0xe')]},{'name':'dst','fields':[_0x03c2('0xf')]},{'name':_0x03c2('0x10'),'fields':['src']},{'name':_0x03c2('0x11'),'fields':[_0x03c2('0x11')]}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.rpc.js b/server/api/cdr/cdr.rpc.js
index e21c3a9..c729718 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 _0x335c=['../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','Cdr,\x20%s,\x20%s','debug','Cdr,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','catch','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x3d171b,_0x2cabed){var _0x40ffb4=function(_0xecde9f){while(--_0xecde9f){_0x3d171b['push'](_0x3d171b['shift']());}};_0x40ffb4(++_0x2cabed);}(_0x335c,0x13c));var _0xc335=function(_0x44c1f3,_0x5cf4a1){_0x44c1f3=_0x44c1f3-0x0;var _0x365dd9=_0x335c[_0x44c1f3];return _0x365dd9;};'use strict';var _=require('lodash');var util=require(_0xc335('0x0'));var moment=require('moment');var BPromise=require(_0xc335('0x1'));var rs=require(_0xc335('0x2'));var fs=require('fs');var Redis=require(_0xc335('0x3'));var db=require(_0xc335('0x4'))['db'];var utils=require(_0xc335('0x5'));var logger=require(_0xc335('0x6'))(_0xc335('0x7'));var config=require(_0xc335('0x8'));var jayson=require(_0xc335('0x9'));var client=jayson[_0xc335('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x21cf6b,_0xf58068,_0x4050da){return new BPromise(function(_0x1e63f6,_0x5bd5a8){return client[_0xc335('0xb')](_0x21cf6b,_0x4050da)[_0xc335('0xc')](function(_0x280cf7){logger[_0xc335('0xd')](_0xc335('0xe'),_0xf58068,'request\x20sent');logger[_0xc335('0xf')](_0xc335('0x10'),_0xf58068,'request\x20sent',JSON[_0xc335('0x11')](_0x280cf7));if(_0x280cf7[_0xc335('0x12')]){if(_0x280cf7[_0xc335('0x12')][_0xc335('0x13')]===0x1f4){logger[_0xc335('0x12')](_0xc335('0xe'),_0xf58068,_0x280cf7[_0xc335('0x12')]['message']);return _0x5bd5a8(_0x280cf7[_0xc335('0x12')]['message']);}logger['error'](_0xc335('0xe'),_0xf58068,_0x280cf7[_0xc335('0x12')][_0xc335('0x14')]);return _0x1e63f6(_0x280cf7[_0xc335('0x12')]['message']);}else{logger[_0xc335('0xd')](_0xc335('0xe'),_0xf58068,_0xc335('0x15'));_0x1e63f6(_0x280cf7['result'][_0xc335('0x14')]);}})[_0xc335('0x16')](function(_0x55380d){logger['error'](_0xc335('0xe'),_0xf58068,_0x55380d);_0x5bd5a8(_0x55380d);});});}
\ No newline at end of file
+var _0xb99b=['Cdr,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','request','then','info'];(function(_0x30436f,_0x4f13d2){var _0x7cca4b=function(_0x43c168){while(--_0x43c168){_0x30436f['push'](_0x30436f['shift']());}};_0x7cca4b(++_0x4f13d2);}(_0xb99b,0xc5));var _0xbb99=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xb99b[_0x20a584];return _0x4b41a8;};'use strict';var _=require('lodash');var util=require(_0xbb99('0x0'));var moment=require(_0xbb99('0x1'));var BPromise=require(_0xbb99('0x2'));var rs=require(_0xbb99('0x3'));var fs=require('fs');var Redis=require(_0xbb99('0x4'));var db=require(_0xbb99('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xbb99('0x6'))(_0xbb99('0x7'));var config=require(_0xbb99('0x8'));var jayson=require(_0xbb99('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0xc2e01e,_0x86bc5a,_0xb307be){return new BPromise(function(_0x419d81,_0x28a712){return client[_0xbb99('0xa')](_0xc2e01e,_0xb307be)[_0xbb99('0xb')](function(_0x21d968){logger[_0xbb99('0xc')](_0xbb99('0xd'),_0x86bc5a,_0xbb99('0xe'));logger[_0xbb99('0xf')]('Cdr,\x20%s,\x20%s,\x20%s',_0x86bc5a,_0xbb99('0xe'),JSON[_0xbb99('0x10')](_0x21d968));if(_0x21d968[_0xbb99('0x11')]){if(_0x21d968[_0xbb99('0x11')][_0xbb99('0x12')]===0x1f4){logger[_0xbb99('0x11')](_0xbb99('0xd'),_0x86bc5a,_0x21d968[_0xbb99('0x11')][_0xbb99('0x13')]);return _0x28a712(_0x21d968['error'][_0xbb99('0x13')]);}logger[_0xbb99('0x11')](_0xbb99('0xd'),_0x86bc5a,_0x21d968['error'][_0xbb99('0x13')]);return _0x419d81(_0x21d968[_0xbb99('0x11')][_0xbb99('0x13')]);}else{logger[_0xbb99('0xc')](_0xbb99('0xd'),_0x86bc5a,_0xbb99('0xe'));_0x419d81(_0x21d968[_0xbb99('0x14')][_0xbb99('0x13')]);}})['catch'](function(_0x49147a){logger['error'](_0xbb99('0xd'),_0x86bc5a,_0x49147a);_0x28a712(_0x49147a);});});}
\ No newline at end of file
diff --git a/server/api/cdr/index.js b/server/api/cdr/index.js
index 6529254..2fcc2e4 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 _0xad63=['post','/:id','update','delete','destroy','exports','multer','util','path','express','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/describe','describe','show'];(function(_0x4511ee,_0x29faa4){var _0x4f106d=function(_0x216790){while(--_0x216790){_0x4511ee['push'](_0x4511ee['shift']());}};_0x4f106d(++_0x29faa4);}(_0xad63,0xf0));var _0x3ad6=function(_0x8fb2a4,_0x55ba0f){_0x8fb2a4=_0x8fb2a4-0x0;var _0x43571f=_0xad63[_0x8fb2a4];return _0x43571f;};'use strict';var multer=require(_0x3ad6('0x0'));var util=require(_0x3ad6('0x1'));var path=require(_0x3ad6('0x2'));var timeout=require('connect-timeout');var express=require(_0x3ad6('0x3'));var router=express['Router']();var auth=require(_0x3ad6('0x4'));var interaction=require(_0x3ad6('0x5'));var config=require('../../config/environment');var controller=require('./cdr.controller');router[_0x3ad6('0x6')]('/',auth[_0x3ad6('0x7')](),controller[_0x3ad6('0x8')]);router[_0x3ad6('0x6')](_0x3ad6('0x9'),auth[_0x3ad6('0x7')](),controller[_0x3ad6('0xa')]);router['get']('/:id',auth[_0x3ad6('0x7')](),controller[_0x3ad6('0xb')]);router[_0x3ad6('0xc')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0x3ad6('0xd'),auth['isAuthenticated'](),controller[_0x3ad6('0xe')]);router[_0x3ad6('0xf')](_0x3ad6('0xd'),auth[_0x3ad6('0x7')](),controller[_0x3ad6('0x10')]);module[_0x3ad6('0x11')]=router;
\ No newline at end of file
+var _0xdc60=['create','put','update','destroy','exports','multer','util','path','connect-timeout','express','../../components/interaction/service','../../config/environment','./cdr.controller','get','index','/describe','isAuthenticated','/:id','post'];(function(_0xdcfa66,_0xd39d4a){var _0xa1bc04=function(_0x1069cb){while(--_0x1069cb){_0xdcfa66['push'](_0xdcfa66['shift']());}};_0xa1bc04(++_0xd39d4a);}(_0xdc60,0x9d));var _0x0dc6=function(_0x809dbd,_0xf5f241){_0x809dbd=_0x809dbd-0x0;var _0x5497bf=_0xdc60[_0x809dbd];return _0x5497bf;};'use strict';var multer=require(_0x0dc6('0x0'));var util=require(_0x0dc6('0x1'));var path=require(_0x0dc6('0x2'));var timeout=require(_0x0dc6('0x3'));var express=require(_0x0dc6('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x0dc6('0x5'));var config=require(_0x0dc6('0x6'));var controller=require(_0x0dc6('0x7'));router[_0x0dc6('0x8')]('/',auth['isAuthenticated'](),controller[_0x0dc6('0x9')]);router['get'](_0x0dc6('0xa'),auth[_0x0dc6('0xb')](),controller['describe']);router[_0x0dc6('0x8')](_0x0dc6('0xc'),auth[_0x0dc6('0xb')](),controller['show']);router[_0x0dc6('0xd')]('/',auth[_0x0dc6('0xb')](),controller[_0x0dc6('0xe')]);router[_0x0dc6('0xf')]('/:id',auth['isAuthenticated'](),controller[_0x0dc6('0x10')]);router['delete'](_0x0dc6('0xc'),auth[_0x0dc6('0xb')](),controller[_0x0dc6('0x11')]);module[_0x0dc6('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.attributes.js b/server/api/chatApplication/chatApplication.attributes.js
index c161937..b37f360 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 _0xcb77=['*,*,*,*','sequelize','exports','INTEGER','noop','STRING'];(function(_0x1c638c,_0x3b3bff){var _0x2b2731=function(_0x1a46e8){while(--_0x1a46e8){_0x1c638c['push'](_0x1c638c['shift']());}};_0x2b2731(++_0x3b3bff);}(_0xcb77,0x157));var _0x7cb7=function(_0x172133,_0x10246b){_0x172133=_0x172133-0x0;var _0x2460e5=_0xcb77[_0x172133];return _0x2460e5;};'use strict';var Sequelize=require(_0x7cb7('0x0'));module[_0x7cb7('0x1')]={'priority':{'type':Sequelize[_0x7cb7('0x2')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x7cb7('0x3')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0x7cb7('0x4')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0x7cb7('0x5')}};
\ No newline at end of file
+var _0xb9d5=['INTEGER','TEXT','STRING','sequelize'];(function(_0x277a94,_0x3c5545){var _0x34968f=function(_0x4508ab){while(--_0x4508ab){_0x277a94['push'](_0x277a94['shift']());}};_0x34968f(++_0x3c5545);}(_0xb9d5,0xbf));var _0x5b9d=function(_0x4cc0a9,_0x2b96d9){_0x4cc0a9=_0x4cc0a9-0x0;var _0x21f6a3=_0xb9d5[_0x4cc0a9];return _0x21f6a3;};'use strict';var Sequelize=require(_0x5b9d('0x0'));module['exports']={'priority':{'type':Sequelize[_0x5b9d('0x1')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize[_0x5b9d('0x2')]()},'description':{'type':Sequelize[_0x5b9d('0x3')]},'interval':{'type':Sequelize[_0x5b9d('0x3')],'defaultValue':'*,*,*,*'}};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.controller.js b/server/api/chatApplication/chatApplication.controller.js
index 5ab1a59..35bb6ac 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 _0x6566=['sox','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../config/license/hardware','api','../../mysqldb','status','end','json','count','apply','update','then','sendStatus','error','stack','name','show','params','keys','ChatApplication','rawAttributes','query','intersection','model','attributes','fields','includeAll','include','merge','options','find','catch','body','html-pdf','eml-format','fast-json-patch','request-promise','bluebird','mustache','util','path'];(function(_0x1fc53f,_0x39f744){var _0x515190=function(_0x4bf27c){while(--_0x4bf27c){_0x1fc53f['push'](_0x1fc53f['shift']());}};_0x515190(++_0x39f744);}(_0x6566,0x1a8));var _0x6656=function(_0x409353,_0xe9f04d){_0x409353=_0x409353-0x0;var _0x4f4b59=_0x6566[_0x409353];return _0x4f4b59;};'use strict';var pdf=require(_0x6656('0x0'));var emlformat=require(_0x6656('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x6656('0x2'));var rp=require(_0x6656('0x3'));var moment=require('moment');var BPromise=require(_0x6656('0x4'));var Mustache=require(_0x6656('0x5'));var util=require(_0x6656('0x6'));var path=require(_0x6656('0x7'));var sox=require(_0x6656('0x8'));var csv=require('to-csv');var ejs=require(_0x6656('0x9'));var fs=require('fs');var _=require(_0x6656('0xa'));var squel=require(_0x6656('0xb'));var crypto=require('crypto');var jsforce=require(_0x6656('0xc'));var deskjs=require(_0x6656('0xd'));var toCsv=require('to-csv');var querystring=require(_0x6656('0xe'));var Papa=require(_0x6656('0xf'));var Redis=require(_0x6656('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x6656('0x11'));var logger=require('../../config/logger')(_0x6656('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x6656('0x13'))['db'];function respondWithStatusCode(_0x5d2749,_0x28e35c){_0x28e35c=_0x28e35c||0xcc;return function(_0x1dc8e0){if(_0x1dc8e0){return _0x5d2749['sendStatus'](_0x28e35c);}return _0x5d2749[_0x6656('0x14')](_0x28e35c)[_0x6656('0x15')]();};}function respondWithResult(_0xa13885,_0x445610){_0x445610=_0x445610||0xc8;return function(_0x462b2b){if(_0x462b2b){return _0xa13885[_0x6656('0x14')](_0x445610)[_0x6656('0x16')](_0x462b2b);}};}function respondWithFilteredResult(_0x32025d,_0x3f6633){return function(_0x34c1a6){if(_0x34c1a6){var _0x3294d2=_0x34c1a6[_0x6656('0x17')],_0x35dbdb=_0x3f6633['offset'],_0x4d7c0b=_0x3f6633['offset']+_0x3f6633['limit'],_0x23b4b1;if(_0x4d7c0b>=_0x3294d2){_0x4d7c0b=_0x3294d2;_0x23b4b1=0xc8;}else{_0x23b4b1=0xce;}_0x32025d[_0x6656('0x14')](_0x23b4b1);return _0x32025d['set']('Content-Range',_0x35dbdb+'-'+_0x4d7c0b+'/'+_0x3294d2)['json'](_0x34c1a6);}return null;};}function patchUpdates(_0x12e6c0){return function(_0x57fa51){try{jsonpatch[_0x6656('0x18')](_0x57fa51,_0x12e6c0,!![]);}catch(_0x303658){return BPromise['reject'](_0x303658);}return _0x57fa51['save']();};}function saveUpdates(_0x31001d,_0x59330e){return function(_0x3e2340){if(_0x3e2340){return _0x3e2340[_0x6656('0x19')](_0x31001d)[_0x6656('0x1a')](function(_0x5913eb){return _0x5913eb;});}return null;};}function removeEntity(_0x51bfbc,_0x3248d1){return function(_0x52748b){if(_0x52748b){return _0x52748b['destroy']()['then'](function(){_0x51bfbc[_0x6656('0x14')](0xcc)[_0x6656('0x15')]();});}};}function handleEntityNotFound(_0x10523d,_0x369acf){return function(_0x32a9e6){if(!_0x32a9e6){_0x10523d[_0x6656('0x1b')](0x194);}return _0x32a9e6;};}function handleError(_0x22fbf,_0x20254b){_0x20254b=_0x20254b||0x1f4;return function(_0xc5d516){logger[_0x6656('0x1c')](_0xc5d516[_0x6656('0x1d')]);if(_0xc5d516[_0x6656('0x1e')]){delete _0xc5d516[_0x6656('0x1e')];}_0x22fbf[_0x6656('0x14')](_0x20254b)['send'](_0xc5d516);};}exports[_0x6656('0x1f')]=function(_0x2fe12c,_0x156bb2){var _0x4386a6={'raw':!![],'where':{'id':_0x2fe12c[_0x6656('0x20')]['id']}},_0x2eec4d={};_0x2eec4d['model']=_[_0x6656('0x21')](db[_0x6656('0x22')][_0x6656('0x23')]);_0x2eec4d[_0x6656('0x24')]=_[_0x6656('0x21')](_0x2fe12c[_0x6656('0x24')]);_0x2eec4d['filters']=_[_0x6656('0x25')](_0x2eec4d[_0x6656('0x26')],_0x2eec4d[_0x6656('0x24')]);_0x4386a6[_0x6656('0x27')]=_[_0x6656('0x25')](_0x2eec4d[_0x6656('0x26')],qs['fields'](_0x2fe12c[_0x6656('0x24')][_0x6656('0x28')]));_0x4386a6['attributes']=_0x4386a6[_0x6656('0x27')]['length']?_0x4386a6[_0x6656('0x27')]:_0x2eec4d[_0x6656('0x26')];if(_0x2fe12c[_0x6656('0x24')][_0x6656('0x29')]){_0x4386a6[_0x6656('0x2a')]=[{'all':!![]}];}_0x4386a6=_[_0x6656('0x2b')]({},_0x4386a6,_0x2fe12c[_0x6656('0x2c')]);return db['ChatApplication'][_0x6656('0x2d')](_0x4386a6)['then'](handleEntityNotFound(_0x156bb2,null))[_0x6656('0x1a')](respondWithResult(_0x156bb2,null))[_0x6656('0x2e')](handleError(_0x156bb2,null));};exports[_0x6656('0x19')]=function(_0x4eab59,_0x4437a8){if(_0x4eab59['body']['id']){delete _0x4eab59[_0x6656('0x2f')]['id'];}return db['ChatApplication']['find']({'where':{'id':_0x4eab59['params']['id']}})[_0x6656('0x1a')](handleEntityNotFound(_0x4437a8,null))['then'](saveUpdates(_0x4eab59[_0x6656('0x2f')],null))[_0x6656('0x1a')](respondWithResult(_0x4437a8,null))[_0x6656('0x2e')](handleError(_0x4437a8,null));};exports['destroy']=function(_0x65343d,_0x16416d){return db[_0x6656('0x22')]['find']({'where':{'id':_0x65343d[_0x6656('0x20')]['id']}})[_0x6656('0x1a')](handleEntityNotFound(_0x16416d,null))[_0x6656('0x1a')](removeEntity(_0x16416d,null))[_0x6656('0x2e')](handleError(_0x16416d,null));};
\ No newline at end of file
+var _0xd5a0=['../../mysqldb','status','end','count','offset','set','Content-Range','json','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','params','model','keys','ChatApplication','rawAttributes','query','intersection','attributes','fields','length','includeAll','include','body','find','catch','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','util','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment'];(function(_0x104ee4,_0x4da2e0){var _0x23bbed=function(_0x2ff4e7){while(--_0x2ff4e7){_0x104ee4['push'](_0x104ee4['shift']());}};_0x23bbed(++_0x4da2e0);}(_0xd5a0,0xc6));var _0x0d5a=function(_0xaffbc8,_0x12b840){_0xaffbc8=_0xaffbc8-0x0;var _0x366bb0=_0xd5a0[_0xaffbc8];return _0x366bb0;};'use strict';var pdf=require(_0x0d5a('0x0'));var emlformat=require(_0x0d5a('0x1'));var rimraf=require(_0x0d5a('0x2'));var zipdir=require(_0x0d5a('0x3'));var jsonpatch=require(_0x0d5a('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x0d5a('0x5'));var Mustache=require('mustache');var util=require(_0x0d5a('0x6'));var path=require('path');var sox=require(_0x0d5a('0x7'));var csv=require(_0x0d5a('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x0d5a('0x9'));var squel=require(_0x0d5a('0xa'));var crypto=require(_0x0d5a('0xb'));var jsforce=require(_0x0d5a('0xc'));var deskjs=require(_0x0d5a('0xd'));var toCsv=require(_0x0d5a('0x8'));var querystring=require(_0x0d5a('0xe'));var Papa=require(_0x0d5a('0xf'));var Redis=require('ioredis');var authService=require(_0x0d5a('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x0d5a('0x11'));var hardwareService=require(_0x0d5a('0x12'));var logger=require('../../config/logger')(_0x0d5a('0x13'));var utils=require(_0x0d5a('0x14'));var config=require(_0x0d5a('0x15'));var db=require(_0x0d5a('0x16'))['db'];function respondWithStatusCode(_0x123e3f,_0x2cdc01){_0x2cdc01=_0x2cdc01||0xcc;return function(_0x51c864){if(_0x51c864){return _0x123e3f['sendStatus'](_0x2cdc01);}return _0x123e3f[_0x0d5a('0x17')](_0x2cdc01)[_0x0d5a('0x18')]();};}function respondWithResult(_0x1ad68c,_0x2cb2a7){_0x2cb2a7=_0x2cb2a7||0xc8;return function(_0x4085d7){if(_0x4085d7){return _0x1ad68c[_0x0d5a('0x17')](_0x2cb2a7)['json'](_0x4085d7);}};}function respondWithFilteredResult(_0x40f9bc,_0x2e4ec5){return function(_0x3a6c73){if(_0x3a6c73){var _0xbdc0e0=_0x3a6c73[_0x0d5a('0x19')],_0x3da52b=_0x2e4ec5[_0x0d5a('0x1a')],_0x3f6056=_0x2e4ec5[_0x0d5a('0x1a')]+_0x2e4ec5['limit'],_0x2b615b;if(_0x3f6056>=_0xbdc0e0){_0x3f6056=_0xbdc0e0;_0x2b615b=0xc8;}else{_0x2b615b=0xce;}_0x40f9bc['status'](_0x2b615b);return _0x40f9bc[_0x0d5a('0x1b')](_0x0d5a('0x1c'),_0x3da52b+'-'+_0x3f6056+'/'+_0xbdc0e0)[_0x0d5a('0x1d')](_0x3a6c73);}return null;};}function patchUpdates(_0x3f792d){return function(_0xc2868a){try{jsonpatch[_0x0d5a('0x1e')](_0xc2868a,_0x3f792d,!![]);}catch(_0x412c5a){return BPromise[_0x0d5a('0x1f')](_0x412c5a);}return _0xc2868a[_0x0d5a('0x20')]();};}function saveUpdates(_0x384a6f,_0x471569){return function(_0x2245ef){if(_0x2245ef){return _0x2245ef[_0x0d5a('0x21')](_0x384a6f)[_0x0d5a('0x22')](function(_0x1b40f3){return _0x1b40f3;});}return null;};}function removeEntity(_0x50587b,_0x3a069b){return function(_0xef3f55){if(_0xef3f55){return _0xef3f55[_0x0d5a('0x23')]()[_0x0d5a('0x22')](function(){_0x50587b['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x13f548,_0x1ecad9){return function(_0x15d9bb){if(!_0x15d9bb){_0x13f548[_0x0d5a('0x24')](0x194);}return _0x15d9bb;};}function handleError(_0x3d1ade,_0x27df12){_0x27df12=_0x27df12||0x1f4;return function(_0x4b5cd6){logger[_0x0d5a('0x25')](_0x4b5cd6[_0x0d5a('0x26')]);if(_0x4b5cd6['name']){delete _0x4b5cd6[_0x0d5a('0x27')];}_0x3d1ade[_0x0d5a('0x17')](_0x27df12)['send'](_0x4b5cd6);};}exports['show']=function(_0x5648f2,_0x501010){var _0x191c56={'raw':!![],'where':{'id':_0x5648f2[_0x0d5a('0x28')]['id']}},_0x532cc1={};_0x532cc1[_0x0d5a('0x29')]=_[_0x0d5a('0x2a')](db[_0x0d5a('0x2b')][_0x0d5a('0x2c')]);_0x532cc1[_0x0d5a('0x2d')]=_[_0x0d5a('0x2a')](_0x5648f2[_0x0d5a('0x2d')]);_0x532cc1['filters']=_[_0x0d5a('0x2e')](_0x532cc1['model'],_0x532cc1[_0x0d5a('0x2d')]);_0x191c56[_0x0d5a('0x2f')]=_[_0x0d5a('0x2e')](_0x532cc1[_0x0d5a('0x29')],qs[_0x0d5a('0x30')](_0x5648f2[_0x0d5a('0x2d')][_0x0d5a('0x30')]));_0x191c56[_0x0d5a('0x2f')]=_0x191c56['attributes'][_0x0d5a('0x31')]?_0x191c56[_0x0d5a('0x2f')]:_0x532cc1[_0x0d5a('0x29')];if(_0x5648f2['query'][_0x0d5a('0x32')]){_0x191c56[_0x0d5a('0x33')]=[{'all':!![]}];}_0x191c56=_['merge']({},_0x191c56,_0x5648f2['options']);return db[_0x0d5a('0x2b')]['find'](_0x191c56)[_0x0d5a('0x22')](handleEntityNotFound(_0x501010,null))[_0x0d5a('0x22')](respondWithResult(_0x501010,null))['catch'](handleError(_0x501010,null));};exports[_0x0d5a('0x21')]=function(_0x2f2f99,_0x595992){if(_0x2f2f99['body']['id']){delete _0x2f2f99[_0x0d5a('0x34')]['id'];}return db[_0x0d5a('0x2b')][_0x0d5a('0x35')]({'where':{'id':_0x2f2f99[_0x0d5a('0x28')]['id']}})[_0x0d5a('0x22')](handleEntityNotFound(_0x595992,null))[_0x0d5a('0x22')](saveUpdates(_0x2f2f99[_0x0d5a('0x34')],null))[_0x0d5a('0x22')](respondWithResult(_0x595992,null))[_0x0d5a('0x36')](handleError(_0x595992,null));};exports[_0x0d5a('0x23')]=function(_0x30e52d,_0x2231b8){return db['ChatApplication']['find']({'where':{'id':_0x30e52d[_0x0d5a('0x28')]['id']}})[_0x0d5a('0x22')](handleEntityNotFound(_0x2231b8,null))[_0x0d5a('0x22')](removeEntity(_0x2231b8,null))['catch'](handleError(_0x2231b8,null));};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.model.js b/server/api/chatApplication/chatApplication.model.js
index ad35538..ed1d317 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 _0x67ab=['api','moment','bluebird','request-promise','rimraf','../../config/environment','define','ChatApplication','chat_applications','utf8mb4','lodash','../../config/logger'];(function(_0x1928c9,_0x13a6d1){var _0x51b5fb=function(_0x24cf70){while(--_0x24cf70){_0x1928c9['push'](_0x1928c9['shift']());}};_0x51b5fb(++_0x13a6d1);}(_0x67ab,0x17e));var _0xb67a=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x67ab[_0x3b380d];return _0x54502b;};'use strict';var _=require(_0xb67a('0x0'));var util=require('util');var logger=require(_0xb67a('0x1'))(_0xb67a('0x2'));var moment=require(_0xb67a('0x3'));var BPromise=require(_0xb67a('0x4'));var rp=require(_0xb67a('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb67a('0x6'));var config=require(_0xb67a('0x7'));var attributes=require('./chatApplication.attributes');module['exports']=function(_0x50e012,_0x2a4e3e){return _0x50e012[_0xb67a('0x8')](_0xb67a('0x9'),attributes,{'tableName':_0xb67a('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xb67a('0xb'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file
+var _0xf673=['rimraf','./chatApplication.attributes','exports','define','chat_applications','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','request-promise','path'];(function(_0x54abc1,_0x1d053f){var _0x3343cb=function(_0x4a7632){while(--_0x4a7632){_0x54abc1['push'](_0x54abc1['shift']());}};_0x3343cb(++_0x1d053f);}(_0xf673,0x1ab));var _0x3f67=function(_0x45783c,_0x49c56d){_0x45783c=_0x45783c-0x0;var _0x1161da=_0xf673[_0x45783c];return _0x1161da;};'use strict';var _=require(_0x3f67('0x0'));var util=require(_0x3f67('0x1'));var logger=require(_0x3f67('0x2'))(_0x3f67('0x3'));var moment=require(_0x3f67('0x4'));var BPromise=require('bluebird');var rp=require(_0x3f67('0x5'));var fs=require('fs');var path=require(_0x3f67('0x6'));var rimraf=require(_0x3f67('0x7'));var config=require('../../config/environment');var attributes=require(_0x3f67('0x8'));module[_0x3f67('0x9')]=function(_0x1ea01e,_0x4bef99){return _0x1ea01e[_0x3f67('0xa')]('ChatApplication',attributes,{'tableName':_0x3f67('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x3f67('0xc'),'collate':_0x3f67('0xd')});};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.rpc.js b/server/api/chatApplication/chatApplication.rpc.js
index ea450d9..6deb624 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 _0x9657=['ChatApplication,\x20%s,\x20%s,\x20%s','error','code','ChatApplication,\x20%s,\x20%s','message','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','then','info','request\x20sent','debug'];(function(_0x1e4360,_0x930b9b){var _0x31e6b4=function(_0x49dd8e){while(--_0x49dd8e){_0x1e4360['push'](_0x1e4360['shift']());}};_0x31e6b4(++_0x930b9b);}(_0x9657,0x16d));var _0x7965=function(_0x3e5fa1,_0x245899){_0x3e5fa1=_0x3e5fa1-0x0;var _0x3f7eca=_0x9657[_0x3e5fa1];return _0x3f7eca;};'use strict';var _=require(_0x7965('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x7965('0x1'));var rs=require(_0x7965('0x2'));var fs=require('fs');var Redis=require(_0x7965('0x3'));var db=require(_0x7965('0x4'))['db'];var utils=require(_0x7965('0x5'));var logger=require(_0x7965('0x6'))(_0x7965('0x7'));var config=require('../../config/environment');var jayson=require(_0x7965('0x8'));var client=jayson[_0x7965('0x9')][_0x7965('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x123d9f,_0x21f9d9,_0x2ef1eb){return new BPromise(function(_0xc5c8a4,_0x211093){return client['request'](_0x123d9f,_0x2ef1eb)[_0x7965('0xb')](function(_0x1b5697){logger[_0x7965('0xc')]('ChatApplication,\x20%s,\x20%s',_0x21f9d9,_0x7965('0xd'));logger[_0x7965('0xe')](_0x7965('0xf'),_0x21f9d9,_0x7965('0xd'),JSON['stringify'](_0x1b5697));if(_0x1b5697[_0x7965('0x10')]){if(_0x1b5697['error'][_0x7965('0x11')]===0x1f4){logger[_0x7965('0x10')](_0x7965('0x12'),_0x21f9d9,_0x1b5697['error'][_0x7965('0x13')]);return _0x211093(_0x1b5697[_0x7965('0x10')]['message']);}logger[_0x7965('0x10')](_0x7965('0x12'),_0x21f9d9,_0x1b5697[_0x7965('0x10')][_0x7965('0x13')]);return _0xc5c8a4(_0x1b5697[_0x7965('0x10')][_0x7965('0x13')]);}else{logger[_0x7965('0xc')](_0x7965('0x12'),_0x21f9d9,_0x7965('0xd'));_0xc5c8a4(_0x1b5697['result']['message']);}})['catch'](function(_0x139908){logger[_0x7965('0x10')]('ChatApplication,\x20%s,\x20%s',_0x21f9d9,_0x139908);_0x211093(_0x139908);});});}
\ No newline at end of file
+var _0xcc5a=['http','then','info','ChatApplication,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','catch','util','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x42bda2,_0x4106ca){var _0x625d2d=function(_0x47b4ba){while(--_0x47b4ba){_0x42bda2['push'](_0x42bda2['shift']());}};_0x625d2d(++_0x4106ca);}(_0xcc5a,0xfc));var _0xacc5=function(_0x65c50e,_0x1aa926){_0x65c50e=_0x65c50e-0x0;var _0x4573e7=_0xcc5a[_0x65c50e];return _0x4573e7;};'use strict';var _=require('lodash');var util=require(_0xacc5('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xacc5('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xacc5('0x2'));var logger=require(_0xacc5('0x3'))(_0xacc5('0x4'));var config=require(_0xacc5('0x5'));var jayson=require(_0xacc5('0x6'));var client=jayson[_0xacc5('0x7')][_0xacc5('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x31d9b0,_0x4c95d1,_0x577ef5){return new BPromise(function(_0x3ef719,_0xa7ec2){return client['request'](_0x31d9b0,_0x577ef5)[_0xacc5('0x9')](function(_0x50786f){logger[_0xacc5('0xa')](_0xacc5('0xb'),_0x4c95d1,'request\x20sent');logger[_0xacc5('0xc')]('ChatApplication,\x20%s,\x20%s,\x20%s',_0x4c95d1,_0xacc5('0xd'),JSON[_0xacc5('0xe')](_0x50786f));if(_0x50786f[_0xacc5('0xf')]){if(_0x50786f[_0xacc5('0xf')][_0xacc5('0x10')]===0x1f4){logger['error']('ChatApplication,\x20%s,\x20%s',_0x4c95d1,_0x50786f[_0xacc5('0xf')][_0xacc5('0x11')]);return _0xa7ec2(_0x50786f['error'][_0xacc5('0x11')]);}logger[_0xacc5('0xf')](_0xacc5('0xb'),_0x4c95d1,_0x50786f['error'][_0xacc5('0x11')]);return _0x3ef719(_0x50786f[_0xacc5('0xf')][_0xacc5('0x11')]);}else{logger[_0xacc5('0xa')]('ChatApplication,\x20%s,\x20%s',_0x4c95d1,'request\x20sent');_0x3ef719(_0x50786f[_0xacc5('0x12')][_0xacc5('0x11')]);}})[_0xacc5('0x13')](function(_0x716566){logger[_0xacc5('0xf')](_0xacc5('0xb'),_0x4c95d1,_0x716566);_0xa7ec2(_0x716566);});});}
\ No newline at end of file
diff --git a/server/api/chatApplication/index.js b/server/api/chatApplication/index.js
index 713425c..5f4aa5f 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 _0x50bf=['util','path','connect-timeout','express','Router','../../components/interaction/service','./chatApplication.controller','get','isAuthenticated','put','update','delete','/:id','destroy','exports','multer'];(function(_0x2a96b8,_0x3fe8d8){var _0x477d5a=function(_0x21b454){while(--_0x21b454){_0x2a96b8['push'](_0x2a96b8['shift']());}};_0x477d5a(++_0x3fe8d8);}(_0x50bf,0x1cf));var _0xf50b=function(_0x2ad2ca,_0x1d2b0b){_0x2ad2ca=_0x2ad2ca-0x0;var _0x3007c5=_0x50bf[_0x2ad2ca];return _0x3007c5;};'use strict';var multer=require(_0xf50b('0x0'));var util=require(_0xf50b('0x1'));var path=require(_0xf50b('0x2'));var timeout=require(_0xf50b('0x3'));var express=require(_0xf50b('0x4'));var router=express[_0xf50b('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xf50b('0x6'));var config=require('../../config/environment');var controller=require(_0xf50b('0x7'));router[_0xf50b('0x8')]('/:id',auth[_0xf50b('0x9')](),controller['show']);router[_0xf50b('0xa')]('/:id',auth[_0xf50b('0x9')](),controller[_0xf50b('0xb')]);router[_0xf50b('0xc')](_0xf50b('0xd'),auth[_0xf50b('0x9')](),controller[_0xf50b('0xe')]);module[_0xf50b('0xf')]=router;
\ No newline at end of file
+var _0x7f24=['connect-timeout','Router','../../components/interaction/service','../../config/environment','./chatApplication.controller','/:id','show','isAuthenticated','update','delete','exports','multer','path'];(function(_0x55befb,_0x1b18ae){var _0x199366=function(_0x1f2435){while(--_0x1f2435){_0x55befb['push'](_0x55befb['shift']());}};_0x199366(++_0x1b18ae);}(_0x7f24,0x66));var _0x47f2=function(_0x377e11,_0x4bd449){_0x377e11=_0x377e11-0x0;var _0x270348=_0x7f24[_0x377e11];return _0x270348;};'use strict';var multer=require(_0x47f2('0x0'));var util=require('util');var path=require(_0x47f2('0x1'));var timeout=require(_0x47f2('0x2'));var express=require('express');var router=express[_0x47f2('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x47f2('0x4'));var config=require(_0x47f2('0x5'));var controller=require(_0x47f2('0x6'));router['get'](_0x47f2('0x7'),auth['isAuthenticated'](),controller[_0x47f2('0x8')]);router['put']('/:id',auth[_0x47f2('0x9')](),controller[_0x47f2('0xa')]);router[_0x47f2('0xb')](_0x47f2('0x7'),auth['isAuthenticated'](),controller['destroy']);module[_0x47f2('0xc')]=router;
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.attributes.js b/server/api/chatGroup/chatGroup.attributes.js
index 399ff8f..10f7b34 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 _0x397a=['STRING','exports'];(function(_0x4717b3,_0x4b70ac){var _0x531828=function(_0x3b5922){while(--_0x3b5922){_0x4717b3['push'](_0x4717b3['shift']());}};_0x531828(++_0x4b70ac);}(_0x397a,0xb1));var _0xa397=function(_0x47c492,_0x311a27){_0x47c492=_0x47c492-0x0;var _0x32105d=_0x397a[_0x47c492];return _0x32105d;};'use strict';var Sequelize=require('sequelize');module[_0xa397('0x0')]={'name':{'type':Sequelize[_0xa397('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0xa397('0x1')]},'write':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}};
\ No newline at end of file
+var _0xd3b4=['sequelize','STRING'];(function(_0x3bc62b,_0x4fe051){var _0x444fd4=function(_0x43a37c){while(--_0x43a37c){_0x3bc62b['push'](_0x3bc62b['shift']());}};_0x444fd4(++_0x4fe051);}(_0xd3b4,0x120));var _0x4d3b=function(_0x12bb8e,_0x2e672a){_0x12bb8e=_0x12bb8e-0x0;var _0x4d5d1b=_0xd3b4[_0x12bb8e];return _0x4d5d1b;};'use strict';var Sequelize=require(_0x4d3b('0x0'));module['exports']={'name':{'type':Sequelize[_0x4d3b('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x4d3b('0x1')]},'write':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.controller.js b/server/api/chatGroup/chatGroup.controller.js
index 0106fe5..2db78aa 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 _0xad03=['The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','info','ChatGroup,\x20%s,\x20%s','debug','ChatGroup,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','sendStatus','end','json','count','offset','limit','status','set','Content-Range','apply','reject','save','update','then','destroy','name','send','index','map','ChatGroup','fieldName','type','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','where','pick','filter','merge','options','includeAll','include','findAll','rows','find','create','body','params','describe','getUnread','ChatInternalMessage','user','toInteger','addMembers','omit','findOne','User','rawAttributes','sort','getMembers','length','ids','addMessage','getMessages','$gte','split','format','eml-format','rimraf','moment','mustache','util','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','jayson/promise','client','http','test','Sequelize'];(function(_0x31d06e,_0xc5dc49){var _0x39ee79=function(_0x1a432c){while(--_0x1a432c){_0x31d06e['push'](_0x31d06e['shift']());}};_0x39ee79(++_0xc5dc49);}(_0xad03,0x1ed));var _0x3ad0=function(_0x2e3b35,_0xde8054){_0x2e3b35=_0x2e3b35-0x0;var _0x268c9b=_0xad03[_0x2e3b35];return _0x268c9b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x3ad0('0x0'));var rimraf=require(_0x3ad0('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x3ad0('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x3ad0('0x3'));var util=require(_0x3ad0('0x4'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x3ad0('0x5'));var deskjs=require(_0x3ad0('0x6'));var toCsv=require(_0x3ad0('0x7'));var querystring=require(_0x3ad0('0x8'));var Papa=require(_0x3ad0('0x9'));var Redis=require(_0x3ad0('0xa'));var authService=require(_0x3ad0('0xb'));var qs=require(_0x3ad0('0xc'));var as=require(_0x3ad0('0xd'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x3ad0('0xe'));var utils=require(_0x3ad0('0xf'));var config=require(_0x3ad0('0x10'));var db=require(_0x3ad0('0x11'))['db'];config[_0x3ad0('0x12')]=_[_0x3ad0('0x13')](config[_0x3ad0('0x12')],{'host':_0x3ad0('0x14'),'port':0x18eb});var socket=require(_0x3ad0('0x15'))(new Redis(config[_0x3ad0('0x12')]));require('./chatGroup.socket')['register'](socket);var jayson=require(_0x3ad0('0x16'));var client=jayson[_0x3ad0('0x17')][_0x3ad0('0x18')]({'port':0x232a});function checkPasswordPattern(_0x45df7c,_0x53e4ab,_0x107e96){if(_0x107e96){var _0x4f41e9=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4f41e9[_0x3ad0('0x19')](_0x53e4ab)){return _0x45df7c;}else{throw new db[(_0x3ad0('0x1a'))]['ValidationError'](_0x3ad0('0x1b'));}}else{return _0x45df7c;}}function respondWithRpcPromise(_0x417224,_0x533463,_0x3a33d4,_0x2f1fce){return new BPromise(function(_0x5a430e,_0xcb54c8){var _0x1f2272=_0x2f1fce||client;return _0x1f2272[_0x3ad0('0x1c')](_0x417224,_0x3a33d4)['then'](function(_0x58efa2){logger[_0x3ad0('0x1d')](_0x3ad0('0x1e'),_0x533463,'request\x20sent');logger[_0x3ad0('0x1f')](_0x3ad0('0x20'),_0x533463,_0x3ad0('0x21'),JSON[_0x3ad0('0x22')](_0x58efa2));if(_0x58efa2[_0x3ad0('0x23')]){if(_0x58efa2[_0x3ad0('0x23')][_0x3ad0('0x24')]===0x1f4){logger['error'](_0x3ad0('0x1e'),_0x533463,_0x58efa2[_0x3ad0('0x23')][_0x3ad0('0x25')]);return _0xcb54c8(_0x58efa2['error'][_0x3ad0('0x25')]);}logger[_0x3ad0('0x23')](_0x3ad0('0x1e'),_0x533463,_0x58efa2[_0x3ad0('0x23')][_0x3ad0('0x25')]);return _0x5a430e(_0x58efa2[_0x3ad0('0x23')]['message']);}else{logger[_0x3ad0('0x1d')](_0x3ad0('0x1e'),_0x533463,'request\x20sent');_0x5a430e(_0x58efa2[_0x3ad0('0x26')][_0x3ad0('0x25')]);}})[_0x3ad0('0x27')](function(_0xf5918){logger['error'](_0x3ad0('0x1e'),_0x533463,_0xf5918);_0xcb54c8(_0xf5918);});});}function respondWithStatusCode(_0x125c24,_0x45ca52){_0x45ca52=_0x45ca52||0xcc;return function(_0x23b9da){if(_0x23b9da){return _0x125c24[_0x3ad0('0x28')](_0x45ca52);}return _0x125c24['status'](_0x45ca52)[_0x3ad0('0x29')]();};}function respondWithResult(_0x24ac64,_0x3c0a2c){_0x3c0a2c=_0x3c0a2c||0xc8;return function(_0x32b278){if(_0x32b278){return _0x24ac64['status'](_0x3c0a2c)[_0x3ad0('0x2a')](_0x32b278);}};}function respondWithFilteredResult(_0x3e639d,_0x2f5fc8){return function(_0xd233ba){if(_0xd233ba){var _0x382293=_0xd233ba[_0x3ad0('0x2b')],_0xb1d184=_0x2f5fc8[_0x3ad0('0x2c')],_0x428b50=_0x2f5fc8[_0x3ad0('0x2c')]+_0x2f5fc8[_0x3ad0('0x2d')],_0x12495a;if(_0x428b50>=_0x382293){_0x428b50=_0x382293;_0x12495a=0xc8;}else{_0x12495a=0xce;}_0x3e639d[_0x3ad0('0x2e')](_0x12495a);return _0x3e639d[_0x3ad0('0x2f')](_0x3ad0('0x30'),_0xb1d184+'-'+_0x428b50+'/'+_0x382293)[_0x3ad0('0x2a')](_0xd233ba);}return null;};}function patchUpdates(_0x42d71f){return function(_0x10a8cf){try{jsonpatch[_0x3ad0('0x31')](_0x10a8cf,_0x42d71f,!![]);}catch(_0x3d1590){return BPromise[_0x3ad0('0x32')](_0x3d1590);}return _0x10a8cf[_0x3ad0('0x33')]();};}function saveUpdates(_0x4c518c,_0x313a50){return function(_0x52e13f){if(_0x52e13f){return _0x52e13f[_0x3ad0('0x34')](_0x4c518c)[_0x3ad0('0x35')](function(_0x1343a8){return _0x1343a8;});}return null;};}function removeEntity(_0xc4a682,_0x46b74b){return function(_0x1931cc){if(_0x1931cc){return _0x1931cc[_0x3ad0('0x36')]()[_0x3ad0('0x35')](function(){_0xc4a682[_0x3ad0('0x2e')](0xcc)[_0x3ad0('0x29')]();});}};}function handleEntityNotFound(_0x587b6b,_0x2bec14){return function(_0x1a4104){if(!_0x1a4104){_0x587b6b[_0x3ad0('0x28')](0x194);}return _0x1a4104;};}function handleError(_0x577c38,_0x3b1400){_0x3b1400=_0x3b1400||0x1f4;return function(_0xb8e95e){logger[_0x3ad0('0x23')](_0xb8e95e['stack']);if(_0xb8e95e[_0x3ad0('0x37')]){delete _0xb8e95e[_0x3ad0('0x37')];}_0x577c38[_0x3ad0('0x2e')](_0x3b1400)[_0x3ad0('0x38')](_0xb8e95e);};}exports[_0x3ad0('0x39')]=function(_0x1cd15b,_0x4dea23){var _0x409bf1={},_0x75ab22={},_0x3e5b8e={'count':0x0,'rows':[]};var _0x38b4a9=_[_0x3ad0('0x3a')](db[_0x3ad0('0x3b')]['rawAttributes'],function(_0x20ab71){return{'name':_0x20ab71[_0x3ad0('0x3c')],'type':_0x20ab71[_0x3ad0('0x3d')]['key']};});_0x75ab22[_0x3ad0('0x3e')]=_[_0x3ad0('0x3a')](_0x38b4a9,_0x3ad0('0x37'));_0x75ab22[_0x3ad0('0x3f')]=_[_0x3ad0('0x40')](_0x1cd15b[_0x3ad0('0x3f')]);_0x75ab22[_0x3ad0('0x41')]=_[_0x3ad0('0x42')](_0x75ab22[_0x3ad0('0x3e')],_0x75ab22[_0x3ad0('0x3f')]);_0x409bf1[_0x3ad0('0x43')]=_[_0x3ad0('0x42')](_0x75ab22[_0x3ad0('0x3e')],qs['fields'](_0x1cd15b[_0x3ad0('0x3f')][_0x3ad0('0x44')]));_0x409bf1[_0x3ad0('0x43')]=_0x409bf1[_0x3ad0('0x43')]['length']?_0x409bf1[_0x3ad0('0x43')]:_0x75ab22[_0x3ad0('0x3e')];if(!_0x1cd15b[_0x3ad0('0x3f')][_0x3ad0('0x45')](_0x3ad0('0x46'))){_0x409bf1[_0x3ad0('0x2d')]=qs[_0x3ad0('0x2d')](_0x1cd15b[_0x3ad0('0x3f')][_0x3ad0('0x2d')]);_0x409bf1[_0x3ad0('0x2c')]=qs[_0x3ad0('0x2c')](_0x1cd15b[_0x3ad0('0x3f')][_0x3ad0('0x2c')]);}_0x409bf1[_0x3ad0('0x47')]=qs['sort'](_0x1cd15b[_0x3ad0('0x3f')]['sort']);_0x409bf1[_0x3ad0('0x48')]=qs[_0x3ad0('0x41')](_[_0x3ad0('0x49')](_0x1cd15b[_0x3ad0('0x3f')],_0x75ab22[_0x3ad0('0x41')]),_0x38b4a9);if(_0x1cd15b['query'][_0x3ad0('0x4a')]){_0x409bf1[_0x3ad0('0x48')]=_['merge'](_0x409bf1[_0x3ad0('0x48')],{'$or':_['map'](_0x38b4a9,function(_0x212f38){if(_0x212f38[_0x3ad0('0x3d')]!=='VIRTUAL'){var _0x5a0932={};_0x5a0932[_0x212f38[_0x3ad0('0x37')]]={'$like':'%'+_0x1cd15b[_0x3ad0('0x3f')][_0x3ad0('0x4a')]+'%'};return _0x5a0932;}})});}_0x409bf1=_[_0x3ad0('0x4b')]({},_0x409bf1,_0x1cd15b[_0x3ad0('0x4c')]);var _0x39b17a={'where':_0x409bf1[_0x3ad0('0x48')]};return db['ChatGroup']['count'](_0x39b17a)[_0x3ad0('0x35')](function(_0x2b8725){_0x3e5b8e[_0x3ad0('0x2b')]=_0x2b8725;if(_0x1cd15b[_0x3ad0('0x3f')][_0x3ad0('0x4d')]){_0x409bf1[_0x3ad0('0x4e')]=[{'all':!![]}];}return db[_0x3ad0('0x3b')][_0x3ad0('0x4f')](_0x409bf1);})[_0x3ad0('0x35')](function(_0x2dbac9){_0x3e5b8e[_0x3ad0('0x50')]=_0x2dbac9;return _0x3e5b8e;})[_0x3ad0('0x35')](respondWithFilteredResult(_0x4dea23,_0x409bf1))['catch'](handleError(_0x4dea23,null));};exports['show']=function(_0x4a194d,_0x2133f2){var _0x2a756f={'raw':!![],'where':{'id':_0x4a194d['params']['id']}},_0x65b8d3={};_0x65b8d3[_0x3ad0('0x3e')]=_[_0x3ad0('0x40')](db['ChatGroup']['rawAttributes']);_0x65b8d3[_0x3ad0('0x3f')]=_[_0x3ad0('0x40')](_0x4a194d[_0x3ad0('0x3f')]);_0x65b8d3['filters']=_['intersection'](_0x65b8d3[_0x3ad0('0x3e')],_0x65b8d3[_0x3ad0('0x3f')]);_0x2a756f[_0x3ad0('0x43')]=_[_0x3ad0('0x42')](_0x65b8d3[_0x3ad0('0x3e')],qs['fields'](_0x4a194d['query'][_0x3ad0('0x44')]));_0x2a756f['attributes']=_0x2a756f['attributes']['length']?_0x2a756f['attributes']:_0x65b8d3['model'];if(_0x4a194d[_0x3ad0('0x3f')][_0x3ad0('0x4d')]){_0x2a756f[_0x3ad0('0x4e')]=[{'all':!![]}];}_0x2a756f=_[_0x3ad0('0x4b')]({},_0x2a756f,_0x4a194d[_0x3ad0('0x4c')]);return db[_0x3ad0('0x3b')][_0x3ad0('0x51')](_0x2a756f)['then'](handleEntityNotFound(_0x2133f2,null))[_0x3ad0('0x35')](respondWithResult(_0x2133f2,null))[_0x3ad0('0x27')](handleError(_0x2133f2,null));};exports[_0x3ad0('0x52')]=function(_0x23c4c0,_0x46ce44){return db[_0x3ad0('0x3b')][_0x3ad0('0x52')](_0x23c4c0['body'],{})[_0x3ad0('0x35')](respondWithResult(_0x46ce44,0xc9))['catch'](handleError(_0x46ce44,null));};exports[_0x3ad0('0x34')]=function(_0x311c78,_0x5f2318){if(_0x311c78['body']['id']){delete _0x311c78[_0x3ad0('0x53')]['id'];}return db[_0x3ad0('0x3b')][_0x3ad0('0x51')]({'where':{'id':_0x311c78[_0x3ad0('0x54')]['id']}})[_0x3ad0('0x35')](handleEntityNotFound(_0x5f2318,null))[_0x3ad0('0x35')](saveUpdates(_0x311c78[_0x3ad0('0x53')],null))[_0x3ad0('0x35')](respondWithResult(_0x5f2318,null))[_0x3ad0('0x27')](handleError(_0x5f2318,null));};exports['destroy']=function(_0x5b893b,_0x3c19be){return db[_0x3ad0('0x3b')][_0x3ad0('0x51')]({'where':{'id':_0x5b893b[_0x3ad0('0x54')]['id']}})['then'](handleEntityNotFound(_0x3c19be,null))[_0x3ad0('0x35')](removeEntity(_0x3c19be,null))['catch'](handleError(_0x3c19be,null));};exports[_0x3ad0('0x55')]=function(_0x48bb7a,_0x5aacb4){return db[_0x3ad0('0x3b')][_0x3ad0('0x55')]()['then'](respondWithResult(_0x5aacb4,null))[_0x3ad0('0x27')](handleError(_0x5aacb4,null));};exports[_0x3ad0('0x56')]=function(_0x420347,_0x14c5fc,_0x22401a){return db[_0x3ad0('0x57')]['count']({'where':{'ChatGroupId':_0x420347[_0x3ad0('0x54')]['id'],'ToId':_0x420347[_0x3ad0('0x58')]['id'],'read':![]}})[_0x3ad0('0x35')](function(_0xde8cd4){return{'id':_[_0x3ad0('0x59')](_0x420347[_0x3ad0('0x54')]['id']),'count':_0xde8cd4};})[_0x3ad0('0x35')](respondWithResult(_0x14c5fc,null))[_0x3ad0('0x27')](handleError(_0x14c5fc,null));};exports['addMembers']=function(_0x138ebd,_0x20acb4,_0x3ba751){return db[_0x3ad0('0x3b')]['find']({'where':{'id':_0x138ebd[_0x3ad0('0x54')]['id']}})[_0x3ad0('0x35')](handleEntityNotFound(_0x20acb4,null))[_0x3ad0('0x35')](function(_0x2a452f){if(_0x2a452f){return _0x2a452f[_0x3ad0('0x5a')](_0x138ebd[_0x3ad0('0x53')]['ids'],_[_0x3ad0('0x5b')](_0x138ebd['body'],['ids','id'])||{});}})[_0x3ad0('0x35')](respondWithResult(_0x20acb4,null))['catch'](handleError(_0x20acb4,null));};exports['getMembers']=function(_0x26e7dd,_0x4f2e96,_0x6daa21){var _0x50c4e8={};var _0x437ddc={};var _0x4b978e;var _0x50641d;return db[_0x3ad0('0x3b')][_0x3ad0('0x5c')]({'where':{'id':_0x26e7dd[_0x3ad0('0x54')]['id']}})[_0x3ad0('0x35')](handleEntityNotFound(_0x4f2e96,null))['then'](function(_0x2dc75b){if(_0x2dc75b){_0x4b978e=_0x2dc75b;_0x437ddc['model']=_[_0x3ad0('0x40')](db[_0x3ad0('0x5d')][_0x3ad0('0x5e')]);_0x437ddc[_0x3ad0('0x3f')]=_[_0x3ad0('0x40')](_0x26e7dd[_0x3ad0('0x3f')]);_0x437ddc[_0x3ad0('0x41')]=_['intersection'](_0x437ddc[_0x3ad0('0x3e')],_0x437ddc[_0x3ad0('0x3f')]);_0x50c4e8[_0x3ad0('0x43')]=_[_0x3ad0('0x42')](_0x437ddc['model'],qs[_0x3ad0('0x44')](_0x26e7dd['query'][_0x3ad0('0x44')]));_0x50c4e8[_0x3ad0('0x43')]=_0x50c4e8[_0x3ad0('0x43')]['length']?_0x50c4e8[_0x3ad0('0x43')]:_0x437ddc[_0x3ad0('0x3e')];_0x50c4e8['order']=qs[_0x3ad0('0x5f')](_0x26e7dd['query'][_0x3ad0('0x5f')]);_0x50c4e8[_0x3ad0('0x48')]=qs[_0x3ad0('0x41')](_['pick'](_0x26e7dd['query'],_0x437ddc[_0x3ad0('0x41')]));if(_0x26e7dd['query'][_0x3ad0('0x4a')]){_0x50c4e8[_0x3ad0('0x48')]=_[_0x3ad0('0x4b')](_0x50c4e8[_0x3ad0('0x48')],{'$or':_[_0x3ad0('0x3a')](_0x50c4e8[_0x3ad0('0x43')],function(_0x13be49){var _0x86892a={};_0x86892a[_0x13be49]={'$like':'%'+_0x26e7dd[_0x3ad0('0x3f')]['filter']+'%'};return _0x86892a;})});}_0x50c4e8=_[_0x3ad0('0x4b')]({},_0x50c4e8,_0x26e7dd[_0x3ad0('0x4c')]);return _0x4b978e[_0x3ad0('0x60')](_0x50c4e8);}})[_0x3ad0('0x35')](function(_0x3b8ad3){if(_0x3b8ad3){_0x50641d=_0x3b8ad3[_0x3ad0('0x61')];if(!_0x26e7dd[_0x3ad0('0x3f')][_0x3ad0('0x45')]('nolimit')){_0x50c4e8['limit']=qs[_0x3ad0('0x2d')](_0x26e7dd[_0x3ad0('0x3f')][_0x3ad0('0x2d')]);_0x50c4e8[_0x3ad0('0x2c')]=qs['offset'](_0x26e7dd[_0x3ad0('0x3f')]['offset']);}return _0x4b978e[_0x3ad0('0x60')](_0x50c4e8);}})[_0x3ad0('0x35')](function(_0x5ad692){if(_0x5ad692){return _0x5ad692?{'count':_0x50641d,'rows':_0x5ad692}:null;}})[_0x3ad0('0x35')](respondWithResult(_0x4f2e96,null))['catch'](handleError(_0x4f2e96,null));};exports['removeMembers']=function(_0x413f87,_0x28fa95,_0x48f713){return db[_0x3ad0('0x3b')][_0x3ad0('0x51')]({'where':{'id':_0x413f87[_0x3ad0('0x54')]['id']}})['then'](handleEntityNotFound(_0x28fa95,null))[_0x3ad0('0x35')](function(_0x5ce095){if(_0x5ce095){return _0x5ce095['removeMembers'](_0x413f87[_0x3ad0('0x3f')][_0x3ad0('0x62')]);}})[_0x3ad0('0x35')](respondWithStatusCode(_0x28fa95,null))[_0x3ad0('0x27')](handleError(_0x28fa95,null));};exports[_0x3ad0('0x63')]=function(_0x26ebaa,_0x31b69e,_0x106552){if(_0x26ebaa[_0x3ad0('0x53')]['id']){delete _0x26ebaa[_0x3ad0('0x53')]['id'];}return db[_0x3ad0('0x3b')]['find']({'where':{'id':_0x26ebaa['params']['id']}})[_0x3ad0('0x35')](handleEntityNotFound(_0x31b69e,null))[_0x3ad0('0x35')](function(_0x5f0851){if(_0x5f0851){_0x26ebaa[_0x3ad0('0x53')]['ChatGroupId']=_0x5f0851['id'];return db['ChatInternalMessage'][_0x3ad0('0x52')](_0x26ebaa['body']);}})[_0x3ad0('0x35')](respondWithResult(_0x31b69e,null))[_0x3ad0('0x27')](handleError(_0x31b69e,null));};exports[_0x3ad0('0x64')]=function(_0x4d87d3,_0x450419,_0x467fcf){var _0x591ea7={};var _0xc70743={};var _0x58de10;var _0x1fcd95;return db[_0x3ad0('0x3b')][_0x3ad0('0x5c')]({'where':{'id':_0x4d87d3['params']['id']}})[_0x3ad0('0x35')](handleEntityNotFound(_0x450419,null))[_0x3ad0('0x35')](function(_0x5992f2){if(_0x5992f2){_0x58de10=_0x5992f2;_0xc70743[_0x3ad0('0x3e')]=_[_0x3ad0('0x40')](db[_0x3ad0('0x57')][_0x3ad0('0x5e')]);_0xc70743[_0x3ad0('0x3f')]=_['keys'](_0x4d87d3[_0x3ad0('0x3f')]);_0xc70743['filters']=_[_0x3ad0('0x42')](_0xc70743[_0x3ad0('0x3e')],_0xc70743[_0x3ad0('0x3f')]);_0x591ea7[_0x3ad0('0x43')]=_['intersection'](_0xc70743['model'],qs['fields'](_0x4d87d3[_0x3ad0('0x3f')][_0x3ad0('0x44')]));_0x591ea7[_0x3ad0('0x43')]=_0x591ea7['attributes'][_0x3ad0('0x61')]?_0x591ea7[_0x3ad0('0x43')]:_0xc70743[_0x3ad0('0x3e')];_0x591ea7[_0x3ad0('0x47')]=qs['sort'](_0x4d87d3['query']['sort']);_0x591ea7[_0x3ad0('0x48')]=qs[_0x3ad0('0x41')](_[_0x3ad0('0x49')](_0x4d87d3[_0x3ad0('0x3f')],_0xc70743[_0x3ad0('0x41')]));if(_0x4d87d3[_0x3ad0('0x3f')]['filter']){_0x591ea7['where']=_[_0x3ad0('0x4b')](_0x591ea7[_0x3ad0('0x48')],{'$or':_[_0x3ad0('0x3a')](_0x591ea7['attributes'],function(_0x2c8c4e){var _0x485230={};_0x485230[_0x2c8c4e]={'$like':'%'+_0x4d87d3[_0x3ad0('0x3f')][_0x3ad0('0x4a')]+'%'};return _0x485230;})});}if(_0x4d87d3[_0x3ad0('0x3f')][_0x3ad0('0x65')]){var _0x758f47=_0x4d87d3[_0x3ad0('0x3f')]['$gte'][_0x3ad0('0x66')](',');var _0xc699da={};_0xc699da[_0x758f47[0x0]]={'$gte':moment(_0x758f47[0x1])[_0x3ad0('0x67')]('YYYY-MM-DD\x20HH:mm:ss')};_0x591ea7[_0x3ad0('0x48')]=_[_0x3ad0('0x4b')](_0x591ea7[_0x3ad0('0x48')],_0xc699da);}_0x591ea7=_[_0x3ad0('0x4b')]({},_0x591ea7,_0x4d87d3['options']);return _0x58de10[_0x3ad0('0x64')](_0x591ea7);}})[_0x3ad0('0x35')](function(_0x37a856){if(_0x37a856){_0x1fcd95=_0x37a856['length'];if(!_0x4d87d3[_0x3ad0('0x3f')][_0x3ad0('0x45')](_0x3ad0('0x46'))){_0x591ea7[_0x3ad0('0x2d')]=qs[_0x3ad0('0x2d')](_0x4d87d3[_0x3ad0('0x3f')][_0x3ad0('0x2d')]);_0x591ea7['offset']=qs[_0x3ad0('0x2c')](_0x4d87d3[_0x3ad0('0x3f')]['offset']);}return _0x58de10['getMessages'](_0x591ea7);}})['then'](function(_0x1ad2a2){if(_0x1ad2a2){return _0x1ad2a2?{'count':_0x1fcd95,'rows':_0x1ad2a2}:null;}})[_0x3ad0('0x35')](respondWithResult(_0x450419,null))['catch'](handleError(_0x450419,null));};
\ No newline at end of file
+var _0x3932=['includeAll','create','body','find','describe','getUnread','ChatInternalMessage','user','toInteger','addMembers','ids','omit','getMembers','length','sort','removeMembers','getMessages','$gte','split','YYYY-MM-DD\x20HH:mm:ss','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','./chatGroup.socket','register','client','http','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','sendStatus','end','json','count','offset','set','apply','reject','save','update','destroy','status','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','limit','order','where','pick','VIRTUAL','filter','merge','options','ChatGroup','include','show','params'];(function(_0x5853e3,_0x2ed107){var _0x2c09e4=function(_0x52243e){while(--_0x52243e){_0x5853e3['push'](_0x5853e3['shift']());}};_0x2c09e4(++_0x2ed107);}(_0x3932,0x7f));var _0x2393=function(_0x4c0e62,_0x378d17){_0x4c0e62=_0x4c0e62-0x0;var _0x770cbb=_0x3932[_0x4c0e62];return _0x770cbb;};'use strict';var pdf=require(_0x2393('0x0'));var emlformat=require(_0x2393('0x1'));var rimraf=require(_0x2393('0x2'));var zipdir=require(_0x2393('0x3'));var jsonpatch=require(_0x2393('0x4'));var rp=require(_0x2393('0x5'));var moment=require(_0x2393('0x6'));var BPromise=require(_0x2393('0x7'));var Mustache=require('mustache');var util=require(_0x2393('0x8'));var path=require(_0x2393('0x9'));var sox=require(_0x2393('0xa'));var csv=require(_0x2393('0xb'));var ejs=require(_0x2393('0xc'));var fs=require('fs');var _=require(_0x2393('0xd'));var squel=require(_0x2393('0xe'));var crypto=require('crypto');var jsforce=require(_0x2393('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x2393('0xb'));var querystring=require(_0x2393('0x10'));var Papa=require(_0x2393('0x11'));var Redis=require(_0x2393('0x12'));var authService=require(_0x2393('0x13'));var qs=require(_0x2393('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x2393('0x15'))(_0x2393('0x16'));var utils=require(_0x2393('0x17'));var config=require(_0x2393('0x18'));var db=require('../../mysqldb')['db'];config[_0x2393('0x19')]=_[_0x2393('0x1a')](config[_0x2393('0x19')],{'host':_0x2393('0x1b'),'port':0x18eb});var socket=require(_0x2393('0x1c'))(new Redis(config[_0x2393('0x19')]));require(_0x2393('0x1d'))[_0x2393('0x1e')](socket);var jayson=require('jayson/promise');var client=jayson[_0x2393('0x1f')][_0x2393('0x20')]({'port':0x232a});function checkPasswordPattern(_0x41f1c8,_0x184fc5,_0x1a957d){if(_0x1a957d){var _0x37dfc3=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x37dfc3['test'](_0x184fc5)){return _0x41f1c8;}else{throw new db['Sequelize'][(_0x2393('0x21'))](_0x2393('0x22'));}}else{return _0x41f1c8;}}function respondWithRpcPromise(_0x392930,_0x45101b,_0x362e13,_0x1cb1eb){return new BPromise(function(_0x112035,_0x7ffd9f){var _0x1e1ffa=_0x1cb1eb||client;return _0x1e1ffa[_0x2393('0x23')](_0x392930,_0x362e13)[_0x2393('0x24')](function(_0x511e11){logger['info'](_0x2393('0x25'),_0x45101b,_0x2393('0x26'));logger[_0x2393('0x27')]('ChatGroup,\x20%s,\x20%s,\x20%s',_0x45101b,_0x2393('0x26'),JSON['stringify'](_0x511e11));if(_0x511e11['error']){if(_0x511e11[_0x2393('0x28')][_0x2393('0x29')]===0x1f4){logger[_0x2393('0x28')]('ChatGroup,\x20%s,\x20%s',_0x45101b,_0x511e11[_0x2393('0x28')][_0x2393('0x2a')]);return _0x7ffd9f(_0x511e11[_0x2393('0x28')][_0x2393('0x2a')]);}logger[_0x2393('0x28')](_0x2393('0x25'),_0x45101b,_0x511e11['error']['message']);return _0x112035(_0x511e11[_0x2393('0x28')][_0x2393('0x2a')]);}else{logger['info'](_0x2393('0x25'),_0x45101b,_0x2393('0x26'));_0x112035(_0x511e11[_0x2393('0x2b')][_0x2393('0x2a')]);}})[_0x2393('0x2c')](function(_0x568e2a){logger[_0x2393('0x28')](_0x2393('0x25'),_0x45101b,_0x568e2a);_0x7ffd9f(_0x568e2a);});});}function respondWithStatusCode(_0x14ba00,_0x2d7f89){_0x2d7f89=_0x2d7f89||0xcc;return function(_0x30726b){if(_0x30726b){return _0x14ba00[_0x2393('0x2d')](_0x2d7f89);}return _0x14ba00['status'](_0x2d7f89)[_0x2393('0x2e')]();};}function respondWithResult(_0xfa01f5,_0x458d4e){_0x458d4e=_0x458d4e||0xc8;return function(_0x2ae9ca){if(_0x2ae9ca){return _0xfa01f5['status'](_0x458d4e)[_0x2393('0x2f')](_0x2ae9ca);}};}function respondWithFilteredResult(_0x5dbe9d,_0x4732a0){return function(_0xd48553){if(_0xd48553){var _0x462d22=_0xd48553[_0x2393('0x30')],_0x591fa8=_0x4732a0[_0x2393('0x31')],_0x8c0472=_0x4732a0['offset']+_0x4732a0['limit'],_0x2f4247;if(_0x8c0472>=_0x462d22){_0x8c0472=_0x462d22;_0x2f4247=0xc8;}else{_0x2f4247=0xce;}_0x5dbe9d['status'](_0x2f4247);return _0x5dbe9d[_0x2393('0x32')]('Content-Range',_0x591fa8+'-'+_0x8c0472+'/'+_0x462d22)[_0x2393('0x2f')](_0xd48553);}return null;};}function patchUpdates(_0x214aad){return function(_0x5a4f05){try{jsonpatch[_0x2393('0x33')](_0x5a4f05,_0x214aad,!![]);}catch(_0xd9cf2c){return BPromise[_0x2393('0x34')](_0xd9cf2c);}return _0x5a4f05[_0x2393('0x35')]();};}function saveUpdates(_0xc47f3e,_0x251f56){return function(_0x57d6e9){if(_0x57d6e9){return _0x57d6e9[_0x2393('0x36')](_0xc47f3e)['then'](function(_0x25cdf9){return _0x25cdf9;});}return null;};}function removeEntity(_0x38292e,_0x1eac16){return function(_0x226ca1){if(_0x226ca1){return _0x226ca1[_0x2393('0x37')]()[_0x2393('0x24')](function(){_0x38292e[_0x2393('0x38')](0xcc)[_0x2393('0x2e')]();});}};}function handleEntityNotFound(_0x3be209,_0x114e8f){return function(_0x542f96){if(!_0x542f96){_0x3be209['sendStatus'](0x194);}return _0x542f96;};}function handleError(_0x907cb0,_0x42f5b6){_0x42f5b6=_0x42f5b6||0x1f4;return function(_0x29337){logger[_0x2393('0x28')](_0x29337[_0x2393('0x39')]);if(_0x29337[_0x2393('0x3a')]){delete _0x29337[_0x2393('0x3a')];}_0x907cb0[_0x2393('0x38')](_0x42f5b6)[_0x2393('0x3b')](_0x29337);};}exports[_0x2393('0x3c')]=function(_0x4103d4,_0x1acc6f){var _0x150390={},_0x2d419e={},_0x2d2196={'count':0x0,'rows':[]};var _0x8b0500=_[_0x2393('0x3d')](db['ChatGroup'][_0x2393('0x3e')],function(_0x15db5a){return{'name':_0x15db5a[_0x2393('0x3f')],'type':_0x15db5a[_0x2393('0x40')][_0x2393('0x41')]};});_0x2d419e[_0x2393('0x42')]=_[_0x2393('0x3d')](_0x8b0500,'name');_0x2d419e[_0x2393('0x43')]=_[_0x2393('0x44')](_0x4103d4[_0x2393('0x43')]);_0x2d419e[_0x2393('0x45')]=_[_0x2393('0x46')](_0x2d419e[_0x2393('0x42')],_0x2d419e[_0x2393('0x43')]);_0x150390['attributes']=_[_0x2393('0x46')](_0x2d419e[_0x2393('0x42')],qs[_0x2393('0x47')](_0x4103d4[_0x2393('0x43')][_0x2393('0x47')]));_0x150390[_0x2393('0x48')]=_0x150390['attributes']['length']?_0x150390[_0x2393('0x48')]:_0x2d419e[_0x2393('0x42')];if(!_0x4103d4[_0x2393('0x43')][_0x2393('0x49')](_0x2393('0x4a'))){_0x150390[_0x2393('0x4b')]=qs[_0x2393('0x4b')](_0x4103d4['query'][_0x2393('0x4b')]);_0x150390[_0x2393('0x31')]=qs[_0x2393('0x31')](_0x4103d4[_0x2393('0x43')]['offset']);}_0x150390[_0x2393('0x4c')]=qs['sort'](_0x4103d4['query']['sort']);_0x150390[_0x2393('0x4d')]=qs[_0x2393('0x45')](_[_0x2393('0x4e')](_0x4103d4['query'],_0x2d419e[_0x2393('0x45')]),_0x8b0500);if(_0x4103d4[_0x2393('0x43')]['filter']){_0x150390[_0x2393('0x4d')]=_['merge'](_0x150390['where'],{'$or':_[_0x2393('0x3d')](_0x8b0500,function(_0xabe166){if(_0xabe166[_0x2393('0x40')]!==_0x2393('0x4f')){var _0x599226={};_0x599226[_0xabe166[_0x2393('0x3a')]]={'$like':'%'+_0x4103d4[_0x2393('0x43')][_0x2393('0x50')]+'%'};return _0x599226;}})});}_0x150390=_[_0x2393('0x51')]({},_0x150390,_0x4103d4[_0x2393('0x52')]);var _0x536a0e={'where':_0x150390[_0x2393('0x4d')]};return db[_0x2393('0x53')]['count'](_0x536a0e)[_0x2393('0x24')](function(_0x5af617){_0x2d2196['count']=_0x5af617;if(_0x4103d4[_0x2393('0x43')]['includeAll']){_0x150390[_0x2393('0x54')]=[{'all':!![]}];}return db[_0x2393('0x53')]['findAll'](_0x150390);})[_0x2393('0x24')](function(_0x53423b){_0x2d2196['rows']=_0x53423b;return _0x2d2196;})[_0x2393('0x24')](respondWithFilteredResult(_0x1acc6f,_0x150390))['catch'](handleError(_0x1acc6f,null));};exports[_0x2393('0x55')]=function(_0x2ad286,_0x23ac22){var _0x46afb0={'raw':!![],'where':{'id':_0x2ad286[_0x2393('0x56')]['id']}},_0x3fdc9c={};_0x3fdc9c['model']=_[_0x2393('0x44')](db['ChatGroup']['rawAttributes']);_0x3fdc9c[_0x2393('0x43')]=_['keys'](_0x2ad286[_0x2393('0x43')]);_0x3fdc9c[_0x2393('0x45')]=_[_0x2393('0x46')](_0x3fdc9c['model'],_0x3fdc9c[_0x2393('0x43')]);_0x46afb0[_0x2393('0x48')]=_[_0x2393('0x46')](_0x3fdc9c[_0x2393('0x42')],qs[_0x2393('0x47')](_0x2ad286[_0x2393('0x43')][_0x2393('0x47')]));_0x46afb0['attributes']=_0x46afb0[_0x2393('0x48')]['length']?_0x46afb0[_0x2393('0x48')]:_0x3fdc9c['model'];if(_0x2ad286[_0x2393('0x43')][_0x2393('0x57')]){_0x46afb0[_0x2393('0x54')]=[{'all':!![]}];}_0x46afb0=_[_0x2393('0x51')]({},_0x46afb0,_0x2ad286['options']);return db['ChatGroup']['find'](_0x46afb0)[_0x2393('0x24')](handleEntityNotFound(_0x23ac22,null))['then'](respondWithResult(_0x23ac22,null))[_0x2393('0x2c')](handleError(_0x23ac22,null));};exports[_0x2393('0x58')]=function(_0x2c635b,_0x4ca406){return db[_0x2393('0x53')][_0x2393('0x58')](_0x2c635b[_0x2393('0x59')],{})[_0x2393('0x24')](respondWithResult(_0x4ca406,0xc9))['catch'](handleError(_0x4ca406,null));};exports[_0x2393('0x36')]=function(_0x5ecedc,_0x1bb087){if(_0x5ecedc[_0x2393('0x59')]['id']){delete _0x5ecedc[_0x2393('0x59')]['id'];}return db[_0x2393('0x53')][_0x2393('0x5a')]({'where':{'id':_0x5ecedc[_0x2393('0x56')]['id']}})[_0x2393('0x24')](handleEntityNotFound(_0x1bb087,null))[_0x2393('0x24')](saveUpdates(_0x5ecedc[_0x2393('0x59')],null))[_0x2393('0x24')](respondWithResult(_0x1bb087,null))['catch'](handleError(_0x1bb087,null));};exports['destroy']=function(_0x17f8c6,_0x18a90d){return db['ChatGroup'][_0x2393('0x5a')]({'where':{'id':_0x17f8c6[_0x2393('0x56')]['id']}})[_0x2393('0x24')](handleEntityNotFound(_0x18a90d,null))[_0x2393('0x24')](removeEntity(_0x18a90d,null))[_0x2393('0x2c')](handleError(_0x18a90d,null));};exports[_0x2393('0x5b')]=function(_0x2d0419,_0x1957f3){return db[_0x2393('0x53')][_0x2393('0x5b')]()[_0x2393('0x24')](respondWithResult(_0x1957f3,null))[_0x2393('0x2c')](handleError(_0x1957f3,null));};exports[_0x2393('0x5c')]=function(_0x4434b6,_0x162fc5,_0x37c9d5){return db[_0x2393('0x5d')][_0x2393('0x30')]({'where':{'ChatGroupId':_0x4434b6[_0x2393('0x56')]['id'],'ToId':_0x4434b6[_0x2393('0x5e')]['id'],'read':![]}})[_0x2393('0x24')](function(_0x3d49cc){return{'id':_[_0x2393('0x5f')](_0x4434b6[_0x2393('0x56')]['id']),'count':_0x3d49cc};})[_0x2393('0x24')](respondWithResult(_0x162fc5,null))[_0x2393('0x2c')](handleError(_0x162fc5,null));};exports['addMembers']=function(_0xae328b,_0x4f1ec7,_0x1c8a3){return db['ChatGroup'][_0x2393('0x5a')]({'where':{'id':_0xae328b[_0x2393('0x56')]['id']}})[_0x2393('0x24')](handleEntityNotFound(_0x4f1ec7,null))[_0x2393('0x24')](function(_0x586e3f){if(_0x586e3f){return _0x586e3f[_0x2393('0x60')](_0xae328b[_0x2393('0x59')][_0x2393('0x61')],_[_0x2393('0x62')](_0xae328b[_0x2393('0x59')],[_0x2393('0x61'),'id'])||{});}})[_0x2393('0x24')](respondWithResult(_0x4f1ec7,null))['catch'](handleError(_0x4f1ec7,null));};exports[_0x2393('0x63')]=function(_0x26ffad,_0x184d72,_0x3564bd){var _0x58b239={};var _0x1113d4={};var _0x2a8837;var _0x10d7b6;return db['ChatGroup']['findOne']({'where':{'id':_0x26ffad['params']['id']}})['then'](handleEntityNotFound(_0x184d72,null))['then'](function(_0x344be7){if(_0x344be7){_0x2a8837=_0x344be7;_0x1113d4[_0x2393('0x42')]=_['keys'](db['User'][_0x2393('0x3e')]);_0x1113d4[_0x2393('0x43')]=_[_0x2393('0x44')](_0x26ffad['query']);_0x1113d4[_0x2393('0x45')]=_[_0x2393('0x46')](_0x1113d4[_0x2393('0x42')],_0x1113d4[_0x2393('0x43')]);_0x58b239[_0x2393('0x48')]=_[_0x2393('0x46')](_0x1113d4[_0x2393('0x42')],qs[_0x2393('0x47')](_0x26ffad['query'][_0x2393('0x47')]));_0x58b239['attributes']=_0x58b239[_0x2393('0x48')][_0x2393('0x64')]?_0x58b239[_0x2393('0x48')]:_0x1113d4[_0x2393('0x42')];_0x58b239[_0x2393('0x4c')]=qs[_0x2393('0x65')](_0x26ffad[_0x2393('0x43')][_0x2393('0x65')]);_0x58b239[_0x2393('0x4d')]=qs[_0x2393('0x45')](_[_0x2393('0x4e')](_0x26ffad[_0x2393('0x43')],_0x1113d4[_0x2393('0x45')]));if(_0x26ffad[_0x2393('0x43')][_0x2393('0x50')]){_0x58b239['where']=_['merge'](_0x58b239[_0x2393('0x4d')],{'$or':_['map'](_0x58b239[_0x2393('0x48')],function(_0x25fc4b){var _0x395a0d={};_0x395a0d[_0x25fc4b]={'$like':'%'+_0x26ffad[_0x2393('0x43')][_0x2393('0x50')]+'%'};return _0x395a0d;})});}_0x58b239=_['merge']({},_0x58b239,_0x26ffad['options']);return _0x2a8837[_0x2393('0x63')](_0x58b239);}})[_0x2393('0x24')](function(_0x5e5210){if(_0x5e5210){_0x10d7b6=_0x5e5210[_0x2393('0x64')];if(!_0x26ffad[_0x2393('0x43')][_0x2393('0x49')](_0x2393('0x4a'))){_0x58b239[_0x2393('0x4b')]=qs[_0x2393('0x4b')](_0x26ffad[_0x2393('0x43')][_0x2393('0x4b')]);_0x58b239[_0x2393('0x31')]=qs[_0x2393('0x31')](_0x26ffad[_0x2393('0x43')]['offset']);}return _0x2a8837['getMembers'](_0x58b239);}})['then'](function(_0x742f5f){if(_0x742f5f){return _0x742f5f?{'count':_0x10d7b6,'rows':_0x742f5f}:null;}})['then'](respondWithResult(_0x184d72,null))['catch'](handleError(_0x184d72,null));};exports['removeMembers']=function(_0x37afd3,_0x216db8,_0x5cfc80){return db[_0x2393('0x53')]['find']({'where':{'id':_0x37afd3[_0x2393('0x56')]['id']}})[_0x2393('0x24')](handleEntityNotFound(_0x216db8,null))[_0x2393('0x24')](function(_0x5dbe32){if(_0x5dbe32){return _0x5dbe32[_0x2393('0x66')](_0x37afd3[_0x2393('0x43')][_0x2393('0x61')]);}})[_0x2393('0x24')](respondWithStatusCode(_0x216db8,null))['catch'](handleError(_0x216db8,null));};exports['addMessage']=function(_0x308daf,_0x50613d,_0x1e7ceb){if(_0x308daf[_0x2393('0x59')]['id']){delete _0x308daf['body']['id'];}return db[_0x2393('0x53')][_0x2393('0x5a')]({'where':{'id':_0x308daf['params']['id']}})[_0x2393('0x24')](handleEntityNotFound(_0x50613d,null))['then'](function(_0x1bfe1c){if(_0x1bfe1c){_0x308daf[_0x2393('0x59')]['ChatGroupId']=_0x1bfe1c['id'];return db[_0x2393('0x5d')][_0x2393('0x58')](_0x308daf['body']);}})[_0x2393('0x24')](respondWithResult(_0x50613d,null))[_0x2393('0x2c')](handleError(_0x50613d,null));};exports[_0x2393('0x67')]=function(_0xcf8651,_0x35ebde,_0x459099){var _0x43e2ab={};var _0x1f54a9={};var _0x283d72;var _0x10b83e;return db[_0x2393('0x53')]['findOne']({'where':{'id':_0xcf8651[_0x2393('0x56')]['id']}})[_0x2393('0x24')](handleEntityNotFound(_0x35ebde,null))[_0x2393('0x24')](function(_0x37acc6){if(_0x37acc6){_0x283d72=_0x37acc6;_0x1f54a9['model']=_[_0x2393('0x44')](db[_0x2393('0x5d')][_0x2393('0x3e')]);_0x1f54a9[_0x2393('0x43')]=_[_0x2393('0x44')](_0xcf8651[_0x2393('0x43')]);_0x1f54a9[_0x2393('0x45')]=_[_0x2393('0x46')](_0x1f54a9['model'],_0x1f54a9[_0x2393('0x43')]);_0x43e2ab[_0x2393('0x48')]=_['intersection'](_0x1f54a9[_0x2393('0x42')],qs[_0x2393('0x47')](_0xcf8651[_0x2393('0x43')][_0x2393('0x47')]));_0x43e2ab[_0x2393('0x48')]=_0x43e2ab['attributes'][_0x2393('0x64')]?_0x43e2ab['attributes']:_0x1f54a9['model'];_0x43e2ab['order']=qs[_0x2393('0x65')](_0xcf8651[_0x2393('0x43')][_0x2393('0x65')]);_0x43e2ab[_0x2393('0x4d')]=qs[_0x2393('0x45')](_['pick'](_0xcf8651[_0x2393('0x43')],_0x1f54a9[_0x2393('0x45')]));if(_0xcf8651[_0x2393('0x43')][_0x2393('0x50')]){_0x43e2ab[_0x2393('0x4d')]=_['merge'](_0x43e2ab['where'],{'$or':_['map'](_0x43e2ab['attributes'],function(_0x5b0b9c){var _0x20a40c={};_0x20a40c[_0x5b0b9c]={'$like':'%'+_0xcf8651[_0x2393('0x43')][_0x2393('0x50')]+'%'};return _0x20a40c;})});}if(_0xcf8651[_0x2393('0x43')][_0x2393('0x68')]){var _0x5da879=_0xcf8651[_0x2393('0x43')][_0x2393('0x68')][_0x2393('0x69')](',');var _0x5e0ee9={};_0x5e0ee9[_0x5da879[0x0]]={'$gte':moment(_0x5da879[0x1])['format'](_0x2393('0x6a'))};_0x43e2ab[_0x2393('0x4d')]=_[_0x2393('0x51')](_0x43e2ab[_0x2393('0x4d')],_0x5e0ee9);}_0x43e2ab=_[_0x2393('0x51')]({},_0x43e2ab,_0xcf8651['options']);return _0x283d72[_0x2393('0x67')](_0x43e2ab);}})['then'](function(_0x153244){if(_0x153244){_0x10b83e=_0x153244[_0x2393('0x64')];if(!_0xcf8651[_0x2393('0x43')][_0x2393('0x49')](_0x2393('0x4a'))){_0x43e2ab['limit']=qs[_0x2393('0x4b')](_0xcf8651[_0x2393('0x43')][_0x2393('0x4b')]);_0x43e2ab[_0x2393('0x31')]=qs[_0x2393('0x31')](_0xcf8651[_0x2393('0x43')][_0x2393('0x31')]);}return _0x283d72[_0x2393('0x67')](_0x43e2ab);}})[_0x2393('0x24')](function(_0x3226a8){if(_0x3226a8){return _0x3226a8?{'count':_0x10b83e,'rows':_0x3226a8}:null;}})[_0x2393('0x24')](respondWithResult(_0x35ebde,null))[_0x2393('0x2c')](handleError(_0x35ebde,null));};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.events.js b/server/api/chatGroup/chatGroup.events.js
index 74812fa..91fcf4b 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 _0x2032=['exports','../../mysqldb','ChatGroup','setMaxListeners','update','remove','emit','hasOwnProperty','hook'];(function(_0x50a0c2,_0x4befab){var _0x5ebadd=function(_0x3a3342){while(--_0x3a3342){_0x50a0c2['push'](_0x50a0c2['shift']());}};_0x5ebadd(++_0x4befab);}(_0x2032,0xd9));var _0x2203=function(_0x577c32,_0x42696e){_0x577c32=_0x577c32-0x0;var _0x387013=_0x2032[_0x577c32];return _0x387013;};'use strict';var EventEmitter=require('events');var ChatGroup=require(_0x2203('0x0'))['db'][_0x2203('0x1')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0x2203('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x2203('0x3'),'afterDestroy':_0x2203('0x4')};function emitEvent(_0x4b4c7f){return function(_0x46c49a,_0x880dcd,_0x44ccfd){ChatGroupEvents[_0x2203('0x5')](_0x4b4c7f+':'+_0x46c49a['id'],_0x46c49a);ChatGroupEvents[_0x2203('0x5')](_0x4b4c7f,_0x46c49a);_0x44ccfd(null);};}for(var e in events){if(events[_0x2203('0x6')](e)){var event=events[e];ChatGroup[_0x2203('0x7')](e,emitEvent(event));}}module[_0x2203('0x8')]=ChatGroupEvents;
\ No newline at end of file
+var _0xb10b=['hasOwnProperty','hook','events','ChatGroup','setMaxListeners','save','remove','emit'];(function(_0xb066af,_0x5b9f1e){var _0x42ca5a=function(_0x5281eb){while(--_0x5281eb){_0xb066af['push'](_0xb066af['shift']());}};_0x42ca5a(++_0x5b9f1e);}(_0xb10b,0x12a));var _0xbb10=function(_0x24d22f,_0xfa6241){_0x24d22f=_0x24d22f-0x0;var _0x33b153=_0xb10b[_0x24d22f];return _0x33b153;};'use strict';var EventEmitter=require(_0xbb10('0x0'));var ChatGroup=require('../../mysqldb')['db'][_0xbb10('0x1')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0xbb10('0x2')](0x0);var events={'afterCreate':_0xbb10('0x3'),'afterUpdate':'update','afterDestroy':_0xbb10('0x4')};function emitEvent(_0x9bbed){return function(_0x460981,_0x22320e,_0x49baf4){ChatGroupEvents[_0xbb10('0x5')](_0x9bbed+':'+_0x460981['id'],_0x460981);ChatGroupEvents['emit'](_0x9bbed,_0x460981);_0x49baf4(null);};}for(var e in events){if(events[_0xbb10('0x6')](e)){var event=events[e];ChatGroup[_0xbb10('0x7')](e,emitEvent(event));}}module['exports']=ChatGroupEvents;
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.model.js b/server/api/chatGroup/chatGroup.model.js
index 8f48005..d7eb392 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 _0x8c46=['api','request-promise','path','rimraf','../../config/environment','./chatGroup.attributes','exports','define','ChatGroup','lodash'];(function(_0x178e48,_0x3c9509){var _0x440d7e=function(_0xc2f8a0){while(--_0xc2f8a0){_0x178e48['push'](_0x178e48['shift']());}};_0x440d7e(++_0x3c9509);}(_0x8c46,0x171));var _0x68c4=function(_0x51e5bd,_0x3c2cf1){_0x51e5bd=_0x51e5bd-0x0;var _0x250aed=_0x8c46[_0x51e5bd];return _0x250aed;};'use strict';var _=require(_0x68c4('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x68c4('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x68c4('0x2'));var fs=require('fs');var path=require(_0x68c4('0x3'));var rimraf=require(_0x68c4('0x4'));var config=require(_0x68c4('0x5'));var attributes=require(_0x68c4('0x6'));module[_0x68c4('0x7')]=function(_0x40ce21,_0x1516cf){return _0x40ce21[_0x68c4('0x8')](_0x68c4('0x9'),attributes,{'tableName':'chat_groups','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xa751=['chat_groups','lodash','util','../../config/logger','api','bluebird','path','rimraf','../../config/environment','exports','define','ChatGroup'];(function(_0x25a92f,_0x352bf0){var _0x1e43fe=function(_0x467615){while(--_0x467615){_0x25a92f['push'](_0x25a92f['shift']());}};_0x1e43fe(++_0x352bf0);}(_0xa751,0x175));var _0x1a75=function(_0x5c59c7,_0xa2f0f6){_0x5c59c7=_0x5c59c7-0x0;var _0x1ffa06=_0xa751[_0x5c59c7];return _0x1ffa06;};'use strict';var _=require(_0x1a75('0x0'));var util=require(_0x1a75('0x1'));var logger=require(_0x1a75('0x2'))(_0x1a75('0x3'));var moment=require('moment');var BPromise=require(_0x1a75('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1a75('0x5'));var rimraf=require(_0x1a75('0x6'));var config=require(_0x1a75('0x7'));var attributes=require('./chatGroup.attributes');module[_0x1a75('0x8')]=function(_0x220b14,_0x1719c1){return _0x220b14[_0x1a75('0x9')](_0x1a75('0xa'),attributes,{'tableName':_0x1a75('0xb'),'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 6adbfb4..cfd271f 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 _0x7932=['debug','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatGroup,\x20%s,\x20%s','message','result','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./chatGroup.socket','register','request','then','info','request\x20sent'];(function(_0xfb1529,_0x292479){var _0x27b42c=function(_0x59338e){while(--_0x59338e){_0xfb1529['push'](_0xfb1529['shift']());}};_0x27b42c(++_0x292479);}(_0x7932,0x170));var _0x2793=function(_0x118b5c,_0x58bfef){_0x118b5c=_0x118b5c-0x0;var _0x55d084=_0x7932[_0x118b5c];return _0x55d084;};'use strict';var _=require(_0x2793('0x0'));var util=require('util');var moment=require(_0x2793('0x1'));var BPromise=require(_0x2793('0x2'));var rs=require(_0x2793('0x3'));var fs=require('fs');var Redis=require(_0x2793('0x4'));var db=require(_0x2793('0x5'))['db'];var utils=require(_0x2793('0x6'));var logger=require(_0x2793('0x7'))(_0x2793('0x8'));var config=require(_0x2793('0x9'));var jayson=require(_0x2793('0xa'));var client=jayson[_0x2793('0xb')]['http']({'port':0x232a});config[_0x2793('0xc')]=_[_0x2793('0xd')](config[_0x2793('0xc')],{'host':_0x2793('0xe'),'port':0x18eb});var socket=require(_0x2793('0xf'))(new Redis(config[_0x2793('0xc')]));require(_0x2793('0x10'))[_0x2793('0x11')](socket);function respondWithRpcPromise(_0x3ac992,_0x1c949a,_0x5b78a2){return new BPromise(function(_0xd2f07c,_0x334ce5){return client[_0x2793('0x12')](_0x3ac992,_0x5b78a2)[_0x2793('0x13')](function(_0x50fe93){logger[_0x2793('0x14')]('ChatGroup,\x20%s,\x20%s',_0x1c949a,_0x2793('0x15'));logger[_0x2793('0x16')](_0x2793('0x17'),_0x1c949a,'request\x20sent',JSON[_0x2793('0x18')](_0x50fe93));if(_0x50fe93[_0x2793('0x19')]){if(_0x50fe93[_0x2793('0x19')][_0x2793('0x1a')]===0x1f4){logger[_0x2793('0x19')](_0x2793('0x1b'),_0x1c949a,_0x50fe93[_0x2793('0x19')][_0x2793('0x1c')]);return _0x334ce5(_0x50fe93['error']['message']);}logger[_0x2793('0x19')](_0x2793('0x1b'),_0x1c949a,_0x50fe93[_0x2793('0x19')][_0x2793('0x1c')]);return _0xd2f07c(_0x50fe93['error'][_0x2793('0x1c')]);}else{logger[_0x2793('0x14')](_0x2793('0x1b'),_0x1c949a,_0x2793('0x15'));_0xd2f07c(_0x50fe93[_0x2793('0x1d')]['message']);}})['catch'](function(_0x1d6642){logger[_0x2793('0x19')]('ChatGroup,\x20%s,\x20%s',_0x1c949a,_0x1d6642);_0x334ce5(_0x1d6642);});});}
\ No newline at end of file
+var _0x59e0=['../../config/environment','client','http','redis','defaults','socket.io-emitter','./chatGroup.socket','info','ChatGroup,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0x59e0,0x130));var _0x059e=function(_0x17b29a,_0x13b0dd){_0x17b29a=_0x17b29a-0x0;var _0x2c405f=_0x59e0[_0x17b29a];return _0x2c405f;};'use strict';var _=require('lodash');var util=require(_0x059e('0x0'));var moment=require(_0x059e('0x1'));var BPromise=require(_0x059e('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x059e('0x3'));var db=require(_0x059e('0x4'))['db'];var utils=require(_0x059e('0x5'));var logger=require(_0x059e('0x6'))(_0x059e('0x7'));var config=require(_0x059e('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x059e('0x9')][_0x059e('0xa')]({'port':0x232a});config[_0x059e('0xb')]=_[_0x059e('0xc')](config[_0x059e('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x059e('0xd'))(new Redis(config[_0x059e('0xb')]));require(_0x059e('0xe'))['register'](socket);function respondWithRpcPromise(_0x37314e,_0x40a677,_0x172b08){return new BPromise(function(_0x35d45f,_0x58a934){return client['request'](_0x37314e,_0x172b08)['then'](function(_0x352e3d){logger[_0x059e('0xf')](_0x059e('0x10'),_0x40a677,_0x059e('0x11'));logger['debug']('ChatGroup,\x20%s,\x20%s,\x20%s',_0x40a677,'request\x20sent',JSON[_0x059e('0x12')](_0x352e3d));if(_0x352e3d[_0x059e('0x13')]){if(_0x352e3d[_0x059e('0x13')][_0x059e('0x14')]===0x1f4){logger[_0x059e('0x13')]('ChatGroup,\x20%s,\x20%s',_0x40a677,_0x352e3d[_0x059e('0x13')][_0x059e('0x15')]);return _0x58a934(_0x352e3d[_0x059e('0x13')][_0x059e('0x15')]);}logger['error'](_0x059e('0x10'),_0x40a677,_0x352e3d[_0x059e('0x13')][_0x059e('0x15')]);return _0x35d45f(_0x352e3d[_0x059e('0x13')]['message']);}else{logger[_0x059e('0xf')](_0x059e('0x10'),_0x40a677,_0x059e('0x11'));_0x35d45f(_0x352e3d[_0x059e('0x16')][_0x059e('0x15')]);}})[_0x059e('0x17')](function(_0xe12131){logger[_0x059e('0x13')](_0x059e('0x10'),_0x40a677,_0xe12131);_0x58a934(_0xe12131);});});}
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.socket.js b/server/api/chatGroup/chatGroup.socket.js
index be40947..3fd83de 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 _0xca7c=['register','length','chatGroup:','save','emit','removeListener'];(function(_0xf3ca3f,_0x570e8d){var _0x4226cf=function(_0x208a38){while(--_0x208a38){_0xf3ca3f['push'](_0xf3ca3f['shift']());}};_0x4226cf(++_0x570e8d);}(_0xca7c,0x165));var _0xcca7=function(_0x334e26,_0x224abd){_0x334e26=_0x334e26-0x0;var _0x30518d=_0xca7c[_0x334e26];return _0x30518d;};'use strict';var ChatGroupEvents=require('./chatGroup.events');var events=[_0xcca7('0x0'),'remove','update'];function createListener(_0x52c7ae,_0x49c69c){return function(_0xe49e76){_0x49c69c[_0xcca7('0x1')](_0x52c7ae,_0xe49e76);};}function removeListener(_0x22fe02,_0x4be63c){return function(){ChatGroupEvents[_0xcca7('0x2')](_0x22fe02,_0x4be63c);};}exports[_0xcca7('0x3')]=function(_0x725709){for(var _0x398ac7=0x0,_0x465836=events[_0xcca7('0x4')];_0x398ac7<_0x465836;_0x398ac7++){var _0x319bf3=events[_0x398ac7];var _0x28b237=createListener(_0xcca7('0x5')+_0x319bf3,_0x725709);ChatGroupEvents['on'](_0x319bf3,_0x28b237);}};
\ No newline at end of file
+var _0xadf7=['length','./chatGroup.events','save','remove','update','emit','register'];(function(_0x58bb6b,_0x38e74f){var _0x3a0adc=function(_0x715739){while(--_0x715739){_0x58bb6b['push'](_0x58bb6b['shift']());}};_0x3a0adc(++_0x38e74f);}(_0xadf7,0x94));var _0x7adf=function(_0x46c9c1,_0x1a1949){_0x46c9c1=_0x46c9c1-0x0;var _0x3464f7=_0xadf7[_0x46c9c1];return _0x3464f7;};'use strict';var ChatGroupEvents=require(_0x7adf('0x0'));var events=[_0x7adf('0x1'),_0x7adf('0x2'),_0x7adf('0x3')];function createListener(_0x2ec2cb,_0x5dd451){return function(_0x32cdc3){_0x5dd451[_0x7adf('0x4')](_0x2ec2cb,_0x32cdc3);};}function removeListener(_0x416256,_0x1326bb){return function(){ChatGroupEvents['removeListener'](_0x416256,_0x1326bb);};}exports[_0x7adf('0x5')]=function(_0x1bc25e){for(var _0x3a2b0c=0x0,_0xef0363=events[_0x7adf('0x6')];_0x3a2b0c<_0xef0363;_0x3a2b0c++){var _0x291ddc=events[_0x3a2b0c];var _0xc5aef0=createListener('chatGroup:'+_0x291ddc,_0x1bc25e);ChatGroupEvents['on'](_0x291ddc,_0xc5aef0);}};
\ No newline at end of file
diff --git a/server/api/chatGroup/index.js b/server/api/chatGroup/index.js
index fd92354..6044b56 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 _0x7c77=['util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','get','isAuthenticated','/describe','describe','show','/:id/unread','getUnread','/:id/members','getMembers','/:id/messages','getMessages','post','create','addMembers','addMessage','/:id','delete','destroy','removeMembers'];(function(_0x3f5d8d,_0x540010){var _0x15e79a=function(_0x554e64){while(--_0x554e64){_0x3f5d8d['push'](_0x3f5d8d['shift']());}};_0x15e79a(++_0x540010);}(_0x7c77,0x16c));var _0x77c7=function(_0x5be7b1,_0x39fc47){_0x5be7b1=_0x5be7b1-0x0;var _0x1e8695=_0x7c77[_0x5be7b1];return _0x1e8695;};'use strict';var multer=require('multer');var util=require(_0x77c7('0x0'));var path=require(_0x77c7('0x1'));var timeout=require(_0x77c7('0x2'));var express=require(_0x77c7('0x3'));var router=express[_0x77c7('0x4')]();var auth=require(_0x77c7('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x77c7('0x6'));var controller=require('./chatGroup.controller');router[_0x77c7('0x7')]('/',auth[_0x77c7('0x8')](),controller['index']);router[_0x77c7('0x7')](_0x77c7('0x9'),auth[_0x77c7('0x8')](),controller[_0x77c7('0xa')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x77c7('0xb')]);router[_0x77c7('0x7')](_0x77c7('0xc'),auth[_0x77c7('0x8')](),controller[_0x77c7('0xd')]);router[_0x77c7('0x7')](_0x77c7('0xe'),auth['isAuthenticated'](),controller[_0x77c7('0xf')]);router[_0x77c7('0x7')](_0x77c7('0x10'),auth[_0x77c7('0x8')](),controller[_0x77c7('0x11')]);router[_0x77c7('0x12')]('/',auth[_0x77c7('0x8')](),controller[_0x77c7('0x13')]);router[_0x77c7('0x12')](_0x77c7('0xe'),auth['isAuthenticated'](),controller[_0x77c7('0x14')]);router[_0x77c7('0x12')](_0x77c7('0x10'),auth[_0x77c7('0x8')](),controller[_0x77c7('0x15')]);router['put'](_0x77c7('0x16'),auth[_0x77c7('0x8')](),controller['update']);router[_0x77c7('0x17')](_0x77c7('0x16'),auth['isAuthenticated'](),controller[_0x77c7('0x18')]);router[_0x77c7('0x17')]('/:id/members',auth[_0x77c7('0x8')](),controller[_0x77c7('0x19')]);module['exports']=router;
\ No newline at end of file
+var _0x59e2=['isAuthenticated','describe','show','/:id/unread','getUnread','/:id/members','/:id/messages','getMessages','post','create','addMembers','addMessage','put','/:id','destroy','removeMembers','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./chatGroup.controller','get','index'];(function(_0xdcb54f,_0x340e93){var _0x690070=function(_0x365fe1){while(--_0x365fe1){_0xdcb54f['push'](_0xdcb54f['shift']());}};_0x690070(++_0x340e93);}(_0x59e2,0x7d));var _0x259e=function(_0x4921f1,_0x2b6a2a){_0x4921f1=_0x4921f1-0x0;var _0x5e1b24=_0x59e2[_0x4921f1];return _0x5e1b24;};'use strict';var multer=require(_0x259e('0x0'));var util=require(_0x259e('0x1'));var path=require(_0x259e('0x2'));var timeout=require(_0x259e('0x3'));var express=require('express');var router=express[_0x259e('0x4')]();var auth=require(_0x259e('0x5'));var interaction=require(_0x259e('0x6'));var config=require('../../config/environment');var controller=require(_0x259e('0x7'));router[_0x259e('0x8')]('/',auth['isAuthenticated'](),controller[_0x259e('0x9')]);router[_0x259e('0x8')]('/describe',auth[_0x259e('0xa')](),controller[_0x259e('0xb')]);router[_0x259e('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x259e('0xc')]);router[_0x259e('0x8')](_0x259e('0xd'),auth[_0x259e('0xa')](),controller[_0x259e('0xe')]);router[_0x259e('0x8')](_0x259e('0xf'),auth['isAuthenticated'](),controller['getMembers']);router['get'](_0x259e('0x10'),auth['isAuthenticated'](),controller[_0x259e('0x11')]);router[_0x259e('0x12')]('/',auth[_0x259e('0xa')](),controller[_0x259e('0x13')]);router[_0x259e('0x12')](_0x259e('0xf'),auth[_0x259e('0xa')](),controller[_0x259e('0x14')]);router[_0x259e('0x12')]('/:id/messages',auth[_0x259e('0xa')](),controller[_0x259e('0x15')]);router[_0x259e('0x16')](_0x259e('0x17'),auth[_0x259e('0xa')](),controller['update']);router['delete'](_0x259e('0x17'),auth[_0x259e('0xa')](),controller[_0x259e('0x18')]);router['delete'](_0x259e('0xf'),auth[_0x259e('0xa')](),controller[_0x259e('0x19')]);module[_0x259e('0x1a')]=router;
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.attributes.js b/server/api/chatInteraction/chatInteraction.attributes.js
index 4dc2287..26ed570 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 _0xfebe=['TEXT','STRING','long','DATE','exports','BOOLEAN','INTEGER','ENUM','star','thumb'];(function(_0x5d3030,_0x43acec){var _0x26019c=function(_0x254a3d){while(--_0x254a3d){_0x5d3030['push'](_0x5d3030['shift']());}};_0x26019c(++_0x43acec);}(_0xfebe,0x1d0));var _0xefeb=function(_0x1d9dfa,_0x30598d){_0x1d9dfa=_0x1d9dfa-0x0;var _0x252661=_0xfebe[_0x1d9dfa];return _0x252661;};'use strict';var Sequelize=require('sequelize');module[_0xefeb('0x0')]={'closed':{'type':Sequelize[_0xefeb('0x1')],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0xefeb('0x2')]},'ratingType':{'type':Sequelize[_0xefeb('0x3')](_0xefeb('0x4'),_0xefeb('0x5')),'defaultValue':'star'},'ratingMessage':{'type':Sequelize[_0xefeb('0x6')]},'pathTranscript':{'type':Sequelize[_0xefeb('0x6')]},'mailTranscript':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0xefeb('0x7')]},'note':{'type':Sequelize['STRING']},'browserName':{'type':Sequelize['STRING']},'browserVersion':{'type':Sequelize['STRING']},'osName':{'type':Sequelize[_0xefeb('0x7')]},'osVersion':{'type':Sequelize[_0xefeb('0x7')]},'deviceModel':{'type':Sequelize[_0xefeb('0x7')]},'deviceVendor':{'type':Sequelize['STRING']},'deviceType':{'type':Sequelize[_0xefeb('0x7')]},'referer':{'type':Sequelize[_0xefeb('0x6')]},'customerIp':{'type':Sequelize['STRING']},'formData':{'type':Sequelize[_0xefeb('0x6')](_0xefeb('0x8'))},'read1stAt':{'type':Sequelize[_0xefeb('0x9')]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0xefeb('0x3')]('in','out'),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0xefeb('0x7')]},'customerPort':{'type':Sequelize[_0xefeb('0x7')]},'vidaooSessionId':{'type':Sequelize[_0xefeb('0x6')]}};
\ No newline at end of file
+var _0x0548=['thumb','TEXT','STRING','long','DATE','ENUM','out','BOOLEAN','star'];(function(_0x1a0a9c,_0x4f725f){var _0xdcc25a=function(_0x5782d5){while(--_0x5782d5){_0x1a0a9c['push'](_0x1a0a9c['shift']());}};_0xdcc25a(++_0x4f725f);}(_0x0548,0x14b));var _0x8054=function(_0x4e9988,_0x18bcd9){_0x4e9988=_0x4e9988-0x0;var _0x28c15d=_0x0548[_0x4e9988];return _0x28c15d;};'use strict';var Sequelize=require('sequelize');module['exports']={'closed':{'type':Sequelize[_0x8054('0x0')],'defaultValue':![]},'ratingValue':{'type':Sequelize['INTEGER']},'ratingType':{'type':Sequelize['ENUM'](_0x8054('0x1'),_0x8054('0x2')),'defaultValue':_0x8054('0x1')},'ratingMessage':{'type':Sequelize[_0x8054('0x3')]},'pathTranscript':{'type':Sequelize[_0x8054('0x3')]},'mailTranscript':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0x8054('0x4')]},'note':{'type':Sequelize[_0x8054('0x4')]},'browserName':{'type':Sequelize[_0x8054('0x4')]},'browserVersion':{'type':Sequelize[_0x8054('0x4')]},'osName':{'type':Sequelize['STRING']},'osVersion':{'type':Sequelize[_0x8054('0x4')]},'deviceModel':{'type':Sequelize[_0x8054('0x4')]},'deviceVendor':{'type':Sequelize[_0x8054('0x4')]},'deviceType':{'type':Sequelize[_0x8054('0x4')]},'referer':{'type':Sequelize[_0x8054('0x3')]},'customerIp':{'type':Sequelize[_0x8054('0x4')]},'formData':{'type':Sequelize[_0x8054('0x3')](_0x8054('0x5'))},'read1stAt':{'type':Sequelize[_0x8054('0x6')]},'lastMsgAt':{'type':Sequelize[_0x8054('0x6')]},'lastMsgDirection':{'type':Sequelize[_0x8054('0x7')]('in',_0x8054('0x8')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0x8054('0x4')]},'customerPort':{'type':Sequelize['STRING']},'vidaooSessionId':{'type':Sequelize['TEXT']}};
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.controller.js b/server/api/chatInteraction/chatInteraction.controller.js
index e8b778a..ef9b7d4 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 _0x4325=['concat','createdAt','$gte','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','filter','replace','\x27\x27\x27\x27','isNumeric','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','SELECT','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','t.id\x20IN\x20?','journey','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','user','getChatWebsites','i.ChatWebsiteId\x20IS\x20NULL','i.ChatWebsiteId\x20IN\x20?','sequelize','toString','keyBy','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.ChatInteractionId\x20IN\x20?','all','rows','show','params','includeAll','include','merge','options','create','destroy','describe','findOne','ChatWebsite','vidaooApiKey','vidaooEscalation','POST','https://api-vidaoo.xcally.com/api/v1/sessions','follow','Error\x20in\x20Vidaoo\x20configuration','join_url','out','ChatMessage','Unable\x20to\x20create\x20Vidaoo\x20session','updateAttributes','customUpdate','abandonInteraction,\x20%s,\x20%s,\x20%s','UserId','closed','disposition','abandon','attachmentUpload','originalname','basename','filename','file','mimetype','Attachment','attachmentDownload','json','Unauthorized','attachId','download','join','mailTranscript','root','server/files/chat/upload/','format','transcript-%s.txt','pathTranscript','Messages','%s%d','System','customer','Visitor','website_alias','alias','agent_fullname','agentAlias','secret','MailAccount','MailServerOut','Smtp','service','host','port','secure','auth','sendMail','\x22%s\x22\x20<%s>','Mail\x20Transcript','addMessage','omit','ids','sort','ChatInteractionId','findAll','getMyMessages','addTags','setTags','spread','emit','chatInteractionTags:save','removeTags','unix','server','files','tmp','CmContact','lastName','attachments','direction','Account','Owner','mkdirSync','\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 
','%s\x20#%d','Chat','YYYY-MM-DD','N.A.','YYYY-MM-DD\x20HH:mm:ss','closedAt','osName','customerIp','customerPort','existsSync','createReadStream','createWriteStream','renderFile','views','downloadInteraction.html','toFile','transcript-','.pdf','err','unlinkSync','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','mustache','util','path','to-csv','ejs','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','redis','localhost','socket.io-emitter','./chatInteraction.socket','register','http','client','test','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','request\x20sent','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','ChatInteraction,\x20%s,\x20%s','message','result','status','count','offset','limit','set','Content-Range','apply','reject','save','update','end','sendStatus','stack','name','send','Users','fullname','TagIds','Tags','split','push','catch','map','ChatInteraction','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','pick','select','field','color','from','tools_tags','ui.ChatInteractionId','user_has_chat_interactions','users','u.id\x20=\x20ui.UserId','chat_interactions','cm_contacts','left_join','o.id\x20=\x20i.UserId','chat_websites','a.id\x20=\x20i.ChatWebsiteId','chat_messages','me.ChatInteractionId\x20=\x20i.id','it.ChatInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','parseSearch','search','sqlOperator','conditions','find','unreadMessages','value','having','`\x20=\x200','Contact','operator','$substring','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?','ContactId','buildExpression','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','body','keys','some','compact','isEmpty','forEach','ChatWebsiteId','where'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x4325,0x1da));var _0x5432=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0x4325[_0x167cc1];return _0x10bc4b;};'use strict';var pdf=require(_0x5432('0x0'));var emlformat=require(_0x5432('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x5432('0x2'));var jsonpatch=require(_0x5432('0x3'));var rp=require(_0x5432('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x5432('0x5'));var util=require(_0x5432('0x6'));var path=require(_0x5432('0x7'));var sox=require('sox');var csv=require(_0x5432('0x8'));var ejs=require(_0x5432('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x5432('0xa'));var crypto=require('crypto');var jsforce=require(_0x5432('0xb'));var deskjs=require(_0x5432('0xc'));var toCsv=require(_0x5432('0x8'));var querystring=require(_0x5432('0xd'));var Papa=require(_0x5432('0xe'));var Redis=require('ioredis');var authService=require(_0x5432('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x5432('0x10'));var hardwareService=require(_0x5432('0x11'));var logger=require(_0x5432('0x12'))(_0x5432('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x5432('0x14'))['db'];config[_0x5432('0x15')]=_['defaults'](config[_0x5432('0x15')],{'host':_0x5432('0x16'),'port':0x18eb});var socket=require(_0x5432('0x17'))(new Redis(config[_0x5432('0x15')]));require(_0x5432('0x18'))[_0x5432('0x19')](socket);var jayson=require('jayson/promise');var client=jayson['client'][_0x5432('0x1a')]({'port':0x232b});var client9004=jayson[_0x5432('0x1b')][_0x5432('0x1a')]({'port':0x232c});function checkPasswordPattern(_0x364152,_0x9d2023,_0x11db3c){if(_0x11db3c){var _0x5e18e8=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5e18e8[_0x5432('0x1c')](_0x9d2023)){return _0x364152;}else{throw new db['Sequelize'][(_0x5432('0x1d'))](_0x5432('0x1e'));}}else{return _0x364152;}}function respondWithRpcPromise(_0x333152,_0x32fe60,_0x4221a8,_0x5f011f){return new BPromise(function(_0x3f3873,_0x22f030){var _0x12c069=_0x5f011f||client;return _0x12c069[_0x5432('0x1f')](_0x333152,_0x4221a8)[_0x5432('0x20')](function(_0x451de4){logger[_0x5432('0x21')]('ChatInteraction,\x20%s,\x20%s',_0x32fe60,_0x5432('0x22'));logger[_0x5432('0x23')](_0x5432('0x24'),_0x32fe60,_0x5432('0x22'),JSON[_0x5432('0x25')](_0x451de4));if(_0x451de4['error']){if(_0x451de4['error']['code']===0x1f4){logger[_0x5432('0x26')](_0x5432('0x27'),_0x32fe60,_0x451de4[_0x5432('0x26')][_0x5432('0x28')]);return _0x22f030(_0x451de4['error']['message']);}logger[_0x5432('0x26')](_0x5432('0x27'),_0x32fe60,_0x451de4['error'][_0x5432('0x28')]);return _0x3f3873(_0x451de4[_0x5432('0x26')][_0x5432('0x28')]);}else{logger['info'](_0x5432('0x27'),_0x32fe60,_0x5432('0x22'));_0x3f3873(_0x451de4[_0x5432('0x29')]['message']);}})['catch'](function(_0x1f2055){logger[_0x5432('0x26')]('ChatInteraction,\x20%s,\x20%s',_0x32fe60,_0x1f2055);_0x22f030(_0x1f2055);});});}function respondWithStatusCode(_0x1abe73,_0x66a647){_0x66a647=_0x66a647||0xcc;return function(_0x1f2e8f){if(_0x1f2e8f){return _0x1abe73['sendStatus'](_0x66a647);}return _0x1abe73[_0x5432('0x2a')](_0x66a647)['end']();};}function respondWithResult(_0x4821be,_0x6fc7f5){_0x6fc7f5=_0x6fc7f5||0xc8;return function(_0x4a52ba){if(_0x4a52ba){return _0x4821be[_0x5432('0x2a')](_0x6fc7f5)['json'](_0x4a52ba);}};}function respondWithFilteredResult(_0x59a866,_0x465a09){return function(_0x21735e){if(_0x21735e){var _0x345b51=_0x21735e[_0x5432('0x2b')],_0x4e92d5=_0x465a09[_0x5432('0x2c')],_0x31490c=_0x465a09[_0x5432('0x2c')]+_0x465a09[_0x5432('0x2d')],_0x1d436c;if(_0x31490c>=_0x345b51){_0x31490c=_0x345b51;_0x1d436c=0xc8;}else{_0x1d436c=0xce;}_0x59a866[_0x5432('0x2a')](_0x1d436c);return _0x59a866[_0x5432('0x2e')](_0x5432('0x2f'),_0x4e92d5+'-'+_0x31490c+'/'+_0x345b51)['json'](_0x21735e);}return null;};}function patchUpdates(_0x57fd0b){return function(_0x240dec){try{jsonpatch[_0x5432('0x30')](_0x240dec,_0x57fd0b,!![]);}catch(_0x2ebffa){return BPromise[_0x5432('0x31')](_0x2ebffa);}return _0x240dec[_0x5432('0x32')]();};}function saveUpdates(_0x4ce287,_0x30a07f){return function(_0x5649b6){if(_0x5649b6){return _0x5649b6[_0x5432('0x33')](_0x4ce287)[_0x5432('0x20')](function(_0x56f560){return _0x56f560;});}return null;};}function removeEntity(_0x355d26,_0xb17e78){return function(_0x112c83){if(_0x112c83){return _0x112c83['destroy']()[_0x5432('0x20')](function(){_0x355d26[_0x5432('0x2a')](0xcc)[_0x5432('0x34')]();});}};}function handleEntityNotFound(_0xcfb6e8,_0x555b6e){return function(_0xe01f4b){if(!_0xe01f4b){_0xcfb6e8[_0x5432('0x35')](0x194);}return _0xe01f4b;};}function handleError(_0x2ebb2e,_0x2be93f){_0x2be93f=_0x2be93f||0x1f4;return function(_0x3fb586){logger[_0x5432('0x26')](_0x3fb586[_0x5432('0x36')]);if(_0x3fb586[_0x5432('0x37')]){delete _0x3fb586[_0x5432('0x37')];}_0x2ebb2e[_0x5432('0x2a')](_0x2be93f)[_0x5432('0x38')](_0x3fb586);};}function getInteractionUsers(_0x1f4679,_0x32728b){return new BPromise(function(_0x4397a7,_0x48ec3e){try{if(_0x32728b[_0x1f4679['id']]){_0x1f4679[_0x5432('0x39')]=_['map'](_0x32728b[_0x1f4679['id']],function(_0x6f5006){return{'id':_0x6f5006['id'],'fullname':_0x6f5006[_0x5432('0x3a')]};});}}catch(_0x2b8c7f){_0x48ec3e(_0x2b8c7f);}_0x4397a7(_0x1f4679);});}function getInteractionTags(_0x1a5561,_0x4dc00e){return new BPromise(function(_0x4dd813,_0x5c9fec){try{if(_0x1a5561[_0x5432('0x3b')]){_0x1a5561[_0x5432('0x3c')]=[];_0x1a5561[_0x5432('0x3b')][_0x5432('0x3d')](',')['forEach'](function(_0x2f7a3f){_0x1a5561[_0x5432('0x3c')][_0x5432('0x3e')](_0x4dc00e[_0x2f7a3f]);});}delete _0x1a5561['TagIds'];}catch(_0x219ddc){_0x5c9fec(_0x219ddc);}_0x4dd813(_0x1a5561);});}function updateChatInteraction(_0x38c951,_0x4cd86d,_0x3eb446){return new BPromise(function(_0x239f24,_0x48621b){return getInteractionUsers(_0x38c951,_0x3eb446)[_0x5432('0x20')](function(_0x53b11e){return getInteractionTags(_0x53b11e,_0x4cd86d);})[_0x5432('0x20')](function(_0x2d4cb0){_0x239f24(_0x2d4cb0);})[_0x5432('0x3f')](function(_0x11c7f2){_0x48621b(_0x11c7f2);});});}exports['index']=function(_0x9cfb8b,_0x4b93b4){var _0x3771ee={},_0x15f18d={},_0x3afbde={'count':0x0,'rows':[]};var _0x46671c=_[_0x5432('0x40')](db[_0x5432('0x41')][_0x5432('0x42')],function(_0x4ab024){return{'name':_0x4ab024[_0x5432('0x43')],'type':_0x4ab024[_0x5432('0x44')][_0x5432('0x45')]};});_0x15f18d[_0x5432('0x46')]=_[_0x5432('0x40')](_0x46671c,_0x5432('0x37'));_0x15f18d[_0x5432('0x47')]=_['keys'](_0x9cfb8b[_0x5432('0x47')]);_0x15f18d[_0x5432('0x48')]=_[_0x5432('0x49')](_0x15f18d[_0x5432('0x46')],_0x15f18d[_0x5432('0x47')]);_0x3771ee['attributes']=_[_0x5432('0x49')](_0x15f18d['model'],qs[_0x5432('0x4a')](_0x9cfb8b[_0x5432('0x47')]['fields']));_0x3771ee[_0x5432('0x4b')]=_0x3771ee['attributes'][_0x5432('0x4c')]?_0x3771ee[_0x5432('0x4b')]:_0x15f18d['model'];if(!_0x9cfb8b['query'][_0x5432('0x4d')](_0x5432('0x4e'))){_0x3771ee[_0x5432('0x2d')]=qs[_0x5432('0x2d')](_0x9cfb8b[_0x5432('0x47')][_0x5432('0x2d')]);_0x3771ee[_0x5432('0x2c')]=qs['offset'](_0x9cfb8b[_0x5432('0x47')][_0x5432('0x2c')]);}_0x3771ee[_0x5432('0x4f')]=qs['sort'](_0x9cfb8b['query']['sort']);_0x3771ee['where']=qs[_0x5432('0x48')](_[_0x5432('0x50')](_0x9cfb8b[_0x5432('0x47')],_0x15f18d[_0x5432('0x48')]),_0x46671c);var _0x1beefd=[];var _0x4bc716=squel[_0x5432('0x51')]()[_0x5432('0x52')]('id')[_0x5432('0x52')]('name')[_0x5432('0x52')](_0x5432('0x53'))[_0x5432('0x54')](_0x5432('0x55'));var _0x121dc8=squel['select']()[_0x5432('0x52')]('u.id')[_0x5432('0x52')]('u.fullname')[_0x5432('0x52')](_0x5432('0x56'))['from'](_0x5432('0x57'),'ui')['left_join'](_0x5432('0x58'),'u',_0x5432('0x59'));var _0x36cb63=squel[_0x5432('0x51')]()['from'](_0x5432('0x5a'),'i')['left_join'](_0x5432('0x5b'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0x5432('0x5c')](_0x5432('0x58'),'o',_0x5432('0x5d'))[_0x5432('0x5c')](_0x5432('0x5e'),'a',_0x5432('0x5f'))[_0x5432('0x5c')](_0x5432('0x60'),'me',_0x5432('0x61'))[_0x5432('0x5c')]('chat_interaction_has_tags','it',_0x5432('0x62'))[_0x5432('0x5c')]('tools_tags','t',_0x5432('0x63'));var _0x3eb16e=squel[_0x5432('0x64')]();var _0x13fd25=[];var _0x863be3=squel['expr']();var _0x522805;if(_0x9cfb8b['query']['search']){_0x522805=as[_0x5432('0x65')](_0x9cfb8b[_0x5432('0x47')][_0x5432('0x66')]);var _0x5b70f9=_0x522805[_0x5432('0x67')];for(var _0x12768f=0x0;_0x12768f<_0x522805[_0x5432('0x68')][_0x5432('0x4c')];_0x12768f++){var _0x3d3d2c=_0x522805[_0x5432('0x68')][_0x12768f];var _0x328211='i';var _0x3a2d2c=_[_0x5432('0x69')](_0x46671c,[_0x5432('0x37'),_0x3d3d2c[_0x5432('0x52')]]);if(!_0x3a2d2c){switch(_0x3d3d2c['field']){case _0x5432('0x6a'):if(_0x3d3d2c[_0x5432('0x6b')]==0x1){_0x36cb63[_0x5432('0x6c')]('`'+_0x3d3d2c[_0x5432('0x52')]+_0x5432('0x6d'));}else{_0x36cb63['having']('`'+_0x3d3d2c[_0x5432('0x52')]+'`\x20>\x200');}break;case _0x5432('0x6e'):if(_0x3d3d2c[_0x5432('0x6f')]===_0x5432('0x70')){if(_0x3d3d2c[_0x5432('0x6b')][_0x5432('0x3d')]('\x20')[_0x5432('0x4c')]>0x1){_0x3eb16e[_0x5b70f9](_0x5432('0x71'),qs[_0x5432('0x72')](_0x3d3d2c[_0x5432('0x6b')]),null);}else{var _0x1a0883='%'+_0x3d3d2c[_0x5432('0x6b')]+'%';_0x3eb16e[_0x5b70f9](_0x5432('0x73'),_0x1a0883,_0x1a0883,_0x1a0883);}}else{_0x3a2d2c=_[_0x5432('0x69')](_0x46671c,[_0x5432('0x37'),_0x5432('0x74')]);_0x3d3d2c[_0x5432('0x52')]=_0x5432('0x74');_0xd20561=as[_0x5432('0x75')](_0x328211,_0x3a2d2c['type'],_0x3d3d2c);_0x3eb16e[_0x5b70f9](_0xd20561[_0x5432('0x76')],_0xd20561['value'][_0x5432('0x77')],_0xd20561[_0x5432('0x6b')]['end']);}break;case _0x5432('0x78'):var _0x33d39a=_0x3d3d2c[_0x5432('0x6b')][_0x5432('0x3d')](',')['map'](function(_0x3a78b3){return Number(_0x3a78b3);});_0x33d39a['forEach'](function(_0x187373){_0x863be3['or'](_0x5432('0x79'),'%,'+_0x187373+',%');});_0x13fd25=_[_0x5432('0x7a')](_0x13fd25,_0x33d39a);break;case _0x5432('0x7b'):if(_0x3d3d2c[_0x5432('0x6f')]===_0x5432('0x70')){_0x3eb16e[_0x5b70f9]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x3d3d2c[_0x5432('0x6b')]+'%',null);}else{_0x3a2d2c=_[_0x5432('0x69')](_0x46671c,['name','UserId']);_0x3d3d2c[_0x5432('0x52')]='UserId';_0xd20561=as[_0x5432('0x75')](_0x328211,_0x3a2d2c['type'],_0x3d3d2c);_0x3eb16e[_0x5b70f9](_0xd20561[_0x5432('0x76')],_0xd20561['value'][_0x5432('0x77')],_0xd20561['value']['end']);}break;case _0x5432('0x7c'):_0xd20561=as[_0x5432('0x75')]('me',null,_0x3d3d2c);_0x3eb16e[_0x5b70f9](_0xd20561[_0x5432('0x76')],_0xd20561['value']['start'],_0xd20561['value'][_0x5432('0x34')]);break;}}else{var _0xd20561=as[_0x5432('0x75')](_0x328211,_0x3a2d2c['type'],_0x3d3d2c);_0x3eb16e[_0x5b70f9](_0xd20561['text'],_0xd20561[_0x5432('0x6b')][_0x5432('0x77')],_0xd20561[_0x5432('0x6b')][_0x5432('0x34')]);}}}else{var _0x1835af=_(_0x9cfb8b[_0x5432('0x47')])[_0x5432('0x7d')]()[_0x5432('0x40')](function(_0x4d44a9){return _[_0x5432('0x7e')](_0x46671c,['name',_0x4d44a9])?_0x4d44a9:undefined;})[_0x5432('0x7f')]()[_0x5432('0x6b')]();if(!_[_0x5432('0x80')](_0x1835af)){_0x1835af[_0x5432('0x81')](function(_0x304d81){if(_0x304d81===_0x5432('0x82')){_0x36cb63[_0x5432('0x83')]('i.ChatWebsiteId\x20IN\x20?',[][_0x5432('0x84')](_0x9cfb8b[_0x5432('0x47')][_0x304d81]));}else if(_0x304d81===_0x5432('0x85')){var _0x3ef516=JSON['parse'](_0x9cfb8b[_0x5432('0x47')][_0x304d81])[_0x5432('0x86')];var _0x133a43=JSON[_0x5432('0x87')](_0x9cfb8b[_0x5432('0x47')][_0x304d81])[_0x5432('0x88')];_0x36cb63[_0x5432('0x83')](_0x5432('0x89'),_0x3ef516,_0x133a43);}else{if(_0x9cfb8b['query'][_0x304d81]===_0x5432('0x8a')){_0x36cb63[_0x5432('0x83')]('i.'+_0x304d81+_0x5432('0x8b'));}else{_0x36cb63[_0x5432('0x83')]('i.'+_0x304d81+_0x5432('0x8c'),_0x9cfb8b[_0x5432('0x47')][_0x304d81]);}}});}if(_0x9cfb8b[_0x5432('0x47')]['read']){if(_0x9cfb8b[_0x5432('0x47')][_0x5432('0x8d')]==0x1){_0x36cb63[_0x5432('0x6c')](_0x5432('0x8e'));}else{_0x36cb63[_0x5432('0x6c')](_0x5432('0x8f'));}}if(_0x9cfb8b['query']['tag']){_0x13fd25=_['isArray'](_0x9cfb8b['query'][_0x5432('0x90')])?_0x9cfb8b['query'][_0x5432('0x90')]:new Array(_0x9cfb8b[_0x5432('0x47')]['tag']);_0x13fd25[_0x5432('0x81')](function(_0x4f7d21){_0x863be3['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x4f7d21+',%');});}if(_0x9cfb8b[_0x5432('0x47')][_0x5432('0x91')]){var _0x5d30bf=_0x9cfb8b[_0x5432('0x47')][_0x5432('0x91')][_0x5432('0x92')]('\x5c','\x5c\x5c')['replace']('\x27\x27',_0x5432('0x93'));if(qs[_0x5432('0x94')](_0x5d30bf)){_0x3eb16e['or']('i.id\x20LIKE\x20?',_0x5d30bf+'%');}else{_0x3eb16e['or'](_0x5432('0x95'),qs['getFullTextValue'](_0x5d30bf))['or'](_0x5432('0x96'),_0x5d30bf+'%');}}}_0x36cb63[_0x5432('0x83')](_0x3eb16e);_0x36cb63[_0x5432('0x97')](_0x5432('0x98'));var _0xbb1f59={'type':db[_0x5432('0x99')]['QueryTypes'][_0x5432('0x9a')],'raw':!![]};var _0x276772=_0x36cb63['clone']();_0x276772[_0x5432('0x52')](_0x5432('0x98'));_0x276772[_0x5432('0x52')](_0x5432('0x9b'),_0x5432('0x6a'));if(_0x3771ee[_0x5432('0x4f')]){_0x3771ee['order'][_0x5432('0x81')](function(_0x53f89c){_0x36cb63['order']('i.'+_0x53f89c[0x0],_0x53f89c[0x1]==='DESC'?![]:!![]);});}if(!_[_0x5432('0x80')](_0x13fd25)){_0x36cb63['having'](_0x863be3);_0x276772['where'](_0x5432('0x9c'),_0x13fd25);}BPromise['resolve']()[_0x5432('0x20')](function(){if(!_0x522805){if(_0x9cfb8b[_0x5432('0x47')][_0x5432('0x82')]||_0x9cfb8b[_0x5432('0x47')][_0x5432('0x9d')])return;_0x276772[_0x5432('0x83')](_0x5432('0x9e'));_0x36cb63[_0x5432('0x83')](_0x5432('0x9e'));return;}return _0x9cfb8b[_0x5432('0x9f')][_0x5432('0xa0')]({'attributes':['id'],'raw':!![]})[_0x5432('0x20')](function(_0x579b58){if(_[_0x5432('0x80')](_0x579b58)){_0x276772['where'](_0x5432('0xa1'));_0x36cb63[_0x5432('0x83')](_0x5432('0xa1'));}else{_0x276772['where'](_0x5432('0xa2'),_[_0x5432('0x40')](_0x579b58,'id'));_0x36cb63[_0x5432('0x83')](_0x5432('0xa2'),_[_0x5432('0x40')](_0x579b58,'id'));}});})['then'](function(){db[_0x5432('0xa3')][_0x5432('0x47')](_0x276772[_0x5432('0xa4')](),_0xbb1f59)[_0x5432('0x20')](function(_0x33e658){_0x3afbde[_0x5432('0x2b')]=_0x33e658[_0x5432('0x4c')];if(_0x3afbde[_0x5432('0x2b')]===0x0)return[];return db[_0x5432('0xa3')][_0x5432('0x47')](_0x4bc716[_0x5432('0xa4')](),_0xbb1f59)[_0x5432('0x20')](function(_0xb9f0e6){_0x1beefd=_[_0x5432('0xa5')](_0xb9f0e6,'id');_0xbb1f59=_['merge'](_0xbb1f59,{'model':db[_0x5432('0x41')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x9cfb8b['query'][_0x5432('0x4a')]){_0x3771ee['attributes'][_0x5432('0x81')](function(_0x4223cf){_0x36cb63[_0x5432('0x52')]('i.'+_0x4223cf);});}else{_0x36cb63[_0x5432('0x52')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x5432('0x6a'));_0x36cb63[_0x5432('0x52')](_0x5432('0xa6'),_0x5432('0xa7'));_0x36cb63[_0x5432('0x52')](_0x5432('0xa8'),_0x5432('0xa9'));_0x36cb63[_0x5432('0x52')](_0x5432('0xaa'));_0x36cb63['field'](_0x5432('0xab'),_0x5432('0xac'));_0x36cb63[_0x5432('0x52')](_0x5432('0xad'),_0x5432('0xae'));_0x36cb63[_0x5432('0x52')](_0x5432('0xaf'),'Contact.email');_0x36cb63[_0x5432('0x52')](_0x5432('0xb0'),_0x5432('0xb1'));_0x36cb63['field'](_0x5432('0xb2'),_0x5432('0xb3'));_0x36cb63[_0x5432('0x52')](_0x5432('0xb4'),_0x5432('0xb5'));_0x36cb63[_0x5432('0x52')](_0x5432('0xb6'),_0x5432('0xb7'));_0x36cb63[_0x5432('0x52')](_0x5432('0xb8'),_0x5432('0xb9'));_0x36cb63[_0x5432('0x52')](_0x5432('0xba'),'TagIds');}if(_0x3771ee[_0x5432('0x2d')])_0x36cb63[_0x5432('0x2d')](_0x3771ee[_0x5432('0x2d')]);if(_0x3771ee['offset'])_0x36cb63[_0x5432('0x2c')](_0x3771ee['offset']);return db[_0x5432('0xa3')][_0x5432('0x47')](_0x36cb63[_0x5432('0xa4')](),_0xbb1f59);})['then'](function(_0x4a7433){_0x121dc8[_0x5432('0x83')](_0x5432('0xbb'),_[_0x5432('0x40')](_0x4a7433,'id'));return db[_0x5432('0xa3')][_0x5432('0x47')](_0x121dc8['toString'](),_0xbb1f59)['then'](function(_0x35eeee){var _0x3a02ec=_['groupBy'](_0x35eeee,'ChatInteractionId');var _0x2c5db5=[];_0x4a7433['forEach'](function(_0x4e115b){_0x2c5db5[_0x5432('0x3e')](updateChatInteraction(_0x4e115b,_0x1beefd,_0x3a02ec));});return BPromise[_0x5432('0xbc')](_0x2c5db5);});});})[_0x5432('0x20')](function(_0x1eeb50){_0x3afbde[_0x5432('0xbd')]=_0x1eeb50;return _0x3afbde;})['then'](respondWithFilteredResult(_0x4b93b4,_0x3771ee));})[_0x5432('0x3f')](handleError(_0x4b93b4,null));};exports[_0x5432('0xbe')]=function(_0x9ea224,_0x24db34){var _0x171765={'raw':![],'where':{'id':_0x9ea224[_0x5432('0xbf')]['id']}},_0x2c9bc4={};_0x2c9bc4[_0x5432('0x46')]=_[_0x5432('0x7d')](db[_0x5432('0x41')][_0x5432('0x42')]);_0x2c9bc4[_0x5432('0x47')]=_[_0x5432('0x7d')](_0x9ea224['query']);_0x2c9bc4[_0x5432('0x48')]=_['intersection'](_0x2c9bc4[_0x5432('0x46')],_0x2c9bc4[_0x5432('0x47')]);_0x171765[_0x5432('0x4b')]=_[_0x5432('0x49')](_0x2c9bc4[_0x5432('0x46')],qs[_0x5432('0x4a')](_0x9ea224[_0x5432('0x47')][_0x5432('0x4a')]));_0x171765[_0x5432('0x4b')]=_0x171765[_0x5432('0x4b')][_0x5432('0x4c')]?_0x171765[_0x5432('0x4b')]:_0x2c9bc4[_0x5432('0x46')];if(_0x9ea224['query'][_0x5432('0xc0')]){_0x171765[_0x5432('0xc1')]=[{'all':!![]}];}_0x171765=_[_0x5432('0xc2')]({},_0x171765,_0x9ea224[_0x5432('0xc3')]);return db[_0x5432('0x41')][_0x5432('0x69')](_0x171765)[_0x5432('0x20')](handleEntityNotFound(_0x24db34,null))['then'](respondWithResult(_0x24db34,null))[_0x5432('0x3f')](handleError(_0x24db34,null));};exports[_0x5432('0xc4')]=function(_0x5da672,_0x15596b){return db['ChatInteraction'][_0x5432('0xc4')](_0x5da672[_0x5432('0x7c')],{})[_0x5432('0x20')](respondWithResult(_0x15596b,0xc9))[_0x5432('0x3f')](handleError(_0x15596b,null));};exports[_0x5432('0x33')]=function(_0x47951f,_0x269867){if(_0x47951f['body']['id']){delete _0x47951f[_0x5432('0x7c')]['id'];}return db[_0x5432('0x41')][_0x5432('0x69')]({'where':{'id':_0x47951f['params']['id']}})[_0x5432('0x20')](handleEntityNotFound(_0x269867,null))[_0x5432('0x20')](saveUpdates(_0x47951f[_0x5432('0x7c')],null))['then'](respondWithResult(_0x269867,null))[_0x5432('0x3f')](handleError(_0x269867,null));};exports[_0x5432('0xc5')]=function(_0x3fe0cb,_0x3db90b){return db[_0x5432('0x41')][_0x5432('0x69')]({'where':{'id':_0x3fe0cb[_0x5432('0xbf')]['id']}})['then'](handleEntityNotFound(_0x3db90b,null))[_0x5432('0x20')](removeEntity(_0x3db90b,null))[_0x5432('0x3f')](handleError(_0x3db90b,null));};exports[_0x5432('0xc6')]=function(_0x30a9dd,_0x5ce9b2){return db['ChatInteraction']['describe']()['then'](respondWithResult(_0x5ce9b2,null))['catch'](handleError(_0x5ce9b2,null));};exports['createVidaooSession']=function(_0x4ee5e3,_0x554b3a){var _0x4bb9c1=_0x4ee5e3[_0x5432('0xbf')]['id'];var _0x1b12c8;var _0x58c6bb;var _0xc85ae7;return db[_0x5432('0x41')][_0x5432('0xc7')]({'where':{'id':_0x4bb9c1}})[_0x5432('0x20')](function(_0x5b3282){_0x1b12c8=_0x5b3282;return db[_0x5432('0xc8')][_0x5432('0xc7')]({'where':{'id':_0x5b3282[_0x5432('0x82')]},'attributes':['id',_0x5432('0xc9'),_0x5432('0xca')],'raw':!![]});})['then'](function(_0x57be29){if(_0x57be29&&_0x57be29[_0x5432('0xc9')]&&_0x57be29['vidaooEscalation']){_0x58c6bb=_0x57be29;var _0x494b04={'rejectUnauthorized':![],'method':_0x5432('0xcb'),'uri':_0x5432('0xcc'),'headers':{'X-APIKEY':_0x57be29[_0x5432('0xc9')]},'body':{'name':'MotionCWB:'+_0x4bb9c1},'redirect':_0x5432('0xcd'),'json':!![]};return rp(_0x494b04);}else{throw new db['Sequelize'][(_0x5432('0x1d'))](_0x5432('0xce'));}})['then'](function(_0x159697){_0xc85ae7=_0x159697;if(_0xc85ae7['id']){var _0x2646f9={'body':_0xc85ae7[_0x5432('0xcf')],'ChatWebsiteId':_0x58c6bb['id'],'ChatInteractionId':_0x1b12c8['id'],'direction':_0x5432('0xd0'),'UserId':_0x4ee5e3['user']['id']};return db[_0x5432('0xd1')][_0x5432('0xc4')](_0x2646f9,{});}else{throw new db[(_0x5432('0x99'))][(_0x5432('0x1d'))](_0x5432('0xd2'));}})[_0x5432('0x20')](function(){return _0x1b12c8[_0x5432('0xd3')]({'vidaooSessionId':_0xc85ae7['id']});})[_0x5432('0x20')](respondWithResult(_0x554b3a,null))[_0x5432('0x3f')](handleError(_0x554b3a,null));};exports[_0x5432('0xd4')]=function(_0x1a6710,_0x5c40ad){if(_0x1a6710['body']['id']){delete _0x1a6710[_0x5432('0x7c')]['id'];}return db['ChatInteraction'][_0x5432('0x69')]({'where':{'id':_0x1a6710[_0x5432('0xbf')]['id']}})[_0x5432('0x20')](handleEntityNotFound(_0x5c40ad,null))[_0x5432('0x20')](saveUpdates(_0x1a6710[_0x5432('0x7c')],null))['then'](respondWithResult(_0x5c40ad,null))['catch'](handleError(_0x5c40ad,null));};exports['abandon']=function(_0x2f23e1,_0x4048d5,_0x3666ae){if(_0x2f23e1['body']['id']){delete _0x2f23e1[_0x5432('0x7c')]['id'];}return db[_0x5432('0x41')][_0x5432('0x69')]({'where':{'id':_0x2f23e1['params']['id']}})[_0x5432('0x20')](function(_0xcdc2ad){if(!_0xcdc2ad){logger[_0x5432('0x26')](_0x5432('0xd5'),'abandon',0x194,'entity\x20not\x20found');_0x4048d5[_0x5432('0x35')](0x194);}else{if(_0xcdc2ad[_0x5432('0xd6')]){throw new db[(_0x5432('0x99'))][(_0x5432('0x1d'))]('Interaction\x20already\x20assigned');}}return _0xcdc2ad;})[_0x5432('0x20')](function(_0x3a3ed1){if(_0x3a3ed1){return _0x3a3ed1[_0x5432('0x33')]({'closed':_0x2f23e1['body'][_0x5432('0xd7')],'disposition':_0x2f23e1[_0x5432('0x7c')][_0x5432('0xd8')]})[_0x5432('0x20')](function(_0x1c29ba){return _0x1c29ba;});}})[_0x5432('0x20')](function(_0xc53eb2){return respondWithRpcPromise('AbandonInteraction',_0x5432('0xd9'),_0x2f23e1[_0x5432('0x7c')],client9004);})[_0x5432('0x20')](respondWithResult(_0x4048d5,null))[_0x5432('0x3f')](handleError(_0x4048d5,null));};exports[_0x5432('0xda')]=function(_0x4aa003,_0x234f1d,_0xcaefb6){_0x4aa003[_0x5432('0x7c')][_0x5432('0x37')]=_0x4aa003['file'][_0x5432('0xdb')];_0x4aa003[_0x5432('0x7c')][_0x5432('0xdc')]=_0x4aa003['file'][_0x5432('0xdd')];_0x4aa003[_0x5432('0x7c')][_0x5432('0x44')]=_0x4aa003[_0x5432('0xde')][_0x5432('0xdf')];return db[_0x5432('0xe0')]['create'](_0x4aa003[_0x5432('0x7c')])[_0x5432('0x20')](respondWithResult(_0x234f1d,0xc9))['catch'](handleError(_0x234f1d,null));};exports[_0x5432('0xe1')]=function(_0x25b05d,_0x4d8359,_0x1f4f0c){return db[_0x5432('0x41')][_0x5432('0xc7')]({'where':{'id':_0x25b05d[_0x5432('0xbf')]['id']},'raw':!![]})[_0x5432('0x20')](handleEntityNotFound(_0x4d8359,null))['then'](function(_0x296cab){if(_0x296cab){if(_0x296cab[_0x5432('0xd7')]){return _0x4d8359[_0x5432('0x2a')](0x193)[_0x5432('0xe2')]({'status':0x193,'message':_0x5432('0xe3')});}return db[_0x5432('0xe0')][_0x5432('0xc7')]({'where':{'id':_0x25b05d[_0x5432('0x47')][_0x5432('0xe4')]},'raw':!![]})[_0x5432('0x20')](handleEntityNotFound(_0x4d8359,null));}})[_0x5432('0x20')](function(_0x3b0449){if(_0x3b0449){return _0x4d8359[_0x5432('0xe5')](path[_0x5432('0xe6')](config['root'],'server/files/attachments/',_0x3b0449[_0x5432('0xdc')]));}})[_0x5432('0x3f')](handleError(_0x4d8359,null));};exports['close']=function(_0x448eef,_0x102ae1){var _0x14ebe4=null;var _0x4577f5=null;var _0x261069=null;var _0x439db1=null;if(_0x448eef[_0x5432('0x7c')]['id']){delete _0x448eef[_0x5432('0x7c')]['id'];}if(_0x448eef[_0x5432('0x7c')][_0x5432('0xe7')]){_0x439db1=path[_0x5432('0xe6')](config[_0x5432('0xe8')],_0x5432('0xe9'),util[_0x5432('0xea')](_0x5432('0xeb'),Date['now']()));_0x448eef[_0x5432('0x7c')][_0x5432('0xec')]=_0x439db1;}return db[_0x5432('0x41')][_0x5432('0x69')]({'where':{'id':_0x448eef[_0x5432('0xbf')]['id']},'include':[{'model':db['ChatMessage'],'as':'Messages','include':[{'model':db[_0x5432('0x7b')],'as':_0x5432('0x7b')}]}]})[_0x5432('0x20')](handleEntityNotFound(_0x102ae1,null))[_0x5432('0x20')](saveUpdates(_0x448eef['body'],null))[_0x5432('0x20')](function(_0x1c7a65){if(_0x1c7a65){_0x14ebe4=_0x1c7a65;return db[_0x5432('0xc8')][_0x5432('0x69')]({'where':{'id':_0x14ebe4[_0x5432('0x82')]}});}})[_0x5432('0x20')](function(_0x3c9a6c){if(_0x3c9a6c){_0x261069=_0x3c9a6c;return db['CmContact'][_0x5432('0x69')]({'where':{'id':_0x14ebe4[_0x5432('0x74')]}});}})['then'](function(_0x5b4795){if(_0x5b4795){_0x4577f5=_0x5b4795;if(_0x439db1){var _0xd9089f=null;for(var _0x2ba2a6=0x1;_0x2ba2a6<_0x14ebe4[_0x5432('0xed')][_0x5432('0x4c')];++_0x2ba2a6){_0xd9089f=_0x14ebe4['Messages'][_0x2ba2a6];var _0x415818=_0xd9089f[_0x5432('0xd6')]?util[_0x5432('0xea')](_0x5432('0xee'),_0x261069['agentAlias'],_0xd9089f[_0x5432('0xd6')]):_0x5432('0xef');var _0x5211de=_0x448eef[_0x5432('0x7c')][_0x5432('0xf0')]||util[_0x5432('0xea')](_0x5432('0xee'),_0x5432('0xf1'),_0xd9089f[_0x5432('0x74')]);switch(_0x261069['agentIdentifier']){case _0x5432('0xf2'):_0x415818=_0xd9089f['UserId']?util[_0x5432('0xea')](_0x5432('0xee'),_0x261069['agentAlias'],_0xd9089f[_0x5432('0xd6')]):_0x5432('0xef');break;case'agent_alias':_0x415818=_0xd9089f[_0x5432('0xd6')]?_0xd9089f[_0x5432('0x7b')][_0x5432('0xf3')]||_0xd9089f['User'][_0x5432('0x3a')]:_0x5432('0xef');break;case _0x5432('0xf4'):_0x415818=_0xd9089f[_0x5432('0xd6')]?_0xd9089f[_0x5432('0x7b')][_0x5432('0x3a')]:'System';break;default:_0x415818=_0xd9089f[_0x5432('0xd6')]?util[_0x5432('0xea')](_0x5432('0xee'),_0x261069[_0x5432('0xf5')],_0xd9089f[_0x5432('0xd6')]):_0x5432('0xef');}var _0x5e0035=util['format']('[%s]\x20%s:\x20%s\x0a',moment(_0xd9089f['createdAt'])[_0x5432('0xea')]('MM/DD/YYYY\x20HH:mm:ss'),_0xd9089f['direction']==='in'?_0x5211de:_0x415818,_0xd9089f['body']);if(!_0xd9089f[_0x5432('0xf6')]){fs['appendFileSync'](_0x439db1,_0x5e0035);}}return db[_0x5432('0xf7')]['findOne']({'where':{'service':!![]},'include':[{'model':db[_0x5432('0xf8')],'as':_0x5432('0xf9'),'raw':!![]}]});}}})[_0x5432('0x20')](function(_0x5c4b4f){if(_0x5c4b4f&&_0x5c4b4f[_0x5432('0xf9')]&&_0x448eef['body']){var _0x300153={'tls':{'rejectUnauthorized':![]}};if(_0x5c4b4f[_0x5432('0xf9')][_0x5432('0xfa')]){_0x300153[_0x5432('0xfa')]=_0x5c4b4f['Smtp'][_0x5432('0xfa')];}else{_0x300153[_0x5432('0xfb')]=_0x5c4b4f[_0x5432('0xf9')][_0x5432('0xfb')];_0x300153[_0x5432('0xfc')]=_0x5c4b4f[_0x5432('0xf9')][_0x5432('0xfc')];_0x300153[_0x5432('0xfd')]=_0x5c4b4f['Smtp']['secure'];}if(_0x5c4b4f[_0x5432('0xf9')]['authentication']){_0x300153[_0x5432('0xfe')]={'user':_0x5c4b4f[_0x5432('0xf9')][_0x5432('0x9f')],'pass':_0x5c4b4f['Smtp']['pass']};}return respondWithRpcPromise('SendMail',_0x5432('0xff'),{'account':_0x300153,'message':{'from':util[_0x5432('0xea')](_0x5432('0x100'),_0x5c4b4f[_0x5432('0x37')],_0x5c4b4f['email']||_0x5c4b4f[_0x5432('0xf9')][_0x5432('0x9f')]),'to':_0x448eef[_0x5432('0x7c')]['mailTranscript'],'subject':_0x5432('0x101'),'text':util['format']('Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a',_0x448eef[_0x5432('0x7c')][_0x5432('0xe7')]),'attachments':[{'path':_0x439db1}]}})[_0x5432('0x20')](function(){return _0x14ebe4;})[_0x5432('0x3f')](function(_0x568abd){console[_0x5432('0x26')](_0x568abd);});}else{return _0x14ebe4;}})['then'](respondWithStatusCode(_0x102ae1,0xc8))[_0x5432('0x3f')](handleError(_0x102ae1,null));};exports['addMessage']=function(_0x41eb80,_0x268511,_0x4eefd9){return db[_0x5432('0xd1')][_0x5432('0x69')]({'where':{'id':_0x41eb80[_0x5432('0xbf')]['id']}})[_0x5432('0x20')](handleEntityNotFound(_0x268511,null))[_0x5432('0x20')](function(_0x2e70a7){if(_0x2e70a7){return _0x2e70a7[_0x5432('0x102')](_0x41eb80[_0x5432('0x7c')]['ids'],_[_0x5432('0x103')](_0x41eb80[_0x5432('0x7c')],[_0x5432('0x104'),'id'])||{});}})[_0x5432('0x20')](respondWithResult(_0x268511,null))[_0x5432('0x3f')](handleError(_0x268511,null));};exports['getMessages']=function(_0x316aa1,_0x52f5c7,_0x558a4a){var _0x46b746={'raw':![],'where':{}};var _0x361b29={};var _0x2d9c3d={'count':0x0,'rows':[]};return db[_0x5432('0x41')][_0x5432('0xc7')]({'where':{'id':_0x316aa1[_0x5432('0xbf')]['id']}})[_0x5432('0x20')](handleEntityNotFound(_0x52f5c7,null))[_0x5432('0x20')](function(_0x5098bc){if(_0x5098bc){_0x361b29[_0x5432('0x46')]=_[_0x5432('0x7d')](db[_0x5432('0xd1')][_0x5432('0x42')]);_0x361b29['query']=_[_0x5432('0x7d')](_0x316aa1[_0x5432('0x47')]);_0x361b29[_0x5432('0x48')]=_[_0x5432('0x49')](_0x361b29['model'],_0x361b29[_0x5432('0x47')]);_0x46b746[_0x5432('0x4b')]=_[_0x5432('0x49')](_0x361b29[_0x5432('0x46')],qs[_0x5432('0x4a')](_0x316aa1[_0x5432('0x47')][_0x5432('0x4a')]));_0x46b746[_0x5432('0x4b')]=_0x46b746[_0x5432('0x4b')][_0x5432('0x4c')]?_0x46b746[_0x5432('0x4b')]:_0x361b29[_0x5432('0x46')];if(!_0x316aa1[_0x5432('0x47')][_0x5432('0x4d')](_0x5432('0x4e'))){_0x46b746[_0x5432('0x2d')]=qs['limit'](_0x316aa1[_0x5432('0x47')][_0x5432('0x2d')]);_0x46b746[_0x5432('0x2c')]=qs[_0x5432('0x2c')](_0x316aa1[_0x5432('0x47')][_0x5432('0x2c')]);}_0x46b746['order']=qs[_0x5432('0x105')](_0x316aa1[_0x5432('0x47')][_0x5432('0x105')]);_0x46b746[_0x5432('0x83')]=qs[_0x5432('0x48')](_[_0x5432('0x50')](_0x316aa1['query'],_0x361b29[_0x5432('0x48')]));_0x46b746[_0x5432('0x83')][_0x5432('0x106')]=_0x5098bc['id'];if(_0x316aa1[_0x5432('0x47')]['filter']){_0x46b746[_0x5432('0x83')]=_['merge'](_0x46b746[_0x5432('0x83')],{'$or':_[_0x5432('0x40')](_0x46b746[_0x5432('0x4b')],function(_0x431473){var _0x2f0598={};_0x2f0598[_0x431473]={'$like':'%'+_0x316aa1[_0x5432('0x47')]['filter']+'%'};return _0x2f0598;})});}if(_0x316aa1[_0x5432('0x47')][_0x5432('0x86')]){var _0x1c3fc6=_0x316aa1[_0x5432('0x47')][_0x5432('0x86')]['split'](',');var _0x3f4ba2={};_0x3f4ba2[_0x1c3fc6[0x0]]={'$gte':moment(_0x1c3fc6[0x1])[_0x5432('0xea')]('YYYY-MM-DD\x20HH:mm:ss')};_0x46b746[_0x5432('0x83')]=_[_0x5432('0xc2')](_0x46b746['where'],_0x3f4ba2);}_0x46b746=_[_0x5432('0xc2')]({},_0x46b746,_0x316aa1[_0x5432('0xc3')]);return db['ChatMessage'][_0x5432('0x2b')]({'where':_0x46b746[_0x5432('0x83')]})['then'](function(_0x1b9082){_0x2d9c3d[_0x5432('0x2b')]=_0x1b9082;if(_0x316aa1[_0x5432('0x47')][_0x5432('0xc0')]){_0x46b746[_0x5432('0xc1')]=[{'all':!![]}];}return db['ChatMessage'][_0x5432('0x107')](_0x46b746);})[_0x5432('0x20')](function(_0xa5eb40){_0x2d9c3d['rows']=_0xa5eb40;return _0x2d9c3d;});}})[_0x5432('0x20')](respondWithFilteredResult(_0x52f5c7,_0x46b746))[_0x5432('0x3f')](handleError(_0x52f5c7,null));};exports[_0x5432('0x108')]=function(_0x4b7cd7,_0x50a55f,_0x4cea33){var _0x5849d6={'where':{}},_0x33386b={},_0x855af3={'count':0x0,'rows':[]};return db['ChatInteraction'][_0x5432('0xc7')]({'where':{'id':_0x4b7cd7[_0x5432('0xbf')]['id']}})['then'](handleEntityNotFound(_0x50a55f,null))[_0x5432('0x20')](function(_0x4ba77c){if(_0x4ba77c){_0x33386b[_0x5432('0x46')]=_[_0x5432('0x7d')](db[_0x5432('0xd1')][_0x5432('0x42')]);_0x33386b[_0x5432('0x47')]=_['keys'](_0x4b7cd7[_0x5432('0x47')]);_0x33386b[_0x5432('0x48')]=_[_0x5432('0x49')](_0x33386b['model'],_0x33386b[_0x5432('0x47')]);_0x5849d6[_0x5432('0x4b')]=_['intersection'](_0x33386b[_0x5432('0x46')],qs[_0x5432('0x4a')](_0x4b7cd7[_0x5432('0x47')]['fields']));_0x5849d6['attributes']=_0x5849d6[_0x5432('0x4b')]['length']?_0x5849d6['attributes']:_0x33386b[_0x5432('0x46')];if(!_0x4b7cd7[_0x5432('0x47')]['hasOwnProperty'](_0x5432('0x4e'))){_0x5849d6[_0x5432('0x2d')]=qs[_0x5432('0x2d')](_0x4b7cd7[_0x5432('0x47')][_0x5432('0x2d')]);_0x5849d6[_0x5432('0x2c')]=qs[_0x5432('0x2c')](_0x4b7cd7['query'][_0x5432('0x2c')]);}_0x5849d6[_0x5432('0x4f')]=qs[_0x5432('0x105')](_0x4b7cd7['query'][_0x5432('0x105')]);_0x5849d6['where']=qs[_0x5432('0x48')](_[_0x5432('0x50')](_0x4b7cd7[_0x5432('0x47')],_0x33386b[_0x5432('0x48')]));_0x5849d6[_0x5432('0x83')][_0x5432('0x106')]=_0x4ba77c['id'];if(_0x4b7cd7['query']['filter']){_0x5849d6[_0x5432('0x83')]=_[_0x5432('0xc2')](_0x5849d6['where'],{'$or':_[_0x5432('0x40')](_0x5849d6[_0x5432('0x4b')],function(_0x47b945){var _0x18da80={};_0x18da80[_0x47b945]={'$like':'%'+_0x4b7cd7[_0x5432('0x47')][_0x5432('0x91')]+'%'};return _0x18da80;})});}_0x5849d6['where'][_0x5432('0xf6')]=![];if(_0x4b7cd7[_0x5432('0x47')]['id']){_0x5849d6[_0x5432('0x83')]['id']={'$gt':_0x4b7cd7[_0x5432('0x47')]['id']};}_0x5849d6=_[_0x5432('0xc2')]({},_0x5849d6,_0x4b7cd7[_0x5432('0xc3')]);return db[_0x5432('0xd1')]['count']({'where':_0x5849d6[_0x5432('0x83')]})[_0x5432('0x20')](function(_0x55c093){_0x855af3[_0x5432('0x2b')]=_0x55c093;_0x5849d6['include']=[];if(_0x4b7cd7[_0x5432('0x47')]['includeAgent']){_0x5849d6['include'][_0x5432('0x3e')]({'model':db[_0x5432('0x7b')],'as':_0x5432('0x7b'),'attributes':['id',_0x5432('0x3a'),_0x5432('0xf3')]});}if(_0x4b7cd7[_0x5432('0x47')]['includeAll']){_0x5849d6['include']=[{'all':!![]}];}return db[_0x5432('0xd1')]['findAll'](_0x5849d6);})[_0x5432('0x20')](function(_0x1d8b6f){_0x855af3[_0x5432('0xbd')]=_0x1d8b6f;return _0x855af3;});}})[_0x5432('0x20')](respondWithFilteredResult(_0x50a55f,_0x5849d6))[_0x5432('0x3f')](handleError(_0x50a55f,null));};exports[_0x5432('0x109')]=function(_0x1119d8,_0x404ba3,_0x30463f){return db['ChatInteraction']['find']({'where':{'id':_0x1119d8[_0x5432('0xbf')]['id']}})[_0x5432('0x20')](handleEntityNotFound(_0x404ba3,null))[_0x5432('0x20')](function(_0x2e9669){if(_0x2e9669){return _0x2e9669[_0x5432('0x10a')](_0x1119d8[_0x5432('0x7c')][_0x5432('0x104')],_[_0x5432('0x103')](_0x1119d8[_0x5432('0x7c')],[_0x5432('0x104'),'id'])||{})[_0x5432('0x10b')](function(){return db[_0x5432('0x78')][_0x5432('0x107')]({'attributes':['id',_0x5432('0x37'),_0x5432('0x53')],'where':{'id':_0x1119d8[_0x5432('0x7c')]['ids']}});})[_0x5432('0x20')](function(_0x1d3bd1){socket[_0x5432('0x10c')](_0x5432('0x10d'),{'id':Number(_0x1119d8[_0x5432('0xbf')]['id']),'tags':_0x1d3bd1||[]});return{'id':Number(_0x1119d8[_0x5432('0xbf')]['id']),'tags':_0x1d3bd1||[]};});}})[_0x5432('0x20')](respondWithResult(_0x404ba3,null))[_0x5432('0x3f')](handleError(_0x404ba3,null));};exports[_0x5432('0x10e')]=function(_0xb2a132,_0x4d9757,_0x9c47c1){return db[_0x5432('0x41')][_0x5432('0x69')]({'where':{'id':_0xb2a132[_0x5432('0xbf')]['id']}})['then'](handleEntityNotFound(_0x4d9757,null))[_0x5432('0x20')](function(_0x1fccdf){if(_0x1fccdf){return _0x1fccdf[_0x5432('0x10e')](_0xb2a132[_0x5432('0x47')][_0x5432('0x104')]);}})['then'](respondWithStatusCode(_0x4d9757,null))['catch'](handleError(_0x4d9757,null));};exports[_0x5432('0xe5')]=function(_0x22ae00,_0x2a0ba9){var _0x593e9f=moment()[_0x5432('0x10f')]()[_0x5432('0xa4')]();var _0x3489a0=path['join'](config[_0x5432('0xe8')],_0x5432('0x110'),_0x5432('0x111'),_0x5432('0x112'));var _0x362a42=path[_0x5432('0xe6')](config[_0x5432('0xe8')],_0x5432('0x110'),'files','attachments');var _0x5c97b7=path['join'](_0x3489a0,_0x593e9f);var _0xfb4184=util[_0x5432('0xea')]('transcript-%d-%s.zip',_0x22ae00[_0x5432('0xbf')]['id'],_0x593e9f);var _0xb80586=path[_0x5432('0xe6')](_0x3489a0,_0xfb4184);var _0x1753c3=[];_0x1753c3['push']({'model':db[_0x5432('0x7b')],'as':_0x5432('0x7b'),'attributes':['id',_0x5432('0x3a')],'raw':!![]});_0x1753c3['push']({'model':db[_0x5432('0x113')],'as':_0x5432('0x6e'),'attributes':['id','firstName',_0x5432('0x114')],'raw':!![]});if(_0x22ae00[_0x5432('0x47')][_0x5432('0x115')]){_0x1753c3[_0x5432('0x3e')]({'model':db[_0x5432('0xe0')],'as':_0x5432('0xe0'),'raw':!![]});}var _0x4620f4=[{'model':db[_0x5432('0xd1')],'as':_0x5432('0xed'),'attributes':['id','body',_0x5432('0x85'),_0x5432('0x116'),_0x5432('0xf6'),_0x5432('0x8d')],'include':_0x1753c3}];_0x4620f4[_0x5432('0x3e')]({'model':db[_0x5432('0xc8')],'as':_0x5432('0x117'),'attributes':['id',_0x5432('0x37')]});_0x4620f4[_0x5432('0x3e')]({'model':db[_0x5432('0x7b')],'as':_0x5432('0x118'),'attributes':['id',_0x5432('0x3a')]});return db['ChatInteraction']['find']({'where':{'id':_0x22ae00[_0x5432('0xbf')]['id']},'include':_0x4620f4})[_0x5432('0x20')](handleEntityNotFound(_0x2a0ba9,null))[_0x5432('0x20')](function(_0x521ba8){if(_0x521ba8){var _0x3504d7=_0x521ba8['get']({'plain':!![]});fs[_0x5432('0x119')](_0x5c97b7);var _0x321d5f={'format':'A4','border':'10px','header':{'height':'40px','contents':{'first':_0x5432('0x11a')}},'footer':{'height':'30px','contents':{'default':util[_0x5432('0xea')]('\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
0x1){_0x16568e['or'](_0xdcea('0x66'),qs['getFullTextValue'](_0x45b670),null);}else{if(qs[_0xdcea('0x67')](_0x45b670)){_0x16568e['or'](_0xdcea('0x68'),_0x45b670+'%');_0x16568e['or']('c.phone\x20LIKE\x20?',_0x45b670+'%');_0x16568e['or'](_0xdcea('0x69'),_0x45b670+'%');_0x16568e['or'](_0xdcea('0x6a'),_0x45b670+'%');}else if(qs[_0xdcea('0x6b')](_0x45b670)){_0x16568e['or'](_0xdcea('0x6c'),_0x45b670+'%');}else{_0x16568e['or'](_0xdcea('0x6d'),'%'+_0x45b670+'%');_0x16568e['or'](_0xdcea('0x6e'),'%'+_0x45b670+'%');_0x16568e['or'](_0xdcea('0x6c'),'%'+_0x45b670+'%');}}}}_0x4d1d20['where'](_0x16568e);_0x4d1d20[_0xdcea('0x6f')]('c.id');var _0x43b8e8={'type':db[_0xdcea('0x70')]['QueryTypes']['SELECT'],'raw':!![]};var _0x23ab20=_0x4d1d20[_0xdcea('0x71')]()['field']('c.id');if(_0x4b97ba[_0xdcea('0x3b')]){_0x4b97ba[_0xdcea('0x3b')][_0xdcea('0x53')](function(_0x1b091c){_0x4d1d20[_0xdcea('0x3b')]('c.'+_0x1b091c[0x0],_0x1b091c[0x1]===_0xdcea('0x72')?![]:!![]);});}if(!_['isEmpty'](_0x580dba)){_0x4d1d20[_0xdcea('0x73')](_0xa3d9bd);_0x23ab20[_0xdcea('0x3d')](_0xdcea('0x74'),_0x580dba);}BPromise[_0xdcea('0x75')]()['then'](function(){if(_0x57e45f&&!_['some'](_0x57e45f['conditions'],[_0xdcea('0x41'),'User'])){return _0x16775e[_0xdcea('0x76')][_0xdcea('0x77')]({'attributes':['id'],'raw':!![]})[_0xdcea('0x27')](function(_0x212a93){if(_[_0xdcea('0x78')](_0x212a93)){_0x23ab20[_0xdcea('0x3d')](_0xdcea('0x79'));_0x4d1d20['where'](_0xdcea('0x79'));}else{_0x23ab20[_0xdcea('0x3d')](_0xdcea('0x5f'),_['map'](_0x212a93,'id'));_0x4d1d20[_0xdcea('0x3d')](_0xdcea('0x5f'),_[_0xdcea('0x52')](_0x212a93,'id'));}});}else{return;}})[_0xdcea('0x27')](function(){db[_0xdcea('0x7a')][_0xdcea('0x35')](_0x23ab20[_0xdcea('0x7b')](),_0x43b8e8)[_0xdcea('0x27')](function(_0x206a61){_0x4aadf2[_0xdcea('0x7c')]=_0x206a61['length'];if(_0x4aadf2[_0xdcea('0x7c')]===0x0)return[];return db[_0xdcea('0x7a')][_0xdcea('0x35')](_0x57f382[_0xdcea('0x7b')](),_0x43b8e8);})[_0xdcea('0x27')](function(_0x5f129b){_0x55f092=_[_0xdcea('0x7d')](_0x5f129b,'id');_0x43b8e8=_['merge'](_0x43b8e8,{'model':db[_0xdcea('0x7e')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x16775e[_0xdcea('0x35')][_0xdcea('0x39')]){_0x4b97ba[_0xdcea('0x38')]['forEach'](function(_0x4cd487){_0x4d1d20['field']('c.'+_0x4cd487);});}else{_0x4d1d20[_0xdcea('0x41')]('c.id');_0x4d1d20['field']('c.firstName');_0x4d1d20[_0xdcea('0x41')](_0xdcea('0x7f'));_0x4d1d20[_0xdcea('0x41')]('c.phone');_0x4d1d20[_0xdcea('0x41')](_0xdcea('0x80'));_0x4d1d20[_0xdcea('0x41')]('c.fax');_0x4d1d20[_0xdcea('0x41')]('c.email');_0x4d1d20['field'](_0xdcea('0x81'));_0x4d1d20[_0xdcea('0x41')]('c.deletedAt');_0x4d1d20[_0xdcea('0x41')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0xdcea('0x82'));}if(_0x4b97ba['limit'])_0x4d1d20['limit'](_0x4b97ba[_0xdcea('0x21')]);if(_0x4b97ba[_0xdcea('0x3a')])_0x4d1d20[_0xdcea('0x3a')](_0x4b97ba[_0xdcea('0x3a')]);return db[_0xdcea('0x7a')][_0xdcea('0x35')](_0x4d1d20[_0xdcea('0x7b')](),_0x43b8e8);})[_0xdcea('0x27')](function(_0x5c8f7e){_0x5c8f7e[_0xdcea('0x53')](function(_0x31f852){if(_0x31f852['TagIds']){_0x31f852[_0xdcea('0x83')]=[];_0x31f852[_0xdcea('0x82')][_0xdcea('0x51')](',')['forEach'](function(_0x4d7d3a){_0x31f852[_0xdcea('0x83')][_0xdcea('0x2f')](_0x55f092[_0x4d7d3a]);});}delete _0x31f852[_0xdcea('0x82')];});_0x4aadf2['rows']=_0x5c8f7e;return _0x4aadf2;})[_0xdcea('0x27')](respondWithFilteredResult(_0x5dc6ac,_0x4b97ba));});})[_0xdcea('0x84')](handleError(_0x5dc6ac,null));};exports[_0xdcea('0x85')]=function(_0x4c8c2a,_0x4ad640){return db['CmContact'][_0xdcea('0x86')]({'where':{'id':_0x4c8c2a[_0xdcea('0x87')]['id']}})[_0xdcea('0x27')](handleEntityNotFound(_0x4ad640,null))[_0xdcea('0x27')](removeEntity(_0x4ad640,null))[_0xdcea('0x84')](handleError(_0x4ad640,null));};exports[_0xdcea('0x2a')]=function(_0x4306d2,_0x3b0a38){return db[_0xdcea('0x7e')][_0xdcea('0x2a')]()[_0xdcea('0x27')](function(_0x30b2fd){delete _0x30b2fd[_0xdcea('0x88')];for(var _0x24e10b=0x0;_0x24e10b=_0x387f7f){_0x51658f=_0x387f7f;_0x4f1acf=0xc8;}else{_0x4f1acf=0xce;}_0xe9664d['status'](_0x4f1acf);return _0xe9664d['set']('Content-Range',_0x31ff72+'-'+_0x51658f+'/'+_0x387f7f)[_0xf0e8('0x1b')](_0x4a4621);}return null;};}function patchUpdates(_0x4609b6){return function(_0x14e460){try{jsonpatch[_0xf0e8('0x1c')](_0x14e460,_0x4609b6,!![]);}catch(_0x299838){return BPromise[_0xf0e8('0x1d')](_0x299838);}return _0x14e460[_0xf0e8('0x1e')]();};}function saveUpdates(_0x818851,_0x3453bc){return function(_0x4ad405){if(_0x4ad405){return _0x4ad405[_0xf0e8('0x1f')](_0x818851)['then'](function(_0x164a8d){return _0x164a8d;});}return null;};}function removeEntity(_0x231a0d,_0x19604c){return function(_0x4e8f03){if(_0x4e8f03){return _0x4e8f03['destroy']()[_0xf0e8('0x20')](function(){_0x231a0d[_0xf0e8('0x17')](0xcc)[_0xf0e8('0x18')]();});}};}function handleEntityNotFound(_0x548aab,_0xa189ed){return function(_0x1ad842){if(!_0x1ad842){_0x548aab[_0xf0e8('0x16')](0x194);}return _0x1ad842;};}function handleError(_0x23dca6,_0x4d36b9){_0x4d36b9=_0x4d36b9||0x1f4;return function(_0x429400){logger[_0xf0e8('0x21')](_0x429400[_0xf0e8('0x22')]);if(_0x429400[_0xf0e8('0x23')]){delete _0x429400[_0xf0e8('0x23')];}_0x23dca6['status'](_0x4d36b9)['send'](_0x429400);};}exports[_0xf0e8('0x24')]=function(_0x59477c,_0x4d9caa){var _0x2936de={},_0x2cb715={},_0x125b74={'count':0x0,'rows':[]};return db[_0xf0e8('0x25')]['describe']()[_0xf0e8('0x20')](function(_0x3691ae){var _0x2826c8=[];for(var _0x341314=0x0;_0x3413140x1){_0x38a246['or'](_0xf0e8('0x5e'),qs[_0xf0e8('0x5f')](_0x58e5e9),null);}else{if(qs['isNumeric'](_0x58e5e9)){_0x38a246['or'](_0xf0e8('0x60'),_0x58e5e9+'%');_0x38a246['or'](_0xf0e8('0x61'),_0x58e5e9+'%');_0x38a246['or'](_0xf0e8('0x62'),_0x58e5e9+'%');_0x38a246['or'](_0xf0e8('0x63'),_0x58e5e9+'%');}else if(qs[_0xf0e8('0x64')](_0x58e5e9)){_0x38a246['or'](_0xf0e8('0x65'),_0x58e5e9+'%');}else{_0x38a246['or'](_0xf0e8('0x66'),'%'+_0x58e5e9+'%');_0x38a246['or']('c.lastName\x20LIKE\x20?','%'+_0x58e5e9+'%');_0x38a246['or']('c.email\x20LIKE\x20?','%'+_0x58e5e9+'%');}}}}_0x5df74d[_0xf0e8('0x39')](_0x38a246);_0x5df74d[_0xf0e8('0x67')](_0xf0e8('0x68'));var _0x5bd8a6={'type':db[_0xf0e8('0x69')][_0xf0e8('0x6a')][_0xf0e8('0x6b')],'raw':!![]};var _0x362779=_0x5df74d[_0xf0e8('0x6c')]()['field'](_0xf0e8('0x68'));if(_0x2936de[_0xf0e8('0x6d')]){_0x2936de[_0xf0e8('0x6d')][_0xf0e8('0x4d')](function(_0x5e2f1a){_0x5df74d[_0xf0e8('0x6d')]('c.'+_0x5e2f1a[0x0],_0x5e2f1a[0x1]===_0xf0e8('0x6e')?![]:!![]);});}if(!_[_0xf0e8('0x6f')](_0x5c41e1)){_0x5df74d[_0xf0e8('0x70')](_0x211a9b);_0x362779[_0xf0e8('0x39')](_0xf0e8('0x71'),_0x5c41e1);}BPromise[_0xf0e8('0x72')]()[_0xf0e8('0x20')](function(){if(_0x2ba63a&&!_[_0xf0e8('0x73')](_0x2ba63a[_0xf0e8('0x74')],[_0xf0e8('0x48'),'User'])){return _0x59477c[_0xf0e8('0x75')][_0xf0e8('0x76')]({'attributes':['id'],'raw':!![]})[_0xf0e8('0x20')](function(_0x21f62c){if(_[_0xf0e8('0x6f')](_0x21f62c)){_0x362779[_0xf0e8('0x39')](_0xf0e8('0x77'));_0x5df74d['where'](_0xf0e8('0x77'));}else{_0x362779[_0xf0e8('0x39')](_0xf0e8('0x56'),_[_0xf0e8('0x4c')](_0x21f62c,'id'));_0x5df74d[_0xf0e8('0x39')]('c.ListId\x20IN\x20?',_[_0xf0e8('0x4c')](_0x21f62c,'id'));}});}else{return;}})['then'](function(){db[_0xf0e8('0x78')][_0xf0e8('0x31')](_0x362779[_0xf0e8('0x79')](),_0x5bd8a6)['then'](function(_0x477276){_0x125b74['count']=_0x477276['length'];if(_0x125b74[_0xf0e8('0x19')]===0x0)return[];return db[_0xf0e8('0x78')][_0xf0e8('0x31')](_0x79c707[_0xf0e8('0x79')](),_0x5bd8a6);})['then'](function(_0x2ee8fb){_0x41cc99=_[_0xf0e8('0x7a')](_0x2ee8fb,'id');_0x5bd8a6=_[_0xf0e8('0x7b')](_0x5bd8a6,{'model':db[_0xf0e8('0x25')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x59477c[_0xf0e8('0x31')][_0xf0e8('0x33')]){_0x2936de[_0xf0e8('0x34')][_0xf0e8('0x4d')](function(_0x22bfba){_0x5df74d[_0xf0e8('0x48')]('c.'+_0x22bfba);});}else{_0x5df74d['field']('c.id');_0x5df74d[_0xf0e8('0x48')](_0xf0e8('0x7c'));_0x5df74d[_0xf0e8('0x48')](_0xf0e8('0x7d'));_0x5df74d[_0xf0e8('0x48')]('c.phone');_0x5df74d[_0xf0e8('0x48')]('c.mobile');_0x5df74d[_0xf0e8('0x48')](_0xf0e8('0x7e'));_0x5df74d[_0xf0e8('0x48')](_0xf0e8('0x7f'));_0x5df74d['field'](_0xf0e8('0x80'));_0x5df74d['field'](_0xf0e8('0x81'));_0x5df74d['field'](_0xf0e8('0x82'),_0xf0e8('0x83'));}if(_0x2936de['limit'])_0x5df74d[_0xf0e8('0x37')](_0x2936de['limit']);if(_0x2936de[_0xf0e8('0x1a')])_0x5df74d[_0xf0e8('0x1a')](_0x2936de[_0xf0e8('0x1a')]);return db[_0xf0e8('0x78')][_0xf0e8('0x31')](_0x5df74d['toString'](),_0x5bd8a6);})[_0xf0e8('0x20')](function(_0x318c85){_0x318c85[_0xf0e8('0x4d')](function(_0x108198){if(_0x108198['TagIds']){_0x108198['Tags']=[];_0x108198[_0xf0e8('0x83')][_0xf0e8('0x4b')](',')[_0xf0e8('0x4d')](function(_0x372752){_0x108198[_0xf0e8('0x84')]['push'](_0x41cc99[_0x372752]);});}delete _0x108198[_0xf0e8('0x83')];});_0x125b74[_0xf0e8('0x85')]=_0x318c85;return _0x125b74;})[_0xf0e8('0x20')](respondWithFilteredResult(_0x4d9caa,_0x2936de));});})['catch'](handleError(_0x4d9caa,null));};exports['destroy']=function(_0xfc4b0b,_0xdd3fbf){return db[_0xf0e8('0x25')][_0xf0e8('0x47')]({'where':{'id':_0xfc4b0b[_0xf0e8('0x86')]['id']}})[_0xf0e8('0x20')](handleEntityNotFound(_0xdd3fbf,null))[_0xf0e8('0x20')](removeEntity(_0xdd3fbf,null))[_0xf0e8('0x87')](handleError(_0xdd3fbf,null));};exports['describe']=function(_0x67f960,_0x594790){return db[_0xf0e8('0x25')]['describe']()['then'](function(_0x4dfc58){delete _0x4dfc58[_0xf0e8('0x88')];for(var _0x381673=0x0;_0x381673{}\s\\|]/g,'-');_0x15f7a4(null,util['format'](_0xe7fb('0x1e'),path[_0xe7fb('0x1f')](_0x51f01f[_0xe7fb('0x1c')],path['extname'](_0x51f01f[_0xe7fb('0x1c')])),Date[_0xe7fb('0x20')](),path['extname'](_0x51f01f['originalname'])));}})});router['post'](_0xe7fb('0x21'),upload['single']('file'),controller[_0xe7fb('0x22')]);var upload=multer({'storage':multer[_0xe7fb('0x1a')]({'destination':function(_0x2996ae,_0x4f6c73,_0x6c930){_0x6c930(null,path[_0xe7fb('0x23')](config[_0xe7fb('0x1b')],_0xe7fb('0x24')));},'filename':function(_0x392d75,_0x16237a,_0x380130){_0x16237a['originalname']=_0x16237a['originalname'][_0xe7fb('0x1d')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x380130(null,util[_0xe7fb('0x25')](_0xe7fb('0x1e'),path['basename'](_0x16237a[_0xe7fb('0x1c')],path[_0xe7fb('0x26')](_0x16237a[_0xe7fb('0x1c')])),Date[_0xe7fb('0x20')](),path[_0xe7fb('0x26')](_0x16237a[_0xe7fb('0x1c')])));}})});router[_0xe7fb('0x17')](_0xe7fb('0x27'),upload['single'](_0xe7fb('0x28')),controller[_0xe7fb('0x29')]);router[_0xe7fb('0x17')]('/upload/:id',auth['isAuthenticated'](),controller[_0xe7fb('0x2a')]);router['put'](_0xe7fb('0xc'),auth[_0xe7fb('0x9')](),controller[_0xe7fb('0x2b')]);router[_0xe7fb('0x2c')]('/:id',auth[_0xe7fb('0x9')](),controller[_0xe7fb('0x2d')]);module[_0xe7fb('0x2e')]=router;
\ No newline at end of file
+var _0xeff8=['/upload/:id','import','put','update','delete','exports','multer','util','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./cmContact.controller','get','index','/describe','isAuthenticated','/:id','show','getTags','getHoppers','/:id/hopper_histories','/:id/hopper_finals','getHopperFinals','/:id/jscripty_sessions','getJscriptySessions','post','/merge','merge','create','/create_many','/:id/tags','setTags','diskStorage','join','root','server/files/tmp','originalname','format','%s-%s%s','now','extname','single','file','replace','/upload','upload'];(function(_0x11d996,_0x27803a){var _0x39e635=function(_0x5a4b06){while(--_0x5a4b06){_0x11d996['push'](_0x11d996['shift']());}};_0x39e635(++_0x27803a);}(_0xeff8,0x186));var _0x8eff=function(_0x387777,_0x356171){_0x387777=_0x387777-0x0;var _0x3f84c0=_0xeff8[_0x387777];return _0x3f84c0;};'use strict';var multer=require(_0x8eff('0x0'));var util=require(_0x8eff('0x1'));var path=require('path');var timeout=require(_0x8eff('0x2'));var express=require(_0x8eff('0x3'));var router=express[_0x8eff('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x8eff('0x5'));var config=require(_0x8eff('0x6'));var controller=require(_0x8eff('0x7'));router[_0x8eff('0x8')]('/',auth['isAuthenticated'](),controller[_0x8eff('0x9')]);router[_0x8eff('0x8')](_0x8eff('0xa'),auth[_0x8eff('0xb')](),controller['describe']);router[_0x8eff('0x8')](_0x8eff('0xc'),auth[_0x8eff('0xb')](),controller[_0x8eff('0xd')]);router['get']('/:id/tags',auth[_0x8eff('0xb')](),controller[_0x8eff('0xe')]);router[_0x8eff('0x8')]('/:id/hoppers',auth[_0x8eff('0xb')](),controller[_0x8eff('0xf')]);router['get'](_0x8eff('0x10'),auth[_0x8eff('0xb')](),controller['getHopperHistories']);router['get'](_0x8eff('0x11'),auth[_0x8eff('0xb')](),controller[_0x8eff('0x12')]);router[_0x8eff('0x8')](_0x8eff('0x13'),auth['isAuthenticated'](),controller[_0x8eff('0x14')]);router[_0x8eff('0x15')](_0x8eff('0x16'),auth[_0x8eff('0xb')](),controller[_0x8eff('0x17')]);router[_0x8eff('0x15')]('/',auth[_0x8eff('0xb')](),controller[_0x8eff('0x18')]);router[_0x8eff('0x15')](_0x8eff('0x19'),auth[_0x8eff('0xb')](),controller['bulkCreate']);router[_0x8eff('0x15')](_0x8eff('0x1a'),auth[_0x8eff('0xb')](),controller[_0x8eff('0x1b')]);var upload=multer({'storage':multer[_0x8eff('0x1c')]({'destination':function(_0x3c800b,_0x38f5ee,_0x399d96){_0x399d96(null,path[_0x8eff('0x1d')](config[_0x8eff('0x1e')],_0x8eff('0x1f')));},'filename':function(_0x1b65f9,_0x1e9ad0,_0x2a7337){_0x1e9ad0[_0x8eff('0x20')]=_0x1e9ad0[_0x8eff('0x20')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x2a7337(null,util[_0x8eff('0x21')](_0x8eff('0x22'),path['basename'](_0x1e9ad0[_0x8eff('0x20')],path['extname'](_0x1e9ad0[_0x8eff('0x20')])),Date[_0x8eff('0x23')](),path[_0x8eff('0x24')](_0x1e9ad0[_0x8eff('0x20')])));}})});router[_0x8eff('0x15')]('/csv',upload[_0x8eff('0x25')](_0x8eff('0x26')),controller['uploadCsv']);var upload=multer({'storage':multer[_0x8eff('0x1c')]({'destination':function(_0x5ec3d7,_0x40404b,_0x3b698b){_0x3b698b(null,path[_0x8eff('0x1d')](config[_0x8eff('0x1e')],_0x8eff('0x1f')));},'filename':function(_0x2e8067,_0x516173,_0x3e1607){_0x516173[_0x8eff('0x20')]=_0x516173[_0x8eff('0x20')][_0x8eff('0x27')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x3e1607(null,util[_0x8eff('0x21')](_0x8eff('0x22'),path['basename'](_0x516173['originalname'],path[_0x8eff('0x24')](_0x516173[_0x8eff('0x20')])),Date[_0x8eff('0x23')](),path['extname'](_0x516173[_0x8eff('0x20')])));}})});router[_0x8eff('0x15')](_0x8eff('0x28'),upload[_0x8eff('0x25')](_0x8eff('0x26')),controller[_0x8eff('0x29')]);router[_0x8eff('0x15')](_0x8eff('0x2a'),auth[_0x8eff('0xb')](),controller[_0x8eff('0x2b')]);router[_0x8eff('0x2c')](_0x8eff('0xc'),auth['isAuthenticated'](),controller[_0x8eff('0x2d')]);router[_0x8eff('0x2e')](_0x8eff('0xc'),auth[_0x8eff('0xb')](),controller['destroy']);module[_0x8eff('0x2f')]=router;
\ No newline at end of file
diff --git a/server/api/cmContactHasItem/cmContactHasItem.attributes.js b/server/api/cmContactHasItem/cmContactHasItem.attributes.js
index 0f07928..48c9dd6 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 _0xf13b=['sequelize','INTEGER','STRING','PHONE'];(function(_0x410a98,_0x3839b6){var _0x36e27d=function(_0x271e78){while(--_0x271e78){_0x410a98['push'](_0x410a98['shift']());}};_0x36e27d(++_0x3839b6);}(_0xf13b,0x1f0));var _0xbf13=function(_0x5987b8,_0x2bf595){_0x5987b8=_0x5987b8-0x0;var _0x5884ed=_0xf13b[_0x5987b8];return _0x5884ed;};'use strict';var Sequelize=require(_0xbf13('0x0'));module['exports']={'CmContactId':{'type':Sequelize['INTEGER'],'primaryKey':!![]},'item':{'type':Sequelize['STRING'],'defaultValue':'','primaryKey':!![]},'ItemTypeId':{'type':Sequelize[_0xbf13('0x1')],'defaultValue':null},'ItemClass':{'type':Sequelize[_0xbf13('0x2')],'defaultValue':_0xbf13('0x3')},'OrderBy':{'type':Sequelize[_0xbf13('0x1')],'defaultValue':null}};
\ No newline at end of file
+var _0x0689=['PHONE','exports','STRING','INTEGER'];(function(_0x1cda9f,_0x39ce5c){var _0x6cc26b=function(_0x256d61){while(--_0x256d61){_0x1cda9f['push'](_0x1cda9f['shift']());}};_0x6cc26b(++_0x39ce5c);}(_0x0689,0x161));var _0x9068=function(_0x772156,_0x5b5faa){_0x772156=_0x772156-0x0;var _0x79234b=_0x0689[_0x772156];return _0x79234b;};'use strict';var Sequelize=require('sequelize');module[_0x9068('0x0')]={'CmContactId':{'type':Sequelize['INTEGER'],'primaryKey':!![]},'item':{'type':Sequelize[_0x9068('0x1')],'defaultValue':'','primaryKey':!![]},'ItemTypeId':{'type':Sequelize[_0x9068('0x2')],'defaultValue':null},'ItemClass':{'type':Sequelize[_0x9068('0x1')],'defaultValue':_0x9068('0x3')},'OrderBy':{'type':Sequelize[_0x9068('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 41c9497..2345170 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 _0x6517=['apply','reject','save','update','then','destroy','get','CmContactHasItems','UserProfileResource','error','stack','name','map','CmContactHasItem','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields','length','attributes','where','pick','merge','options','includeAll','include','rows','show','find','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','autoAssociation','html-pdf','eml-format','request-promise','moment','bluebird','mustache','path','sox','to-csv','lodash','crypto','jsforce','desk.js','querystring','papaparse','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','Content-Range','json'];(function(_0x246753,_0x62ceb6){var _0x593cc0=function(_0x185d33){while(--_0x185d33){_0x246753['push'](_0x246753['shift']());}};_0x593cc0(++_0x62ceb6);}(_0x6517,0x195));var _0x7651=function(_0x3b376b,_0x4a5635){_0x3b376b=_0x3b376b-0x0;var _0x59fb44=_0x6517[_0x3b376b];return _0x59fb44;};'use strict';var pdf=require(_0x7651('0x0'));var emlformat=require(_0x7651('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x7651('0x2'));var moment=require(_0x7651('0x3'));var BPromise=require(_0x7651('0x4'));var Mustache=require(_0x7651('0x5'));var util=require('util');var path=require(_0x7651('0x6'));var sox=require(_0x7651('0x7'));var csv=require(_0x7651('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x7651('0x9'));var squel=require('squel');var crypto=require(_0x7651('0xa'));var jsforce=require(_0x7651('0xb'));var deskjs=require(_0x7651('0xc'));var toCsv=require('to-csv');var querystring=require(_0x7651('0xd'));var Papa=require(_0x7651('0xe'));var Redis=require(_0x7651('0xf'));var authService=require(_0x7651('0x10'));var qs=require(_0x7651('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7651('0x12'));var logger=require(_0x7651('0x13'))(_0x7651('0x14'));var utils=require(_0x7651('0x15'));var config=require(_0x7651('0x16'));var db=require(_0x7651('0x17'))['db'];function respondWithStatusCode(_0xd9f706,_0x3864c8){_0x3864c8=_0x3864c8||0xcc;return function(_0x406625){if(_0x406625){return _0xd9f706[_0x7651('0x18')](_0x3864c8);}return _0xd9f706[_0x7651('0x19')](_0x3864c8)[_0x7651('0x1a')]();};}function respondWithResult(_0x319f47,_0x342f1b){_0x342f1b=_0x342f1b||0xc8;return function(_0xd76f4d){if(_0xd76f4d){return _0x319f47[_0x7651('0x19')](_0x342f1b)['json'](_0xd76f4d);}};}function respondWithFilteredResult(_0x54e2a2,_0x212b9e){return function(_0x34c229){if(_0x34c229){var _0x16aebe=_0x34c229[_0x7651('0x1b')],_0x50f84e=_0x212b9e[_0x7651('0x1c')],_0x345aef=_0x212b9e[_0x7651('0x1c')]+_0x212b9e[_0x7651('0x1d')],_0x52e508;if(_0x345aef>=_0x16aebe){_0x345aef=_0x16aebe;_0x52e508=0xc8;}else{_0x52e508=0xce;}_0x54e2a2[_0x7651('0x19')](_0x52e508);return _0x54e2a2[_0x7651('0x1e')](_0x7651('0x1f'),_0x50f84e+'-'+_0x345aef+'/'+_0x16aebe)[_0x7651('0x20')](_0x34c229);}return null;};}function patchUpdates(_0x455529){return function(_0x2566e0){try{jsonpatch[_0x7651('0x21')](_0x2566e0,_0x455529,!![]);}catch(_0x4d5230){return BPromise[_0x7651('0x22')](_0x4d5230);}return _0x2566e0[_0x7651('0x23')]();};}function saveUpdates(_0x32f0c1,_0x3d3638){return function(_0xe28e5c){if(_0xe28e5c){return _0xe28e5c[_0x7651('0x24')](_0x32f0c1)[_0x7651('0x25')](function(_0x1a590e){return _0x1a590e;});}return null;};}function removeEntity(_0x36df38,_0x4baf31){return function(_0x385bac){if(_0x385bac){return _0x385bac[_0x7651('0x26')]()[_0x7651('0x25')](function(){var _0x5d4b9c=_0x385bac[_0x7651('0x27')]({'plain':!![]});var _0x4fe838=_0x7651('0x28');return db[_0x7651('0x29')][_0x7651('0x26')]({'where':{'type':_0x4fe838,'resourceId':_0x5d4b9c['id']}})[_0x7651('0x25')](function(){return _0x385bac;});})[_0x7651('0x25')](function(){_0x36df38[_0x7651('0x19')](0xcc)[_0x7651('0x1a')]();});}};}function handleEntityNotFound(_0x33281c,_0x114d22){return function(_0x5f935a){if(!_0x5f935a){_0x33281c[_0x7651('0x18')](0x194);}return _0x5f935a;};}function handleError(_0x3078ad,_0x131238){_0x131238=_0x131238||0x1f4;return function(_0x3e251b){logger[_0x7651('0x2a')](_0x3e251b[_0x7651('0x2b')]);if(_0x3e251b[_0x7651('0x2c')]){delete _0x3e251b[_0x7651('0x2c')];}_0x3078ad['status'](_0x131238)['send'](_0x3e251b);};}exports['index']=function(_0x498093,_0x1678ae){var _0x2e688d={},_0x18edb2={},_0x27dfe8={'count':0x0,'rows':[]};var _0x411993=_[_0x7651('0x2d')](db[_0x7651('0x2e')][_0x7651('0x2f')],function(_0x4a84de){return{'name':_0x4a84de[_0x7651('0x30')],'type':_0x4a84de[_0x7651('0x31')]['key']};});_0x18edb2[_0x7651('0x32')]=_[_0x7651('0x2d')](_0x411993,_0x7651('0x2c'));_0x18edb2[_0x7651('0x33')]=_[_0x7651('0x34')](_0x498093['query']);_0x18edb2[_0x7651('0x35')]=_[_0x7651('0x36')](_0x18edb2[_0x7651('0x32')],_0x18edb2[_0x7651('0x33')]);_0x2e688d['attributes']=_[_0x7651('0x36')](_0x18edb2[_0x7651('0x32')],qs[_0x7651('0x37')](_0x498093[_0x7651('0x33')][_0x7651('0x37')]));_0x2e688d['attributes']=_0x2e688d['attributes'][_0x7651('0x38')]?_0x2e688d[_0x7651('0x39')]:_0x18edb2['model'];if(!_0x498093[_0x7651('0x33')]['hasOwnProperty']('nolimit')){_0x2e688d[_0x7651('0x1d')]=qs[_0x7651('0x1d')](_0x498093[_0x7651('0x33')]['limit']);_0x2e688d['offset']=qs[_0x7651('0x1c')](_0x498093['query']['offset']);}_0x2e688d['order']=qs['sort'](_0x498093['query']['sort']);_0x2e688d[_0x7651('0x3a')]=qs[_0x7651('0x35')](_[_0x7651('0x3b')](_0x498093['query'],_0x18edb2[_0x7651('0x35')]),_0x411993);if(_0x498093['query']['filter']){_0x2e688d['where']=_[_0x7651('0x3c')](_0x2e688d[_0x7651('0x3a')],{'$or':_[_0x7651('0x2d')](_0x411993,function(_0x50bdd6){if(_0x50bdd6['type']!=='VIRTUAL'){var _0x40ac0b={};_0x40ac0b[_0x50bdd6['name']]={'$like':'%'+_0x498093[_0x7651('0x33')]['filter']+'%'};return _0x40ac0b;}})});}_0x2e688d=_[_0x7651('0x3c')]({},_0x2e688d,_0x498093[_0x7651('0x3d')]);var _0x13b9c7={'where':_0x2e688d[_0x7651('0x3a')]};return db[_0x7651('0x2e')]['count'](_0x13b9c7)[_0x7651('0x25')](function(_0x2abc1d){_0x27dfe8['count']=_0x2abc1d;if(_0x498093['query'][_0x7651('0x3e')]){_0x2e688d[_0x7651('0x3f')]=[{'all':!![]}];}return db['CmContactHasItem']['findAll'](_0x2e688d);})[_0x7651('0x25')](function(_0x4d7ac9){_0x27dfe8[_0x7651('0x40')]=_0x4d7ac9;return _0x27dfe8;})[_0x7651('0x25')](respondWithFilteredResult(_0x1678ae,_0x2e688d))['catch'](handleError(_0x1678ae,null));};exports[_0x7651('0x41')]=function(_0x1ed9c8,_0x42f417){var _0x1cf6a6={'raw':!![],'where':{'id':_0x1ed9c8['params']['id']}},_0x82b64a={};_0x82b64a[_0x7651('0x32')]=_[_0x7651('0x34')](db['CmContactHasItem'][_0x7651('0x2f')]);_0x82b64a['query']=_[_0x7651('0x34')](_0x1ed9c8[_0x7651('0x33')]);_0x82b64a[_0x7651('0x35')]=_[_0x7651('0x36')](_0x82b64a[_0x7651('0x32')],_0x82b64a['query']);_0x1cf6a6['attributes']=_[_0x7651('0x36')](_0x82b64a[_0x7651('0x32')],qs[_0x7651('0x37')](_0x1ed9c8['query'][_0x7651('0x37')]));_0x1cf6a6['attributes']=_0x1cf6a6[_0x7651('0x39')][_0x7651('0x38')]?_0x1cf6a6['attributes']:_0x82b64a['model'];if(_0x1ed9c8['query'][_0x7651('0x3e')]){_0x1cf6a6[_0x7651('0x3f')]=[{'all':!![]}];}_0x1cf6a6=_[_0x7651('0x3c')]({},_0x1cf6a6,_0x1ed9c8[_0x7651('0x3d')]);return db[_0x7651('0x2e')][_0x7651('0x42')](_0x1cf6a6)['then'](handleEntityNotFound(_0x42f417,null))[_0x7651('0x25')](respondWithResult(_0x42f417,null))[_0x7651('0x43')](handleError(_0x42f417,null));};exports[_0x7651('0x44')]=function(_0x2bb20c,_0x4689c0){return db[_0x7651('0x2e')][_0x7651('0x44')](_0x2bb20c[_0x7651('0x45')],{})[_0x7651('0x25')](function(_0x42db6f){var _0x75179b=_0x2bb20c['user'][_0x7651('0x27')]({'plain':!![]});if(!_0x75179b)throw new Error(_0x7651('0x46'));if(_0x75179b['role']===_0x7651('0x47')){var _0xce46d8=_0x42db6f[_0x7651('0x27')]({'plain':!![]});var _0x3261ea=_0x7651('0x28');return db['UserProfileSection'][_0x7651('0x42')]({'where':{'name':_0x3261ea,'userProfileId':_0x75179b['userProfileId']},'raw':!![]})[_0x7651('0x25')](function(_0x52c13a){if(_0x52c13a&&_0x52c13a[_0x7651('0x48')]===0x0){return db[_0x7651('0x29')][_0x7651('0x44')]({'name':_0xce46d8[_0x7651('0x2c')],'resourceId':_0xce46d8['id'],'type':_0x52c13a[_0x7651('0x2c')],'sectionId':_0x52c13a['id']},{})[_0x7651('0x25')](function(){return _0x42db6f;});}else{return _0x42db6f;}})['catch'](function(_0x42e7dd){logger[_0x7651('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x42e7dd);throw _0x42e7dd;});}return _0x42db6f;})[_0x7651('0x25')](respondWithResult(_0x4689c0,0xc9))['catch'](handleError(_0x4689c0,null));};exports[_0x7651('0x24')]=function(_0x3dad7c,_0x21bc63){if(_0x3dad7c[_0x7651('0x45')]['id']){delete _0x3dad7c[_0x7651('0x45')]['id'];}return db[_0x7651('0x2e')][_0x7651('0x42')]({'where':{'id':_0x3dad7c['params']['id']}})[_0x7651('0x25')](handleEntityNotFound(_0x21bc63,null))['then'](saveUpdates(_0x3dad7c[_0x7651('0x45')],null))['then'](respondWithResult(_0x21bc63,null))['catch'](handleError(_0x21bc63,null));};exports[_0x7651('0x26')]=function(_0xca62af,_0x55e19b){return db['CmContactHasItem'][_0x7651('0x42')]({'where':{'id':_0xca62af['params']['id']}})['then'](handleEntityNotFound(_0x55e19b,null))[_0x7651('0x25')](removeEntity(_0x55e19b,null))[_0x7651('0x43')](handleError(_0x55e19b,null));};
\ No newline at end of file
+var _0xf6dd=['Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','util','path','sox','ejs','lodash','squel','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','Content-Range','reject','save','update','then','destroy','CmContactHasItems','error','name','send','index','map','CmContactHasItem','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','merge','where','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','include','find','body','user','get'];(function(_0x156627,_0x27ec9a){var _0x174ce9=function(_0x12b9c2){while(--_0x12b9c2){_0x156627['push'](_0x156627['shift']());}};_0x174ce9(++_0x27ec9a);}(_0xf6dd,0xa6));var _0xdf6d=function(_0x3da2c3,_0x1e982a){_0x3da2c3=_0x3da2c3-0x0;var _0x45ec5c=_0xf6dd[_0x3da2c3];return _0x45ec5c;};'use strict';var pdf=require(_0xdf6d('0x0'));var emlformat=require(_0xdf6d('0x1'));var rimraf=require(_0xdf6d('0x2'));var zipdir=require(_0xdf6d('0x3'));var jsonpatch=require(_0xdf6d('0x4'));var rp=require(_0xdf6d('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xdf6d('0x6'));var path=require(_0xdf6d('0x7'));var sox=require(_0xdf6d('0x8'));var csv=require('to-csv');var ejs=require(_0xdf6d('0x9'));var fs=require('fs');var _=require(_0xdf6d('0xa'));var squel=require(_0xdf6d('0xb'));var crypto=require('crypto');var jsforce=require(_0xdf6d('0xc'));var deskjs=require(_0xdf6d('0xd'));var toCsv=require('to-csv');var querystring=require(_0xdf6d('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xdf6d('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xdf6d('0x10'));var hardwareService=require(_0xdf6d('0x11'));var logger=require('../../config/logger')(_0xdf6d('0x12'));var utils=require(_0xdf6d('0x13'));var config=require(_0xdf6d('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x35306f,_0x4dbb23){_0x4dbb23=_0x4dbb23||0xcc;return function(_0x1500f4){if(_0x1500f4){return _0x35306f[_0xdf6d('0x15')](_0x4dbb23);}return _0x35306f[_0xdf6d('0x16')](_0x4dbb23)[_0xdf6d('0x17')]();};}function respondWithResult(_0x33a937,_0x3f18f2){_0x3f18f2=_0x3f18f2||0xc8;return function(_0x4486cc){if(_0x4486cc){return _0x33a937[_0xdf6d('0x16')](_0x3f18f2)[_0xdf6d('0x18')](_0x4486cc);}};}function respondWithFilteredResult(_0x156fcf,_0x5b9e24){return function(_0x55cfad){if(_0x55cfad){var _0x311a2e=_0x55cfad[_0xdf6d('0x19')],_0xd9471f=_0x5b9e24[_0xdf6d('0x1a')],_0x3ec3ed=_0x5b9e24[_0xdf6d('0x1a')]+_0x5b9e24[_0xdf6d('0x1b')],_0x357a42;if(_0x3ec3ed>=_0x311a2e){_0x3ec3ed=_0x311a2e;_0x357a42=0xc8;}else{_0x357a42=0xce;}_0x156fcf[_0xdf6d('0x16')](_0x357a42);return _0x156fcf['set'](_0xdf6d('0x1c'),_0xd9471f+'-'+_0x3ec3ed+'/'+_0x311a2e)[_0xdf6d('0x18')](_0x55cfad);}return null;};}function patchUpdates(_0x181835){return function(_0x2e34){try{jsonpatch['apply'](_0x2e34,_0x181835,!![]);}catch(_0x18dedc){return BPromise[_0xdf6d('0x1d')](_0x18dedc);}return _0x2e34[_0xdf6d('0x1e')]();};}function saveUpdates(_0x5a8aa0,_0x5177fd){return function(_0x147a5c){if(_0x147a5c){return _0x147a5c[_0xdf6d('0x1f')](_0x5a8aa0)[_0xdf6d('0x20')](function(_0x1ded20){return _0x1ded20;});}return null;};}function removeEntity(_0x3c6e44,_0x4bbd12){return function(_0x3ee5a7){if(_0x3ee5a7){return _0x3ee5a7[_0xdf6d('0x21')]()[_0xdf6d('0x20')](function(){var _0x2ca56f=_0x3ee5a7['get']({'plain':!![]});var _0x42278e=_0xdf6d('0x22');return db['UserProfileResource'][_0xdf6d('0x21')]({'where':{'type':_0x42278e,'resourceId':_0x2ca56f['id']}})[_0xdf6d('0x20')](function(){return _0x3ee5a7;});})[_0xdf6d('0x20')](function(){_0x3c6e44['status'](0xcc)[_0xdf6d('0x17')]();});}};}function handleEntityNotFound(_0x3f03da,_0x2a2adb){return function(_0x5e6b92){if(!_0x5e6b92){_0x3f03da['sendStatus'](0x194);}return _0x5e6b92;};}function handleError(_0x29ccd0,_0xe6d5fb){_0xe6d5fb=_0xe6d5fb||0x1f4;return function(_0x46d925){logger[_0xdf6d('0x23')](_0x46d925['stack']);if(_0x46d925[_0xdf6d('0x24')]){delete _0x46d925['name'];}_0x29ccd0[_0xdf6d('0x16')](_0xe6d5fb)[_0xdf6d('0x25')](_0x46d925);};}exports[_0xdf6d('0x26')]=function(_0x448155,_0x2f23ca){var _0x5b6375={},_0x17146b={},_0x59d791={'count':0x0,'rows':[]};var _0x49218e=_[_0xdf6d('0x27')](db[_0xdf6d('0x28')][_0xdf6d('0x29')],function(_0x3727c0){return{'name':_0x3727c0[_0xdf6d('0x2a')],'type':_0x3727c0[_0xdf6d('0x2b')][_0xdf6d('0x2c')]};});_0x17146b[_0xdf6d('0x2d')]=_['map'](_0x49218e,_0xdf6d('0x24'));_0x17146b['query']=_[_0xdf6d('0x2e')](_0x448155[_0xdf6d('0x2f')]);_0x17146b[_0xdf6d('0x30')]=_[_0xdf6d('0x31')](_0x17146b[_0xdf6d('0x2d')],_0x17146b[_0xdf6d('0x2f')]);_0x5b6375[_0xdf6d('0x32')]=_[_0xdf6d('0x31')](_0x17146b[_0xdf6d('0x2d')],qs[_0xdf6d('0x33')](_0x448155['query'][_0xdf6d('0x33')]));_0x5b6375[_0xdf6d('0x32')]=_0x5b6375['attributes'][_0xdf6d('0x34')]?_0x5b6375['attributes']:_0x17146b['model'];if(!_0x448155['query'][_0xdf6d('0x35')](_0xdf6d('0x36'))){_0x5b6375[_0xdf6d('0x1b')]=qs[_0xdf6d('0x1b')](_0x448155[_0xdf6d('0x2f')][_0xdf6d('0x1b')]);_0x5b6375[_0xdf6d('0x1a')]=qs[_0xdf6d('0x1a')](_0x448155['query']['offset']);}_0x5b6375[_0xdf6d('0x37')]=qs[_0xdf6d('0x38')](_0x448155[_0xdf6d('0x2f')][_0xdf6d('0x38')]);_0x5b6375['where']=qs[_0xdf6d('0x30')](_[_0xdf6d('0x39')](_0x448155[_0xdf6d('0x2f')],_0x17146b[_0xdf6d('0x30')]),_0x49218e);if(_0x448155[_0xdf6d('0x2f')][_0xdf6d('0x3a')]){_0x5b6375['where']=_[_0xdf6d('0x3b')](_0x5b6375[_0xdf6d('0x3c')],{'$or':_['map'](_0x49218e,function(_0x7a0bd3){if(_0x7a0bd3[_0xdf6d('0x2b')]!==_0xdf6d('0x3d')){var _0x91bce1={};_0x91bce1[_0x7a0bd3[_0xdf6d('0x24')]]={'$like':'%'+_0x448155[_0xdf6d('0x2f')][_0xdf6d('0x3a')]+'%'};return _0x91bce1;}})});}_0x5b6375=_[_0xdf6d('0x3b')]({},_0x5b6375,_0x448155[_0xdf6d('0x3e')]);var _0x3ec35c={'where':_0x5b6375[_0xdf6d('0x3c')]};return db['CmContactHasItem']['count'](_0x3ec35c)[_0xdf6d('0x20')](function(_0x3f761d){_0x59d791[_0xdf6d('0x19')]=_0x3f761d;if(_0x448155[_0xdf6d('0x2f')][_0xdf6d('0x3f')]){_0x5b6375['include']=[{'all':!![]}];}return db[_0xdf6d('0x28')][_0xdf6d('0x40')](_0x5b6375);})[_0xdf6d('0x20')](function(_0x37e3b9){_0x59d791[_0xdf6d('0x41')]=_0x37e3b9;return _0x59d791;})[_0xdf6d('0x20')](respondWithFilteredResult(_0x2f23ca,_0x5b6375))[_0xdf6d('0x42')](handleError(_0x2f23ca,null));};exports[_0xdf6d('0x43')]=function(_0x21d5af,_0x372973){var _0x4a2a01={'raw':!![],'where':{'id':_0x21d5af[_0xdf6d('0x44')]['id']}},_0x425d92={};_0x425d92[_0xdf6d('0x2d')]=_['keys'](db['CmContactHasItem'][_0xdf6d('0x29')]);_0x425d92['query']=_['keys'](_0x21d5af[_0xdf6d('0x2f')]);_0x425d92[_0xdf6d('0x30')]=_[_0xdf6d('0x31')](_0x425d92[_0xdf6d('0x2d')],_0x425d92[_0xdf6d('0x2f')]);_0x4a2a01['attributes']=_[_0xdf6d('0x31')](_0x425d92[_0xdf6d('0x2d')],qs['fields'](_0x21d5af[_0xdf6d('0x2f')][_0xdf6d('0x33')]));_0x4a2a01[_0xdf6d('0x32')]=_0x4a2a01[_0xdf6d('0x32')][_0xdf6d('0x34')]?_0x4a2a01[_0xdf6d('0x32')]:_0x425d92['model'];if(_0x21d5af[_0xdf6d('0x2f')]['includeAll']){_0x4a2a01[_0xdf6d('0x45')]=[{'all':!![]}];}_0x4a2a01=_['merge']({},_0x4a2a01,_0x21d5af['options']);return db[_0xdf6d('0x28')][_0xdf6d('0x46')](_0x4a2a01)[_0xdf6d('0x20')](handleEntityNotFound(_0x372973,null))[_0xdf6d('0x20')](respondWithResult(_0x372973,null))[_0xdf6d('0x42')](handleError(_0x372973,null));};exports['create']=function(_0x10bcd5,_0x4f385e){return db[_0xdf6d('0x28')]['create'](_0x10bcd5[_0xdf6d('0x47')],{})[_0xdf6d('0x20')](function(_0x58a739){var _0x2c089f=_0x10bcd5[_0xdf6d('0x48')][_0xdf6d('0x49')]({'plain':!![]});if(!_0x2c089f)throw new Error(_0xdf6d('0x4a'));if(_0x2c089f['role']===_0xdf6d('0x48')){var _0x1522c1=_0x58a739['get']({'plain':!![]});var _0x2e0a5e=_0xdf6d('0x22');return db[_0xdf6d('0x4b')]['find']({'where':{'name':_0x2e0a5e,'userProfileId':_0x2c089f[_0xdf6d('0x4c')]},'raw':!![]})[_0xdf6d('0x20')](function(_0x1690f4){if(_0x1690f4&&_0x1690f4[_0xdf6d('0x4d')]===0x0){return db[_0xdf6d('0x4e')]['create']({'name':_0x1522c1[_0xdf6d('0x24')],'resourceId':_0x1522c1['id'],'type':_0x1690f4[_0xdf6d('0x24')],'sectionId':_0x1690f4['id']},{})[_0xdf6d('0x20')](function(){return _0x58a739;});}else{return _0x58a739;}})['catch'](function(_0x51074f){logger[_0xdf6d('0x23')](_0xdf6d('0x4f'),_0x51074f);throw _0x51074f;});}return _0x58a739;})[_0xdf6d('0x20')](respondWithResult(_0x4f385e,0xc9))[_0xdf6d('0x42')](handleError(_0x4f385e,null));};exports[_0xdf6d('0x1f')]=function(_0x3d3a00,_0x3d1873){if(_0x3d3a00[_0xdf6d('0x47')]['id']){delete _0x3d3a00['body']['id'];}return db['CmContactHasItem']['find']({'where':{'id':_0x3d3a00[_0xdf6d('0x44')]['id']}})[_0xdf6d('0x20')](handleEntityNotFound(_0x3d1873,null))[_0xdf6d('0x20')](saveUpdates(_0x3d3a00[_0xdf6d('0x47')],null))['then'](respondWithResult(_0x3d1873,null))['catch'](handleError(_0x3d1873,null));};exports['destroy']=function(_0x1f2207,_0x2af439){return db[_0xdf6d('0x28')][_0xdf6d('0x46')]({'where':{'id':_0x1f2207[_0xdf6d('0x44')]['id']}})[_0xdf6d('0x20')](handleEntityNotFound(_0x2af439,null))['then'](removeEntity(_0x2af439,null))['catch'](handleError(_0x2af439,null));};
\ No newline at end of file
diff --git a/server/api/cmContactHasItem/cmContactHasItem.model.js b/server/api/cmContactHasItem/cmContactHasItem.model.js
index 6838894..a4dca90 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 _0xb138=['api','moment','bluebird','request-promise','rimraf','../../config/environment','./cmContactHasItem.attributes','CmContactHasItem','cm_contact_has_items','lodash','util','../../config/logger'];(function(_0x58c2d6,_0x293bee){var _0x2dbf62=function(_0x420e89){while(--_0x420e89){_0x58c2d6['push'](_0x58c2d6['shift']());}};_0x2dbf62(++_0x293bee);}(_0xb138,0x1dd));var _0x8b13=function(_0x35854d,_0x1bf625){_0x35854d=_0x35854d-0x0;var _0xcc051=_0xb138[_0x35854d];return _0xcc051;};'use strict';var _=require(_0x8b13('0x0'));var util=require(_0x8b13('0x1'));var logger=require(_0x8b13('0x2'))(_0x8b13('0x3'));var moment=require(_0x8b13('0x4'));var BPromise=require(_0x8b13('0x5'));var rp=require(_0x8b13('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8b13('0x7'));var config=require(_0x8b13('0x8'));var attributes=require(_0x8b13('0x9'));module['exports']=function(_0xd19a0f,_0x13f7bd){return _0xd19a0f['define'](_0x8b13('0xa'),attributes,{'tableName':_0x8b13('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x11e5=['path','../../config/environment','define','lodash','../../config/logger','api','bluebird','request-promise'];(function(_0x47c9e7,_0x44e5e8){var _0x485836=function(_0x4b1360){while(--_0x4b1360){_0x47c9e7['push'](_0x47c9e7['shift']());}};_0x485836(++_0x44e5e8);}(_0x11e5,0x8b));var _0x511e=function(_0x542da8,_0x509c26){_0x542da8=_0x542da8-0x0;var _0x533d7e=_0x11e5[_0x542da8];return _0x533d7e;};'use strict';var _=require(_0x511e('0x0'));var util=require('util');var logger=require(_0x511e('0x1'))(_0x511e('0x2'));var moment=require('moment');var BPromise=require(_0x511e('0x3'));var rp=require(_0x511e('0x4'));var fs=require('fs');var path=require(_0x511e('0x5'));var rimraf=require('rimraf');var config=require(_0x511e('0x6'));var attributes=require('./cmContactHasItem.attributes');module['exports']=function(_0x342539,_0x323f8c){return _0x342539[_0x511e('0x7')]('CmContactHasItem',attributes,{'tableName':'cm_contact_has_items','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 acc9cc6..a931fa9 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 _0x6658=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','http','request','then','info','CmContactHasItem,\x20%s,\x20%s','request\x20sent','debug','CmContactHasItem,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch'];(function(_0x2d4258,_0x1eae89){var _0x244daf=function(_0x43b7e0){while(--_0x43b7e0){_0x2d4258['push'](_0x2d4258['shift']());}};_0x244daf(++_0x1eae89);}(_0x6658,0x198));var _0x8665=function(_0x422c44,_0x4cec31){_0x422c44=_0x422c44-0x0;var _0x2a11d2=_0x6658[_0x422c44];return _0x2a11d2;};'use strict';var _=require(_0x8665('0x0'));var util=require(_0x8665('0x1'));var moment=require(_0x8665('0x2'));var BPromise=require(_0x8665('0x3'));var rs=require(_0x8665('0x4'));var fs=require('fs');var Redis=require(_0x8665('0x5'));var db=require(_0x8665('0x6'))['db'];var utils=require(_0x8665('0x7'));var logger=require('../../config/logger')(_0x8665('0x8'));var config=require(_0x8665('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x8665('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x290df7,_0x24c89f,_0x242f58){return new BPromise(function(_0xe73687,_0x861e11){return client[_0x8665('0xb')](_0x290df7,_0x242f58)[_0x8665('0xc')](function(_0x5c25bf){logger[_0x8665('0xd')](_0x8665('0xe'),_0x24c89f,_0x8665('0xf'));logger[_0x8665('0x10')](_0x8665('0x11'),_0x24c89f,_0x8665('0xf'),JSON[_0x8665('0x12')](_0x5c25bf));if(_0x5c25bf[_0x8665('0x13')]){if(_0x5c25bf[_0x8665('0x13')][_0x8665('0x14')]===0x1f4){logger[_0x8665('0x13')](_0x8665('0xe'),_0x24c89f,_0x5c25bf[_0x8665('0x13')][_0x8665('0x15')]);return _0x861e11(_0x5c25bf['error'][_0x8665('0x15')]);}logger['error'](_0x8665('0xe'),_0x24c89f,_0x5c25bf[_0x8665('0x13')][_0x8665('0x15')]);return _0xe73687(_0x5c25bf[_0x8665('0x13')][_0x8665('0x15')]);}else{logger[_0x8665('0xd')]('CmContactHasItem,\x20%s,\x20%s',_0x24c89f,_0x8665('0xf'));_0xe73687(_0x5c25bf[_0x8665('0x16')]['message']);}})[_0x8665('0x17')](function(_0x53dcb5){logger[_0x8665('0x13')](_0x8665('0xe'),_0x24c89f,_0x53dcb5);_0x861e11(_0x53dcb5);});});}
\ No newline at end of file
+var _0xc1f1=['stringify','code','error','message','result','util','moment','randomstring','../../mysqldb','../../config/logger','../../config/environment','client','http','then','info','CmContactHasItem,\x20%s,\x20%s','request\x20sent','debug','CmContactHasItem,\x20%s,\x20%s,\x20%s'];(function(_0x1030ce,_0xbe3f74){var _0x3367fd=function(_0x387153){while(--_0x387153){_0x1030ce['push'](_0x1030ce['shift']());}};_0x3367fd(++_0xbe3f74);}(_0xc1f1,0x122));var _0x1c1f=function(_0x56085e,_0x5c69e9){_0x56085e=_0x56085e-0x0;var _0x4de130=_0xc1f1[_0x56085e];return _0x4de130;};'use strict';var _=require('lodash');var util=require(_0x1c1f('0x0'));var moment=require(_0x1c1f('0x1'));var BPromise=require('bluebird');var rs=require(_0x1c1f('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1c1f('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x1c1f('0x4'))('rpc');var config=require(_0x1c1f('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x1c1f('0x6')][_0x1c1f('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x3d44be,_0x33ccb8,_0x2dd1e4){return new BPromise(function(_0x34b9fc,_0x4209bb){return client['request'](_0x3d44be,_0x2dd1e4)[_0x1c1f('0x8')](function(_0x5b7875){logger[_0x1c1f('0x9')](_0x1c1f('0xa'),_0x33ccb8,_0x1c1f('0xb'));logger[_0x1c1f('0xc')](_0x1c1f('0xd'),_0x33ccb8,_0x1c1f('0xb'),JSON[_0x1c1f('0xe')](_0x5b7875));if(_0x5b7875['error']){if(_0x5b7875['error'][_0x1c1f('0xf')]===0x1f4){logger[_0x1c1f('0x10')](_0x1c1f('0xa'),_0x33ccb8,_0x5b7875['error'][_0x1c1f('0x11')]);return _0x4209bb(_0x5b7875[_0x1c1f('0x10')][_0x1c1f('0x11')]);}logger[_0x1c1f('0x10')]('CmContactHasItem,\x20%s,\x20%s',_0x33ccb8,_0x5b7875['error'][_0x1c1f('0x11')]);return _0x34b9fc(_0x5b7875[_0x1c1f('0x10')][_0x1c1f('0x11')]);}else{logger[_0x1c1f('0x9')](_0x1c1f('0xa'),_0x33ccb8,_0x1c1f('0xb'));_0x34b9fc(_0x5b7875[_0x1c1f('0x12')][_0x1c1f('0x11')]);}})['catch'](function(_0x57b2ed){logger[_0x1c1f('0x10')](_0x1c1f('0xa'),_0x33ccb8,_0x57b2ed);_0x4209bb(_0x57b2ed);});});}
\ No newline at end of file
diff --git a/server/api/cmContactHasItem/index.js b/server/api/cmContactHasItem/index.js
index a570a46..78e543f 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 _0xb5ae=['show','post','create','update','delete','destroy','multer','connect-timeout','express','../../components/auth/service','../../config/environment','./cmContactHasItem.controller','get','isAuthenticated','index','/:id'];(function(_0x67ac46,_0x2a1823){var _0x166ce9=function(_0x428ef1){while(--_0x428ef1){_0x67ac46['push'](_0x67ac46['shift']());}};_0x166ce9(++_0x2a1823);}(_0xb5ae,0x186));var _0xeb5a=function(_0x3caf09,_0x4d9426){_0x3caf09=_0x3caf09-0x0;var _0x35a410=_0xb5ae[_0x3caf09];return _0x35a410;};'use strict';var multer=require(_0xeb5a('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xeb5a('0x1'));var express=require(_0xeb5a('0x2'));var router=express['Router']();var auth=require(_0xeb5a('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xeb5a('0x4'));var controller=require(_0xeb5a('0x5'));router[_0xeb5a('0x6')]('/',auth[_0xeb5a('0x7')](),controller[_0xeb5a('0x8')]);router['get'](_0xeb5a('0x9'),auth[_0xeb5a('0x7')](),controller[_0xeb5a('0xa')]);router[_0xeb5a('0xb')]('/',auth[_0xeb5a('0x7')](),controller[_0xeb5a('0xc')]);router['put'](_0xeb5a('0x9'),auth[_0xeb5a('0x7')](),controller[_0xeb5a('0xd')]);router[_0xeb5a('0xe')](_0xeb5a('0x9'),auth[_0xeb5a('0x7')](),controller[_0xeb5a('0xf')]);module['exports']=router;
\ No newline at end of file
+var _0xd63f=['get','isAuthenticated','index','/:id','post','create','put','update','destroy','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmContactHasItem.controller'];(function(_0x558e45,_0x4f5e4f){var _0x3e9075=function(_0x289725){while(--_0x289725){_0x558e45['push'](_0x558e45['shift']());}};_0x3e9075(++_0x4f5e4f);}(_0xd63f,0xab));var _0xfd63=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xd63f[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require(_0xfd63('0x0'));var util=require(_0xfd63('0x1'));var path=require('path');var timeout=require(_0xfd63('0x2'));var express=require(_0xfd63('0x3'));var router=express[_0xfd63('0x4')]();var auth=require(_0xfd63('0x5'));var interaction=require(_0xfd63('0x6'));var config=require(_0xfd63('0x7'));var controller=require(_0xfd63('0x8'));router[_0xfd63('0x9')]('/',auth[_0xfd63('0xa')](),controller[_0xfd63('0xb')]);router['get'](_0xfd63('0xc'),auth[_0xfd63('0xa')](),controller['show']);router[_0xfd63('0xd')]('/',auth[_0xfd63('0xa')](),controller[_0xfd63('0xe')]);router[_0xfd63('0xf')](_0xfd63('0xc'),auth['isAuthenticated'](),controller[_0xfd63('0x10')]);router['delete']('/:id',auth[_0xfd63('0xa')](),controller[_0xfd63('0x11')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/cmContactHasPhone/cmContactHasPhone.attributes.js b/server/api/cmContactHasPhone/cmContactHasPhone.attributes.js
index eaf0951..b514b04 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 _0x165f=['INTEGER','STRING','sequelize','exports'];(function(_0x9acc89,_0x183869){var _0x245dfc=function(_0x3f0a6f){while(--_0x3f0a6f){_0x9acc89['push'](_0x9acc89['shift']());}};_0x245dfc(++_0x183869);}(_0x165f,0x12a));var _0xf165=function(_0x10f53b,_0x335a35){_0x10f53b=_0x10f53b-0x0;var _0x2e04d6=_0x165f[_0x10f53b];return _0x2e04d6;};'use strict';var Sequelize=require(_0xf165('0x0'));module[_0xf165('0x1')]={'CmContactId':{'type':Sequelize[_0xf165('0x2')],'primaryKey':!![]},'phone':{'type':Sequelize[_0xf165('0x3')],'defaultValue':'','primaryKey':!![]}};
\ No newline at end of file
+var _0x9420=['sequelize','exports'];(function(_0x1b76e6,_0x598520){var _0x333b53=function(_0x106e6a){while(--_0x106e6a){_0x1b76e6['push'](_0x1b76e6['shift']());}};_0x333b53(++_0x598520);}(_0x9420,0x186));var _0x0942=function(_0x257642,_0x270a80){_0x257642=_0x257642-0x0;var _0x3d813b=_0x9420[_0x257642];return _0x3d813b;};'use strict';var Sequelize=require(_0x0942('0x0'));module[_0x0942('0x1')]={'CmContactId':{'type':Sequelize['INTEGER'],'primaryKey':!![]},'phone':{'type':Sequelize['STRING'],'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 fb0d97c..b72b0c3 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 _0x6d5c=['query','keys','model','attributes','intersection','fields','nolimit','order','where','pick','filters','filter','VIRTUAL','merge','includeAll','include','findAll','catch','params','length','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','lodash','squel','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','get','CmContactHasPhones','UserProfileResource','error','name','send','map','CmContactHasPhone','rawAttributes','type','key'];(function(_0x56072c,_0xbc1d04){var _0x487a84=function(_0x287723){while(--_0x287723){_0x56072c['push'](_0x56072c['shift']());}};_0x487a84(++_0xbc1d04);}(_0x6d5c,0x1e5));var _0xc6d5=function(_0x4b6e95,_0x1661e4){_0x4b6e95=_0x4b6e95-0x0;var _0x4db44f=_0x6d5c[_0x4b6e95];return _0x4db44f;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xc6d5('0x0'));var zipdir=require(_0xc6d5('0x1'));var jsonpatch=require(_0xc6d5('0x2'));var rp=require(_0xc6d5('0x3'));var moment=require(_0xc6d5('0x4'));var BPromise=require(_0xc6d5('0x5'));var Mustache=require('mustache');var util=require(_0xc6d5('0x6'));var path=require('path');var sox=require(_0xc6d5('0x7'));var csv=require(_0xc6d5('0x8'));var ejs=require(_0xc6d5('0x9'));var fs=require('fs');var _=require(_0xc6d5('0xa'));var squel=require(_0xc6d5('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xc6d5('0x8'));var querystring=require(_0xc6d5('0xc'));var Papa=require(_0xc6d5('0xd'));var Redis=require('ioredis');var authService=require(_0xc6d5('0xe'));var qs=require(_0xc6d5('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc6d5('0x10'));var logger=require(_0xc6d5('0x11'))(_0xc6d5('0x12'));var utils=require(_0xc6d5('0x13'));var config=require(_0xc6d5('0x14'));var db=require(_0xc6d5('0x15'))['db'];function respondWithStatusCode(_0x10a12a,_0x40f2a7){_0x40f2a7=_0x40f2a7||0xcc;return function(_0x24c77d){if(_0x24c77d){return _0x10a12a[_0xc6d5('0x16')](_0x40f2a7);}return _0x10a12a[_0xc6d5('0x17')](_0x40f2a7)[_0xc6d5('0x18')]();};}function respondWithResult(_0xbab59c,_0x57e81b){_0x57e81b=_0x57e81b||0xc8;return function(_0x4d9afd){if(_0x4d9afd){return _0xbab59c['status'](_0x57e81b)[_0xc6d5('0x19')](_0x4d9afd);}};}function respondWithFilteredResult(_0x42b8e4,_0x4b0301){return function(_0x3ab891){if(_0x3ab891){var _0x5339ca=_0x3ab891[_0xc6d5('0x1a')],_0x4692d2=_0x4b0301[_0xc6d5('0x1b')],_0x4538d1=_0x4b0301[_0xc6d5('0x1b')]+_0x4b0301[_0xc6d5('0x1c')],_0x34df91;if(_0x4538d1>=_0x5339ca){_0x4538d1=_0x5339ca;_0x34df91=0xc8;}else{_0x34df91=0xce;}_0x42b8e4[_0xc6d5('0x17')](_0x34df91);return _0x42b8e4[_0xc6d5('0x1d')](_0xc6d5('0x1e'),_0x4692d2+'-'+_0x4538d1+'/'+_0x5339ca)['json'](_0x3ab891);}return null;};}function patchUpdates(_0x399daa){return function(_0x302af1){try{jsonpatch['apply'](_0x302af1,_0x399daa,!![]);}catch(_0x25ff71){return BPromise[_0xc6d5('0x1f')](_0x25ff71);}return _0x302af1[_0xc6d5('0x20')]();};}function saveUpdates(_0x49f529,_0x448d15){return function(_0x57d2b6){if(_0x57d2b6){return _0x57d2b6[_0xc6d5('0x21')](_0x49f529)[_0xc6d5('0x22')](function(_0x19dc6d){return _0x19dc6d;});}return null;};}function removeEntity(_0x4bde16,_0x119545){return function(_0x55022d){if(_0x55022d){return _0x55022d[_0xc6d5('0x23')]()[_0xc6d5('0x22')](function(){var _0x1f3f42=_0x55022d[_0xc6d5('0x24')]({'plain':!![]});var _0x6fe200=_0xc6d5('0x25');return db[_0xc6d5('0x26')][_0xc6d5('0x23')]({'where':{'type':_0x6fe200,'resourceId':_0x1f3f42['id']}})['then'](function(){return _0x55022d;});})[_0xc6d5('0x22')](function(){_0x4bde16[_0xc6d5('0x17')](0xcc)[_0xc6d5('0x18')]();});}};}function handleEntityNotFound(_0x41aa44,_0x4df8ab){return function(_0xd71697){if(!_0xd71697){_0x41aa44[_0xc6d5('0x16')](0x194);}return _0xd71697;};}function handleError(_0x49894f,_0x40c3a4){_0x40c3a4=_0x40c3a4||0x1f4;return function(_0x55f93d){logger[_0xc6d5('0x27')](_0x55f93d['stack']);if(_0x55f93d[_0xc6d5('0x28')]){delete _0x55f93d['name'];}_0x49894f['status'](_0x40c3a4)[_0xc6d5('0x29')](_0x55f93d);};}exports['index']=function(_0x310bb1,_0x445a22){var _0x359bc3={},_0x39ffb3={},_0x310597={'count':0x0,'rows':[]};var _0x695289=_[_0xc6d5('0x2a')](db[_0xc6d5('0x2b')][_0xc6d5('0x2c')],function(_0x516e43){return{'name':_0x516e43['fieldName'],'type':_0x516e43[_0xc6d5('0x2d')][_0xc6d5('0x2e')]};});_0x39ffb3['model']=_['map'](_0x695289,'name');_0x39ffb3[_0xc6d5('0x2f')]=_[_0xc6d5('0x30')](_0x310bb1[_0xc6d5('0x2f')]);_0x39ffb3['filters']=_['intersection'](_0x39ffb3[_0xc6d5('0x31')],_0x39ffb3['query']);_0x359bc3[_0xc6d5('0x32')]=_[_0xc6d5('0x33')](_0x39ffb3[_0xc6d5('0x31')],qs[_0xc6d5('0x34')](_0x310bb1[_0xc6d5('0x2f')][_0xc6d5('0x34')]));_0x359bc3[_0xc6d5('0x32')]=_0x359bc3[_0xc6d5('0x32')]['length']?_0x359bc3[_0xc6d5('0x32')]:_0x39ffb3[_0xc6d5('0x31')];if(!_0x310bb1[_0xc6d5('0x2f')]['hasOwnProperty'](_0xc6d5('0x35'))){_0x359bc3['limit']=qs[_0xc6d5('0x1c')](_0x310bb1['query']['limit']);_0x359bc3[_0xc6d5('0x1b')]=qs[_0xc6d5('0x1b')](_0x310bb1[_0xc6d5('0x2f')][_0xc6d5('0x1b')]);}_0x359bc3[_0xc6d5('0x36')]=qs['sort'](_0x310bb1[_0xc6d5('0x2f')]['sort']);_0x359bc3[_0xc6d5('0x37')]=qs['filters'](_[_0xc6d5('0x38')](_0x310bb1[_0xc6d5('0x2f')],_0x39ffb3[_0xc6d5('0x39')]),_0x695289);if(_0x310bb1['query'][_0xc6d5('0x3a')]){_0x359bc3[_0xc6d5('0x37')]=_['merge'](_0x359bc3[_0xc6d5('0x37')],{'$or':_['map'](_0x695289,function(_0xfc23b1){if(_0xfc23b1[_0xc6d5('0x2d')]!==_0xc6d5('0x3b')){var _0x29b45c={};_0x29b45c[_0xfc23b1[_0xc6d5('0x28')]]={'$like':'%'+_0x310bb1[_0xc6d5('0x2f')][_0xc6d5('0x3a')]+'%'};return _0x29b45c;}})});}_0x359bc3=_[_0xc6d5('0x3c')]({},_0x359bc3,_0x310bb1['options']);var _0x100720={'where':_0x359bc3['where']};return db['CmContactHasPhone']['count'](_0x100720)[_0xc6d5('0x22')](function(_0x10454f){_0x310597['count']=_0x10454f;if(_0x310bb1['query'][_0xc6d5('0x3d')]){_0x359bc3[_0xc6d5('0x3e')]=[{'all':!![]}];}return db[_0xc6d5('0x2b')][_0xc6d5('0x3f')](_0x359bc3);})[_0xc6d5('0x22')](function(_0x7e8da9){_0x310597['rows']=_0x7e8da9;return _0x310597;})[_0xc6d5('0x22')](respondWithFilteredResult(_0x445a22,_0x359bc3))[_0xc6d5('0x40')](handleError(_0x445a22,null));};exports['show']=function(_0xeea757,_0x226d54){var _0x10694e={'raw':!![],'where':{'id':_0xeea757[_0xc6d5('0x41')]['id']}},_0x367268={};_0x367268[_0xc6d5('0x31')]=_['keys'](db[_0xc6d5('0x2b')]['rawAttributes']);_0x367268[_0xc6d5('0x2f')]=_[_0xc6d5('0x30')](_0xeea757[_0xc6d5('0x2f')]);_0x367268[_0xc6d5('0x39')]=_[_0xc6d5('0x33')](_0x367268[_0xc6d5('0x31')],_0x367268[_0xc6d5('0x2f')]);_0x10694e[_0xc6d5('0x32')]=_['intersection'](_0x367268[_0xc6d5('0x31')],qs[_0xc6d5('0x34')](_0xeea757['query']['fields']));_0x10694e['attributes']=_0x10694e['attributes'][_0xc6d5('0x42')]?_0x10694e[_0xc6d5('0x32')]:_0x367268[_0xc6d5('0x31')];if(_0xeea757[_0xc6d5('0x2f')][_0xc6d5('0x3d')]){_0x10694e[_0xc6d5('0x3e')]=[{'all':!![]}];}_0x10694e=_[_0xc6d5('0x3c')]({},_0x10694e,_0xeea757[_0xc6d5('0x43')]);return db[_0xc6d5('0x2b')][_0xc6d5('0x44')](_0x10694e)[_0xc6d5('0x22')](handleEntityNotFound(_0x226d54,null))[_0xc6d5('0x22')](respondWithResult(_0x226d54,null))['catch'](handleError(_0x226d54,null));};exports[_0xc6d5('0x45')]=function(_0x24c42c,_0x47982e){return db[_0xc6d5('0x2b')][_0xc6d5('0x45')](_0x24c42c[_0xc6d5('0x46')],{})[_0xc6d5('0x22')](function(_0x3f20fb){var _0x8bd7f6=_0x24c42c[_0xc6d5('0x47')][_0xc6d5('0x24')]({'plain':!![]});if(!_0x8bd7f6)throw new Error(_0xc6d5('0x48'));if(_0x8bd7f6[_0xc6d5('0x49')]===_0xc6d5('0x47')){var _0x45b5ae=_0x3f20fb[_0xc6d5('0x24')]({'plain':!![]});var _0x3db067=_0xc6d5('0x25');return db['UserProfileSection']['find']({'where':{'name':_0x3db067,'userProfileId':_0x8bd7f6[_0xc6d5('0x4a')]},'raw':!![]})[_0xc6d5('0x22')](function(_0x254a58){if(_0x254a58&&_0x254a58['autoAssociation']===0x0){return db[_0xc6d5('0x26')][_0xc6d5('0x45')]({'name':_0x45b5ae[_0xc6d5('0x28')],'resourceId':_0x45b5ae['id'],'type':_0x254a58['name'],'sectionId':_0x254a58['id']},{})['then'](function(){return _0x3f20fb;});}else{return _0x3f20fb;}})['catch'](function(_0x5022db){logger[_0xc6d5('0x27')](_0xc6d5('0x4b'),_0x5022db);throw _0x5022db;});}return _0x3f20fb;})[_0xc6d5('0x22')](respondWithResult(_0x47982e,0xc9))['catch'](handleError(_0x47982e,null));};exports[_0xc6d5('0x21')]=function(_0x7337ff,_0x407cb0){if(_0x7337ff[_0xc6d5('0x46')]['id']){delete _0x7337ff['body']['id'];}return db[_0xc6d5('0x2b')][_0xc6d5('0x44')]({'where':{'id':_0x7337ff[_0xc6d5('0x41')]['id']}})['then'](handleEntityNotFound(_0x407cb0,null))['then'](saveUpdates(_0x7337ff[_0xc6d5('0x46')],null))[_0xc6d5('0x22')](respondWithResult(_0x407cb0,null))[_0xc6d5('0x40')](handleError(_0x407cb0,null));};exports['destroy']=function(_0x488399,_0x4745e9){return db[_0xc6d5('0x2b')][_0xc6d5('0x44')]({'where':{'id':_0x488399[_0xc6d5('0x41')]['id']}})['then'](handleEntityNotFound(_0x4745e9,null))[_0xc6d5('0x22')](removeEntity(_0x4745e9,null))['catch'](handleError(_0x4745e9,null));};
\ No newline at end of file
+var _0x328b=['moment','mustache','util','path','sox','ejs','lodash','jsforce','to-csv','querystring','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','destroy','then','CmContactHasPhones','UserProfileResource','stack','name','map','CmContactHasPhone','rawAttributes','type','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','sort','where','pick','merge','include','catch','show','params','keys','includeAll','options','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','fast-json-patch','request-promise'];(function(_0xdb33e1,_0x1f19ec){var _0x3d077b=function(_0x4b758d){while(--_0x4b758d){_0xdb33e1['push'](_0xdb33e1['shift']());}};_0x3d077b(++_0x1f19ec);}(_0x328b,0x177));var _0xb328=function(_0x22cc16,_0x1f4fa2){_0x22cc16=_0x22cc16-0x0;var _0x399b70=_0x328b[_0x22cc16];return _0x399b70;};'use strict';var pdf=require(_0xb328('0x0'));var emlformat=require(_0xb328('0x1'));var rimraf=require(_0xb328('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb328('0x3'));var rp=require(_0xb328('0x4'));var moment=require(_0xb328('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xb328('0x6'));var util=require(_0xb328('0x7'));var path=require(_0xb328('0x8'));var sox=require(_0xb328('0x9'));var csv=require('to-csv');var ejs=require(_0xb328('0xa'));var fs=require('fs');var _=require(_0xb328('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xb328('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xb328('0xd'));var querystring=require(_0xb328('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xb328('0xf'));var as=require(_0xb328('0x10'));var hardwareService=require(_0xb328('0x11'));var logger=require(_0xb328('0x12'))('api');var utils=require(_0xb328('0x13'));var config=require(_0xb328('0x14'));var db=require(_0xb328('0x15'))['db'];function respondWithStatusCode(_0x4f3ea0,_0x40bbc7){_0x40bbc7=_0x40bbc7||0xcc;return function(_0x561682){if(_0x561682){return _0x4f3ea0[_0xb328('0x16')](_0x40bbc7);}return _0x4f3ea0[_0xb328('0x17')](_0x40bbc7)[_0xb328('0x18')]();};}function respondWithResult(_0x36d519,_0xdf3eae){_0xdf3eae=_0xdf3eae||0xc8;return function(_0x1178f9){if(_0x1178f9){return _0x36d519[_0xb328('0x17')](_0xdf3eae)[_0xb328('0x19')](_0x1178f9);}};}function respondWithFilteredResult(_0x4ec101,_0x1f1dbe){return function(_0x4d2f2b){if(_0x4d2f2b){var _0x1bf23a=_0x4d2f2b[_0xb328('0x1a')],_0x3edd9a=_0x1f1dbe[_0xb328('0x1b')],_0x592431=_0x1f1dbe['offset']+_0x1f1dbe['limit'],_0x35d82e;if(_0x592431>=_0x1bf23a){_0x592431=_0x1bf23a;_0x35d82e=0xc8;}else{_0x35d82e=0xce;}_0x4ec101[_0xb328('0x17')](_0x35d82e);return _0x4ec101[_0xb328('0x1c')](_0xb328('0x1d'),_0x3edd9a+'-'+_0x592431+'/'+_0x1bf23a)['json'](_0x4d2f2b);}return null;};}function patchUpdates(_0x1272fb){return function(_0x3f4cea){try{jsonpatch[_0xb328('0x1e')](_0x3f4cea,_0x1272fb,!![]);}catch(_0x1a9ebc){return BPromise[_0xb328('0x1f')](_0x1a9ebc);}return _0x3f4cea[_0xb328('0x20')]();};}function saveUpdates(_0x358657,_0x25c4e7){return function(_0x28c5cd){if(_0x28c5cd){return _0x28c5cd[_0xb328('0x21')](_0x358657)['then'](function(_0x4d7d0a){return _0x4d7d0a;});}return null;};}function removeEntity(_0x2b12d1,_0x5c86bd){return function(_0x22efd7){if(_0x22efd7){return _0x22efd7[_0xb328('0x22')]()[_0xb328('0x23')](function(){var _0x5e35b0=_0x22efd7['get']({'plain':!![]});var _0x403be1=_0xb328('0x24');return db[_0xb328('0x25')][_0xb328('0x22')]({'where':{'type':_0x403be1,'resourceId':_0x5e35b0['id']}})[_0xb328('0x23')](function(){return _0x22efd7;});})[_0xb328('0x23')](function(){_0x2b12d1[_0xb328('0x17')](0xcc)[_0xb328('0x18')]();});}};}function handleEntityNotFound(_0x586655,_0x3d7e66){return function(_0x157e35){if(!_0x157e35){_0x586655[_0xb328('0x16')](0x194);}return _0x157e35;};}function handleError(_0x2c9248,_0x1060df){_0x1060df=_0x1060df||0x1f4;return function(_0x245c37){logger['error'](_0x245c37[_0xb328('0x26')]);if(_0x245c37[_0xb328('0x27')]){delete _0x245c37[_0xb328('0x27')];}_0x2c9248[_0xb328('0x17')](_0x1060df)['send'](_0x245c37);};}exports['index']=function(_0x1fcc84,_0x1bb20e){var _0x4e97e4={},_0x7f2246={},_0xa1fd84={'count':0x0,'rows':[]};var _0x27f419=_[_0xb328('0x28')](db[_0xb328('0x29')][_0xb328('0x2a')],function(_0x35f3b6){return{'name':_0x35f3b6['fieldName'],'type':_0x35f3b6[_0xb328('0x2b')]['key']};});_0x7f2246[_0xb328('0x2c')]=_[_0xb328('0x28')](_0x27f419,'name');_0x7f2246['query']=_['keys'](_0x1fcc84[_0xb328('0x2d')]);_0x7f2246[_0xb328('0x2e')]=_[_0xb328('0x2f')](_0x7f2246[_0xb328('0x2c')],_0x7f2246['query']);_0x4e97e4[_0xb328('0x30')]=_['intersection'](_0x7f2246[_0xb328('0x2c')],qs[_0xb328('0x31')](_0x1fcc84[_0xb328('0x2d')][_0xb328('0x31')]));_0x4e97e4['attributes']=_0x4e97e4['attributes'][_0xb328('0x32')]?_0x4e97e4[_0xb328('0x30')]:_0x7f2246[_0xb328('0x2c')];if(!_0x1fcc84[_0xb328('0x2d')][_0xb328('0x33')](_0xb328('0x34'))){_0x4e97e4['limit']=qs[_0xb328('0x35')](_0x1fcc84[_0xb328('0x2d')][_0xb328('0x35')]);_0x4e97e4[_0xb328('0x1b')]=qs[_0xb328('0x1b')](_0x1fcc84[_0xb328('0x2d')][_0xb328('0x1b')]);}_0x4e97e4['order']=qs['sort'](_0x1fcc84['query'][_0xb328('0x36')]);_0x4e97e4[_0xb328('0x37')]=qs[_0xb328('0x2e')](_[_0xb328('0x38')](_0x1fcc84[_0xb328('0x2d')],_0x7f2246[_0xb328('0x2e')]),_0x27f419);if(_0x1fcc84[_0xb328('0x2d')]['filter']){_0x4e97e4[_0xb328('0x37')]=_['merge'](_0x4e97e4[_0xb328('0x37')],{'$or':_[_0xb328('0x28')](_0x27f419,function(_0xf22dde){if(_0xf22dde['type']!=='VIRTUAL'){var _0x29dc3b={};_0x29dc3b[_0xf22dde[_0xb328('0x27')]]={'$like':'%'+_0x1fcc84['query']['filter']+'%'};return _0x29dc3b;}})});}_0x4e97e4=_[_0xb328('0x39')]({},_0x4e97e4,_0x1fcc84['options']);var _0x506694={'where':_0x4e97e4[_0xb328('0x37')]};return db[_0xb328('0x29')][_0xb328('0x1a')](_0x506694)[_0xb328('0x23')](function(_0x40baa8){_0xa1fd84[_0xb328('0x1a')]=_0x40baa8;if(_0x1fcc84[_0xb328('0x2d')]['includeAll']){_0x4e97e4[_0xb328('0x3a')]=[{'all':!![]}];}return db[_0xb328('0x29')]['findAll'](_0x4e97e4);})['then'](function(_0x229c08){_0xa1fd84['rows']=_0x229c08;return _0xa1fd84;})[_0xb328('0x23')](respondWithFilteredResult(_0x1bb20e,_0x4e97e4))[_0xb328('0x3b')](handleError(_0x1bb20e,null));};exports[_0xb328('0x3c')]=function(_0x418eed,_0x3af331){var _0x4fdd65={'raw':!![],'where':{'id':_0x418eed[_0xb328('0x3d')]['id']}},_0x3ba535={};_0x3ba535['model']=_[_0xb328('0x3e')](db[_0xb328('0x29')]['rawAttributes']);_0x3ba535[_0xb328('0x2d')]=_[_0xb328('0x3e')](_0x418eed[_0xb328('0x2d')]);_0x3ba535[_0xb328('0x2e')]=_['intersection'](_0x3ba535[_0xb328('0x2c')],_0x3ba535[_0xb328('0x2d')]);_0x4fdd65[_0xb328('0x30')]=_[_0xb328('0x2f')](_0x3ba535[_0xb328('0x2c')],qs[_0xb328('0x31')](_0x418eed['query'][_0xb328('0x31')]));_0x4fdd65['attributes']=_0x4fdd65[_0xb328('0x30')][_0xb328('0x32')]?_0x4fdd65[_0xb328('0x30')]:_0x3ba535[_0xb328('0x2c')];if(_0x418eed[_0xb328('0x2d')][_0xb328('0x3f')]){_0x4fdd65[_0xb328('0x3a')]=[{'all':!![]}];}_0x4fdd65=_[_0xb328('0x39')]({},_0x4fdd65,_0x418eed[_0xb328('0x40')]);return db[_0xb328('0x29')][_0xb328('0x41')](_0x4fdd65)[_0xb328('0x23')](handleEntityNotFound(_0x3af331,null))[_0xb328('0x23')](respondWithResult(_0x3af331,null))[_0xb328('0x3b')](handleError(_0x3af331,null));};exports[_0xb328('0x42')]=function(_0x4f7f0a,_0x258549){return db[_0xb328('0x29')]['create'](_0x4f7f0a[_0xb328('0x43')],{})[_0xb328('0x23')](function(_0x32d424){var _0x95075d=_0x4f7f0a[_0xb328('0x44')][_0xb328('0x45')]({'plain':!![]});if(!_0x95075d)throw new Error(_0xb328('0x46'));if(_0x95075d[_0xb328('0x47')]===_0xb328('0x44')){var _0x1fa2e0=_0x32d424[_0xb328('0x45')]({'plain':!![]});var _0x6463bb='CmContactHasPhones';return db['UserProfileSection'][_0xb328('0x41')]({'where':{'name':_0x6463bb,'userProfileId':_0x95075d[_0xb328('0x48')]},'raw':!![]})[_0xb328('0x23')](function(_0x836813){if(_0x836813&&_0x836813[_0xb328('0x49')]===0x0){return db[_0xb328('0x25')]['create']({'name':_0x1fa2e0[_0xb328('0x27')],'resourceId':_0x1fa2e0['id'],'type':_0x836813['name'],'sectionId':_0x836813['id']},{})[_0xb328('0x23')](function(){return _0x32d424;});}else{return _0x32d424;}})[_0xb328('0x3b')](function(_0x318291){logger[_0xb328('0x4a')](_0xb328('0x4b'),_0x318291);throw _0x318291;});}return _0x32d424;})[_0xb328('0x23')](respondWithResult(_0x258549,0xc9))[_0xb328('0x3b')](handleError(_0x258549,null));};exports[_0xb328('0x21')]=function(_0x3269be,_0x330017){if(_0x3269be[_0xb328('0x43')]['id']){delete _0x3269be[_0xb328('0x43')]['id'];}return db[_0xb328('0x29')][_0xb328('0x41')]({'where':{'id':_0x3269be['params']['id']}})[_0xb328('0x23')](handleEntityNotFound(_0x330017,null))[_0xb328('0x23')](saveUpdates(_0x3269be[_0xb328('0x43')],null))[_0xb328('0x23')](respondWithResult(_0x330017,null))[_0xb328('0x3b')](handleError(_0x330017,null));};exports['destroy']=function(_0x42d436,_0x2831aa){return db[_0xb328('0x29')][_0xb328('0x41')]({'where':{'id':_0x42d436[_0xb328('0x3d')]['id']}})[_0xb328('0x23')](handleEntityNotFound(_0x2831aa,null))[_0xb328('0x23')](removeEntity(_0x2831aa,null))[_0xb328('0x3b')](handleError(_0x2831aa,null));};
\ No newline at end of file
diff --git a/server/api/cmContactHasPhone/cmContactHasPhone.model.js b/server/api/cmContactHasPhone/cmContactHasPhone.model.js
index 030bade..91968af 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 _0x6460=['lodash','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmContactHasPhone.attributes','exports','cm_contact_has_phones'];(function(_0x3f7b43,_0x32f087){var _0x327d40=function(_0x1fd5b8){while(--_0x1fd5b8){_0x3f7b43['push'](_0x3f7b43['shift']());}};_0x327d40(++_0x32f087);}(_0x6460,0xb4));var _0x0646=function(_0x34a62c,_0x353cbe){_0x34a62c=_0x34a62c-0x0;var _0x5c3f14=_0x6460[_0x34a62c];return _0x5c3f14;};'use strict';var _=require(_0x0646('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x0646('0x1'));var BPromise=require(_0x0646('0x2'));var rp=require(_0x0646('0x3'));var fs=require('fs');var path=require(_0x0646('0x4'));var rimraf=require(_0x0646('0x5'));var config=require(_0x0646('0x6'));var attributes=require(_0x0646('0x7'));module[_0x0646('0x8')]=function(_0x577663,_0x4a0b87){return _0x577663['define']('CmContactHasPhone',attributes,{'tableName':_0x0646('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x4c95=['rimraf','../../config/environment','exports','define','CmContactHasPhone','cm_contact_has_phones','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x56ae45,_0x537cd6){var _0x1c617d=function(_0x498d59){while(--_0x498d59){_0x56ae45['push'](_0x56ae45['shift']());}};_0x1c617d(++_0x537cd6);}(_0x4c95,0x180));var _0x54c9=function(_0xfbbb2d,_0x40e739){_0xfbbb2d=_0xfbbb2d-0x0;var _0xa2c3b9=_0x4c95[_0xfbbb2d];return _0xa2c3b9;};'use strict';var _=require(_0x54c9('0x0'));var util=require(_0x54c9('0x1'));var logger=require(_0x54c9('0x2'))(_0x54c9('0x3'));var moment=require(_0x54c9('0x4'));var BPromise=require(_0x54c9('0x5'));var rp=require(_0x54c9('0x6'));var fs=require('fs');var path=require(_0x54c9('0x7'));var rimraf=require(_0x54c9('0x8'));var config=require(_0x54c9('0x9'));var attributes=require('./cmContactHasPhone.attributes');module[_0x54c9('0xa')]=function(_0x558793,_0x4fa817){return _0x558793[_0x54c9('0xb')](_0x54c9('0xc'),attributes,{'tableName':_0x54c9('0xd'),'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 4272366..f4e9e9d 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 _0x9d55=['lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','then','CmContactHasPhone,\x20%s,\x20%s','request\x20sent','CmContactHasPhone,\x20%s,\x20%s,\x20%s','code','error','message','info','result','catch'];(function(_0x32736f,_0x37e3f8){var _0x36e049=function(_0x54b013){while(--_0x54b013){_0x32736f['push'](_0x32736f['shift']());}};_0x36e049(++_0x37e3f8);}(_0x9d55,0x1b9));var _0x59d5=function(_0x51564e,_0x12ef79){_0x51564e=_0x51564e-0x0;var _0x31d941=_0x9d55[_0x51564e];return _0x31d941;};'use strict';var _=require(_0x59d5('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x59d5('0x1'));var rs=require(_0x59d5('0x2'));var fs=require('fs');var Redis=require(_0x59d5('0x3'));var db=require(_0x59d5('0x4'))['db'];var utils=require(_0x59d5('0x5'));var logger=require(_0x59d5('0x6'))('rpc');var config=require(_0x59d5('0x7'));var jayson=require(_0x59d5('0x8'));var client=jayson['client'][_0x59d5('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4e507,_0x4e6eca,_0x49fe41){return new BPromise(function(_0x416c50,_0x461340){return client[_0x59d5('0xa')](_0x4e507,_0x49fe41)[_0x59d5('0xb')](function(_0x3a33a6){logger['info'](_0x59d5('0xc'),_0x4e6eca,_0x59d5('0xd'));logger['debug'](_0x59d5('0xe'),_0x4e6eca,'request\x20sent',JSON['stringify'](_0x3a33a6));if(_0x3a33a6['error']){if(_0x3a33a6['error'][_0x59d5('0xf')]===0x1f4){logger['error'](_0x59d5('0xc'),_0x4e6eca,_0x3a33a6[_0x59d5('0x10')][_0x59d5('0x11')]);return _0x461340(_0x3a33a6[_0x59d5('0x10')][_0x59d5('0x11')]);}logger['error'](_0x59d5('0xc'),_0x4e6eca,_0x3a33a6['error'][_0x59d5('0x11')]);return _0x416c50(_0x3a33a6[_0x59d5('0x10')]['message']);}else{logger[_0x59d5('0x12')](_0x59d5('0xc'),_0x4e6eca,'request\x20sent');_0x416c50(_0x3a33a6[_0x59d5('0x13')][_0x59d5('0x11')]);}})[_0x59d5('0x14')](function(_0x5d6c39){logger[_0x59d5('0x10')]('CmContactHasPhone,\x20%s,\x20%s',_0x4e6eca,_0x5d6c39);_0x461340(_0x5d6c39);});});}
\ No newline at end of file
+var _0x32f4=['info','CmContactHasPhone,\x20%s,\x20%s','request\x20sent','CmContactHasPhone,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','then'];(function(_0x4da28f,_0x164324){var _0xe49192=function(_0x29fdfc){while(--_0x29fdfc){_0x4da28f['push'](_0x4da28f['shift']());}};_0xe49192(++_0x164324);}(_0x32f4,0x154));var _0x432f=function(_0x29d484,_0x299e6d){_0x29d484=_0x29d484-0x0;var _0x19b633=_0x32f4[_0x29d484];return _0x19b633;};'use strict';var _=require(_0x432f('0x0'));var util=require(_0x432f('0x1'));var moment=require(_0x432f('0x2'));var BPromise=require(_0x432f('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x432f('0x4'));var db=require(_0x432f('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x432f('0x6'))(_0x432f('0x7'));var config=require(_0x432f('0x8'));var jayson=require(_0x432f('0x9'));var client=jayson[_0x432f('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5b5f08,_0x2f66fd,_0x32b062){return new BPromise(function(_0x4a5b56,_0x2a2ef6){return client['request'](_0x5b5f08,_0x32b062)[_0x432f('0xb')](function(_0x340fe9){logger[_0x432f('0xc')](_0x432f('0xd'),_0x2f66fd,_0x432f('0xe'));logger['debug'](_0x432f('0xf'),_0x2f66fd,'request\x20sent',JSON[_0x432f('0x10')](_0x340fe9));if(_0x340fe9['error']){if(_0x340fe9[_0x432f('0x11')][_0x432f('0x12')]===0x1f4){logger['error'](_0x432f('0xd'),_0x2f66fd,_0x340fe9[_0x432f('0x11')]['message']);return _0x2a2ef6(_0x340fe9[_0x432f('0x11')][_0x432f('0x13')]);}logger['error']('CmContactHasPhone,\x20%s,\x20%s',_0x2f66fd,_0x340fe9[_0x432f('0x11')][_0x432f('0x13')]);return _0x4a5b56(_0x340fe9[_0x432f('0x11')][_0x432f('0x13')]);}else{logger[_0x432f('0xc')]('CmContactHasPhone,\x20%s,\x20%s',_0x2f66fd,_0x432f('0xe'));_0x4a5b56(_0x340fe9[_0x432f('0x14')][_0x432f('0x13')]);}})[_0x432f('0x15')](function(_0x5bae29){logger[_0x432f('0x11')](_0x432f('0xd'),_0x2f66fd,_0x5bae29);_0x2a2ef6(_0x5bae29);});});}
\ No newline at end of file
diff --git a/server/api/cmContactHasPhone/index.js b/server/api/cmContactHasPhone/index.js
index 66f70e4..0c8efde 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 _0x4c22=['get','isAuthenticated','post','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','./cmContactHasPhone.controller'];(function(_0x413feb,_0x10477f){var _0x40ee88=function(_0x32a3f6){while(--_0x32a3f6){_0x413feb['push'](_0x413feb['shift']());}};_0x40ee88(++_0x10477f);}(_0x4c22,0x16e));var _0x24c2=function(_0x1aae70,_0x2ae006){_0x1aae70=_0x1aae70-0x0;var _0x562a4e=_0x4c22[_0x1aae70];return _0x562a4e;};'use strict';var multer=require(_0x24c2('0x0'));var util=require(_0x24c2('0x1'));var path=require(_0x24c2('0x2'));var timeout=require(_0x24c2('0x3'));var express=require(_0x24c2('0x4'));var router=express[_0x24c2('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x24c2('0x6'));var config=require('../../config/environment');var controller=require(_0x24c2('0x7'));router[_0x24c2('0x8')]('/',auth[_0x24c2('0x9')](),controller['index']);router[_0x24c2('0x8')]('/:id',auth[_0x24c2('0x9')](),controller['show']);router[_0x24c2('0xa')]('/',auth[_0x24c2('0x9')](),controller['create']);router[_0x24c2('0xb')](_0x24c2('0xc'),auth[_0x24c2('0x9')](),controller[_0x24c2('0xd')]);router[_0x24c2('0xe')]('/:id',auth['isAuthenticated'](),controller[_0x24c2('0xf')]);module[_0x24c2('0x10')]=router;
\ No newline at end of file
+var _0x0019=['util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmContactHasPhone.controller','get','index','/:id','isAuthenticated','show','post','create','put','delete','exports','multer'];(function(_0x54da5c,_0x58832f){var _0x3301ba=function(_0x3ca43b){while(--_0x3ca43b){_0x54da5c['push'](_0x54da5c['shift']());}};_0x3301ba(++_0x58832f);}(_0x0019,0x11f));var _0x9001=function(_0xaa6a4,_0x64b067){_0xaa6a4=_0xaa6a4-0x0;var _0xdc31a4=_0x0019[_0xaa6a4];return _0xdc31a4;};'use strict';var multer=require(_0x9001('0x0'));var util=require(_0x9001('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x9001('0x2'));var router=express[_0x9001('0x3')]();var auth=require(_0x9001('0x4'));var interaction=require(_0x9001('0x5'));var config=require(_0x9001('0x6'));var controller=require(_0x9001('0x7'));router[_0x9001('0x8')]('/',auth['isAuthenticated'](),controller[_0x9001('0x9')]);router[_0x9001('0x8')](_0x9001('0xa'),auth[_0x9001('0xb')](),controller[_0x9001('0xc')]);router[_0x9001('0xd')]('/',auth[_0x9001('0xb')](),controller[_0x9001('0xe')]);router[_0x9001('0xf')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0x9001('0x10')]('/:id',auth[_0x9001('0xb')](),controller['destroy']);module[_0x9001('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.attributes.js b/server/api/cmCustomField/cmCustomField.attributes.js
index e11d52f..010c058 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 _0xfe08=['getDataValue','alias','STRING','setDataValue','name','long','type','select','parse','values','isArray','BOOLEAN','sequelize','exports','VIRTUAL'];(function(_0x9e54e0,_0x560c3c){var _0x512f5b=function(_0x2f1892){while(--_0x2f1892){_0x9e54e0['push'](_0x9e54e0['shift']());}};_0x512f5b(++_0x560c3c);}(_0xfe08,0x147));var _0x8fe0=function(_0x264136,_0x22508f){_0x264136=_0x264136-0x0;var _0x414056=_0xfe08[_0x264136];return _0x414056;};'use strict';var Sequelize=require(_0x8fe0('0x0'));var _=require('lodash');module[_0x8fe0('0x1')]={'name':{'type':Sequelize[_0x8fe0('0x2')],'get':function(_0x125551){return this[_0x8fe0('0x3')](_0x8fe0('0x4'));}},'alias':{'type':Sequelize[_0x8fe0('0x5')],'allowNull':![],'set':function(_0x1c2cb4){this[_0x8fe0('0x6')](_0x8fe0('0x4'),_0x1c2cb4?_0x1c2cb4:this['getDataValue'](_0x8fe0('0x7')));}},'type':{'type':Sequelize['STRING'],'allowNull':![]},'values':{'type':Sequelize['TEXT'](_0x8fe0('0x8')),'get':function(){if(this[_0x8fe0('0x3')](_0x8fe0('0x9'))===_0x8fe0('0xa')){return JSON[_0x8fe0('0xb')](this['getDataValue'](_0x8fe0('0xc')));}else{return this[_0x8fe0('0x3')](_0x8fe0('0xc'));}},'set':function(_0x5968a9){if(Array[_0x8fe0('0xd')](_0x5968a9)){this['setDataValue'](_0x8fe0('0xc'),JSON['stringify'](_0x5968a9));}else{this[_0x8fe0('0x6')](_0x8fe0('0xc'),_0x5968a9);}}},'required':{'type':Sequelize[_0x8fe0('0xe')],'defaultValue':![]}};
\ No newline at end of file
+var _0x6245=['long','type','parse','values','isArray','BOOLEAN','sequelize','lodash','VIRTUAL','getDataValue','setDataValue','alias','STRING','TEXT'];(function(_0x220dbb,_0x99328d){var _0x2b77de=function(_0x15e966){while(--_0x15e966){_0x220dbb['push'](_0x220dbb['shift']());}};_0x2b77de(++_0x99328d);}(_0x6245,0x19c));var _0x5624=function(_0x2dd22e,_0xec41fe){_0x2dd22e=_0x2dd22e-0x0;var _0x257b01=_0x6245[_0x2dd22e];return _0x257b01;};'use strict';var Sequelize=require(_0x5624('0x0'));var _=require(_0x5624('0x1'));module['exports']={'name':{'type':Sequelize[_0x5624('0x2')],'get':function(_0x2cd82e){return this[_0x5624('0x3')]('alias');}},'alias':{'type':Sequelize['STRING'],'allowNull':![],'set':function(_0x463504){this[_0x5624('0x4')](_0x5624('0x5'),_0x463504?_0x463504:this['getDataValue']('name'));}},'type':{'type':Sequelize[_0x5624('0x6')],'allowNull':![]},'values':{'type':Sequelize[_0x5624('0x7')](_0x5624('0x8')),'get':function(){if(this[_0x5624('0x3')](_0x5624('0x9'))==='select'){return JSON[_0x5624('0xa')](this[_0x5624('0x3')](_0x5624('0xb')));}else{return this['getDataValue'](_0x5624('0xb'));}},'set':function(_0x23eeb3){if(Array[_0x5624('0xc')](_0x23eeb3)){this[_0x5624('0x4')](_0x5624('0xb'),JSON['stringify'](_0x23eeb3));}else{this[_0x5624('0x4')](_0x5624('0xb'),_0x23eeb3);}}},'required':{'type':Sequelize[_0x5624('0xd')],'defaultValue':![]}};
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.controller.js b/server/api/cmCustomField/cmCustomField.controller.js
index 3736985..b296bc1 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 _0x9891=['offset','order','sort','pick','filter','where','options','count','includeAll','include','findAll','rows','show','params','fields','length','merge','catch','body','find','destroy','sequelize','create','Sequelize','TEXT','number','INTEGER','switch','BOOLEAN','defaultValue','queryInterface','addColumn','cm_contacts','cf_%d','html-pdf','rimraf','zip-dir','moment','bluebird','util','path','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','set','Content-Range','json','reject','save','update','then','error','name','index','map','CmCustomField','rawAttributes','fieldName','type','differenceBy','query','keys','filters','intersection','model','attributes','hasOwnProperty','limit'];(function(_0x7e2eb0,_0x17cd58){var _0xd92de4=function(_0x5d005b){while(--_0x5d005b){_0x7e2eb0['push'](_0x7e2eb0['shift']());}};_0xd92de4(++_0x17cd58);}(_0x9891,0x73));var _0x1989=function(_0x15cae3,_0x458cb9){_0x15cae3=_0x15cae3-0x0;var _0x20596f=_0x9891[_0x15cae3];return _0x20596f;};'use strict';var pdf=require(_0x1989('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x1989('0x1'));var zipdir=require(_0x1989('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x1989('0x3'));var BPromise=require(_0x1989('0x4'));var Mustache=require('mustache');var util=require(_0x1989('0x5'));var path=require(_0x1989('0x6'));var sox=require(_0x1989('0x7'));var csv=require(_0x1989('0x8'));var ejs=require(_0x1989('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x1989('0xa'));var jsforce=require(_0x1989('0xb'));var deskjs=require(_0x1989('0xc'));var toCsv=require(_0x1989('0x8'));var querystring=require(_0x1989('0xd'));var Papa=require(_0x1989('0xe'));var Redis=require('ioredis');var authService=require(_0x1989('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x1989('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x1989('0x11'))(_0x1989('0x12'));var utils=require('../../config/utils');var config=require(_0x1989('0x13'));var db=require(_0x1989('0x14'))['db'];function respondWithStatusCode(_0x31f947,_0x3e1302){_0x3e1302=_0x3e1302||0xcc;return function(_0x4f2d64){if(_0x4f2d64){return _0x31f947[_0x1989('0x15')](_0x3e1302);}return _0x31f947[_0x1989('0x16')](_0x3e1302)['end']();};}function respondWithResult(_0x24fd27,_0x323a1e){_0x323a1e=_0x323a1e||0xc8;return function(_0x5cb500){if(_0x5cb500){return _0x24fd27['status'](_0x323a1e)['json'](_0x5cb500);}};}function respondWithFilteredResult(_0x56b4b3,_0x203d30){return function(_0x2f4297){if(_0x2f4297){var _0x563e81=_0x2f4297['count'],_0x422d20=_0x203d30['offset'],_0x39c8cb=_0x203d30['offset']+_0x203d30['limit'],_0x364a31;if(_0x39c8cb>=_0x563e81){_0x39c8cb=_0x563e81;_0x364a31=0xc8;}else{_0x364a31=0xce;}_0x56b4b3['status'](_0x364a31);return _0x56b4b3[_0x1989('0x17')](_0x1989('0x18'),_0x422d20+'-'+_0x39c8cb+'/'+_0x563e81)[_0x1989('0x19')](_0x2f4297);}return null;};}function patchUpdates(_0xb5dc38){return function(_0x347d89){try{jsonpatch['apply'](_0x347d89,_0xb5dc38,!![]);}catch(_0x491c4c){return BPromise[_0x1989('0x1a')](_0x491c4c);}return _0x347d89[_0x1989('0x1b')]();};}function saveUpdates(_0x232400,_0x2d3ba4){return function(_0x84ee8c){if(_0x84ee8c){return _0x84ee8c[_0x1989('0x1c')](_0x232400)[_0x1989('0x1d')](function(_0x428a35){return _0x428a35;});}return null;};}function removeEntity(_0x21d60b,_0x4ff740){return function(_0x4e6123){if(_0x4e6123){return _0x4e6123['destroy']()['then'](function(){_0x21d60b[_0x1989('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x6cd7f6,_0x187a7d){return function(_0x1b609c){if(!_0x1b609c){_0x6cd7f6['sendStatus'](0x194);}return _0x1b609c;};}function handleError(_0x4efa77,_0x15742b){_0x15742b=_0x15742b||0x1f4;return function(_0x159fa2){logger[_0x1989('0x1e')](_0x159fa2['stack']);if(_0x159fa2[_0x1989('0x1f')]){delete _0x159fa2[_0x1989('0x1f')];}_0x4efa77[_0x1989('0x16')](_0x15742b)['send'](_0x159fa2);};}exports[_0x1989('0x20')]=function(_0x4c7623,_0x4c84e9){var _0x179b32={},_0x281df3={},_0x5bb346={'count':0x0,'rows':[]};var _0x26b9de=_[_0x1989('0x21')](db[_0x1989('0x22')][_0x1989('0x23')],function(_0x20f1c1){return{'name':_0x20f1c1[_0x1989('0x24')],'type':_0x20f1c1[_0x1989('0x25')]['key']};});_0x281df3['model']=_[_0x1989('0x26')](_[_0x1989('0x21')](_0x26b9de,_0x1989('0x1f')),[_0x1989('0x1f')]);_0x281df3[_0x1989('0x27')]=_[_0x1989('0x28')](_0x4c7623[_0x1989('0x27')]);_0x281df3[_0x1989('0x29')]=_[_0x1989('0x2a')](_0x281df3[_0x1989('0x2b')],_0x281df3['query']);_0x179b32[_0x1989('0x2c')]=_[_0x1989('0x2a')](_0x281df3[_0x1989('0x2b')],qs['fields'](_0x4c7623['query']['fields']));_0x179b32[_0x1989('0x2c')]=_0x179b32[_0x1989('0x2c')]['length']?_0x179b32[_0x1989('0x2c')]:_0x281df3[_0x1989('0x2b')];if(!_0x4c7623['query'][_0x1989('0x2d')]('nolimit')){_0x179b32['limit']=qs[_0x1989('0x2e')](_0x4c7623[_0x1989('0x27')][_0x1989('0x2e')]);_0x179b32[_0x1989('0x2f')]=qs[_0x1989('0x2f')](_0x4c7623[_0x1989('0x27')][_0x1989('0x2f')]);}_0x179b32[_0x1989('0x30')]=qs[_0x1989('0x31')](_0x4c7623['query'][_0x1989('0x31')]);_0x179b32['where']=qs['filters'](_[_0x1989('0x32')](_0x4c7623[_0x1989('0x27')],_0x281df3[_0x1989('0x29')]),_0x26b9de);if(_0x4c7623[_0x1989('0x27')][_0x1989('0x33')]){_0x179b32[_0x1989('0x34')]=_['merge'](_0x179b32['where'],{'$or':_[_0x1989('0x21')](_0x26b9de,function(_0x106b7e){if(_0x106b7e[_0x1989('0x25')]!=='VIRTUAL'){var _0x5c945a={};_0x5c945a[_0x106b7e[_0x1989('0x1f')]]={'$like':'%'+_0x4c7623['query'][_0x1989('0x33')]+'%'};return _0x5c945a;}})});}_0x179b32=_['merge']({},_0x179b32,_0x4c7623[_0x1989('0x35')]);var _0x111344={'where':_0x179b32[_0x1989('0x34')]};return db[_0x1989('0x22')][_0x1989('0x36')](_0x111344)[_0x1989('0x1d')](function(_0x2b3ba6){_0x5bb346[_0x1989('0x36')]=_0x2b3ba6;if(_0x4c7623[_0x1989('0x27')][_0x1989('0x37')]){_0x179b32[_0x1989('0x38')]=[{'all':!![]}];}return db[_0x1989('0x22')][_0x1989('0x39')](_0x179b32);})[_0x1989('0x1d')](function(_0x1e659f){_0x5bb346[_0x1989('0x3a')]=_0x1e659f;return _0x5bb346;})[_0x1989('0x1d')](respondWithFilteredResult(_0x4c84e9,_0x179b32))['catch'](handleError(_0x4c84e9,null));};exports[_0x1989('0x3b')]=function(_0x5fd059,_0x3d9b09){var _0x242f63={'raw':!![],'where':{'id':_0x5fd059[_0x1989('0x3c')]['id']}},_0x4cd471={};_0x4cd471['model']=_[_0x1989('0x28')](db[_0x1989('0x22')][_0x1989('0x23')]);_0x4cd471[_0x1989('0x27')]=_[_0x1989('0x28')](_0x5fd059[_0x1989('0x27')]);_0x4cd471[_0x1989('0x29')]=_['intersection'](_0x4cd471['model'],_0x4cd471[_0x1989('0x27')]);_0x242f63['attributes']=_[_0x1989('0x2a')](_0x4cd471[_0x1989('0x2b')],qs[_0x1989('0x3d')](_0x5fd059[_0x1989('0x27')][_0x1989('0x3d')]));_0x242f63[_0x1989('0x2c')]=_0x242f63[_0x1989('0x2c')][_0x1989('0x3e')]?_0x242f63[_0x1989('0x2c')]:_0x4cd471[_0x1989('0x2b')];if(_0x5fd059[_0x1989('0x27')][_0x1989('0x37')]){_0x242f63[_0x1989('0x38')]=[{'all':!![]}];}_0x242f63=_[_0x1989('0x3f')]({},_0x242f63,_0x5fd059['options']);return db['CmCustomField']['find'](_0x242f63)[_0x1989('0x1d')](handleEntityNotFound(_0x3d9b09,null))['then'](respondWithResult(_0x3d9b09,null))[_0x1989('0x40')](handleError(_0x3d9b09,null));};exports[_0x1989('0x1c')]=function(_0x2c2f60,_0x2ca024){if(_0x2c2f60[_0x1989('0x41')]['id']){delete _0x2c2f60[_0x1989('0x41')]['id'];}return db[_0x1989('0x22')][_0x1989('0x42')]({'where':{'id':_0x2c2f60['params']['id']}})[_0x1989('0x1d')](handleEntityNotFound(_0x2ca024,null))[_0x1989('0x1d')](saveUpdates(_0x2c2f60[_0x1989('0x41')],null))['then'](respondWithResult(_0x2ca024,null))['catch'](handleError(_0x2ca024,null));};exports[_0x1989('0x43')]=function(_0xb4de5a,_0x18528c){return db[_0x1989('0x22')][_0x1989('0x42')]({'where':{'id':_0xb4de5a['params']['id']}})['then'](handleEntityNotFound(_0x18528c,null))[_0x1989('0x1d')](removeEntity(_0x18528c,null))[_0x1989('0x40')](handleError(_0x18528c,null));};exports['create']=function(_0x2e7f06,_0x5d5942){var _0x16b747;return db[_0x1989('0x44')]['transaction'](function(_0x5c7947){return db[_0x1989('0x22')][_0x1989('0x45')](_0x2e7f06[_0x1989('0x41')],{'transaction':_0x5c7947})[_0x1989('0x1d')](function(_0xd43099){_0x16b747=_0xd43099;var _0x5daec7={'type':db[_0x1989('0x46')][_0x1989('0x47')],'transaction':_0x5c7947};switch(_0x2e7f06[_0x1989('0x41')][_0x1989('0x25')]){case'text':_0x5daec7[_0x1989('0x25')]=db[_0x1989('0x46')]['TEXT'];break;case _0x1989('0x48'):_0x5daec7['type']=db[_0x1989('0x46')][_0x1989('0x49')];break;case _0x1989('0x4a'):_0x5daec7['type']=db[_0x1989('0x46')][_0x1989('0x4b')];_0x5daec7[_0x1989('0x4c')]=![];break;default:}return db[_0x1989('0x44')][_0x1989('0x4d')][_0x1989('0x4e')](_0x1989('0x4f'),util['format'](_0x1989('0x50'),_0x16b747['id']),_0x5daec7);})[_0x1989('0x1d')](function(){return _0x16b747;});})[_0x1989('0x1d')](respondWithResult(_0x5d5942,0xc9))[_0x1989('0x40')](handleError(_0x5d5942,null));};
\ No newline at end of file
+var _0x207d=['format','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','status','end','count','offset','limit','set','json','apply','reject','save','update','then','sendStatus','error','stack','name','send','rawAttributes','fieldName','type','model','differenceBy','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','CmCustomField','includeAll','rows','catch','show','params','include','find','body','destroy','create','sequelize','transaction','TEXT','number','Sequelize','INTEGER','switch','queryInterface','addColumn','cm_contacts'];(function(_0x38ff1e,_0x3b9385){var _0x3755d4=function(_0x6e6692){while(--_0x6e6692){_0x38ff1e['push'](_0x38ff1e['shift']());}};_0x3755d4(++_0x3b9385);}(_0x207d,0xa9));var _0xd207=function(_0x621683,_0x188675){_0x621683=_0x621683-0x0;var _0x49e6a8=_0x207d[_0x621683];return _0x49e6a8;};'use strict';var pdf=require(_0xd207('0x0'));var emlformat=require(_0xd207('0x1'));var rimraf=require(_0xd207('0x2'));var zipdir=require(_0xd207('0x3'));var jsonpatch=require(_0xd207('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xd207('0x5'));var Mustache=require('mustache');var util=require(_0xd207('0x6'));var path=require('path');var sox=require(_0xd207('0x7'));var csv=require(_0xd207('0x8'));var ejs=require(_0xd207('0x9'));var fs=require('fs');var _=require(_0xd207('0xa'));var squel=require(_0xd207('0xb'));var crypto=require(_0xd207('0xc'));var jsforce=require(_0xd207('0xd'));var deskjs=require(_0xd207('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xd207('0xf'));var Redis=require(_0xd207('0x10'));var authService=require(_0xd207('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xd207('0x12'));var hardwareService=require(_0xd207('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0xd207('0x14'));var config=require(_0xd207('0x15'));var db=require(_0xd207('0x16'))['db'];function respondWithStatusCode(_0x45bfa2,_0x50166c){_0x50166c=_0x50166c||0xcc;return function(_0x19b12f){if(_0x19b12f){return _0x45bfa2['sendStatus'](_0x50166c);}return _0x45bfa2[_0xd207('0x17')](_0x50166c)[_0xd207('0x18')]();};}function respondWithResult(_0x45c303,_0x4cb75e){_0x4cb75e=_0x4cb75e||0xc8;return function(_0x5d38b5){if(_0x5d38b5){return _0x45c303[_0xd207('0x17')](_0x4cb75e)['json'](_0x5d38b5);}};}function respondWithFilteredResult(_0x35dbe3,_0xee04c7){return function(_0x1b1045){if(_0x1b1045){var _0x3af924=_0x1b1045[_0xd207('0x19')],_0x1bd1af=_0xee04c7[_0xd207('0x1a')],_0x35b300=_0xee04c7[_0xd207('0x1a')]+_0xee04c7[_0xd207('0x1b')],_0x4affc6;if(_0x35b300>=_0x3af924){_0x35b300=_0x3af924;_0x4affc6=0xc8;}else{_0x4affc6=0xce;}_0x35dbe3[_0xd207('0x17')](_0x4affc6);return _0x35dbe3[_0xd207('0x1c')]('Content-Range',_0x1bd1af+'-'+_0x35b300+'/'+_0x3af924)[_0xd207('0x1d')](_0x1b1045);}return null;};}function patchUpdates(_0x300269){return function(_0x2e5543){try{jsonpatch[_0xd207('0x1e')](_0x2e5543,_0x300269,!![]);}catch(_0x5b8de6){return BPromise[_0xd207('0x1f')](_0x5b8de6);}return _0x2e5543[_0xd207('0x20')]();};}function saveUpdates(_0x185748,_0x12750e){return function(_0x12c518){if(_0x12c518){return _0x12c518[_0xd207('0x21')](_0x185748)['then'](function(_0x3160c1){return _0x3160c1;});}return null;};}function removeEntity(_0x1296ca,_0xac60ae){return function(_0x12b983){if(_0x12b983){return _0x12b983['destroy']()[_0xd207('0x22')](function(){_0x1296ca[_0xd207('0x17')](0xcc)[_0xd207('0x18')]();});}};}function handleEntityNotFound(_0x12e280,_0x181f0f){return function(_0x20cadd){if(!_0x20cadd){_0x12e280[_0xd207('0x23')](0x194);}return _0x20cadd;};}function handleError(_0xf6c632,_0xb74238){_0xb74238=_0xb74238||0x1f4;return function(_0x209013){logger[_0xd207('0x24')](_0x209013[_0xd207('0x25')]);if(_0x209013['name']){delete _0x209013[_0xd207('0x26')];}_0xf6c632['status'](_0xb74238)[_0xd207('0x27')](_0x209013);};}exports['index']=function(_0x1601e0,_0x3a197c){var _0x46937f={},_0x2d2022={},_0x9054ea={'count':0x0,'rows':[]};var _0x59f170=_['map'](db['CmCustomField'][_0xd207('0x28')],function(_0x2f5f4d){return{'name':_0x2f5f4d[_0xd207('0x29')],'type':_0x2f5f4d[_0xd207('0x2a')]['key']};});_0x2d2022[_0xd207('0x2b')]=_[_0xd207('0x2c')](_[_0xd207('0x2d')](_0x59f170,'name'),[_0xd207('0x26')]);_0x2d2022[_0xd207('0x2e')]=_[_0xd207('0x2f')](_0x1601e0[_0xd207('0x2e')]);_0x2d2022[_0xd207('0x30')]=_[_0xd207('0x31')](_0x2d2022[_0xd207('0x2b')],_0x2d2022[_0xd207('0x2e')]);_0x46937f[_0xd207('0x32')]=_[_0xd207('0x31')](_0x2d2022[_0xd207('0x2b')],qs[_0xd207('0x33')](_0x1601e0[_0xd207('0x2e')]['fields']));_0x46937f[_0xd207('0x32')]=_0x46937f['attributes'][_0xd207('0x34')]?_0x46937f[_0xd207('0x32')]:_0x2d2022[_0xd207('0x2b')];if(!_0x1601e0['query'][_0xd207('0x35')](_0xd207('0x36'))){_0x46937f['limit']=qs[_0xd207('0x1b')](_0x1601e0[_0xd207('0x2e')][_0xd207('0x1b')]);_0x46937f['offset']=qs[_0xd207('0x1a')](_0x1601e0['query'][_0xd207('0x1a')]);}_0x46937f[_0xd207('0x37')]=qs[_0xd207('0x38')](_0x1601e0[_0xd207('0x2e')]['sort']);_0x46937f[_0xd207('0x39')]=qs[_0xd207('0x30')](_['pick'](_0x1601e0['query'],_0x2d2022[_0xd207('0x30')]),_0x59f170);if(_0x1601e0['query'][_0xd207('0x3a')]){_0x46937f[_0xd207('0x39')]=_[_0xd207('0x3b')](_0x46937f['where'],{'$or':_[_0xd207('0x2d')](_0x59f170,function(_0x463f11){if(_0x463f11['type']!==_0xd207('0x3c')){var _0xeee0c9={};_0xeee0c9[_0x463f11[_0xd207('0x26')]]={'$like':'%'+_0x1601e0[_0xd207('0x2e')][_0xd207('0x3a')]+'%'};return _0xeee0c9;}})});}_0x46937f=_[_0xd207('0x3b')]({},_0x46937f,_0x1601e0[_0xd207('0x3d')]);var _0xfbae2f={'where':_0x46937f['where']};return db[_0xd207('0x3e')][_0xd207('0x19')](_0xfbae2f)[_0xd207('0x22')](function(_0x4452bb){_0x9054ea[_0xd207('0x19')]=_0x4452bb;if(_0x1601e0[_0xd207('0x2e')][_0xd207('0x3f')]){_0x46937f['include']=[{'all':!![]}];}return db[_0xd207('0x3e')]['findAll'](_0x46937f);})[_0xd207('0x22')](function(_0x400ecc){_0x9054ea[_0xd207('0x40')]=_0x400ecc;return _0x9054ea;})[_0xd207('0x22')](respondWithFilteredResult(_0x3a197c,_0x46937f))[_0xd207('0x41')](handleError(_0x3a197c,null));};exports[_0xd207('0x42')]=function(_0x32a0b2,_0x5fc348){var _0x163de6={'raw':!![],'where':{'id':_0x32a0b2[_0xd207('0x43')]['id']}},_0xfb021f={};_0xfb021f[_0xd207('0x2b')]=_['keys'](db['CmCustomField'][_0xd207('0x28')]);_0xfb021f[_0xd207('0x2e')]=_[_0xd207('0x2f')](_0x32a0b2[_0xd207('0x2e')]);_0xfb021f['filters']=_[_0xd207('0x31')](_0xfb021f[_0xd207('0x2b')],_0xfb021f[_0xd207('0x2e')]);_0x163de6['attributes']=_[_0xd207('0x31')](_0xfb021f['model'],qs[_0xd207('0x33')](_0x32a0b2[_0xd207('0x2e')][_0xd207('0x33')]));_0x163de6[_0xd207('0x32')]=_0x163de6[_0xd207('0x32')]['length']?_0x163de6[_0xd207('0x32')]:_0xfb021f['model'];if(_0x32a0b2[_0xd207('0x2e')][_0xd207('0x3f')]){_0x163de6[_0xd207('0x44')]=[{'all':!![]}];}_0x163de6=_['merge']({},_0x163de6,_0x32a0b2[_0xd207('0x3d')]);return db['CmCustomField'][_0xd207('0x45')](_0x163de6)[_0xd207('0x22')](handleEntityNotFound(_0x5fc348,null))[_0xd207('0x22')](respondWithResult(_0x5fc348,null))[_0xd207('0x41')](handleError(_0x5fc348,null));};exports[_0xd207('0x21')]=function(_0x2bf648,_0x243707){if(_0x2bf648[_0xd207('0x46')]['id']){delete _0x2bf648['body']['id'];}return db[_0xd207('0x3e')][_0xd207('0x45')]({'where':{'id':_0x2bf648['params']['id']}})[_0xd207('0x22')](handleEntityNotFound(_0x243707,null))[_0xd207('0x22')](saveUpdates(_0x2bf648[_0xd207('0x46')],null))['then'](respondWithResult(_0x243707,null))['catch'](handleError(_0x243707,null));};exports[_0xd207('0x47')]=function(_0x316349,_0x111adf){return db[_0xd207('0x3e')][_0xd207('0x45')]({'where':{'id':_0x316349[_0xd207('0x43')]['id']}})[_0xd207('0x22')](handleEntityNotFound(_0x111adf,null))['then'](removeEntity(_0x111adf,null))[_0xd207('0x41')](handleError(_0x111adf,null));};exports[_0xd207('0x48')]=function(_0x3dceec,_0x5e8531){var _0x459c09;return db[_0xd207('0x49')][_0xd207('0x4a')](function(_0x345fff){return db[_0xd207('0x3e')][_0xd207('0x48')](_0x3dceec['body'],{'transaction':_0x345fff})['then'](function(_0x2539b8){_0x459c09=_0x2539b8;var _0x2b56cb={'type':db['Sequelize'][_0xd207('0x4b')],'transaction':_0x345fff};switch(_0x3dceec[_0xd207('0x46')]['type']){case'text':_0x2b56cb[_0xd207('0x2a')]=db['Sequelize'][_0xd207('0x4b')];break;case _0xd207('0x4c'):_0x2b56cb['type']=db[_0xd207('0x4d')][_0xd207('0x4e')];break;case _0xd207('0x4f'):_0x2b56cb[_0xd207('0x2a')]=db[_0xd207('0x4d')]['BOOLEAN'];_0x2b56cb['defaultValue']=![];break;default:}return db[_0xd207('0x49')][_0xd207('0x50')][_0xd207('0x51')](_0xd207('0x52'),util[_0xd207('0x53')]('cf_%d',_0x459c09['id']),_0x2b56cb);})[_0xd207('0x22')](function(){return _0x459c09;});})[_0xd207('0x22')](respondWithResult(_0x5e8531,0xc9))['catch'](handleError(_0x5e8531,null));};
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.model.js b/server/api/cmCustomField/cmCustomField.model.js
index 0bcc009..58f0d91 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 _0xb7e7=['CmCustomField','lodash','../../config/logger','moment','request-promise','rimraf','../../config/environment','./cmCustomField.attributes','define'];(function(_0x535e0a,_0x40004e){var _0x55666d=function(_0x5f363a){while(--_0x5f363a){_0x535e0a['push'](_0x535e0a['shift']());}};_0x55666d(++_0x40004e);}(_0xb7e7,0x121));var _0x7b7e=function(_0x2f3848,_0x48564d){_0x2f3848=_0x2f3848-0x0;var _0x102668=_0xb7e7[_0x2f3848];return _0x102668;};'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':'cm_custom_fields','paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x0e21=['cm_custom_fields','util','../../config/logger','api','bluebird','request-promise','path','./cmCustomField.attributes','exports','define','CmCustomField'];(function(_0x4ae6ef,_0xc2af80){var _0x3cbb4e=function(_0x569ad5){while(--_0x569ad5){_0x4ae6ef['push'](_0x4ae6ef['shift']());}};_0x3cbb4e(++_0xc2af80);}(_0x0e21,0xe8));var _0x10e2=function(_0x5319c4,_0x398df0){_0x5319c4=_0x5319c4-0x0;var _0x5c203d=_0x0e21[_0x5319c4];return _0x5c203d;};'use strict';var _=require('lodash');var util=require(_0x10e2('0x0'));var logger=require(_0x10e2('0x1'))(_0x10e2('0x2'));var moment=require('moment');var BPromise=require(_0x10e2('0x3'));var rp=require(_0x10e2('0x4'));var fs=require('fs');var path=require(_0x10e2('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x10e2('0x6'));module[_0x10e2('0x7')]=function(_0x2fb9e4,_0x44e30e){return _0x2fb9e4[_0x10e2('0x8')](_0x10e2('0x9'),attributes,{'tableName':_0x10e2('0xa'),'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 49a2a55..ee845d0 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 _0x0a9a=['CmCustomField,\x20%s,\x20%s','request\x20sent','stringify','error','message','info','result','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','request','then'];(function(_0x40e0eb,_0x51f9a5){var _0x3b11ee=function(_0x17435d){while(--_0x17435d){_0x40e0eb['push'](_0x40e0eb['shift']());}};_0x3b11ee(++_0x51f9a5);}(_0x0a9a,0x183));var _0xa0a9=function(_0x1ba0b0,_0x45d14b){_0x1ba0b0=_0x1ba0b0-0x0;var _0x287928=_0x0a9a[_0x1ba0b0];return _0x287928;};'use strict';var _=require('lodash');var util=require(_0xa0a9('0x0'));var moment=require('moment');var BPromise=require(_0xa0a9('0x1'));var rs=require(_0xa0a9('0x2'));var fs=require('fs');var Redis=require(_0xa0a9('0x3'));var db=require(_0xa0a9('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xa0a9('0x5'))(_0xa0a9('0x6'));var config=require('../../config/environment');var jayson=require(_0xa0a9('0x7'));var client=jayson[_0xa0a9('0x8')][_0xa0a9('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x31d689,_0x499a29,_0x2b2eb4){return new BPromise(function(_0x520f42,_0x10aa8a){return client[_0xa0a9('0xa')](_0x31d689,_0x2b2eb4)[_0xa0a9('0xb')](function(_0x2d6ac0){logger['info'](_0xa0a9('0xc'),_0x499a29,_0xa0a9('0xd'));logger['debug']('CmCustomField,\x20%s,\x20%s,\x20%s',_0x499a29,_0xa0a9('0xd'),JSON[_0xa0a9('0xe')](_0x2d6ac0));if(_0x2d6ac0['error']){if(_0x2d6ac0[_0xa0a9('0xf')]['code']===0x1f4){logger[_0xa0a9('0xf')]('CmCustomField,\x20%s,\x20%s',_0x499a29,_0x2d6ac0[_0xa0a9('0xf')][_0xa0a9('0x10')]);return _0x10aa8a(_0x2d6ac0[_0xa0a9('0xf')][_0xa0a9('0x10')]);}logger[_0xa0a9('0xf')]('CmCustomField,\x20%s,\x20%s',_0x499a29,_0x2d6ac0[_0xa0a9('0xf')][_0xa0a9('0x10')]);return _0x520f42(_0x2d6ac0[_0xa0a9('0xf')][_0xa0a9('0x10')]);}else{logger[_0xa0a9('0x11')](_0xa0a9('0xc'),_0x499a29,'request\x20sent');_0x520f42(_0x2d6ac0[_0xa0a9('0x12')]['message']);}})['catch'](function(_0x347092){logger[_0xa0a9('0xf')](_0xa0a9('0xc'),_0x499a29,_0x347092);_0x10aa8a(_0x347092);});});}
\ No newline at end of file
+var _0xcb99=['moment','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','request','then','request\x20sent','debug','CmCustomField,\x20%s,\x20%s,\x20%s','stringify','error','CmCustomField,\x20%s,\x20%s','message','info','result','catch','lodash'];(function(_0x243b2f,_0x30aa15){var _0xcb3c2d=function(_0x213bb2){while(--_0x213bb2){_0x243b2f['push'](_0x243b2f['shift']());}};_0xcb3c2d(++_0x30aa15);}(_0xcb99,0x8b));var _0x9cb9=function(_0xdaffc7,_0x453662){_0xdaffc7=_0xdaffc7-0x0;var _0x503d65=_0xcb99[_0xdaffc7];return _0x503d65;};'use strict';var _=require(_0x9cb9('0x0'));var util=require('util');var moment=require(_0x9cb9('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x9cb9('0x2'));var db=require(_0x9cb9('0x3'))['db'];var utils=require(_0x9cb9('0x4'));var logger=require('../../config/logger')(_0x9cb9('0x5'));var config=require(_0x9cb9('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x9cb9('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2ed26a,_0xa84493,_0x1bf9b7){return new BPromise(function(_0x1dd62f,_0x82e3e){return client[_0x9cb9('0x8')](_0x2ed26a,_0x1bf9b7)[_0x9cb9('0x9')](function(_0x3da50b){logger['info']('CmCustomField,\x20%s,\x20%s',_0xa84493,_0x9cb9('0xa'));logger[_0x9cb9('0xb')](_0x9cb9('0xc'),_0xa84493,'request\x20sent',JSON[_0x9cb9('0xd')](_0x3da50b));if(_0x3da50b[_0x9cb9('0xe')]){if(_0x3da50b['error']['code']===0x1f4){logger[_0x9cb9('0xe')](_0x9cb9('0xf'),_0xa84493,_0x3da50b[_0x9cb9('0xe')][_0x9cb9('0x10')]);return _0x82e3e(_0x3da50b['error'][_0x9cb9('0x10')]);}logger[_0x9cb9('0xe')](_0x9cb9('0xf'),_0xa84493,_0x3da50b[_0x9cb9('0xe')][_0x9cb9('0x10')]);return _0x1dd62f(_0x3da50b[_0x9cb9('0xe')][_0x9cb9('0x10')]);}else{logger[_0x9cb9('0x11')](_0x9cb9('0xf'),_0xa84493,_0x9cb9('0xa'));_0x1dd62f(_0x3da50b[_0x9cb9('0x12')][_0x9cb9('0x10')]);}})[_0x9cb9('0x13')](function(_0x140910){logger[_0x9cb9('0xe')](_0x9cb9('0xf'),_0xa84493,_0x140910);_0x82e3e(_0x140910);});});}
\ No newline at end of file
diff --git a/server/api/cmCustomField/index.js b/server/api/cmCustomField/index.js
index 6e2d485..f69fa6f 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 _0x06e0=['../../components/auth/service','../../components/interaction/service','./cmCustomField.controller','get','isAuthenticated','index','/:id','show','post','create','update','delete','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x34d0ab,_0x45eccd){var _0x7ee0b0=function(_0x41f754){while(--_0x41f754){_0x34d0ab['push'](_0x34d0ab['shift']());}};_0x7ee0b0(++_0x45eccd);}(_0x06e0,0xb8));var _0x006e=function(_0x43941d,_0x45fd0d){_0x43941d=_0x43941d-0x0;var _0x27b82a=_0x06e0[_0x43941d];return _0x27b82a;};'use strict';var multer=require(_0x006e('0x0'));var util=require(_0x006e('0x1'));var path=require(_0x006e('0x2'));var timeout=require(_0x006e('0x3'));var express=require(_0x006e('0x4'));var router=express[_0x006e('0x5')]();var auth=require(_0x006e('0x6'));var interaction=require(_0x006e('0x7'));var config=require('../../config/environment');var controller=require(_0x006e('0x8'));router[_0x006e('0x9')]('/',auth[_0x006e('0xa')](),controller[_0x006e('0xb')]);router['get'](_0x006e('0xc'),auth[_0x006e('0xa')](),controller[_0x006e('0xd')]);router[_0x006e('0xe')]('/',auth[_0x006e('0xa')](),controller[_0x006e('0xf')]);router['put']('/:id',auth[_0x006e('0xa')](),controller[_0x006e('0x10')]);router[_0x006e('0x11')](_0x006e('0xc'),auth[_0x006e('0xa')](),controller['destroy']);module[_0x006e('0x12')]=router;
\ No newline at end of file
+var _0xa53d=['get','isAuthenticated','/:id','show','post','put','update','destroy','exports','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmCustomField.controller'];(function(_0x370c24,_0x44d426){var _0x187d27=function(_0xde5513){while(--_0xde5513){_0x370c24['push'](_0x370c24['shift']());}};_0x187d27(++_0x44d426);}(_0xa53d,0x1a1));var _0xda53=function(_0x5de4b9,_0x1644d2){_0x5de4b9=_0x5de4b9-0x0;var _0x2ec54e=_0xa53d[_0x5de4b9];return _0x2ec54e;};'use strict';var multer=require('multer');var util=require(_0xda53('0x0'));var path=require('path');var timeout=require(_0xda53('0x1'));var express=require(_0xda53('0x2'));var router=express[_0xda53('0x3')]();var auth=require(_0xda53('0x4'));var interaction=require(_0xda53('0x5'));var config=require(_0xda53('0x6'));var controller=require(_0xda53('0x7'));router[_0xda53('0x8')]('/',auth[_0xda53('0x9')](),controller['index']);router[_0xda53('0x8')](_0xda53('0xa'),auth[_0xda53('0x9')](),controller[_0xda53('0xb')]);router[_0xda53('0xc')]('/',auth[_0xda53('0x9')](),controller['create']);router[_0xda53('0xd')](_0xda53('0xa'),auth[_0xda53('0x9')](),controller[_0xda53('0xe')]);router['delete'](_0xda53('0xa'),auth[_0xda53('0x9')](),controller[_0xda53('0xf')]);module[_0xda53('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 4a16fa4..07d9402 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 _0x1261=['sequelize','exports','STRING','BOOLEAN','DATE','format','YYYY-MM-DD\x20HH:mm:ss','INTEGER','contactListQueue'];(function(_0x270cff,_0x1c995c){var _0x27cc87=function(_0x4df9bd){while(--_0x4df9bd){_0x270cff['push'](_0x270cff['shift']());}};_0x27cc87(++_0x1c995c);}(_0x1261,0x144));var _0x1126=function(_0x31a37b,_0x826249){_0x31a37b=_0x31a37b-0x0;var _0x49ae16=_0x1261[_0x31a37b];return _0x49ae16;};'use strict';var moment=require('moment');var Sequelize=require(_0x1126('0x0'));module[_0x1126('0x1')]={'phone':{'type':Sequelize[_0x1126('0x2')],'allowNull':![]},'active':{'type':Sequelize[_0x1126('0x3')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x1126('0x4')],'defaultValue':moment()[_0x1126('0x5')](_0x1126('0x6'))},'countbusyretry':{'type':Sequelize[_0x1126('0x7')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x1126('0x7')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x1126('0x7')],'defaultValue':0x0},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize[_0x1126('0x4')]},'priority':{'type':Sequelize[_0x1126('0x7')](0x2)['UNSIGNED'],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0x1126('0x3')],'defaultValue':![]},'ContactId':{'type':Sequelize[_0x1126('0x7')],'unique':_0x1126('0x8')},'ListId':{'type':Sequelize[_0x1126('0x7')],'unique':_0x1126('0x8')},'UserId':{'type':Sequelize['INTEGER']},'VoiceQueueId':{'type':Sequelize[_0x1126('0x7')],'unique':_0x1126('0x8')},'CampaignId':{'type':Sequelize[_0x1126('0x7')]},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x1126('0x7')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x1126('0x7')],'defaultValue':0x0},'dialTimezone':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x2542=['contactListQueue','moment','sequelize','exports','STRING','DATE','YYYY-MM-DD\x20HH:mm:ss','INTEGER','BOOLEAN','UNSIGNED'];(function(_0x428045,_0x32cf89){var _0x378d99=function(_0x17b781){while(--_0x17b781){_0x428045['push'](_0x428045['shift']());}};_0x378d99(++_0x32cf89);}(_0x2542,0x169));var _0x2254=function(_0x5d52fe,_0x29b700){_0x5d52fe=_0x5d52fe-0x0;var _0x565d6c=_0x2542[_0x5d52fe];return _0x565d6c;};'use strict';var moment=require(_0x2254('0x0'));var Sequelize=require(_0x2254('0x1'));module[_0x2254('0x2')]={'phone':{'type':Sequelize[_0x2254('0x3')],'allowNull':![]},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x2254('0x4')],'defaultValue':moment()['format'](_0x2254('0x5'))},'countbusyretry':{'type':Sequelize[_0x2254('0x6')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x2254('0x6')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x2254('0x6')],'defaultValue':0x0},'callback':{'type':Sequelize[_0x2254('0x7')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize[_0x2254('0x4')]},'priority':{'type':Sequelize[_0x2254('0x6')](0x2)[_0x2254('0x8')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0x2254('0x7')],'defaultValue':![]},'ContactId':{'type':Sequelize[_0x2254('0x6')],'unique':_0x2254('0x9')},'ListId':{'type':Sequelize[_0x2254('0x6')],'unique':_0x2254('0x9')},'UserId':{'type':Sequelize[_0x2254('0x6')]},'VoiceQueueId':{'type':Sequelize[_0x2254('0x6')],'unique':_0x2254('0x9')},'CampaignId':{'type':Sequelize['INTEGER']},'countnosuchnumberretry':{'type':Sequelize[_0x2254('0x6')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x2254('0x6')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x2254('0x6')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x2254('0x6')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dialTimezone':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.controller.js b/server/api/cmHopper/cmHopper.controller.js
index 1fb8cce..5c94228 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 _0x8602=['hopperIds','priority','ASC','scheduledAt','DESC','COALESCE(CmHopper.UserId,\x200)\x20ASC','isEmpty','literal','scheduledat','LOCK','UPDATE','Contact','CmCompany','CmList','List','Queue','dialActive','isNumber','CmHopper,\x20%s,\x20%s,\x20%s','getOpenContacts','entity\x20not\x20found','getTimezone','timezones','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','reject','save','update','destroy','error','stack','map','rawAttributes','fieldName','type','key','model','name','query','concat','filters','$and','$or','$lt','$lte','$eq','$not','$between','$in','$notIn','$notLike','$iLike','$notILike','$like','$overlap','$contained','$any','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','where','pick','filter','merge','VIRTUAL','options','then','CmHopper','findAll','rows','catch','params','keys','includeAll','include','find','create','body','describe','VoiceQueue','Campaign','VoiceQueueId','CampaignId','omit','dataValues','createdAt','updatedAt','state','statedesc','campaign','membername','user','UserId','deleted','format','YYYY-MM-DD\x20HH:mm:ss','phone','campaigntype','queue','ivr','CmContact','ContactId','firstName','lastName','isNil','calleridname','CmHopperFinal','getPreview','getVoiceQueues','outbound','preview','dialOrderByScheduledAt','sequelize','transaction','direction','prev'];(function(_0x40220a,_0x22feb1){var _0x3903cc=function(_0x33a296){while(--_0x33a296){_0x40220a['push'](_0x40220a['shift']());}};_0x3903cc(++_0x22feb1);}(_0x8602,0x1d9));var _0x2860=function(_0x1b3564,_0x16c919){_0x1b3564=_0x1b3564-0x0;var _0x504069=_0x8602[_0x1b3564];return _0x504069;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x2860('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x2860('0x1'));var jsonpatch=require(_0x2860('0x2'));var rp=require(_0x2860('0x3'));var moment=require(_0x2860('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x2860('0x5'));var util=require(_0x2860('0x6'));var path=require('path');var sox=require(_0x2860('0x7'));var csv=require(_0x2860('0x8'));var ejs=require(_0x2860('0x9'));var fs=require('fs');var _=require(_0x2860('0xa'));var squel=require(_0x2860('0xb'));var crypto=require('crypto');var jsforce=require(_0x2860('0xc'));var deskjs=require(_0x2860('0xd'));var toCsv=require(_0x2860('0x8'));var querystring=require(_0x2860('0xe'));var Papa=require(_0x2860('0xf'));var Redis=require(_0x2860('0x10'));var shared=require('../../config/environment');var authService=require(_0x2860('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x2860('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2860('0x13'))(_0x2860('0x14'));var utils=require(_0x2860('0x15'));var config=require(_0x2860('0x16'));var db=require(_0x2860('0x17'))['db'];function respondWithStatusCode(_0x5efb1d,_0x1a721d){_0x1a721d=_0x1a721d||0xcc;return function(_0xf4f6b6){if(_0xf4f6b6){return _0x5efb1d[_0x2860('0x18')](_0x1a721d);}return _0x5efb1d[_0x2860('0x19')](_0x1a721d)[_0x2860('0x1a')]();};}function respondWithResult(_0x336d24,_0x347607){_0x347607=_0x347607||0xc8;return function(_0x413d70){if(_0x413d70){return _0x336d24['status'](_0x347607)[_0x2860('0x1b')](_0x413d70);}};}function respondWithFilteredResult(_0x6c84ce,_0x4e0758){return function(_0x505217){if(_0x505217){var _0x5597e5=_0x505217[_0x2860('0x1c')],_0x47a466=_0x4e0758[_0x2860('0x1d')],_0x4ec4cb=_0x4e0758[_0x2860('0x1d')]+_0x4e0758[_0x2860('0x1e')],_0xbb1340;if(_0x4ec4cb>=_0x5597e5){_0x4ec4cb=_0x5597e5;_0xbb1340=0xc8;}else{_0xbb1340=0xce;}_0x6c84ce['status'](_0xbb1340);return _0x6c84ce[_0x2860('0x1f')]('Content-Range',_0x47a466+'-'+_0x4ec4cb+'/'+_0x5597e5)['json'](_0x505217);}return null;};}function patchUpdates(_0x3337b1){return function(_0x38ff53){try{jsonpatch['apply'](_0x38ff53,_0x3337b1,!![]);}catch(_0x34c002){return BPromise[_0x2860('0x20')](_0x34c002);}return _0x38ff53[_0x2860('0x21')]();};}function saveUpdates(_0x581175,_0x59b0e0){return function(_0x26474a){if(_0x26474a){return _0x26474a[_0x2860('0x22')](_0x581175)['then'](function(_0x583b8e){return _0x583b8e;});}return null;};}function removeEntity(_0x86e6d6,_0x59b6d1){return function(_0x3f7008){if(_0x3f7008){return _0x3f7008[_0x2860('0x23')]()['then'](function(){_0x86e6d6[_0x2860('0x19')](0xcc)[_0x2860('0x1a')]();});}};}function handleEntityNotFound(_0x48c50c,_0x4c26d2){return function(_0x333717){if(!_0x333717){_0x48c50c[_0x2860('0x18')](0x194);}return _0x333717;};}function handleError(_0x5b71b6,_0x2c9f9f){_0x2c9f9f=_0x2c9f9f||0x1f4;return function(_0x2b0ae5){logger[_0x2860('0x24')](_0x2b0ae5[_0x2860('0x25')]);if(_0x2b0ae5['name']){delete _0x2b0ae5['name'];}_0x5b71b6[_0x2860('0x19')](_0x2c9f9f)['send'](_0x2b0ae5);};}exports['index']=function(_0x1b1aad,_0x15a7ed){var _0x45f697={},_0x4409c9={},_0x915120={'count':0x0,'rows':[]};var _0x223b61=_[_0x2860('0x26')](db['CmHopper'][_0x2860('0x27')],function(_0x481c73){return{'name':_0x481c73[_0x2860('0x28')],'type':_0x481c73[_0x2860('0x29')][_0x2860('0x2a')]};});_0x4409c9[_0x2860('0x2b')]=_['map'](_0x223b61,_0x2860('0x2c'));_0x4409c9['query']=_['keys'](_0x1b1aad['query']);_0x4409c9['filters']=_['intersection'](_0x4409c9[_0x2860('0x2b')],_0x4409c9[_0x2860('0x2d')]);_0x4409c9['filters']=_[_0x2860('0x2e')](_0x4409c9[_0x2860('0x2f')],[_0x2860('0x30'),_0x2860('0x31'),'$gt','$gte',_0x2860('0x32'),_0x2860('0x33'),'$ne',_0x2860('0x34'),_0x2860('0x35'),_0x2860('0x36'),'$notBetween',_0x2860('0x37'),_0x2860('0x38'),'$like',_0x2860('0x39'),_0x2860('0x3a'),_0x2860('0x3b'),_0x2860('0x3c'),_0x2860('0x3d'),'$contains',_0x2860('0x3e'),_0x2860('0x3f')]);_0x45f697[_0x2860('0x40')]=_[_0x2860('0x41')](_0x4409c9[_0x2860('0x2b')],qs['fields'](_0x1b1aad[_0x2860('0x2d')][_0x2860('0x42')]));_0x45f697[_0x2860('0x40')]=_0x45f697[_0x2860('0x40')][_0x2860('0x43')]?_0x45f697[_0x2860('0x40')]:_0x4409c9['model'];if(!_0x1b1aad[_0x2860('0x2d')][_0x2860('0x44')](_0x2860('0x45'))){_0x45f697['limit']=qs[_0x2860('0x1e')](_0x1b1aad[_0x2860('0x2d')][_0x2860('0x1e')]);_0x45f697[_0x2860('0x1d')]=qs[_0x2860('0x1d')](_0x1b1aad[_0x2860('0x2d')][_0x2860('0x1d')]);}_0x45f697[_0x2860('0x46')]=qs['sort'](_0x1b1aad['query']['sort']);_0x45f697[_0x2860('0x47')]=qs[_0x2860('0x2f')](_[_0x2860('0x48')](_0x1b1aad[_0x2860('0x2d')],_0x4409c9[_0x2860('0x2f')]),_0x223b61);if(_0x1b1aad[_0x2860('0x2d')][_0x2860('0x49')]){_0x45f697[_0x2860('0x47')]=_[_0x2860('0x4a')](_0x45f697[_0x2860('0x47')],{'$or':_['map'](_0x223b61,function(_0x59f596){if(_0x59f596[_0x2860('0x29')]!==_0x2860('0x4b')){var _0x5d6f83={};_0x5d6f83[_0x59f596[_0x2860('0x2c')]]={'$like':'%'+_0x1b1aad[_0x2860('0x2d')][_0x2860('0x49')]+'%'};return _0x5d6f83;}})});}_0x45f697=_[_0x2860('0x4a')]({},_0x45f697,_0x1b1aad[_0x2860('0x4c')]);var _0x34fb1d={'where':_0x45f697[_0x2860('0x47')]};return db['CmHopper'][_0x2860('0x1c')](_0x34fb1d)[_0x2860('0x4d')](function(_0x2aced2){_0x915120[_0x2860('0x1c')]=_0x2aced2;if(_0x1b1aad['query']['includeAll']){_0x45f697['include']=[{'all':!![]}];}return db[_0x2860('0x4e')][_0x2860('0x4f')](_0x45f697);})['then'](function(_0x243f9e){_0x915120[_0x2860('0x50')]=_0x243f9e;return _0x915120;})[_0x2860('0x4d')](respondWithFilteredResult(_0x15a7ed,_0x45f697))[_0x2860('0x51')](handleError(_0x15a7ed,null));};exports['show']=function(_0x14fd7c,_0x41f5f9){var _0x4fe629={'raw':!![],'where':{'id':_0x14fd7c[_0x2860('0x52')]['id']}},_0x2c5cc1={};_0x2c5cc1[_0x2860('0x2b')]=_[_0x2860('0x53')](db[_0x2860('0x4e')]['rawAttributes']);_0x2c5cc1[_0x2860('0x2d')]=_[_0x2860('0x53')](_0x14fd7c[_0x2860('0x2d')]);_0x2c5cc1['filters']=_[_0x2860('0x41')](_0x2c5cc1[_0x2860('0x2b')],_0x2c5cc1[_0x2860('0x2d')]);_0x4fe629[_0x2860('0x40')]=_[_0x2860('0x41')](_0x2c5cc1[_0x2860('0x2b')],qs[_0x2860('0x42')](_0x14fd7c[_0x2860('0x2d')][_0x2860('0x42')]));_0x4fe629[_0x2860('0x40')]=_0x4fe629[_0x2860('0x40')]['length']?_0x4fe629['attributes']:_0x2c5cc1[_0x2860('0x2b')];if(_0x14fd7c[_0x2860('0x2d')][_0x2860('0x54')]){_0x4fe629[_0x2860('0x55')]=[{'all':!![]}];}_0x4fe629=_[_0x2860('0x4a')]({},_0x4fe629,_0x14fd7c['options']);return db[_0x2860('0x4e')][_0x2860('0x56')](_0x4fe629)[_0x2860('0x4d')](handleEntityNotFound(_0x41f5f9,null))['then'](respondWithResult(_0x41f5f9,null))['catch'](handleError(_0x41f5f9,null));};exports[_0x2860('0x57')]=function(_0x142d3d,_0x3b509e){return db[_0x2860('0x4e')][_0x2860('0x57')](_0x142d3d[_0x2860('0x58')],{})['then'](respondWithResult(_0x3b509e,0xc9))[_0x2860('0x51')](handleError(_0x3b509e,null));};exports[_0x2860('0x22')]=function(_0x679053,_0x2ce2dd){if(_0x679053[_0x2860('0x58')]['id']){delete _0x679053[_0x2860('0x58')]['id'];}return db[_0x2860('0x4e')][_0x2860('0x56')]({'where':{'id':_0x679053[_0x2860('0x52')]['id']}})['then'](handleEntityNotFound(_0x2ce2dd,null))[_0x2860('0x4d')](saveUpdates(_0x679053[_0x2860('0x58')],null))['then'](respondWithResult(_0x2ce2dd,null))[_0x2860('0x51')](handleError(_0x2ce2dd,null));};exports[_0x2860('0x59')]=function(_0x30752e,_0x375d41){return db[_0x2860('0x4e')][_0x2860('0x59')]()['then'](respondWithResult(_0x375d41,null))[_0x2860('0x51')](handleError(_0x375d41,null));};exports[_0x2860('0x23')]=function(_0x4e81b6,_0x55f635){var _0x48c382;return db[_0x2860('0x4e')]['find']({'where':{'id':_0x4e81b6[_0x2860('0x52')]['id']}})[_0x2860('0x4d')](handleEntityNotFound(_0x55f635,null))[_0x2860('0x4d')](function(_0x4bb41e){if(_0x4bb41e){return _0x4bb41e[_0x2860('0x23')]()[_0x2860('0x4d')](function(_0xf6af95){return _0xf6af95;});}})[_0x2860('0x4d')](function(_0xc0f30){_0x48c382=_0xc0f30;if(_0xc0f30){if(_0xc0f30['VoiceQueueId']||_0xc0f30['CampaignId']){return db[_0xc0f30['VoiceQueueId']?_0x2860('0x5a'):_0x2860('0x5b')][_0x2860('0x56')]({'where':{'id':_0xc0f30[_0x2860('0x5c')]?_0xc0f30[_0x2860('0x5c')]:_0xc0f30[_0x2860('0x5d')]},'attributes':['id',_0x2860('0x2c')],'raw':!![]});}}})['then'](function(_0x45fb54){var _0x30e857={};if(_0x45fb54){_[_0x2860('0x4a')](_0x30e857,_[_0x2860('0x5e')](_0x48c382[_0x2860('0x5f')],[_0x2860('0x60'),_0x2860('0x61'),'id']));_0x30e857[_0x2860('0x62')]=0x15;_0x30e857[_0x2860('0x63')]='deleted';_0x30e857[_0x2860('0x64')]=_0x45fb54[_0x2860('0x2c')];_0x30e857[_0x2860('0x65')]=_0x4e81b6[_0x2860('0x66')][_0x2860('0x2c')];_0x30e857[_0x2860('0x67')]=_0x4e81b6[_0x2860('0x66')]['id'];_0x30e857[_0x2860('0x68')]=!![];_0x30e857['deletedat']=moment()[_0x2860('0x69')](_0x2860('0x6a'));_0x30e857['calleridnum']=_0x48c382[_0x2860('0x6b')];_0x30e857[_0x2860('0x6c')]=_0x48c382['VoiceQueueId']?_0x2860('0x6d'):_0x2860('0x6e');return db[_0x2860('0x6f')][_0x2860('0x56')]({'where':{'id':_0x30e857[_0x2860('0x70')]},'attributes':[_0x2860('0x71'),_0x2860('0x72')]})[_0x2860('0x4d')](function(_0x298a34){if(!_['isNil'](_0x55f635)&&!_[_0x2860('0x73')](_0x298a34[_0x2860('0x71')])){_0x30e857[_0x2860('0x74')]=_0x298a34[_0x2860('0x71')];if(!_['isNil'](_0x298a34[_0x2860('0x72')])){_0x30e857[_0x2860('0x74')]+='\x20'+_0x298a34[_0x2860('0x72')];}}})['finally'](function(){return db[_0x2860('0x75')]['create'](_0x30e857);});}})['then'](function(){return _0x55f635['status'](0xcc)[_0x2860('0x1a')]();})[_0x2860('0x51')](handleError(_0x55f635,null));};exports[_0x2860('0x76')]=function(_0x40f3f8,_0x212d0e,_0x1a5d7b){var _0x4ac5fe=[];return db[_0x2860('0x6f')]['describe']()[_0x2860('0x4d')](function(_0x545704){_0x4ac5fe=_[_0x2860('0x53')](_0x545704);return _0x40f3f8[_0x2860('0x66')][_0x2860('0x77')]({'where':{'type':_0x2860('0x78'),'dialActive':!![],'dialMethod':_0x2860('0x79')},'attributes':['id',_0x2860('0x7a')],'raw':!![]});})[_0x2860('0x4d')](function(_0x40e831){if(_0x40e831&&_0x40e831[_0x2860('0x43')]){return db[_0x2860('0x7b')][_0x2860('0x7c')](function(_0xe9694c){var _0x4ba198={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_[_0x2860('0x26')](_0x40e831,'id')},'$or':[{'UserId':null},{'UserId':_0x40f3f8[_0x2860('0x66')]['id']}]};var _0x3272df=[];if(_0x40f3f8[_0x2860('0x58')][_0x2860('0x7d')]&&_0x40f3f8[_0x2860('0x58')][_0x2860('0x7d')]===_0x2860('0x7e')){if(!_['isEmpty'](_0x40f3f8[_0x2860('0x58')][_0x2860('0x7f')])){_0x4ba198['id']={'$in':_0x40f3f8[_0x2860('0x58')]['hopperIds']};}_0x3272df=[[_0x2860('0x80'),_0x2860('0x81')],[_0x2860('0x82'),_0x40e831[0x0][_0x2860('0x7a')]==='ASC'?_0x2860('0x83'):_0x2860('0x81')],db['sequelize']['literal'](_0x2860('0x84')),['id','DESC']];}else{if(!_[_0x2860('0x85')](_0x40f3f8[_0x2860('0x58')][_0x2860('0x7f')])){_0x4ba198['id']={'$notIn':_0x40f3f8[_0x2860('0x58')][_0x2860('0x7f')]};}_0x3272df=[['priority',_0x2860('0x83')],['scheduledAt',_0x40e831[0x0]['dialOrderByScheduledAt']],db[_0x2860('0x7b')][_0x2860('0x86')]('COALESCE(CmHopper.UserId,\x200)\x20DESC'),['id',_0x2860('0x81')]];}return db[_0x2860('0x4e')]['findOne']({'attributes':['id',_0x2860('0x87')],'where':_0x4ba198,'order':_0x3272df,'transaction':_0xe9694c,'lock':_0xe9694c[_0x2860('0x88')][_0x2860('0x89')],'include':[{'model':db[_0x2860('0x6f')],'as':_0x2860('0x8a'),'attributes':_0x4ac5fe,'include':[{'model':db[_0x2860('0x8b')],'as':'Company','attributes':['id',_0x2860('0x2c')]}]},{'model':db[_0x2860('0x8c')],'as':_0x2860('0x8d'),'attributes':['id',_0x2860('0x2c')]},{'model':db[_0x2860('0x5a')],'as':_0x2860('0x8e'),'attributes':['id',_0x2860('0x2c'),_0x2860('0x8f')]}]})[_0x2860('0x4d')](function(_0x1590b9){if(_0x1590b9){return _0x1590b9[_0x2860('0x22')]({'UserId':_0x40f3f8[_0x2860('0x66')]['id']},{'transaction':_0xe9694c});}});});}})[_0x2860('0x4d')](handleEntityNotFound(_0x212d0e,null))[_0x2860('0x4d')](respondWithResult(_0x212d0e,null))['catch'](handleError(_0x212d0e,null));};exports['getOpenContacts']=function(_0x49b990,_0x4e734d,_0x1aa021){return _0x49b990[_0x2860('0x66')][_0x2860('0x77')]({'where':{'type':_0x2860('0x78'),'dialActive':!![],'dialMethod':_0x2860('0x79')},'attributes':['id'],'raw':!![]})['then'](function(_0x53428c){if(_0x53428c&&_0x53428c[_0x2860('0x43')]){return db[_0x2860('0x4e')]['count']({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x2860('0x69')](_0x2860('0x6a'))},'VoiceQueueId':{'$in':_['map'](_0x53428c,'id')},'$or':[{'UserId':null},{'UserId':_0x49b990[_0x2860('0x66')]['id']}]}});}return 0x0;})[_0x2860('0x4d')](function(_0x3e7b4b){if(!_['isNil'](_0x3e7b4b)&&_[_0x2860('0x90')](_0x3e7b4b)){return _0x4e734d[_0x2860('0x19')](0xc8)['json']({'contacts':_0x3e7b4b});}else{logger['error'](_0x2860('0x91'),_0x2860('0x92'),0x194,_0x2860('0x93'));_0x4e734d[_0x2860('0x18')](0x194);}})[_0x2860('0x51')](handleError(_0x4e734d,null));};exports['getTimezones']=function(_0x3d065d,_0x34534e,_0x3a3d7d){var _0x3bd00a=shared['timezones'];var _0x4469c6=[];_['map'](_0x3bd00a,function(_0xfc83d2){_0x4469c6['push']({'id':_0xfc83d2[_0x2860('0x2c')],'name':_0xfc83d2[_0x2860('0x2c')],'utcOffset':_0xfc83d2['utcOffset']});});return _0x34534e[_0x2860('0x19')](0xc8)[_0x2860('0x1b')]({'tz':_0x4469c6});};exports[_0x2860('0x94')]=function(_0x4de6c6,_0x138ad8,_0x430eb1){var _0x11d3ec=shared[_0x2860('0x95')];var _0x250b82={};if(!_['isNil'](_0x11d3ec[_0x4de6c6['body']['id']]))_0x250b82=_0x11d3ec[_0x4de6c6[_0x2860('0x58')]['id']];return _0x138ad8['status'](0xc8)[_0x2860('0x1b')](_0x250b82);};
\ No newline at end of file
+var _0xbb66=['hopperIds','ASC','scheduledAt','DESC','literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','isEmpty','priority','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','scheduledat','UPDATE','CmCompany','Company','List','dialActive','getOpenContacts','outbound','CmHopper,\x20%s,\x20%s,\x20%s','getTimezones','push','utcOffset','getTimezone','timezones','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../config/environment','../../components/parsers/qs','../../config/logger','api','../../mysqldb','status','end','json','count','offset','limit','Content-Range','apply','reject','save','then','sendStatus','error','stack','name','send','index','map','CmHopper','rawAttributes','type','key','model','query','keys','intersection','filters','concat','$and','$or','$gt','$gte','$lt','$lte','$ne','$eq','$not','$between','$notBetween','$in','$notIn','$like','$contains','$contained','$any','attributes','fields','hasOwnProperty','nolimit','where','pick','filter','merge','VIRTUAL','options','findAll','rows','catch','show','params','length','includeAll','include','find','create','update','body','describe','destroy','CampaignId','VoiceQueueId','VoiceQueue','Campaign','omit','dataValues','createdAt','state','statedesc','deleted','campaign','membername','user','UserId','deletedat','format','YYYY-MM-DD\x20HH:mm:ss','calleridnum','phone','campaigntype','ivr','ContactId','firstName','lastName','isNil','calleridname','finally','CmHopperFinal','getPreview','CmContact','getVoiceQueues','preview','dialOrderByScheduledAt','sequelize','transaction','direction','prev'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0xbb66,0x1e6));var _0x6bb6=function(_0xbb98d2,_0x152fbf){_0xbb98d2=_0xbb98d2-0x0;var _0x279874=_0xbb66[_0xbb98d2];return _0x279874;};'use strict';var pdf=require(_0x6bb6('0x0'));var emlformat=require(_0x6bb6('0x1'));var rimraf=require(_0x6bb6('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6bb6('0x3'));var rp=require(_0x6bb6('0x4'));var moment=require('moment');var BPromise=require(_0x6bb6('0x5'));var Mustache=require(_0x6bb6('0x6'));var util=require(_0x6bb6('0x7'));var path=require(_0x6bb6('0x8'));var sox=require(_0x6bb6('0x9'));var csv=require(_0x6bb6('0xa'));var ejs=require(_0x6bb6('0xb'));var fs=require('fs');var _=require(_0x6bb6('0xc'));var squel=require(_0x6bb6('0xd'));var crypto=require(_0x6bb6('0xe'));var jsforce=require(_0x6bb6('0xf'));var deskjs=require(_0x6bb6('0x10'));var toCsv=require(_0x6bb6('0xa'));var querystring=require(_0x6bb6('0x11'));var Papa=require(_0x6bb6('0x12'));var Redis=require('ioredis');var shared=require(_0x6bb6('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x6bb6('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x6bb6('0x15'))(_0x6bb6('0x16'));var utils=require('../../config/utils');var config=require(_0x6bb6('0x13'));var db=require(_0x6bb6('0x17'))['db'];function respondWithStatusCode(_0x2d6b08,_0x48a115){_0x48a115=_0x48a115||0xcc;return function(_0x57ecae){if(_0x57ecae){return _0x2d6b08['sendStatus'](_0x48a115);}return _0x2d6b08[_0x6bb6('0x18')](_0x48a115)[_0x6bb6('0x19')]();};}function respondWithResult(_0x44391,_0x115046){_0x115046=_0x115046||0xc8;return function(_0x587bd4){if(_0x587bd4){return _0x44391['status'](_0x115046)[_0x6bb6('0x1a')](_0x587bd4);}};}function respondWithFilteredResult(_0x59c345,_0x4e1992){return function(_0x51945a){if(_0x51945a){var _0x48ae2f=_0x51945a[_0x6bb6('0x1b')],_0x4083ad=_0x4e1992[_0x6bb6('0x1c')],_0x36e0cc=_0x4e1992[_0x6bb6('0x1c')]+_0x4e1992[_0x6bb6('0x1d')],_0x38a99d;if(_0x36e0cc>=_0x48ae2f){_0x36e0cc=_0x48ae2f;_0x38a99d=0xc8;}else{_0x38a99d=0xce;}_0x59c345[_0x6bb6('0x18')](_0x38a99d);return _0x59c345['set'](_0x6bb6('0x1e'),_0x4083ad+'-'+_0x36e0cc+'/'+_0x48ae2f)[_0x6bb6('0x1a')](_0x51945a);}return null;};}function patchUpdates(_0x3899c8){return function(_0x38570c){try{jsonpatch[_0x6bb6('0x1f')](_0x38570c,_0x3899c8,!![]);}catch(_0x1a20df){return BPromise[_0x6bb6('0x20')](_0x1a20df);}return _0x38570c[_0x6bb6('0x21')]();};}function saveUpdates(_0x3d7038,_0x2f097e){return function(_0x3c554e){if(_0x3c554e){return _0x3c554e['update'](_0x3d7038)[_0x6bb6('0x22')](function(_0xc30699){return _0xc30699;});}return null;};}function removeEntity(_0x229343,_0x5e04c3){return function(_0x107fd2){if(_0x107fd2){return _0x107fd2['destroy']()[_0x6bb6('0x22')](function(){_0x229343['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0xe79dae,_0x86dfda){return function(_0x39e880){if(!_0x39e880){_0xe79dae[_0x6bb6('0x23')](0x194);}return _0x39e880;};}function handleError(_0x228bcc,_0x4358c2){_0x4358c2=_0x4358c2||0x1f4;return function(_0x40e2df){logger[_0x6bb6('0x24')](_0x40e2df[_0x6bb6('0x25')]);if(_0x40e2df[_0x6bb6('0x26')]){delete _0x40e2df[_0x6bb6('0x26')];}_0x228bcc[_0x6bb6('0x18')](_0x4358c2)[_0x6bb6('0x27')](_0x40e2df);};}exports[_0x6bb6('0x28')]=function(_0x28e3ed,_0x1ae5c9){var _0x3bb269={},_0x4f7fdb={},_0x5b17e5={'count':0x0,'rows':[]};var _0xa4bb5e=_[_0x6bb6('0x29')](db[_0x6bb6('0x2a')][_0x6bb6('0x2b')],function(_0x1d192c){return{'name':_0x1d192c['fieldName'],'type':_0x1d192c[_0x6bb6('0x2c')][_0x6bb6('0x2d')]};});_0x4f7fdb[_0x6bb6('0x2e')]=_[_0x6bb6('0x29')](_0xa4bb5e,_0x6bb6('0x26'));_0x4f7fdb[_0x6bb6('0x2f')]=_[_0x6bb6('0x30')](_0x28e3ed['query']);_0x4f7fdb['filters']=_[_0x6bb6('0x31')](_0x4f7fdb[_0x6bb6('0x2e')],_0x4f7fdb['query']);_0x4f7fdb[_0x6bb6('0x32')]=_[_0x6bb6('0x33')](_0x4f7fdb[_0x6bb6('0x32')],[_0x6bb6('0x34'),_0x6bb6('0x35'),_0x6bb6('0x36'),_0x6bb6('0x37'),_0x6bb6('0x38'),_0x6bb6('0x39'),_0x6bb6('0x3a'),_0x6bb6('0x3b'),_0x6bb6('0x3c'),_0x6bb6('0x3d'),_0x6bb6('0x3e'),_0x6bb6('0x3f'),_0x6bb6('0x40'),_0x6bb6('0x41'),'$notLike','$iLike','$notILike',_0x6bb6('0x41'),'$overlap',_0x6bb6('0x42'),_0x6bb6('0x43'),_0x6bb6('0x44')]);_0x3bb269[_0x6bb6('0x45')]=_[_0x6bb6('0x31')](_0x4f7fdb[_0x6bb6('0x2e')],qs[_0x6bb6('0x46')](_0x28e3ed[_0x6bb6('0x2f')]['fields']));_0x3bb269[_0x6bb6('0x45')]=_0x3bb269[_0x6bb6('0x45')]['length']?_0x3bb269[_0x6bb6('0x45')]:_0x4f7fdb[_0x6bb6('0x2e')];if(!_0x28e3ed[_0x6bb6('0x2f')][_0x6bb6('0x47')](_0x6bb6('0x48'))){_0x3bb269[_0x6bb6('0x1d')]=qs[_0x6bb6('0x1d')](_0x28e3ed['query'][_0x6bb6('0x1d')]);_0x3bb269['offset']=qs['offset'](_0x28e3ed[_0x6bb6('0x2f')][_0x6bb6('0x1c')]);}_0x3bb269['order']=qs['sort'](_0x28e3ed[_0x6bb6('0x2f')]['sort']);_0x3bb269[_0x6bb6('0x49')]=qs['filters'](_[_0x6bb6('0x4a')](_0x28e3ed[_0x6bb6('0x2f')],_0x4f7fdb[_0x6bb6('0x32')]),_0xa4bb5e);if(_0x28e3ed['query'][_0x6bb6('0x4b')]){_0x3bb269['where']=_[_0x6bb6('0x4c')](_0x3bb269[_0x6bb6('0x49')],{'$or':_['map'](_0xa4bb5e,function(_0x27ac9f){if(_0x27ac9f[_0x6bb6('0x2c')]!==_0x6bb6('0x4d')){var _0x422e1b={};_0x422e1b[_0x27ac9f[_0x6bb6('0x26')]]={'$like':'%'+_0x28e3ed[_0x6bb6('0x2f')]['filter']+'%'};return _0x422e1b;}})});}_0x3bb269=_[_0x6bb6('0x4c')]({},_0x3bb269,_0x28e3ed[_0x6bb6('0x4e')]);var _0x445d7a={'where':_0x3bb269[_0x6bb6('0x49')]};return db['CmHopper'][_0x6bb6('0x1b')](_0x445d7a)[_0x6bb6('0x22')](function(_0x3b5162){_0x5b17e5[_0x6bb6('0x1b')]=_0x3b5162;if(_0x28e3ed[_0x6bb6('0x2f')]['includeAll']){_0x3bb269['include']=[{'all':!![]}];}return db['CmHopper'][_0x6bb6('0x4f')](_0x3bb269);})['then'](function(_0x53ba01){_0x5b17e5[_0x6bb6('0x50')]=_0x53ba01;return _0x5b17e5;})[_0x6bb6('0x22')](respondWithFilteredResult(_0x1ae5c9,_0x3bb269))[_0x6bb6('0x51')](handleError(_0x1ae5c9,null));};exports[_0x6bb6('0x52')]=function(_0x474ef1,_0x38a44e){var _0x445ce0={'raw':!![],'where':{'id':_0x474ef1[_0x6bb6('0x53')]['id']}},_0x37724a={};_0x37724a[_0x6bb6('0x2e')]=_['keys'](db[_0x6bb6('0x2a')][_0x6bb6('0x2b')]);_0x37724a[_0x6bb6('0x2f')]=_[_0x6bb6('0x30')](_0x474ef1[_0x6bb6('0x2f')]);_0x37724a[_0x6bb6('0x32')]=_['intersection'](_0x37724a[_0x6bb6('0x2e')],_0x37724a[_0x6bb6('0x2f')]);_0x445ce0[_0x6bb6('0x45')]=_[_0x6bb6('0x31')](_0x37724a[_0x6bb6('0x2e')],qs['fields'](_0x474ef1[_0x6bb6('0x2f')]['fields']));_0x445ce0[_0x6bb6('0x45')]=_0x445ce0[_0x6bb6('0x45')][_0x6bb6('0x54')]?_0x445ce0['attributes']:_0x37724a[_0x6bb6('0x2e')];if(_0x474ef1['query'][_0x6bb6('0x55')]){_0x445ce0[_0x6bb6('0x56')]=[{'all':!![]}];}_0x445ce0=_[_0x6bb6('0x4c')]({},_0x445ce0,_0x474ef1['options']);return db[_0x6bb6('0x2a')][_0x6bb6('0x57')](_0x445ce0)[_0x6bb6('0x22')](handleEntityNotFound(_0x38a44e,null))[_0x6bb6('0x22')](respondWithResult(_0x38a44e,null))[_0x6bb6('0x51')](handleError(_0x38a44e,null));};exports[_0x6bb6('0x58')]=function(_0x597b50,_0x48f027){return db[_0x6bb6('0x2a')][_0x6bb6('0x58')](_0x597b50['body'],{})[_0x6bb6('0x22')](respondWithResult(_0x48f027,0xc9))[_0x6bb6('0x51')](handleError(_0x48f027,null));};exports[_0x6bb6('0x59')]=function(_0x300dd9,_0x38e806){if(_0x300dd9[_0x6bb6('0x5a')]['id']){delete _0x300dd9[_0x6bb6('0x5a')]['id'];}return db[_0x6bb6('0x2a')][_0x6bb6('0x57')]({'where':{'id':_0x300dd9[_0x6bb6('0x53')]['id']}})[_0x6bb6('0x22')](handleEntityNotFound(_0x38e806,null))[_0x6bb6('0x22')](saveUpdates(_0x300dd9['body'],null))[_0x6bb6('0x22')](respondWithResult(_0x38e806,null))[_0x6bb6('0x51')](handleError(_0x38e806,null));};exports['describe']=function(_0x535c5a,_0x997e70){return db[_0x6bb6('0x2a')][_0x6bb6('0x5b')]()['then'](respondWithResult(_0x997e70,null))[_0x6bb6('0x51')](handleError(_0x997e70,null));};exports['destroy']=function(_0x211f64,_0x1404dc){var _0x180e46;return db[_0x6bb6('0x2a')][_0x6bb6('0x57')]({'where':{'id':_0x211f64[_0x6bb6('0x53')]['id']}})['then'](handleEntityNotFound(_0x1404dc,null))[_0x6bb6('0x22')](function(_0x5308a5){if(_0x5308a5){return _0x5308a5[_0x6bb6('0x5c')]()[_0x6bb6('0x22')](function(_0x1a1d7c){return _0x1a1d7c;});}})['then'](function(_0x5ee568){_0x180e46=_0x5ee568;if(_0x5ee568){if(_0x5ee568['VoiceQueueId']||_0x5ee568[_0x6bb6('0x5d')]){return db[_0x5ee568[_0x6bb6('0x5e')]?_0x6bb6('0x5f'):_0x6bb6('0x60')][_0x6bb6('0x57')]({'where':{'id':_0x5ee568[_0x6bb6('0x5e')]?_0x5ee568[_0x6bb6('0x5e')]:_0x5ee568[_0x6bb6('0x5d')]},'attributes':['id',_0x6bb6('0x26')],'raw':!![]});}}})[_0x6bb6('0x22')](function(_0x3fd2d3){var _0x4f9688={};if(_0x3fd2d3){_[_0x6bb6('0x4c')](_0x4f9688,_[_0x6bb6('0x61')](_0x180e46[_0x6bb6('0x62')],[_0x6bb6('0x63'),'updatedAt','id']));_0x4f9688[_0x6bb6('0x64')]=0x15;_0x4f9688[_0x6bb6('0x65')]=_0x6bb6('0x66');_0x4f9688[_0x6bb6('0x67')]=_0x3fd2d3[_0x6bb6('0x26')];_0x4f9688[_0x6bb6('0x68')]=_0x211f64[_0x6bb6('0x69')]['name'];_0x4f9688[_0x6bb6('0x6a')]=_0x211f64[_0x6bb6('0x69')]['id'];_0x4f9688[_0x6bb6('0x66')]=!![];_0x4f9688[_0x6bb6('0x6b')]=moment()[_0x6bb6('0x6c')](_0x6bb6('0x6d'));_0x4f9688[_0x6bb6('0x6e')]=_0x180e46[_0x6bb6('0x6f')];_0x4f9688[_0x6bb6('0x70')]=_0x180e46[_0x6bb6('0x5e')]?'queue':_0x6bb6('0x71');return db['CmContact']['find']({'where':{'id':_0x4f9688[_0x6bb6('0x72')]},'attributes':[_0x6bb6('0x73'),_0x6bb6('0x74')]})['then'](function(_0x3e99a0){if(!_[_0x6bb6('0x75')](_0x1404dc)&&!_[_0x6bb6('0x75')](_0x3e99a0[_0x6bb6('0x73')])){_0x4f9688[_0x6bb6('0x76')]=_0x3e99a0['firstName'];if(!_[_0x6bb6('0x75')](_0x3e99a0[_0x6bb6('0x74')])){_0x4f9688[_0x6bb6('0x76')]+='\x20'+_0x3e99a0[_0x6bb6('0x74')];}}})[_0x6bb6('0x77')](function(){return db[_0x6bb6('0x78')][_0x6bb6('0x58')](_0x4f9688);});}})['then'](function(){return _0x1404dc[_0x6bb6('0x18')](0xcc)[_0x6bb6('0x19')]();})[_0x6bb6('0x51')](handleError(_0x1404dc,null));};exports[_0x6bb6('0x79')]=function(_0x583777,_0x4a6eb2,_0x4de68a){var _0x140fd5=[];return db[_0x6bb6('0x7a')][_0x6bb6('0x5b')]()[_0x6bb6('0x22')](function(_0x275ee1){_0x140fd5=_['keys'](_0x275ee1);return _0x583777['user'][_0x6bb6('0x7b')]({'where':{'type':'outbound','dialActive':!![],'dialMethod':_0x6bb6('0x7c')},'attributes':['id',_0x6bb6('0x7d')],'raw':!![]});})[_0x6bb6('0x22')](function(_0x5d6700){if(_0x5d6700&&_0x5d6700[_0x6bb6('0x54')]){return db[_0x6bb6('0x7e')][_0x6bb6('0x7f')](function(_0x56c04b){var _0x55293e={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x6bb6('0x6c')](_0x6bb6('0x6d'))},'VoiceQueueId':{'$in':_['map'](_0x5d6700,'id')},'$or':[{'UserId':null},{'UserId':_0x583777['user']['id']}]};var _0x51d7f0=[];if(_0x583777[_0x6bb6('0x5a')][_0x6bb6('0x80')]&&_0x583777['body'][_0x6bb6('0x80')]===_0x6bb6('0x81')){if(!_['isEmpty'](_0x583777['body'][_0x6bb6('0x82')])){_0x55293e['id']={'$in':_0x583777[_0x6bb6('0x5a')][_0x6bb6('0x82')]};}_0x51d7f0=[['priority',_0x6bb6('0x83')],[_0x6bb6('0x84'),_0x5d6700[0x0][_0x6bb6('0x7d')]===_0x6bb6('0x83')?_0x6bb6('0x85'):_0x6bb6('0x83')],db['sequelize'][_0x6bb6('0x86')](_0x6bb6('0x87')),['id',_0x6bb6('0x85')]];}else{if(!_[_0x6bb6('0x88')](_0x583777[_0x6bb6('0x5a')][_0x6bb6('0x82')])){_0x55293e['id']={'$notIn':_0x583777['body'][_0x6bb6('0x82')]};}_0x51d7f0=[[_0x6bb6('0x89'),_0x6bb6('0x85')],[_0x6bb6('0x84'),_0x5d6700[0x0][_0x6bb6('0x7d')]],db[_0x6bb6('0x7e')]['literal'](_0x6bb6('0x8a')),['id','ASC']];}return db['CmHopper'][_0x6bb6('0x8b')]({'attributes':['id',_0x6bb6('0x8c')],'where':_0x55293e,'order':_0x51d7f0,'transaction':_0x56c04b,'lock':_0x56c04b['LOCK'][_0x6bb6('0x8d')],'include':[{'model':db[_0x6bb6('0x7a')],'as':'Contact','attributes':_0x140fd5,'include':[{'model':db[_0x6bb6('0x8e')],'as':_0x6bb6('0x8f'),'attributes':['id','name']}]},{'model':db['CmList'],'as':_0x6bb6('0x90'),'attributes':['id',_0x6bb6('0x26')]},{'model':db[_0x6bb6('0x5f')],'as':'Queue','attributes':['id',_0x6bb6('0x26'),_0x6bb6('0x91')]}]})[_0x6bb6('0x22')](function(_0x3cbaa7){if(_0x3cbaa7){return _0x3cbaa7[_0x6bb6('0x59')]({'UserId':_0x583777['user']['id']},{'transaction':_0x56c04b});}});});}})['then'](handleEntityNotFound(_0x4a6eb2,null))[_0x6bb6('0x22')](respondWithResult(_0x4a6eb2,null))[_0x6bb6('0x51')](handleError(_0x4a6eb2,null));};exports[_0x6bb6('0x92')]=function(_0x3d414f,_0x12118b,_0xdbe717){return _0x3d414f[_0x6bb6('0x69')][_0x6bb6('0x7b')]({'where':{'type':_0x6bb6('0x93'),'dialActive':!![],'dialMethod':_0x6bb6('0x7c')},'attributes':['id'],'raw':!![]})[_0x6bb6('0x22')](function(_0x115e5a){if(_0x115e5a&&_0x115e5a[_0x6bb6('0x54')]){return db[_0x6bb6('0x2a')][_0x6bb6('0x1b')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x6bb6('0x6c')](_0x6bb6('0x6d'))},'VoiceQueueId':{'$in':_['map'](_0x115e5a,'id')},'$or':[{'UserId':null},{'UserId':_0x3d414f[_0x6bb6('0x69')]['id']}]}});}return 0x0;})[_0x6bb6('0x22')](function(_0x709d14){if(!_[_0x6bb6('0x75')](_0x709d14)&&_['isNumber'](_0x709d14)){return _0x12118b[_0x6bb6('0x18')](0xc8)[_0x6bb6('0x1a')]({'contacts':_0x709d14});}else{logger[_0x6bb6('0x24')](_0x6bb6('0x94'),_0x6bb6('0x92'),0x194,'entity\x20not\x20found');_0x12118b['sendStatus'](0x194);}})[_0x6bb6('0x51')](handleError(_0x12118b,null));};exports[_0x6bb6('0x95')]=function(_0x4f078b,_0x99dd7b,_0x5bda40){var _0x468f2d=shared['timezones'];var _0x5705fd=[];_[_0x6bb6('0x29')](_0x468f2d,function(_0x448748){_0x5705fd[_0x6bb6('0x96')]({'id':_0x448748[_0x6bb6('0x26')],'name':_0x448748[_0x6bb6('0x26')],'utcOffset':_0x448748[_0x6bb6('0x97')]});});return _0x99dd7b[_0x6bb6('0x18')](0xc8)['json']({'tz':_0x5705fd});};exports[_0x6bb6('0x98')]=function(_0x1ebc70,_0xb71302,_0x332d9b){var _0x23c197=shared[_0x6bb6('0x99')];var _0x20048f={};if(!_[_0x6bb6('0x75')](_0x23c197[_0x1ebc70[_0x6bb6('0x5a')]['id']]))_0x20048f=_0x23c197[_0x1ebc70[_0x6bb6('0x5a')]['id']];return _0xb71302['status'](0xc8)['json'](_0x20048f);};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.model.js b/server/api/cmHopper/cmHopper.model.js
index 524f056..29669a1 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 _0x88f3=['cm_hopper','scheduledat','phone','priority','api','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopper.attributes','exports','define'];(function(_0x5ee857,_0x15dcfd){var _0x1d0424=function(_0x3cd99c){while(--_0x3cd99c){_0x5ee857['push'](_0x5ee857['shift']());}};_0x1d0424(++_0x15dcfd);}(_0x88f3,0x12f));var _0x388f=function(_0x274bdf,_0x97fb8){_0x274bdf=_0x274bdf-0x0;var _0x559282=_0x88f3[_0x274bdf];return _0x559282;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x388f('0x0'));var moment=require('moment');var BPromise=require(_0x388f('0x1'));var rp=require(_0x388f('0x2'));var fs=require('fs');var path=require(_0x388f('0x3'));var rimraf=require(_0x388f('0x4'));var config=require(_0x388f('0x5'));var attributes=require(_0x388f('0x6'));module[_0x388f('0x7')]=function(_0x4a13fb,_0x128e41){return _0x4a13fb[_0x388f('0x8')]('CmHopper',attributes,{'tableName':_0x388f('0x9'),'paranoid':![],'indexes':[{'name':_0x388f('0xa'),'fields':['scheduledat']},{'name':_0x388f('0xb'),'fields':[_0x388f('0xb')]},{'name':'priority','fields':[_0x388f('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x0ce0=['moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','phone','priority','lodash','util','../../config/logger','api'];(function(_0x3fcf30,_0xe3a49e){var _0x2ed4b0=function(_0x306e68){while(--_0x306e68){_0x3fcf30['push'](_0x3fcf30['shift']());}};_0x2ed4b0(++_0xe3a49e);}(_0x0ce0,0xb2));var _0x00ce=function(_0x48f011,_0x4f4a87){_0x48f011=_0x48f011-0x0;var _0x47824e=_0x0ce0[_0x48f011];return _0x47824e;};'use strict';var _=require(_0x00ce('0x0'));var util=require(_0x00ce('0x1'));var logger=require(_0x00ce('0x2'))(_0x00ce('0x3'));var moment=require(_0x00ce('0x4'));var BPromise=require(_0x00ce('0x5'));var rp=require(_0x00ce('0x6'));var fs=require('fs');var path=require(_0x00ce('0x7'));var rimraf=require(_0x00ce('0x8'));var config=require(_0x00ce('0x9'));var attributes=require('./cmHopper.attributes');module[_0x00ce('0xa')]=function(_0x3a2d15,_0x5dce57){return _0x3a2d15[_0x00ce('0xb')]('CmHopper',attributes,{'tableName':'cm_hopper','paranoid':![],'indexes':[{'name':'scheduledat','fields':['scheduledat']},{'name':_0x00ce('0xc'),'fields':['phone']},{'name':_0x00ce('0xd'),'fields':[_0x00ce('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.rpc.js b/server/api/cmHopper/cmHopper.rpc.js
index 2816319..9d48266 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 _0x978b=['\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe','all','Contact','log','req\x20value','phone\x20value','findOne','DESC','getcontactbyohone','getContactByPhone','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','request\x20sent','stringify','error','code','CmHopper,\x20%s,\x20%s','message','result','catch','GetCmHopper','CmHopper','options','raw','where','attributes','limit','include','model','map','debug','find','ShowCmHopper','CreateCmHopper','create','body','UpdateCmHopper','DestroyCmHopper','CmContact','sequelize','transaction','findAll','order','LOCK','UPDATE','keys','Agent','name','voicePause','length','includes','push','UserId','update','GetContactDialer','MoveContactManagedDialer','CmHopperFinal','destroy','CountReScheduled','COUNT','literal','`scheduledat`\x20>=\x20','format','\x22%s\x22'];(function(_0x58c5e8,_0x4b6c59){var _0x5bae00=function(_0x505be3){while(--_0x505be3){_0x58c5e8['push'](_0x58c5e8['shift']());}};_0x5bae00(++_0x4b6c59);}(_0x978b,0x1e0));var _0xb978=function(_0xc70388,_0x2e0675){_0xc70388=_0xc70388-0x0;var _0x2956fe=_0x978b[_0xc70388];return _0x2956fe;};'use strict';var _=require('lodash');var util=require(_0xb978('0x0'));var moment=require(_0xb978('0x1'));var BPromise=require('bluebird');var rs=require(_0xb978('0x2'));var fs=require('fs');var Redis=require(_0xb978('0x3'));var db=require(_0xb978('0x4'))['db'];var utils=require(_0xb978('0x5'));var logger=require(_0xb978('0x6'))(_0xb978('0x7'));var config=require('../../config/environment');var jayson=require(_0xb978('0x8'));var client=jayson[_0xb978('0x9')][_0xb978('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x24d406,_0x545103,_0x21b820){return new BPromise(function(_0x31546b,_0x36b273){return client[_0xb978('0xb')](_0x24d406,_0x21b820)[_0xb978('0xc')](function(_0x2da5fb){logger[_0xb978('0xd')]('CmHopper,\x20%s,\x20%s',_0x545103,_0xb978('0xe'));logger['debug']('CmHopper,\x20%s,\x20%s,\x20%s',_0x545103,_0xb978('0xe'),JSON[_0xb978('0xf')](_0x2da5fb));if(_0x2da5fb[_0xb978('0x10')]){if(_0x2da5fb[_0xb978('0x10')][_0xb978('0x11')]===0x1f4){logger[_0xb978('0x10')](_0xb978('0x12'),_0x545103,_0x2da5fb[_0xb978('0x10')][_0xb978('0x13')]);return _0x36b273(_0x2da5fb['error'][_0xb978('0x13')]);}logger[_0xb978('0x10')](_0xb978('0x12'),_0x545103,_0x2da5fb['error'][_0xb978('0x13')]);return _0x31546b(_0x2da5fb[_0xb978('0x10')][_0xb978('0x13')]);}else{logger[_0xb978('0xd')]('CmHopper,\x20%s,\x20%s',_0x545103,_0xb978('0xe'));_0x31546b(_0x2da5fb[_0xb978('0x14')][_0xb978('0x13')]);}})[_0xb978('0x15')](function(_0x1c95b1){logger[_0xb978('0x10')](_0xb978('0x12'),_0x545103,_0x1c95b1);_0x36b273(_0x1c95b1);});});}exports[_0xb978('0x16')]=function(_0x187986){var _0xb3e8c0=this;return new Promise(function(_0x4ca3d8,_0x5683b2){return db[_0xb978('0x17')]['findAll']({'raw':_0x187986[_0xb978('0x18')]?_0x187986[_0xb978('0x18')][_0xb978('0x19')]===undefined?!![]:![]:!![],'where':_0x187986['options']?_0x187986['options'][_0xb978('0x1a')]||null:null,'attributes':_0x187986[_0xb978('0x18')]?_0x187986[_0xb978('0x18')][_0xb978('0x1b')]||null:null,'limit':_0x187986['options']?_0x187986[_0xb978('0x18')][_0xb978('0x1c')]||null:null,'include':_0x187986[_0xb978('0x18')]?_0x187986[_0xb978('0x18')][_0xb978('0x1d')]?_['map'](_0x187986['options'][_0xb978('0x1d')],function(_0x20615a){return{'model':db[_0x20615a[_0xb978('0x1e')]],'as':_0x20615a['as'],'attributes':_0x20615a['attributes'],'include':_0x20615a[_0xb978('0x1d')]?_[_0xb978('0x1f')](_0x20615a[_0xb978('0x1d')],function(_0x191f0a){return{'model':db[_0x191f0a['model']],'as':_0x191f0a['as'],'attributes':_0x191f0a[_0xb978('0x1b')],'include':_0x191f0a[_0xb978('0x1d')]?_[_0xb978('0x1f')](_0x191f0a[_0xb978('0x1d')],function(_0x1e78a1){return{'model':db[_0x1e78a1['model']],'as':_0x1e78a1['as'],'attributes':_0x1e78a1[_0xb978('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xb978('0xc')](function(_0x5c5c16){logger[_0xb978('0xd')](_0xb978('0x16'),_0x187986);logger[_0xb978('0x20')]('GetCmHopper',_0x187986,JSON[_0xb978('0xf')](_0x5c5c16));_0x4ca3d8(_0x5c5c16);})[_0xb978('0x15')](function(_0x25f228){logger['error'](_0xb978('0x16'),_0x25f228[_0xb978('0x13')],_0x187986);_0x5683b2(_0xb3e8c0[_0xb978('0x10')](0x1f4,_0x25f228['message']));});});};exports['ShowCmHopper']=function(_0x590619){var _0x35ea17=this;return new Promise(function(_0x5e5c26,_0x84bbdb){return db[_0xb978('0x17')][_0xb978('0x21')]({'raw':_0x590619[_0xb978('0x18')]?_0x590619[_0xb978('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x590619[_0xb978('0x18')]?_0x590619[_0xb978('0x18')]['where']||null:null,'attributes':_0x590619['options']?_0x590619[_0xb978('0x18')][_0xb978('0x1b')]||null:null,'include':_0x590619['options']?_0x590619[_0xb978('0x18')][_0xb978('0x1d')]?_[_0xb978('0x1f')](_0x590619['options'][_0xb978('0x1d')],function(_0x2a5b0b){return{'model':db[_0x2a5b0b[_0xb978('0x1e')]],'as':_0x2a5b0b['as'],'attributes':_0x2a5b0b['attributes'],'include':_0x2a5b0b['include']?_[_0xb978('0x1f')](_0x2a5b0b[_0xb978('0x1d')],function(_0x5ede16){return{'model':db[_0x5ede16[_0xb978('0x1e')]],'as':_0x5ede16['as'],'attributes':_0x5ede16[_0xb978('0x1b')],'include':_0x5ede16[_0xb978('0x1d')]?_[_0xb978('0x1f')](_0x5ede16[_0xb978('0x1d')],function(_0x16bedf){return{'model':db[_0x16bedf[_0xb978('0x1e')]],'as':_0x16bedf['as'],'attributes':_0x16bedf[_0xb978('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xb978('0xc')](function(_0x571871){logger[_0xb978('0xd')]('ShowCmHopper',_0x590619);logger[_0xb978('0x20')](_0xb978('0x22'),_0x590619,JSON[_0xb978('0xf')](_0x571871));_0x5e5c26(_0x571871);})[_0xb978('0x15')](function(_0x4370cd){logger[_0xb978('0x10')]('ShowCmHopper',_0x4370cd[_0xb978('0x13')],_0x590619);_0x84bbdb(_0x35ea17[_0xb978('0x10')](0x1f4,_0x4370cd[_0xb978('0x13')]));});});};exports[_0xb978('0x23')]=function(_0x5134e2){var _0x4bfc58=this;return new Promise(function(_0x249a4c,_0x1a9edf){return db[_0xb978('0x17')][_0xb978('0x24')](_0x5134e2[_0xb978('0x25')],{'raw':_0x5134e2['options']?_0x5134e2['options']['raw']===undefined?!![]:![]:!![]})[_0xb978('0xc')](function(_0x5e60f9){logger[_0xb978('0xd')](_0xb978('0x23'),_0x5134e2);logger[_0xb978('0x20')](_0xb978('0x23'),_0x5134e2,JSON[_0xb978('0xf')](_0x5e60f9));_0x249a4c(_0x5e60f9);})[_0xb978('0x15')](function(_0x54552e){logger[_0xb978('0x10')](_0xb978('0x23'),_0x54552e['message'],_0x5134e2);_0x1a9edf(_0x4bfc58[_0xb978('0x10')](0x1f4,_0x54552e[_0xb978('0x13')]));});});};exports[_0xb978('0x26')]=function(_0x51ddea){var _0xaa0b98=this;return new Promise(function(_0x49d6df,_0x4db1f9){return db[_0xb978('0x17')]['update'](_0x51ddea[_0xb978('0x25')],{'raw':_0x51ddea['options']?_0x51ddea[_0xb978('0x18')][_0xb978('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x51ddea['options']?_0x51ddea['options']['where']||null:null,'attributes':_0x51ddea[_0xb978('0x18')]?_0x51ddea[_0xb978('0x18')][_0xb978('0x1b')]||null:null,'limit':_0x51ddea[_0xb978('0x18')]?_0x51ddea[_0xb978('0x18')][_0xb978('0x1c')]||null:null})[_0xb978('0xc')](function(_0x2d9267){logger[_0xb978('0xd')](_0xb978('0x26'),_0x51ddea);logger[_0xb978('0x20')](_0xb978('0x26'),_0x51ddea,JSON[_0xb978('0xf')](_0x2d9267));_0x49d6df(_0x2d9267);})[_0xb978('0x15')](function(_0x23e13d){logger[_0xb978('0x10')](_0xb978('0x26'),_0x23e13d[_0xb978('0x13')],_0x51ddea);_0x4db1f9(_0xaa0b98['error'](0x1f4,_0x23e13d[_0xb978('0x13')]));});});};exports[_0xb978('0x27')]=function(_0x2932a9){var _0x302278=this;return new Promise(function(_0xdd5df6,_0x44206e){return db[_0xb978('0x17')]['destroy']({'where':_0x2932a9[_0xb978('0x18')]?_0x2932a9[_0xb978('0x18')][_0xb978('0x1a')]||null:null})[_0xb978('0xc')](function(_0x4e128f){logger[_0xb978('0xd')](_0xb978('0x27'),_0x2932a9);logger['debug'](_0xb978('0x27'),_0x2932a9,JSON[_0xb978('0xf')](_0x4e128f));_0xdd5df6(_0x4e128f);})[_0xb978('0x15')](function(_0x5a396b){logger[_0xb978('0x10')]('DestroyCmHopper',_0x5a396b[_0xb978('0x13')],_0x2932a9);_0x44206e(_0x302278[_0xb978('0x10')](0x1f4,_0x5a396b[_0xb978('0x13')]));});});};exports['GetContactDialer']=function(_0x53bbea){var _0x490141=this;return new Promise(function(_0x56a2a1,_0x35c68d){return db[_0xb978('0x28')]['describe']()[_0xb978('0xc')](function(_0x547d50){return db[_0xb978('0x29')][_0xb978('0x2a')](function(_0x503ad2){return db[_0xb978('0x17')][_0xb978('0x2b')]({'where':_0x53bbea[_0xb978('0x18')]?_0x53bbea[_0xb978('0x18')][_0xb978('0x1a')]||null:null,'attributes':_0x53bbea[_0xb978('0x18')]?_0x53bbea[_0xb978('0x18')]['attributes']||null:null,'limit':_0x53bbea[_0xb978('0x18')]?_0x53bbea[_0xb978('0x18')][_0xb978('0x1c')]||null:null,'order':_0x53bbea[_0xb978('0x18')]?_0x53bbea['options'][_0xb978('0x2c')]||null:null,'transaction':_0x503ad2,'lock':_0x503ad2[_0xb978('0x2d')][_0xb978('0x2e')],'include':[{'model':db['CmContact'],'as':'Contact','attributes':_[_0xb978('0x2f')](_0x547d50)},{'model':db['User'],'as':_0xb978('0x30'),'attributes':['id',_0xb978('0x31'),_0xb978('0x32')]}]})[_0xb978('0xc')](function(_0x3be470){var _0x1f45be=[];var _0x10fff1=[];for(var _0x382dd1=0x0;_0x382dd1<_0x3be470[_0xb978('0x33')];_0x382dd1+=0x1){if(!_0x10fff1[_0xb978('0x34')](_0x3be470[_0x382dd1]['UserId'])){_0x10fff1[_0xb978('0x35')](_0x3be470[_0x382dd1][_0xb978('0x36')]);_0x1f45be['push'](_0x3be470[_0x382dd1][_0xb978('0x37')](_0x53bbea[_0xb978('0x25')],{'transaction':_0x503ad2}));}}return BPromise['all'](_0x1f45be);});})[_0xb978('0xc')](function(_0x20b177){logger[_0xb978('0xd')](_0xb978('0x38'),_0x53bbea);logger[_0xb978('0x20')](_0xb978('0x38'),_0x53bbea,JSON[_0xb978('0xf')](_0x20b177));_0x56a2a1(_0x20b177);})[_0xb978('0x15')](function(_0x5cadb9){logger['error'](_0xb978('0x38'),_0x5cadb9[_0xb978('0x13')],_0x53bbea);_0x35c68d(_0x490141['error'](0x1f4,_0x5cadb9[_0xb978('0x13')]));});});});};exports[_0xb978('0x39')]=function(_0x36fac0){var _0x1ec426=this;return new Promise(function(_0x31fc5b,_0x1e3b81){return db['sequelize'][_0xb978('0x2a')](function(_0x2bf097){return db[_0xb978('0x3a')][_0xb978('0x24')](_0x36fac0['body'],{'raw':_0x36fac0[_0xb978('0x18')]?_0x36fac0[_0xb978('0x18')][_0xb978('0x19')]===undefined?!![]:![]:!![],'transaction':_0x2bf097})['then'](function(){return db[_0xb978('0x17')][_0xb978('0x3b')]({'where':_0x36fac0[_0xb978('0x18')]?_0x36fac0[_0xb978('0x18')][_0xb978('0x1a')]||null:null,'transaction':_0x2bf097});});})[_0xb978('0xc')](function(_0x4dd4e0){logger[_0xb978('0xd')]('MoveContactManagedDialer',_0x36fac0);logger[_0xb978('0x20')]('MoveContactManagedDialer',_0x36fac0,JSON[_0xb978('0xf')](_0x4dd4e0));_0x31fc5b(_0x4dd4e0);})['catch'](function(_0x434d3d){logger['error'](_0xb978('0x39'),_0x434d3d['message'],_0x36fac0);_0x1e3b81(_0x1ec426[_0xb978('0x10')](0x1f4,_0x434d3d['message']));});});};exports[_0xb978('0x3c')]=function(_0x46de12){var _0x493c7e=this;return new Promise(function(_0x4e6062,_0x8868c3){return db[_0xb978('0x17')][_0xb978('0x2b')]({'raw':_0x46de12[_0xb978('0x18')]?_0x46de12[_0xb978('0x18')][_0xb978('0x19')]===undefined?!![]:![]:!![],'where':_0x46de12['options']?_0x46de12[_0xb978('0x18')][_0xb978('0x1a')]||null:null,'attributes':[[db[_0xb978('0x29')]['fn'](_0xb978('0x3d'),db['sequelize']['fn']('IF',db['sequelize'][_0xb978('0x3e')](_0xb978('0x3f')+util[_0xb978('0x40')](_0xb978('0x41'),moment()[_0xb978('0x40')]('YYYY-MM-DD\x20HH:mm:ss'))+_0xb978('0x42')))),_0xb978('0x43')]]})[_0xb978('0xc')](function(_0x3891b4){logger[_0xb978('0xd')](_0xb978('0x3c'),_0x46de12);logger['debug'](_0xb978('0x3c'),_0x46de12,JSON[_0xb978('0xf')](_0x3891b4));_0x4e6062(_0x3891b4);})[_0xb978('0x15')](function(_0x3097fe){logger[_0xb978('0x10')](_0xb978('0x3c'),_0x3097fe[_0xb978('0x13')],_0x46de12);_0x8868c3(_0x493c7e['error'](0x1f4,_0x3097fe[_0xb978('0x13')]));});});};exports[_0xb978('0x44')]=function(_0x4810b6){var _0x2b5447=this;return new Promise(function(_0x124851,_0x5c9b45){return db['CmContact']['describe']()[_0xb978('0xc')](function(_0x62f290){return db[_0xb978('0x29')][_0xb978('0x2a')](function(_0x381711){return db[_0xb978('0x17')][_0xb978('0x2b')]({'where':_0x4810b6[_0xb978('0x18')]?_0x4810b6[_0xb978('0x18')][_0xb978('0x1a')]||null:null,'attributes':_0x4810b6[_0xb978('0x18')]?_0x4810b6[_0xb978('0x18')][_0xb978('0x1b')]||null:null,'limit':0x1,'order':_0x4810b6[_0xb978('0x18')]?_0x4810b6[_0xb978('0x18')][_0xb978('0x2c')]||null:null,'group':db['CmHopper'][_0xb978('0x36')],'transaction':_0x381711,'lock':_0x381711[_0xb978('0x2d')][_0xb978('0x2e')],'include':_0x4810b6[_0xb978('0x18')]?_0x4810b6[_0xb978('0x18')][_0xb978('0x1d')]?_['map'](_0x4810b6['options'][_0xb978('0x1d')],function(_0x182a3d){return{'model':db[_0x182a3d[_0xb978('0x1e')]],'as':_0x182a3d['as'],'attributes':_0x182a3d[_0xb978('0x1b')],'include':_0x182a3d[_0xb978('0x1d')]?_[_0xb978('0x1f')](_0x182a3d[_0xb978('0x1d')],function(_0x2e8fa1){return{'model':db[_0x2e8fa1[_0xb978('0x1e')]],'as':_0x2e8fa1['as'],'attributes':_0x2e8fa1[_0xb978('0x1b')],'include':_0x2e8fa1[_0xb978('0x1d')]?_[_0xb978('0x1f')](_0x2e8fa1['include'],function(_0x43f7b5){return{'model':db[_0x43f7b5[_0xb978('0x1e')]],'as':_0x43f7b5['as'],'attributes':_0x43f7b5['attributes']};}):[]};}):[]};}):[]:[]})[_0xb978('0xc')](function(_0x3907bb){var _0x4f3311=[];for(var _0x6231f9=0x0;_0x6231f9<_0x3907bb[_0xb978('0x33')];_0x6231f9+=0x1){_0x4f3311[_0xb978('0x35')](_0x3907bb[_0x6231f9][_0xb978('0x37')](_0x4810b6[_0xb978('0x25')],{'transaction':_0x381711}));}return BPromise[_0xb978('0x45')](_0x4f3311);});})['then'](function(_0x58c98c){logger[_0xb978('0xd')]('GetContactRecallMe',_0x4810b6);logger[_0xb978('0x20')](_0xb978('0x44'),_0x4810b6,JSON[_0xb978('0xf')](_0x58c98c));_0x124851(_0x58c98c);})[_0xb978('0x15')](function(_0x176491){logger[_0xb978('0x10')]('GetContactRecallMe',_0x176491['message'],_0x4810b6);_0x5c9b45(_0x2b5447['error'](0x1f4,_0x176491[_0xb978('0x13')]));});});});};exports['GetCmHopperPreview']=function(_0x388a06){var _0x89e7d3=this;return new Promise(function(_0x12b2be,_0x1a3dc6){db[_0xb978('0x28')]['describe']()['then'](function(_0x208c03){return db[_0xb978('0x17')][_0xb978('0x2b')]({'raw':_0x388a06[_0xb978('0x18')]?_0x388a06[_0xb978('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x388a06['options']?_0x388a06['options'][_0xb978('0x1a')]||null:null,'attributes':_0x388a06[_0xb978('0x18')]?_0x388a06[_0xb978('0x18')][_0xb978('0x1b')]||null:null,'limit':_0x388a06[_0xb978('0x18')]?_0x388a06[_0xb978('0x18')][_0xb978('0x1c')]||null:null,'include':_0x388a06[_0xb978('0x18')]?_0x388a06[_0xb978('0x18')][_0xb978('0x1d')]?_[_0xb978('0x1f')](_0x388a06[_0xb978('0x18')][_0xb978('0x1d')],function(_0x452d15){return{'model':db[_0x452d15[_0xb978('0x1e')]],'as':_0x452d15['as'],'attributes':_0x452d15['as']===_0xb978('0x46')?_[_0xb978('0x2f')](_0x208c03):_0x452d15['attributes'],'include':_0x452d15[_0xb978('0x1d')]?_[_0xb978('0x1f')](_0x452d15[_0xb978('0x1d')],function(_0xbd1399){return{'model':db[_0xbd1399['model']],'as':_0xbd1399['as'],'attributes':_0xbd1399[_0xb978('0x1b')],'include':_0xbd1399['include']?_['map'](_0xbd1399['include'],function(_0x2cc192){return{'model':db[_0x2cc192[_0xb978('0x1e')]],'as':_0x2cc192['as'],'attributes':_0x2cc192['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x3d5f69){logger['info'](_0xb978('0x16'),_0x388a06);logger['debug'](_0xb978('0x16'),_0x388a06,JSON[_0xb978('0xf')](_0x3d5f69));_0x12b2be(_0x3d5f69);})[_0xb978('0x15')](function(_0xbb04f6){logger['error']('GetCmHopper',_0xbb04f6[_0xb978('0x13')],_0x388a06);_0x1a3dc6(_0x89e7d3['error'](0x1f4,_0xbb04f6[_0xb978('0x13')]));});});});};exports['GetContactByPhone']=function(_0x5a4e79){console[_0xb978('0x47')](_0xb978('0x48'),_0x5a4e79);console['log'](_0xb978('0x49'),_0x5a4e79[_0xb978('0x18')][_0xb978('0x1a')]['phone']);return new Promise(function(_0x2f0fe8,_0x4718db){return db[_0xb978('0x28')][_0xb978('0x4a')]({'raw':!![],'where':{'phone':_0x5a4e79['options'][_0xb978('0x1a')]['phone']},'attributes':['id'],'order':[['id',_0xb978('0x4b')]]})['then'](function(_0x402004){console[_0xb978('0x47')](_0xb978('0x4c'),_0x402004);logger[_0xb978('0xd')](_0xb978('0x4d'),_0x5a4e79);logger[_0xb978('0x20')]('getContactByPhone',_0x5a4e79,JSON[_0xb978('0xf')](_0x402004));_0x2f0fe8(_0x402004);})[_0xb978('0x15')](function(_0x1e05b4){logger[_0xb978('0x10')]('getContactByPhone',_0x1e05b4[_0xb978('0x13')],_0x5a4e79);_0x4718db(_this[_0xb978('0x10')](0x1f4,_0x1e05b4[_0xb978('0x13')]));});});};
\ No newline at end of file
+var _0x493c=['CmHopper,\x20%s,\x20%s','CmHopper,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','GetCmHopper','CmHopper','findAll','options','raw','where','model','attributes','include','map','debug','catch','ShowCmHopper','body','CreateCmHopper','UpdateCmHopper','update','destroy','DestroyCmHopper','GetContactDialer','CmContact','describe','transaction','limit','LOCK','UPDATE','Contact','keys','User','Agent','voicePause','UserId','push','all','MoveContactManagedDialer','CmHopperFinal','create','sequelize','COUNT','literal','`scheduledat`\x20>=\x20','format','\x22%s\x22','contactsRescheduled','CountReScheduled','GetContactRecallMe','log','req\x20value','phone\x20value','phone','findOne','DESC','getcontactbyohone','getContactByPhone','util','moment','bluebird','ioredis','../../mysqldb','rpc','jayson/promise','client','http','request','then','info'];(function(_0x2a1268,_0x4f93b8){var _0x2bf668=function(_0x50b8e5){while(--_0x50b8e5){_0x2a1268['push'](_0x2a1268['shift']());}};_0x2bf668(++_0x4f93b8);}(_0x493c,0x161));var _0xc493=function(_0x4f9ecf,_0x3004c3){_0x4f9ecf=_0x4f9ecf-0x0;var _0x10eca6=_0x493c[_0x4f9ecf];return _0x10eca6;};'use strict';var _=require('lodash');var util=require(_0xc493('0x0'));var moment=require(_0xc493('0x1'));var BPromise=require(_0xc493('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc493('0x3'));var db=require(_0xc493('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xc493('0x5'));var config=require('../../config/environment');var jayson=require(_0xc493('0x6'));var client=jayson[_0xc493('0x7')][_0xc493('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x41cff3,_0x40552d,_0xf5aa16){return new BPromise(function(_0x833c08,_0x1245c5){return client[_0xc493('0x9')](_0x41cff3,_0xf5aa16)[_0xc493('0xa')](function(_0x50f4a0){logger[_0xc493('0xb')](_0xc493('0xc'),_0x40552d,'request\x20sent');logger['debug'](_0xc493('0xd'),_0x40552d,_0xc493('0xe'),JSON[_0xc493('0xf')](_0x50f4a0));if(_0x50f4a0[_0xc493('0x10')]){if(_0x50f4a0['error']['code']===0x1f4){logger['error'](_0xc493('0xc'),_0x40552d,_0x50f4a0[_0xc493('0x10')][_0xc493('0x11')]);return _0x1245c5(_0x50f4a0[_0xc493('0x10')][_0xc493('0x11')]);}logger[_0xc493('0x10')](_0xc493('0xc'),_0x40552d,_0x50f4a0[_0xc493('0x10')]['message']);return _0x833c08(_0x50f4a0[_0xc493('0x10')][_0xc493('0x11')]);}else{logger[_0xc493('0xb')](_0xc493('0xc'),_0x40552d,_0xc493('0xe'));_0x833c08(_0x50f4a0[_0xc493('0x12')][_0xc493('0x11')]);}})['catch'](function(_0x4698bd){logger[_0xc493('0x10')](_0xc493('0xc'),_0x40552d,_0x4698bd);_0x1245c5(_0x4698bd);});});}exports[_0xc493('0x13')]=function(_0x26783a){var _0x388e4b=this;return new Promise(function(_0x65b13e,_0x6247e){return db[_0xc493('0x14')][_0xc493('0x15')]({'raw':_0x26783a[_0xc493('0x16')]?_0x26783a[_0xc493('0x16')][_0xc493('0x17')]===undefined?!![]:![]:!![],'where':_0x26783a['options']?_0x26783a[_0xc493('0x16')][_0xc493('0x18')]||null:null,'attributes':_0x26783a['options']?_0x26783a[_0xc493('0x16')]['attributes']||null:null,'limit':_0x26783a['options']?_0x26783a[_0xc493('0x16')]['limit']||null:null,'include':_0x26783a['options']?_0x26783a[_0xc493('0x16')]['include']?_['map'](_0x26783a['options']['include'],function(_0x31a8ca){return{'model':db[_0x31a8ca[_0xc493('0x19')]],'as':_0x31a8ca['as'],'attributes':_0x31a8ca[_0xc493('0x1a')],'include':_0x31a8ca[_0xc493('0x1b')]?_[_0xc493('0x1c')](_0x31a8ca[_0xc493('0x1b')],function(_0x4429ba){return{'model':db[_0x4429ba[_0xc493('0x19')]],'as':_0x4429ba['as'],'attributes':_0x4429ba[_0xc493('0x1a')],'include':_0x4429ba[_0xc493('0x1b')]?_[_0xc493('0x1c')](_0x4429ba[_0xc493('0x1b')],function(_0x1769de){return{'model':db[_0x1769de[_0xc493('0x19')]],'as':_0x1769de['as'],'attributes':_0x1769de[_0xc493('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xc493('0xa')](function(_0x3631d1){logger[_0xc493('0xb')](_0xc493('0x13'),_0x26783a);logger[_0xc493('0x1d')](_0xc493('0x13'),_0x26783a,JSON['stringify'](_0x3631d1));_0x65b13e(_0x3631d1);})[_0xc493('0x1e')](function(_0x99df85){logger[_0xc493('0x10')](_0xc493('0x13'),_0x99df85[_0xc493('0x11')],_0x26783a);_0x6247e(_0x388e4b[_0xc493('0x10')](0x1f4,_0x99df85[_0xc493('0x11')]));});});};exports[_0xc493('0x1f')]=function(_0x3974bd){var _0x2a7a9b=this;return new Promise(function(_0x41abb1,_0x595503){return db['CmHopper']['find']({'raw':_0x3974bd['options']?_0x3974bd[_0xc493('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x3974bd[_0xc493('0x16')]?_0x3974bd['options'][_0xc493('0x18')]||null:null,'attributes':_0x3974bd[_0xc493('0x16')]?_0x3974bd[_0xc493('0x16')]['attributes']||null:null,'include':_0x3974bd[_0xc493('0x16')]?_0x3974bd[_0xc493('0x16')][_0xc493('0x1b')]?_[_0xc493('0x1c')](_0x3974bd[_0xc493('0x16')][_0xc493('0x1b')],function(_0x4e521a){return{'model':db[_0x4e521a[_0xc493('0x19')]],'as':_0x4e521a['as'],'attributes':_0x4e521a[_0xc493('0x1a')],'include':_0x4e521a[_0xc493('0x1b')]?_[_0xc493('0x1c')](_0x4e521a[_0xc493('0x1b')],function(_0x1f5f2c){return{'model':db[_0x1f5f2c[_0xc493('0x19')]],'as':_0x1f5f2c['as'],'attributes':_0x1f5f2c[_0xc493('0x1a')],'include':_0x1f5f2c[_0xc493('0x1b')]?_[_0xc493('0x1c')](_0x1f5f2c[_0xc493('0x1b')],function(_0x583341){return{'model':db[_0x583341[_0xc493('0x19')]],'as':_0x583341['as'],'attributes':_0x583341['attributes']};}):[]};}):[]};}):[]:[]})[_0xc493('0xa')](function(_0x33c1d7){logger[_0xc493('0xb')](_0xc493('0x1f'),_0x3974bd);logger[_0xc493('0x1d')](_0xc493('0x1f'),_0x3974bd,JSON[_0xc493('0xf')](_0x33c1d7));_0x41abb1(_0x33c1d7);})[_0xc493('0x1e')](function(_0x1f7e73){logger[_0xc493('0x10')](_0xc493('0x1f'),_0x1f7e73[_0xc493('0x11')],_0x3974bd);_0x595503(_0x2a7a9b[_0xc493('0x10')](0x1f4,_0x1f7e73['message']));});});};exports['CreateCmHopper']=function(_0x4acea6){var _0x58e3e6=this;return new Promise(function(_0x1b81d2,_0x14e9e4){return db[_0xc493('0x14')]['create'](_0x4acea6[_0xc493('0x20')],{'raw':_0x4acea6[_0xc493('0x16')]?_0x4acea6[_0xc493('0x16')]['raw']===undefined?!![]:![]:!![]})[_0xc493('0xa')](function(_0x3d5a5a){logger[_0xc493('0xb')](_0xc493('0x21'),_0x4acea6);logger[_0xc493('0x1d')]('CreateCmHopper',_0x4acea6,JSON[_0xc493('0xf')](_0x3d5a5a));_0x1b81d2(_0x3d5a5a);})[_0xc493('0x1e')](function(_0x16dcb1){logger[_0xc493('0x10')]('CreateCmHopper',_0x16dcb1[_0xc493('0x11')],_0x4acea6);_0x14e9e4(_0x58e3e6['error'](0x1f4,_0x16dcb1['message']));});});};exports[_0xc493('0x22')]=function(_0xb18f2d){var _0x5530e2=this;return new Promise(function(_0xa48251,_0x582312){return db[_0xc493('0x14')][_0xc493('0x23')](_0xb18f2d[_0xc493('0x20')],{'raw':_0xb18f2d[_0xc493('0x16')]?_0xb18f2d[_0xc493('0x16')][_0xc493('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xb18f2d[_0xc493('0x16')]?_0xb18f2d[_0xc493('0x16')][_0xc493('0x18')]||null:null,'attributes':_0xb18f2d[_0xc493('0x16')]?_0xb18f2d[_0xc493('0x16')][_0xc493('0x1a')]||null:null,'limit':_0xb18f2d[_0xc493('0x16')]?_0xb18f2d[_0xc493('0x16')]['limit']||null:null})[_0xc493('0xa')](function(_0x59c162){logger[_0xc493('0xb')]('UpdateCmHopper',_0xb18f2d);logger[_0xc493('0x1d')](_0xc493('0x22'),_0xb18f2d,JSON[_0xc493('0xf')](_0x59c162));_0xa48251(_0x59c162);})[_0xc493('0x1e')](function(_0x3adce9){logger[_0xc493('0x10')]('UpdateCmHopper',_0x3adce9['message'],_0xb18f2d);_0x582312(_0x5530e2[_0xc493('0x10')](0x1f4,_0x3adce9[_0xc493('0x11')]));});});};exports['DestroyCmHopper']=function(_0x441a3f){var _0x5ef527=this;return new Promise(function(_0x7ca62,_0x2be0f5){return db[_0xc493('0x14')][_0xc493('0x24')]({'where':_0x441a3f[_0xc493('0x16')]?_0x441a3f[_0xc493('0x16')][_0xc493('0x18')]||null:null})[_0xc493('0xa')](function(_0x4b336d){logger[_0xc493('0xb')]('DestroyCmHopper',_0x441a3f);logger['debug'](_0xc493('0x25'),_0x441a3f,JSON[_0xc493('0xf')](_0x4b336d));_0x7ca62(_0x4b336d);})['catch'](function(_0x1af985){logger['error']('DestroyCmHopper',_0x1af985[_0xc493('0x11')],_0x441a3f);_0x2be0f5(_0x5ef527[_0xc493('0x10')](0x1f4,_0x1af985[_0xc493('0x11')]));});});};exports[_0xc493('0x26')]=function(_0x56106c){var _0x126605=this;return new Promise(function(_0x7f809a,_0x367d01){return db[_0xc493('0x27')][_0xc493('0x28')]()[_0xc493('0xa')](function(_0x27f34d){return db['sequelize'][_0xc493('0x29')](function(_0x340dc5){return db[_0xc493('0x14')][_0xc493('0x15')]({'where':_0x56106c['options']?_0x56106c[_0xc493('0x16')]['where']||null:null,'attributes':_0x56106c[_0xc493('0x16')]?_0x56106c[_0xc493('0x16')][_0xc493('0x1a')]||null:null,'limit':_0x56106c[_0xc493('0x16')]?_0x56106c[_0xc493('0x16')][_0xc493('0x2a')]||null:null,'order':_0x56106c[_0xc493('0x16')]?_0x56106c[_0xc493('0x16')]['order']||null:null,'transaction':_0x340dc5,'lock':_0x340dc5[_0xc493('0x2b')][_0xc493('0x2c')],'include':[{'model':db['CmContact'],'as':_0xc493('0x2d'),'attributes':_[_0xc493('0x2e')](_0x27f34d)},{'model':db[_0xc493('0x2f')],'as':_0xc493('0x30'),'attributes':['id','name',_0xc493('0x31')]}]})[_0xc493('0xa')](function(_0x17d99f){var _0x371dbc=[];var _0x2113bb=[];for(var _0x3f279c=0x0;_0x3f279c<_0x17d99f['length'];_0x3f279c+=0x1){if(!_0x2113bb['includes'](_0x17d99f[_0x3f279c][_0xc493('0x32')])){_0x2113bb[_0xc493('0x33')](_0x17d99f[_0x3f279c]['UserId']);_0x371dbc[_0xc493('0x33')](_0x17d99f[_0x3f279c]['update'](_0x56106c[_0xc493('0x20')],{'transaction':_0x340dc5}));}}return BPromise[_0xc493('0x34')](_0x371dbc);});})['then'](function(_0x40fd3e){logger[_0xc493('0xb')](_0xc493('0x26'),_0x56106c);logger[_0xc493('0x1d')](_0xc493('0x26'),_0x56106c,JSON['stringify'](_0x40fd3e));_0x7f809a(_0x40fd3e);})[_0xc493('0x1e')](function(_0x3599a6){logger['error'](_0xc493('0x26'),_0x3599a6['message'],_0x56106c);_0x367d01(_0x126605[_0xc493('0x10')](0x1f4,_0x3599a6['message']));});});});};exports[_0xc493('0x35')]=function(_0x1b1848){var _0x45710d=this;return new Promise(function(_0x4ac5df,_0x24ce19){return db['sequelize'][_0xc493('0x29')](function(_0x1d1591){return db[_0xc493('0x36')][_0xc493('0x37')](_0x1b1848[_0xc493('0x20')],{'raw':_0x1b1848['options']?_0x1b1848[_0xc493('0x16')][_0xc493('0x17')]===undefined?!![]:![]:!![],'transaction':_0x1d1591})['then'](function(){return db[_0xc493('0x14')][_0xc493('0x24')]({'where':_0x1b1848['options']?_0x1b1848[_0xc493('0x16')][_0xc493('0x18')]||null:null,'transaction':_0x1d1591});});})['then'](function(_0x1dc94b){logger[_0xc493('0xb')](_0xc493('0x35'),_0x1b1848);logger[_0xc493('0x1d')](_0xc493('0x35'),_0x1b1848,JSON['stringify'](_0x1dc94b));_0x4ac5df(_0x1dc94b);})[_0xc493('0x1e')](function(_0x4eab4b){logger[_0xc493('0x10')]('MoveContactManagedDialer',_0x4eab4b['message'],_0x1b1848);_0x24ce19(_0x45710d[_0xc493('0x10')](0x1f4,_0x4eab4b['message']));});});};exports['CountReScheduled']=function(_0x479b7b){var _0x545746=this;return new Promise(function(_0x500e18,_0x308b31){return db[_0xc493('0x14')][_0xc493('0x15')]({'raw':_0x479b7b[_0xc493('0x16')]?_0x479b7b[_0xc493('0x16')][_0xc493('0x17')]===undefined?!![]:![]:!![],'where':_0x479b7b['options']?_0x479b7b[_0xc493('0x16')][_0xc493('0x18')]||null:null,'attributes':[[db[_0xc493('0x38')]['fn'](_0xc493('0x39'),db[_0xc493('0x38')]['fn']('IF',db[_0xc493('0x38')][_0xc493('0x3a')](_0xc493('0x3b')+util[_0xc493('0x3c')](_0xc493('0x3d'),moment()['format']('YYYY-MM-DD\x20HH:mm:ss'))+'\x20,\x201,\x20null'))),_0xc493('0x3e')]]})[_0xc493('0xa')](function(_0x3df2e2){logger[_0xc493('0xb')](_0xc493('0x3f'),_0x479b7b);logger[_0xc493('0x1d')]('CountReScheduled',_0x479b7b,JSON[_0xc493('0xf')](_0x3df2e2));_0x500e18(_0x3df2e2);})[_0xc493('0x1e')](function(_0x483d9d){logger[_0xc493('0x10')](_0xc493('0x3f'),_0x483d9d['message'],_0x479b7b);_0x308b31(_0x545746[_0xc493('0x10')](0x1f4,_0x483d9d[_0xc493('0x11')]));});});};exports['GetContactRecallMe']=function(_0x3b01f3){var _0x1ca7bf=this;return new Promise(function(_0x57d66f,_0xb67e03){return db['CmContact'][_0xc493('0x28')]()['then'](function(_0x501980){return db[_0xc493('0x38')][_0xc493('0x29')](function(_0x58f21c){return db[_0xc493('0x14')][_0xc493('0x15')]({'where':_0x3b01f3[_0xc493('0x16')]?_0x3b01f3[_0xc493('0x16')]['where']||null:null,'attributes':_0x3b01f3['options']?_0x3b01f3[_0xc493('0x16')][_0xc493('0x1a')]||null:null,'limit':0x1,'order':_0x3b01f3[_0xc493('0x16')]?_0x3b01f3['options']['order']||null:null,'group':db[_0xc493('0x14')]['UserId'],'transaction':_0x58f21c,'lock':_0x58f21c['LOCK'][_0xc493('0x2c')],'include':_0x3b01f3[_0xc493('0x16')]?_0x3b01f3['options']['include']?_[_0xc493('0x1c')](_0x3b01f3[_0xc493('0x16')][_0xc493('0x1b')],function(_0x1376af){return{'model':db[_0x1376af[_0xc493('0x19')]],'as':_0x1376af['as'],'attributes':_0x1376af[_0xc493('0x1a')],'include':_0x1376af[_0xc493('0x1b')]?_[_0xc493('0x1c')](_0x1376af[_0xc493('0x1b')],function(_0x124dd5){return{'model':db[_0x124dd5['model']],'as':_0x124dd5['as'],'attributes':_0x124dd5[_0xc493('0x1a')],'include':_0x124dd5[_0xc493('0x1b')]?_[_0xc493('0x1c')](_0x124dd5[_0xc493('0x1b')],function(_0x10ab21){return{'model':db[_0x10ab21[_0xc493('0x19')]],'as':_0x10ab21['as'],'attributes':_0x10ab21[_0xc493('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xc493('0xa')](function(_0x25eff1){var _0x44d0d5=[];for(var _0x104132=0x0;_0x104132<_0x25eff1['length'];_0x104132+=0x1){_0x44d0d5['push'](_0x25eff1[_0x104132][_0xc493('0x23')](_0x3b01f3[_0xc493('0x20')],{'transaction':_0x58f21c}));}return BPromise['all'](_0x44d0d5);});})[_0xc493('0xa')](function(_0x5539cb){logger['info']('GetContactRecallMe',_0x3b01f3);logger[_0xc493('0x1d')](_0xc493('0x40'),_0x3b01f3,JSON[_0xc493('0xf')](_0x5539cb));_0x57d66f(_0x5539cb);})[_0xc493('0x1e')](function(_0x38e70f){logger[_0xc493('0x10')](_0xc493('0x40'),_0x38e70f[_0xc493('0x11')],_0x3b01f3);_0xb67e03(_0x1ca7bf[_0xc493('0x10')](0x1f4,_0x38e70f[_0xc493('0x11')]));});});});};exports['GetCmHopperPreview']=function(_0x2792ca){var _0x5a721d=this;return new Promise(function(_0xe63a19,_0x469465){db[_0xc493('0x27')][_0xc493('0x28')]()[_0xc493('0xa')](function(_0x335a70){return db[_0xc493('0x14')][_0xc493('0x15')]({'raw':_0x2792ca[_0xc493('0x16')]?_0x2792ca[_0xc493('0x16')][_0xc493('0x17')]===undefined?!![]:![]:!![],'where':_0x2792ca[_0xc493('0x16')]?_0x2792ca[_0xc493('0x16')][_0xc493('0x18')]||null:null,'attributes':_0x2792ca['options']?_0x2792ca[_0xc493('0x16')]['attributes']||null:null,'limit':_0x2792ca[_0xc493('0x16')]?_0x2792ca[_0xc493('0x16')]['limit']||null:null,'include':_0x2792ca[_0xc493('0x16')]?_0x2792ca[_0xc493('0x16')]['include']?_[_0xc493('0x1c')](_0x2792ca[_0xc493('0x16')][_0xc493('0x1b')],function(_0x128a96){return{'model':db[_0x128a96['model']],'as':_0x128a96['as'],'attributes':_0x128a96['as']===_0xc493('0x2d')?_['keys'](_0x335a70):_0x128a96[_0xc493('0x1a')],'include':_0x128a96[_0xc493('0x1b')]?_['map'](_0x128a96[_0xc493('0x1b')],function(_0x6f2bc4){return{'model':db[_0x6f2bc4[_0xc493('0x19')]],'as':_0x6f2bc4['as'],'attributes':_0x6f2bc4['attributes'],'include':_0x6f2bc4[_0xc493('0x1b')]?_[_0xc493('0x1c')](_0x6f2bc4[_0xc493('0x1b')],function(_0x2f5542){return{'model':db[_0x2f5542[_0xc493('0x19')]],'as':_0x2f5542['as'],'attributes':_0x2f5542[_0xc493('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xc493('0xa')](function(_0x16b406){logger[_0xc493('0xb')](_0xc493('0x13'),_0x2792ca);logger[_0xc493('0x1d')](_0xc493('0x13'),_0x2792ca,JSON[_0xc493('0xf')](_0x16b406));_0xe63a19(_0x16b406);})[_0xc493('0x1e')](function(_0xc49782){logger[_0xc493('0x10')](_0xc493('0x13'),_0xc49782[_0xc493('0x11')],_0x2792ca);_0x469465(_0x5a721d[_0xc493('0x10')](0x1f4,_0xc49782[_0xc493('0x11')]));});});});};exports['GetContactByPhone']=function(_0x5823cd){console[_0xc493('0x41')](_0xc493('0x42'),_0x5823cd);console['log'](_0xc493('0x43'),_0x5823cd['options'][_0xc493('0x18')][_0xc493('0x44')]);_this=this;return new Promise(function(_0x3ac299,_0x48fc26){return db[_0xc493('0x27')][_0xc493('0x45')]({'raw':!![],'where':{'phone':_0x5823cd[_0xc493('0x16')][_0xc493('0x18')]['phone']},'attributes':['id'],'order':[['id',_0xc493('0x46')]]})[_0xc493('0xa')](function(_0x2009ad){console[_0xc493('0x41')](_0xc493('0x47'),_0x2009ad);logger[_0xc493('0xb')](_0xc493('0x48'),_0x5823cd);logger[_0xc493('0x1d')](_0xc493('0x48'),_0x5823cd,JSON[_0xc493('0xf')](_0x2009ad));_0x3ac299(_0x2009ad);})[_0xc493('0x1e')](function(_0x41e01e){logger[_0xc493('0x10')](_0xc493('0x48'),_0x41e01e[_0xc493('0x11')],_0x5823cd);_0x48fc26(_this[_0xc493('0x10')](0x1f4,_0x41e01e['message']));});});};
\ No newline at end of file
diff --git a/server/api/cmHopper/index.js b/server/api/cmHopper/index.js
index dece8cb..6c429fa 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 _0x31f0=['describe','/opencontacts','isAuthenticated','/timezones','getTimezones','/:id','show','create','post','/preview','getPreview','getTimezone','put','destroy','exports','multer','path','express','Router','../../components/auth/service','../../components/interaction/service','./cmHopper.controller','get','/describe'];(function(_0x110c3d,_0x12ee06){var _0x226d67=function(_0x1fb6e1){while(--_0x1fb6e1){_0x110c3d['push'](_0x110c3d['shift']());}};_0x226d67(++_0x12ee06);}(_0x31f0,0xb7));var _0x031f=function(_0x12a31b,_0x1aec79){_0x12a31b=_0x12a31b-0x0;var _0x143629=_0x31f0[_0x12a31b];return _0x143629;};'use strict';var multer=require(_0x031f('0x0'));var util=require('util');var path=require(_0x031f('0x1'));var timeout=require('connect-timeout');var express=require(_0x031f('0x2'));var router=express[_0x031f('0x3')]();var auth=require(_0x031f('0x4'));var interaction=require(_0x031f('0x5'));var config=require('../../config/environment');var controller=require(_0x031f('0x6'));router[_0x031f('0x7')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x031f('0x8'),auth['isAuthenticated'](),controller[_0x031f('0x9')]);router[_0x031f('0x7')](_0x031f('0xa'),auth[_0x031f('0xb')](),controller['getOpenContacts']);router[_0x031f('0x7')](_0x031f('0xc'),auth[_0x031f('0xb')](),controller[_0x031f('0xd')]);router[_0x031f('0x7')](_0x031f('0xe'),auth[_0x031f('0xb')](),controller[_0x031f('0xf')]);router['post']('/',auth[_0x031f('0xb')](),controller[_0x031f('0x10')]);router[_0x031f('0x11')](_0x031f('0x12'),auth[_0x031f('0xb')](),controller[_0x031f('0x13')]);router[_0x031f('0x11')]('/timezone',auth[_0x031f('0xb')](),controller[_0x031f('0x14')]);router[_0x031f('0x15')](_0x031f('0xe'),auth[_0x031f('0xb')](),controller['update']);router['delete'](_0x031f('0xe'),auth[_0x031f('0xb')](),controller[_0x031f('0x16')]);module[_0x031f('0x17')]=router;
\ No newline at end of file
+var _0x3e74=['isAuthenticated','index','describe','/opencontacts','getTimezones','post','/preview','getPreview','getTimezone','put','update','delete','/:id','multer','path','connect-timeout','express','../../components/interaction/service','./cmHopper.controller','get'];(function(_0x4cd0c9,_0x386ef4){var _0x332421=function(_0x591d3e){while(--_0x591d3e){_0x4cd0c9['push'](_0x4cd0c9['shift']());}};_0x332421(++_0x386ef4);}(_0x3e74,0x175));var _0x43e7=function(_0xd47c9b,_0x384246){_0xd47c9b=_0xd47c9b-0x0;var _0x3950bf=_0x3e74[_0xd47c9b];return _0x3950bf;};'use strict';var multer=require(_0x43e7('0x0'));var util=require('util');var path=require(_0x43e7('0x1'));var timeout=require(_0x43e7('0x2'));var express=require(_0x43e7('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x43e7('0x4'));var config=require('../../config/environment');var controller=require(_0x43e7('0x5'));router[_0x43e7('0x6')]('/',auth[_0x43e7('0x7')](),controller[_0x43e7('0x8')]);router[_0x43e7('0x6')]('/describe',auth[_0x43e7('0x7')](),controller[_0x43e7('0x9')]);router[_0x43e7('0x6')](_0x43e7('0xa'),auth[_0x43e7('0x7')](),controller['getOpenContacts']);router[_0x43e7('0x6')]('/timezones',auth['isAuthenticated'](),controller[_0x43e7('0xb')]);router[_0x43e7('0x6')]('/:id',auth[_0x43e7('0x7')](),controller['show']);router[_0x43e7('0xc')]('/',auth[_0x43e7('0x7')](),controller['create']);router[_0x43e7('0xc')](_0x43e7('0xd'),auth[_0x43e7('0x7')](),controller[_0x43e7('0xe')]);router['post']('/timezone',auth[_0x43e7('0x7')](),controller[_0x43e7('0xf')]);router[_0x43e7('0x10')]('/:id',auth['isAuthenticated'](),controller[_0x43e7('0x11')]);router[_0x43e7('0x12')](_0x43e7('0x13'),auth[_0x43e7('0x7')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js
index 52d4415..7022b9f 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 _0x7ca7=['sequelize','INTEGER','STRING','DATE','format','YYYY-MM-DD\x20HH:mm:ss','moment'];(function(_0x5b6905,_0x1341cb){var _0x210e53=function(_0x16f55a){while(--_0x16f55a){_0x5b6905['push'](_0x5b6905['shift']());}};_0x210e53(++_0x1341cb);}(_0x7ca7,0x1b1));var _0x77ca=function(_0x20cb20,_0x256051){_0x20cb20=_0x20cb20-0x0;var _0x2fcf4b=_0x7ca7[_0x20cb20];return _0x2fcf4b;};'use strict';var moment=require(_0x77ca('0x0'));var Sequelize=require(_0x77ca('0x1'));module['exports']={'CmHopperId':{'type':Sequelize[_0x77ca('0x2')]},'phone':{'type':Sequelize[_0x77ca('0x3')],'allowNull':![]},'OrderBy':{'type':Sequelize[_0x77ca('0x2')],'defaultValue':0x0},'scheduledat':{'type':Sequelize[_0x77ca('0x4')],'defaultValue':moment()[_0x77ca('0x5')](_0x77ca('0x6'))},'countbusyretry':{'type':Sequelize[_0x77ca('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x77ca('0x2')],'defaultValue':0x0},'countnosuchnumberretry':{'type':Sequelize[_0x77ca('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x77ca('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x77ca('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x77ca('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x77ca('0x2')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x487a=['exports','INTEGER','STRING','DATE','YYYY-MM-DD\x20HH:mm:ss','moment','sequelize'];(function(_0x2e5f9c,_0x134a52){var _0x538b44=function(_0x38ef13){while(--_0x38ef13){_0x2e5f9c['push'](_0x2e5f9c['shift']());}};_0x538b44(++_0x134a52);}(_0x487a,0xb4));var _0xa487=function(_0x1030ce,_0xbe3f74){_0x1030ce=_0x1030ce-0x0;var _0x3367fd=_0x487a[_0x1030ce];return _0x3367fd;};'use strict';var moment=require(_0xa487('0x0'));var Sequelize=require(_0xa487('0x1'));module[_0xa487('0x2')]={'CmHopperId':{'type':Sequelize[_0xa487('0x3')]},'phone':{'type':Sequelize[_0xa487('0x4')],'allowNull':![]},'OrderBy':{'type':Sequelize[_0xa487('0x3')],'defaultValue':0x0},'scheduledat':{'type':Sequelize[_0xa487('0x5')],'defaultValue':moment()['format'](_0xa487('0x6'))},'countbusyretry':{'type':Sequelize[_0xa487('0x3')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xa487('0x3')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xa487('0x3')],'defaultValue':0x0},'countnosuchnumberretry':{'type':Sequelize[_0xa487('0x3')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xa487('0x3')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xa487('0x3')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xa487('0x3')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xa487('0x3')],'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 c381604..50aa52e 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 _0x941b=['crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','end','status','json','count','offset','limit','Content-Range','reject','save','update','destroy','then','get','CmHopperAdditionalPhones','UserProfileResource','name','send','index','map','CmHopperAdditionalPhone','rawAttributes','type','key','query','keys','intersection','model','fields','attributes','length','nolimit','sort','where','filter','merge','include','findAll','rows','catch','show','params','includeAll','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','lodash','squel'];(function(_0xbc1eb0,_0x260c8d){var _0x1569b8=function(_0x51ce29){while(--_0x51ce29){_0xbc1eb0['push'](_0xbc1eb0['shift']());}};_0x1569b8(++_0x260c8d);}(_0x941b,0x175));var _0xb941=function(_0x3c4639,_0x89c2ff){_0x3c4639=_0x3c4639-0x0;var _0x996676=_0x941b[_0x3c4639];return _0x996676;};'use strict';var pdf=require(_0xb941('0x0'));var emlformat=require(_0xb941('0x1'));var rimraf=require(_0xb941('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb941('0x3'));var rp=require('request-promise');var moment=require(_0xb941('0x4'));var BPromise=require(_0xb941('0x5'));var Mustache=require(_0xb941('0x6'));var util=require(_0xb941('0x7'));var path=require('path');var sox=require(_0xb941('0x8'));var csv=require(_0xb941('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xb941('0xa'));var squel=require(_0xb941('0xb'));var crypto=require(_0xb941('0xc'));var jsforce=require(_0xb941('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xb941('0xe'));var Papa=require(_0xb941('0xf'));var Redis=require(_0xb941('0x10'));var authService=require(_0xb941('0x11'));var qs=require(_0xb941('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb941('0x13'));var logger=require(_0xb941('0x14'))(_0xb941('0x15'));var utils=require(_0xb941('0x16'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4e1030,_0x3a1aea){_0x3a1aea=_0x3a1aea||0xcc;return function(_0x25e98b){if(_0x25e98b){return _0x4e1030[_0xb941('0x17')](_0x3a1aea);}return _0x4e1030['status'](_0x3a1aea)[_0xb941('0x18')]();};}function respondWithResult(_0x1c5583,_0x42deff){_0x42deff=_0x42deff||0xc8;return function(_0x2f38a1){if(_0x2f38a1){return _0x1c5583[_0xb941('0x19')](_0x42deff)[_0xb941('0x1a')](_0x2f38a1);}};}function respondWithFilteredResult(_0x150d80,_0x1ec0ac){return function(_0x163796){if(_0x163796){var _0x1c5706=_0x163796[_0xb941('0x1b')],_0x3c3c35=_0x1ec0ac[_0xb941('0x1c')],_0x1ea958=_0x1ec0ac[_0xb941('0x1c')]+_0x1ec0ac[_0xb941('0x1d')],_0x966610;if(_0x1ea958>=_0x1c5706){_0x1ea958=_0x1c5706;_0x966610=0xc8;}else{_0x966610=0xce;}_0x150d80[_0xb941('0x19')](_0x966610);return _0x150d80['set'](_0xb941('0x1e'),_0x3c3c35+'-'+_0x1ea958+'/'+_0x1c5706)[_0xb941('0x1a')](_0x163796);}return null;};}function patchUpdates(_0xf8340e){return function(_0x28294f){try{jsonpatch['apply'](_0x28294f,_0xf8340e,!![]);}catch(_0x2c9a6d){return BPromise[_0xb941('0x1f')](_0x2c9a6d);}return _0x28294f[_0xb941('0x20')]();};}function saveUpdates(_0x3870f1,_0x1c29c1){return function(_0x13ba99){if(_0x13ba99){return _0x13ba99[_0xb941('0x21')](_0x3870f1)['then'](function(_0xe0bf15){return _0xe0bf15;});}return null;};}function removeEntity(_0x40b1de,_0x4b341b){return function(_0x10363d){if(_0x10363d){return _0x10363d[_0xb941('0x22')]()[_0xb941('0x23')](function(){var _0x5db77c=_0x10363d[_0xb941('0x24')]({'plain':!![]});var _0x571273=_0xb941('0x25');return db[_0xb941('0x26')]['destroy']({'where':{'type':_0x571273,'resourceId':_0x5db77c['id']}})[_0xb941('0x23')](function(){return _0x10363d;});})[_0xb941('0x23')](function(){_0x40b1de[_0xb941('0x19')](0xcc)[_0xb941('0x18')]();});}};}function handleEntityNotFound(_0x48d861,_0x4ee536){return function(_0x30359e){if(!_0x30359e){_0x48d861[_0xb941('0x17')](0x194);}return _0x30359e;};}function handleError(_0x909665,_0x38b7fa){_0x38b7fa=_0x38b7fa||0x1f4;return function(_0x2ca5c8){logger['error'](_0x2ca5c8['stack']);if(_0x2ca5c8['name']){delete _0x2ca5c8[_0xb941('0x27')];}_0x909665[_0xb941('0x19')](_0x38b7fa)[_0xb941('0x28')](_0x2ca5c8);};}exports[_0xb941('0x29')]=function(_0x1cb012,_0x45a34a){var _0x2db6ff={},_0x462dec={},_0x4390b7={'count':0x0,'rows':[]};var _0x4d77c9=_[_0xb941('0x2a')](db[_0xb941('0x2b')][_0xb941('0x2c')],function(_0x588ed6){return{'name':_0x588ed6['fieldName'],'type':_0x588ed6[_0xb941('0x2d')][_0xb941('0x2e')]};});_0x462dec['model']=_[_0xb941('0x2a')](_0x4d77c9,_0xb941('0x27'));_0x462dec[_0xb941('0x2f')]=_[_0xb941('0x30')](_0x1cb012[_0xb941('0x2f')]);_0x462dec['filters']=_[_0xb941('0x31')](_0x462dec[_0xb941('0x32')],_0x462dec['query']);_0x2db6ff['attributes']=_[_0xb941('0x31')](_0x462dec[_0xb941('0x32')],qs[_0xb941('0x33')](_0x1cb012[_0xb941('0x2f')][_0xb941('0x33')]));_0x2db6ff[_0xb941('0x34')]=_0x2db6ff[_0xb941('0x34')][_0xb941('0x35')]?_0x2db6ff[_0xb941('0x34')]:_0x462dec[_0xb941('0x32')];if(!_0x1cb012[_0xb941('0x2f')]['hasOwnProperty'](_0xb941('0x36'))){_0x2db6ff[_0xb941('0x1d')]=qs['limit'](_0x1cb012[_0xb941('0x2f')]['limit']);_0x2db6ff['offset']=qs[_0xb941('0x1c')](_0x1cb012[_0xb941('0x2f')][_0xb941('0x1c')]);}_0x2db6ff['order']=qs[_0xb941('0x37')](_0x1cb012[_0xb941('0x2f')]['sort']);_0x2db6ff[_0xb941('0x38')]=qs['filters'](_['pick'](_0x1cb012[_0xb941('0x2f')],_0x462dec['filters']),_0x4d77c9);if(_0x1cb012[_0xb941('0x2f')][_0xb941('0x39')]){_0x2db6ff['where']=_[_0xb941('0x3a')](_0x2db6ff[_0xb941('0x38')],{'$or':_[_0xb941('0x2a')](_0x4d77c9,function(_0x2cec0d){if(_0x2cec0d['type']!=='VIRTUAL'){var _0x417e65={};_0x417e65[_0x2cec0d[_0xb941('0x27')]]={'$like':'%'+_0x1cb012[_0xb941('0x2f')][_0xb941('0x39')]+'%'};return _0x417e65;}})});}_0x2db6ff=_[_0xb941('0x3a')]({},_0x2db6ff,_0x1cb012['options']);var _0x4b8326={'where':_0x2db6ff[_0xb941('0x38')]};return db[_0xb941('0x2b')][_0xb941('0x1b')](_0x4b8326)[_0xb941('0x23')](function(_0x3fe347){_0x4390b7['count']=_0x3fe347;if(_0x1cb012['query']['includeAll']){_0x2db6ff[_0xb941('0x3b')]=[{'all':!![]}];}return db[_0xb941('0x2b')][_0xb941('0x3c')](_0x2db6ff);})[_0xb941('0x23')](function(_0x212209){_0x4390b7[_0xb941('0x3d')]=_0x212209;return _0x4390b7;})[_0xb941('0x23')](respondWithFilteredResult(_0x45a34a,_0x2db6ff))[_0xb941('0x3e')](handleError(_0x45a34a,null));};exports[_0xb941('0x3f')]=function(_0x50b7a7,_0x29d296){var _0x65f70a={'raw':!![],'where':{'id':_0x50b7a7[_0xb941('0x40')]['id']}},_0xdca4a8={};_0xdca4a8[_0xb941('0x32')]=_['keys'](db[_0xb941('0x2b')][_0xb941('0x2c')]);_0xdca4a8[_0xb941('0x2f')]=_['keys'](_0x50b7a7[_0xb941('0x2f')]);_0xdca4a8['filters']=_[_0xb941('0x31')](_0xdca4a8[_0xb941('0x32')],_0xdca4a8[_0xb941('0x2f')]);_0x65f70a[_0xb941('0x34')]=_[_0xb941('0x31')](_0xdca4a8[_0xb941('0x32')],qs[_0xb941('0x33')](_0x50b7a7[_0xb941('0x2f')]['fields']));_0x65f70a[_0xb941('0x34')]=_0x65f70a[_0xb941('0x34')][_0xb941('0x35')]?_0x65f70a[_0xb941('0x34')]:_0xdca4a8[_0xb941('0x32')];if(_0x50b7a7['query'][_0xb941('0x41')]){_0x65f70a['include']=[{'all':!![]}];}_0x65f70a=_[_0xb941('0x3a')]({},_0x65f70a,_0x50b7a7[_0xb941('0x42')]);return db[_0xb941('0x2b')][_0xb941('0x43')](_0x65f70a)[_0xb941('0x23')](handleEntityNotFound(_0x29d296,null))['then'](respondWithResult(_0x29d296,null))[_0xb941('0x3e')](handleError(_0x29d296,null));};exports[_0xb941('0x44')]=function(_0x35653e,_0x56d9f8){return db[_0xb941('0x2b')][_0xb941('0x44')](_0x35653e[_0xb941('0x45')],{})[_0xb941('0x23')](function(_0x177c91){var _0x30f052=_0x35653e[_0xb941('0x46')][_0xb941('0x24')]({'plain':!![]});if(!_0x30f052)throw new Error(_0xb941('0x47'));if(_0x30f052[_0xb941('0x48')]===_0xb941('0x46')){var _0x6dfeb9=_0x177c91[_0xb941('0x24')]({'plain':!![]});var _0x404742=_0xb941('0x25');return db['UserProfileSection'][_0xb941('0x43')]({'where':{'name':_0x404742,'userProfileId':_0x30f052[_0xb941('0x49')]},'raw':!![]})[_0xb941('0x23')](function(_0x5b92c2){if(_0x5b92c2&&_0x5b92c2[_0xb941('0x4a')]===0x0){return db['UserProfileResource'][_0xb941('0x44')]({'name':_0x6dfeb9[_0xb941('0x27')],'resourceId':_0x6dfeb9['id'],'type':_0x5b92c2[_0xb941('0x27')],'sectionId':_0x5b92c2['id']},{})[_0xb941('0x23')](function(){return _0x177c91;});}else{return _0x177c91;}})[_0xb941('0x3e')](function(_0x82d973){logger[_0xb941('0x4b')](_0xb941('0x4c'),_0x82d973);throw _0x82d973;});}return _0x177c91;})['then'](respondWithResult(_0x56d9f8,0xc9))[_0xb941('0x3e')](handleError(_0x56d9f8,null));};exports['update']=function(_0x475afb,_0x19a4ee){if(_0x475afb['body']['id']){delete _0x475afb['body']['id'];}return db['CmHopperAdditionalPhone']['find']({'where':{'id':_0x475afb['params']['id']}})[_0xb941('0x23')](handleEntityNotFound(_0x19a4ee,null))[_0xb941('0x23')](saveUpdates(_0x475afb[_0xb941('0x45')],null))[_0xb941('0x23')](respondWithResult(_0x19a4ee,null))[_0xb941('0x3e')](handleError(_0x19a4ee,null));};exports[_0xb941('0x22')]=function(_0x290b33,_0x597cd9){return db[_0xb941('0x2b')][_0xb941('0x43')]({'where':{'id':_0x290b33['params']['id']}})[_0xb941('0x23')](handleEntityNotFound(_0x597cd9,null))[_0xb941('0x23')](removeEntity(_0x597cd9,null))[_0xb941('0x3e')](handleError(_0x597cd9,null));};
\ No newline at end of file
+var _0xce1d=['create','body','user','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','crypto','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','end','offset','limit','set','Content-Range','json','apply','then','destroy','get','CmHopperAdditionalPhones','UserProfileResource','stack','name','send','index','CmHopperAdditionalPhone','rawAttributes','fieldName','type','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','show','params','find'];(function(_0x59768e,_0x50b468){var _0x10e8ea=function(_0x66b965){while(--_0x66b965){_0x59768e['push'](_0x59768e['shift']());}};_0x10e8ea(++_0x50b468);}(_0xce1d,0xb0));var _0xdce1=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xce1d[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0xdce1('0x0'));var emlformat=require(_0xdce1('0x1'));var rimraf=require(_0xdce1('0x2'));var zipdir=require(_0xdce1('0x3'));var jsonpatch=require(_0xdce1('0x4'));var rp=require(_0xdce1('0x5'));var moment=require(_0xdce1('0x6'));var BPromise=require(_0xdce1('0x7'));var Mustache=require(_0xdce1('0x8'));var util=require(_0xdce1('0x9'));var path=require('path');var sox=require(_0xdce1('0xa'));var csv=require(_0xdce1('0xb'));var ejs=require(_0xdce1('0xc'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xdce1('0xd'));var jsforce=require(_0xdce1('0xe'));var deskjs=require(_0xdce1('0xf'));var toCsv=require('to-csv');var querystring=require(_0xdce1('0x10'));var Papa=require(_0xdce1('0x11'));var Redis=require(_0xdce1('0x12'));var authService=require(_0xdce1('0x13'));var qs=require(_0xdce1('0x14'));var as=require(_0xdce1('0x15'));var hardwareService=require(_0xdce1('0x16'));var logger=require(_0xdce1('0x17'))('api');var utils=require(_0xdce1('0x18'));var config=require(_0xdce1('0x19'));var db=require(_0xdce1('0x1a'))['db'];function respondWithStatusCode(_0x47f3f6,_0x5f3c50){_0x5f3c50=_0x5f3c50||0xcc;return function(_0x221950){if(_0x221950){return _0x47f3f6[_0xdce1('0x1b')](_0x5f3c50);}return _0x47f3f6[_0xdce1('0x1c')](_0x5f3c50)[_0xdce1('0x1d')]();};}function respondWithResult(_0x4c8916,_0xb970c0){_0xb970c0=_0xb970c0||0xc8;return function(_0x174c41){if(_0x174c41){return _0x4c8916[_0xdce1('0x1c')](_0xb970c0)['json'](_0x174c41);}};}function respondWithFilteredResult(_0x291baf,_0x1f34e3){return function(_0x12bb54){if(_0x12bb54){var _0x33e679=_0x12bb54['count'],_0x556e9c=_0x1f34e3[_0xdce1('0x1e')],_0x1f379c=_0x1f34e3[_0xdce1('0x1e')]+_0x1f34e3[_0xdce1('0x1f')],_0x44813a;if(_0x1f379c>=_0x33e679){_0x1f379c=_0x33e679;_0x44813a=0xc8;}else{_0x44813a=0xce;}_0x291baf['status'](_0x44813a);return _0x291baf[_0xdce1('0x20')](_0xdce1('0x21'),_0x556e9c+'-'+_0x1f379c+'/'+_0x33e679)[_0xdce1('0x22')](_0x12bb54);}return null;};}function patchUpdates(_0x4dadeb){return function(_0x231538){try{jsonpatch[_0xdce1('0x23')](_0x231538,_0x4dadeb,!![]);}catch(_0x38b3f4){return BPromise['reject'](_0x38b3f4);}return _0x231538['save']();};}function saveUpdates(_0xab8c82,_0x4ccbec){return function(_0x3c92fd){if(_0x3c92fd){return _0x3c92fd['update'](_0xab8c82)[_0xdce1('0x24')](function(_0x44b134){return _0x44b134;});}return null;};}function removeEntity(_0x315718,_0x1d9a8f){return function(_0x596138){if(_0x596138){return _0x596138[_0xdce1('0x25')]()[_0xdce1('0x24')](function(){var _0x25c5e1=_0x596138[_0xdce1('0x26')]({'plain':!![]});var _0x5d9416=_0xdce1('0x27');return db[_0xdce1('0x28')][_0xdce1('0x25')]({'where':{'type':_0x5d9416,'resourceId':_0x25c5e1['id']}})[_0xdce1('0x24')](function(){return _0x596138;});})['then'](function(){_0x315718[_0xdce1('0x1c')](0xcc)[_0xdce1('0x1d')]();});}};}function handleEntityNotFound(_0x3f9115,_0x5e36c1){return function(_0x5b74a2){if(!_0x5b74a2){_0x3f9115[_0xdce1('0x1b')](0x194);}return _0x5b74a2;};}function handleError(_0x2705de,_0x2ade02){_0x2ade02=_0x2ade02||0x1f4;return function(_0x1e0d0a){logger['error'](_0x1e0d0a[_0xdce1('0x29')]);if(_0x1e0d0a[_0xdce1('0x2a')]){delete _0x1e0d0a[_0xdce1('0x2a')];}_0x2705de[_0xdce1('0x1c')](_0x2ade02)[_0xdce1('0x2b')](_0x1e0d0a);};}exports[_0xdce1('0x2c')]=function(_0x12245e,_0x3223df){var _0x30e30a={},_0x2d357e={},_0x502d5={'count':0x0,'rows':[]};var _0x29f790=_['map'](db[_0xdce1('0x2d')][_0xdce1('0x2e')],function(_0x1124cc){return{'name':_0x1124cc[_0xdce1('0x2f')],'type':_0x1124cc[_0xdce1('0x30')]['key']};});_0x2d357e[_0xdce1('0x31')]=_[_0xdce1('0x32')](_0x29f790,_0xdce1('0x2a'));_0x2d357e[_0xdce1('0x33')]=_[_0xdce1('0x34')](_0x12245e[_0xdce1('0x33')]);_0x2d357e[_0xdce1('0x35')]=_[_0xdce1('0x36')](_0x2d357e[_0xdce1('0x31')],_0x2d357e[_0xdce1('0x33')]);_0x30e30a['attributes']=_['intersection'](_0x2d357e[_0xdce1('0x31')],qs[_0xdce1('0x37')](_0x12245e[_0xdce1('0x33')][_0xdce1('0x37')]));_0x30e30a['attributes']=_0x30e30a[_0xdce1('0x38')][_0xdce1('0x39')]?_0x30e30a[_0xdce1('0x38')]:_0x2d357e[_0xdce1('0x31')];if(!_0x12245e[_0xdce1('0x33')][_0xdce1('0x3a')]('nolimit')){_0x30e30a['limit']=qs[_0xdce1('0x1f')](_0x12245e[_0xdce1('0x33')][_0xdce1('0x1f')]);_0x30e30a[_0xdce1('0x1e')]=qs['offset'](_0x12245e[_0xdce1('0x33')]['offset']);}_0x30e30a[_0xdce1('0x3b')]=qs['sort'](_0x12245e[_0xdce1('0x33')][_0xdce1('0x3c')]);_0x30e30a[_0xdce1('0x3d')]=qs[_0xdce1('0x35')](_[_0xdce1('0x3e')](_0x12245e[_0xdce1('0x33')],_0x2d357e[_0xdce1('0x35')]),_0x29f790);if(_0x12245e[_0xdce1('0x33')][_0xdce1('0x3f')]){_0x30e30a[_0xdce1('0x3d')]=_[_0xdce1('0x40')](_0x30e30a['where'],{'$or':_['map'](_0x29f790,function(_0x3b74cb){if(_0x3b74cb[_0xdce1('0x30')]!==_0xdce1('0x41')){var _0x4999b9={};_0x4999b9[_0x3b74cb[_0xdce1('0x2a')]]={'$like':'%'+_0x12245e[_0xdce1('0x33')]['filter']+'%'};return _0x4999b9;}})});}_0x30e30a=_[_0xdce1('0x40')]({},_0x30e30a,_0x12245e[_0xdce1('0x42')]);var _0x5b5d8f={'where':_0x30e30a[_0xdce1('0x3d')]};return db['CmHopperAdditionalPhone'][_0xdce1('0x43')](_0x5b5d8f)[_0xdce1('0x24')](function(_0x1811db){_0x502d5[_0xdce1('0x43')]=_0x1811db;if(_0x12245e[_0xdce1('0x33')][_0xdce1('0x44')]){_0x30e30a[_0xdce1('0x45')]=[{'all':!![]}];}return db[_0xdce1('0x2d')][_0xdce1('0x46')](_0x30e30a);})[_0xdce1('0x24')](function(_0x3c220a){_0x502d5[_0xdce1('0x47')]=_0x3c220a;return _0x502d5;})[_0xdce1('0x24')](respondWithFilteredResult(_0x3223df,_0x30e30a))[_0xdce1('0x48')](handleError(_0x3223df,null));};exports[_0xdce1('0x49')]=function(_0x1d775,_0x295f83){var _0x23406e={'raw':!![],'where':{'id':_0x1d775[_0xdce1('0x4a')]['id']}},_0x99c300={};_0x99c300['model']=_[_0xdce1('0x34')](db['CmHopperAdditionalPhone'][_0xdce1('0x2e')]);_0x99c300[_0xdce1('0x33')]=_[_0xdce1('0x34')](_0x1d775[_0xdce1('0x33')]);_0x99c300[_0xdce1('0x35')]=_['intersection'](_0x99c300[_0xdce1('0x31')],_0x99c300[_0xdce1('0x33')]);_0x23406e[_0xdce1('0x38')]=_[_0xdce1('0x36')](_0x99c300['model'],qs[_0xdce1('0x37')](_0x1d775[_0xdce1('0x33')]['fields']));_0x23406e[_0xdce1('0x38')]=_0x23406e[_0xdce1('0x38')]['length']?_0x23406e[_0xdce1('0x38')]:_0x99c300[_0xdce1('0x31')];if(_0x1d775[_0xdce1('0x33')][_0xdce1('0x44')]){_0x23406e[_0xdce1('0x45')]=[{'all':!![]}];}_0x23406e=_[_0xdce1('0x40')]({},_0x23406e,_0x1d775[_0xdce1('0x42')]);return db[_0xdce1('0x2d')][_0xdce1('0x4b')](_0x23406e)['then'](handleEntityNotFound(_0x295f83,null))[_0xdce1('0x24')](respondWithResult(_0x295f83,null))[_0xdce1('0x48')](handleError(_0x295f83,null));};exports[_0xdce1('0x4c')]=function(_0x2354a5,_0x168944){return db[_0xdce1('0x2d')][_0xdce1('0x4c')](_0x2354a5[_0xdce1('0x4d')],{})[_0xdce1('0x24')](function(_0x24a451){var _0x590caf=_0x2354a5[_0xdce1('0x4e')][_0xdce1('0x26')]({'plain':!![]});if(!_0x590caf)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x590caf['role']===_0xdce1('0x4e')){var _0x33d300=_0x24a451['get']({'plain':!![]});var _0x3c514c=_0xdce1('0x27');return db['UserProfileSection']['find']({'where':{'name':_0x3c514c,'userProfileId':_0x590caf[_0xdce1('0x4f')]},'raw':!![]})[_0xdce1('0x24')](function(_0x1af6ed){if(_0x1af6ed&&_0x1af6ed[_0xdce1('0x50')]===0x0){return db[_0xdce1('0x28')][_0xdce1('0x4c')]({'name':_0x33d300[_0xdce1('0x2a')],'resourceId':_0x33d300['id'],'type':_0x1af6ed['name'],'sectionId':_0x1af6ed['id']},{})[_0xdce1('0x24')](function(){return _0x24a451;});}else{return _0x24a451;}})['catch'](function(_0x2722f8){logger[_0xdce1('0x51')](_0xdce1('0x52'),_0x2722f8);throw _0x2722f8;});}return _0x24a451;})[_0xdce1('0x24')](respondWithResult(_0x168944,0xc9))[_0xdce1('0x48')](handleError(_0x168944,null));};exports[_0xdce1('0x53')]=function(_0x234b9a,_0x26d83c){if(_0x234b9a[_0xdce1('0x4d')]['id']){delete _0x234b9a['body']['id'];}return db[_0xdce1('0x2d')][_0xdce1('0x4b')]({'where':{'id':_0x234b9a[_0xdce1('0x4a')]['id']}})[_0xdce1('0x24')](handleEntityNotFound(_0x26d83c,null))[_0xdce1('0x24')](saveUpdates(_0x234b9a[_0xdce1('0x4d')],null))[_0xdce1('0x24')](respondWithResult(_0x26d83c,null))[_0xdce1('0x48')](handleError(_0x26d83c,null));};exports['destroy']=function(_0xa0eb50,_0x4f385d){return db['CmHopperAdditionalPhone']['find']({'where':{'id':_0xa0eb50[_0xdce1('0x4a')]['id']}})['then'](handleEntityNotFound(_0x4f385d,null))[_0xdce1('0x24')](removeEntity(_0x4f385d,null))[_0xdce1('0x48')](handleError(_0x4f385d,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js
index a0cfa45..39b43a3 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 _0x6b1c=['path','rimraf','../../config/environment','./cmHopperAdditionalPhone.attributes','exports','CmHopperAdditionalPhone','cm_hopper_additional_phones','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x6b1c,0xd9));var _0xc6b1=function(_0x5ccc25,_0x1bac75){_0x5ccc25=_0x5ccc25-0x0;var _0x3d5901=_0x6b1c[_0x5ccc25];return _0x3d5901;};'use strict';var _=require(_0xc6b1('0x0'));var util=require(_0xc6b1('0x1'));var logger=require(_0xc6b1('0x2'))(_0xc6b1('0x3'));var moment=require(_0xc6b1('0x4'));var BPromise=require(_0xc6b1('0x5'));var rp=require(_0xc6b1('0x6'));var fs=require('fs');var path=require(_0xc6b1('0x7'));var rimraf=require(_0xc6b1('0x8'));var config=require(_0xc6b1('0x9'));var attributes=require(_0xc6b1('0xa'));module[_0xc6b1('0xb')]=function(_0x115a66,_0x27e744){return _0x115a66['define'](_0xc6b1('0xc'),attributes,{'tableName':_0xc6b1('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x40f1=['api','path','../../config/environment','./cmHopperAdditionalPhone.attributes','define','CmHopperAdditionalPhone','cm_hopper_additional_phones','lodash','util','../../config/logger'];(function(_0x2c33e4,_0x5d7805){var _0xe096d5=function(_0x28935a){while(--_0x28935a){_0x2c33e4['push'](_0x2c33e4['shift']());}};_0xe096d5(++_0x5d7805);}(_0x40f1,0x89));var _0x140f=function(_0x4e8184,_0x106054){_0x4e8184=_0x4e8184-0x0;var _0x4ac2e8=_0x40f1[_0x4e8184];return _0x4ac2e8;};'use strict';var _=require(_0x140f('0x0'));var util=require(_0x140f('0x1'));var logger=require(_0x140f('0x2'))(_0x140f('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x140f('0x4'));var rimraf=require('rimraf');var config=require(_0x140f('0x5'));var attributes=require(_0x140f('0x6'));module['exports']=function(_0x1e94c2,_0x28d0ad){return _0x1e94c2[_0x140f('0x7')](_0x140f('0x8'),attributes,{'tableName':_0x140f('0x9'),'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 45e95d5..79a4b27 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 _0x29af=['SwapAdditionalPhones','duration','waitTime','scheduledat','minutes','add','phone','isNil','countbusyretry','countcongestionretry','createdAt','updatedAt','hopperToAdd','additionalToHop','sequelize','transaction','update','IncrementPreviewCounters','lodash','util','moment','randomstring','ioredis','../../config/utils','rpc','../../config/environment','http','then','info','debug','CmHopperAdditionalPhone,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','CmHopperAdditionalPhone,\x20%s,\x20%s','message','result','catch','VerifyAdditionalPhones','CmHopper','body','ContactId','ListId','VoiceQueueId','CampaignId','CmHopperAdditionalPhone','findOne','OrderBy','ASC','countnoanswerretry','countdropretry','countabandonedretry','countmachineretry','entity','dialGlobalMaxRetry','countnosuchnumberretry','countagentrejectretry'];(function(_0x12c081,_0x4928a0){var _0x276263=function(_0x2386c4){while(--_0x2386c4){_0x12c081['push'](_0x12c081['shift']());}};_0x276263(++_0x4928a0);}(_0x29af,0x134));var _0xf29a=function(_0x2cf7e1,_0x25fe74){_0x2cf7e1=_0x2cf7e1-0x0;var _0x55833d=_0x29af[_0x2cf7e1];return _0x55833d;};'use strict';var _=require(_0xf29a('0x0'));var util=require(_0xf29a('0x1'));var moment=require(_0xf29a('0x2'));var BPromise=require('bluebird');var rs=require(_0xf29a('0x3'));var fs=require('fs');var Redis=require(_0xf29a('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xf29a('0x5'));var logger=require('../../config/logger')(_0xf29a('0x6'));var config=require(_0xf29a('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0xf29a('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2c111b,_0x47749d,_0x33a308){return new BPromise(function(_0x347d76,_0x4393dc){return client['request'](_0x2c111b,_0x33a308)[_0xf29a('0x9')](function(_0x145dbb){logger[_0xf29a('0xa')]('CmHopperAdditionalPhone,\x20%s,\x20%s',_0x47749d,'request\x20sent');logger[_0xf29a('0xb')](_0xf29a('0xc'),_0x47749d,_0xf29a('0xd'),JSON[_0xf29a('0xe')](_0x145dbb));if(_0x145dbb[_0xf29a('0xf')]){if(_0x145dbb[_0xf29a('0xf')][_0xf29a('0x10')]===0x1f4){logger['error'](_0xf29a('0x11'),_0x47749d,_0x145dbb[_0xf29a('0xf')][_0xf29a('0x12')]);return _0x4393dc(_0x145dbb[_0xf29a('0xf')][_0xf29a('0x12')]);}logger[_0xf29a('0xf')](_0xf29a('0x11'),_0x47749d,_0x145dbb['error']['message']);return _0x347d76(_0x145dbb['error'][_0xf29a('0x12')]);}else{logger[_0xf29a('0xa')](_0xf29a('0x11'),_0x47749d,_0xf29a('0xd'));_0x347d76(_0x145dbb[_0xf29a('0x13')]['message']);}})[_0xf29a('0x14')](function(_0x42567e){logger[_0xf29a('0xf')](_0xf29a('0x11'),_0x47749d,_0x42567e);_0x4393dc(_0x42567e);});});}exports[_0xf29a('0x15')]=function(_0xd4ca39){var _0x19e886=this;return new Promise(function(_0x296829,_0x3f9da8){return db[_0xf29a('0x16')]['findOne']({'raw':!![],'where':{'ContactId':_0xd4ca39[_0xf29a('0x17')][_0xf29a('0x18')],'ListId':_0xd4ca39['body'][_0xf29a('0x19')],'VoiceQueueId':_0xd4ca39[_0xf29a('0x17')][_0xf29a('0x1a')]===undefined?null:_0xd4ca39['body'][_0xf29a('0x1a')],'CampaignId':_0xd4ca39['body'][_0xf29a('0x1b')]===undefined?null:_0xd4ca39[_0xf29a('0x17')][_0xf29a('0x1b')]}})[_0xf29a('0x9')](function(_0x4d557c){if(_0x4d557c!=null){return db[_0xf29a('0x1c')][_0xf29a('0x1d')]({'raw':!![],'where':{'CmHopperId':_0x4d557c['id'],'OrderBy':{'$gt':_0x4d557c[_0xf29a('0x1e')]}},'order':[[_0xf29a('0x1e'),_0xf29a('0x1f')]]})[_0xf29a('0x9')](function(_0x2e03e7){var _0x5d5ff5=0x0;if(_0x2e03e7){if(_0x2e03e7['countbusyretry']+_0x2e03e7['countcongestionretry']+_0x2e03e7[_0xf29a('0x20')]+_0x2e03e7['countnosuchnumberretry']+_0x2e03e7[_0xf29a('0x21')]+_0x2e03e7[_0xf29a('0x22')]+_0x2e03e7[_0xf29a('0x23')]+_0x2e03e7['countagentrejectretry']<_0xd4ca39[_0xf29a('0x24')][_0xf29a('0x25')])_0x5d5ff5=0x1;_0x296829({'additional':_0x5d5ff5});}else{return db[_0xf29a('0x1c')][_0xf29a('0x1d')]({'raw':!![],'where':{'CmHopperId':_0x4d557c['id']},'order':[[_0xf29a('0x1e'),_0xf29a('0x1f')]]})['then'](function(_0x4216af){var _0x43b4ab=0x0;if(_0x4216af){if(_0x4216af['countbusyretry']+_0x4216af['countcongestionretry']+_0x4216af['countnoanswerretry']+_0x4216af[_0xf29a('0x26')]+_0x4216af[_0xf29a('0x21')]+_0x4216af[_0xf29a('0x22')]+_0x4216af[_0xf29a('0x23')]+_0x4216af[_0xf29a('0x27')]<_0xd4ca39[_0xf29a('0x24')][_0xf29a('0x25')])_0x43b4ab=0x1;_0x296829({'additional':_0x43b4ab});}else{_0x296829({'additional':0x0});}})['catch'](function(_0x2b10d1){logger[_0xf29a('0xf')](_0xf29a('0x15'),_0x2b10d1[_0xf29a('0x12')],_0xd4ca39);_0x3f9da8(_0x19e886[_0xf29a('0xf')](0x1f4,_0x2b10d1[_0xf29a('0x12')]));});}})[_0xf29a('0x14')](function(_0x4feeae){logger[_0xf29a('0xf')]('VerifyAdditionalPhones',_0x4feeae[_0xf29a('0x12')],_0xd4ca39);_0x3f9da8(_0x19e886[_0xf29a('0xf')](0x1f4,_0x4feeae[_0xf29a('0x12')]));});}else _0x296829({'additional':0x0});});});};exports[_0xf29a('0x28')]=function(_0x1ada85){var _0x4e081c=this;return new Promise(function(_0x12110d,_0x56dc44){return db[_0xf29a('0x16')][_0xf29a('0x1d')]({'raw':!![],'where':{'ContactId':_0x1ada85['body'][_0xf29a('0x18')],'ListId':_0x1ada85[_0xf29a('0x17')]['ListId'],'VoiceQueueId':_0x1ada85[_0xf29a('0x17')][_0xf29a('0x1a')]===undefined?null:_0x1ada85[_0xf29a('0x17')][_0xf29a('0x1a')],'CampaignId':_0x1ada85[_0xf29a('0x17')][_0xf29a('0x1b')]===undefined?null:_0x1ada85['body'][_0xf29a('0x1b')]}})[_0xf29a('0x9')](function(_0x10616d){if(_0x10616d!=null){return db['CmHopperAdditionalPhone'][_0xf29a('0x1d')]({'raw':!![],'where':{'CmHopperId':_0x10616d['id'],'OrderBy':{'$gt':_0x10616d[_0xf29a('0x1e')]}},'order':[[_0xf29a('0x1e'),_0xf29a('0x1f')]]})[_0xf29a('0x9')](function(_0x3ef3c){if(_0x3ef3c)return activateAdditionalPhone(_0x10616d,_0x1ada85[_0xf29a('0x17')],_0x3ef3c,_0x1ada85[_0xf29a('0x29')],_0x1ada85[_0xf29a('0x2a')])[_0xf29a('0x9')](function(_0x243291){_0x12110d(_0x243291);});else{return db[_0xf29a('0x1c')]['findOne']({'raw':!![],'where':{'CmHopperId':_0x10616d['id']},'order':[['OrderBy',_0xf29a('0x1f')]]})[_0xf29a('0x9')](function(_0x27243d){if(_0x27243d)return activateAdditionalPhone(_0x10616d,_0x1ada85['body'],_0x27243d,_0x1ada85[_0xf29a('0x29')],_0x1ada85[_0xf29a('0x2a')])[_0xf29a('0x9')](function(_0x2801ca){_0x12110d(_0x2801ca);});else{_0x12110d({'id':_0x10616d['id'],'phone':''});}})[_0xf29a('0x14')](function(_0x44fb4c){logger[_0xf29a('0xf')](_0xf29a('0x15'),_0x44fb4c[_0xf29a('0x12')],_0x1ada85);_0x56dc44(_0x4e081c[_0xf29a('0xf')](0x1f4,_0x44fb4c[_0xf29a('0x12')]));});}})['catch'](function(_0x358c07){logger['error'](_0xf29a('0x15'),_0x358c07[_0xf29a('0x12')],_0x1ada85);_0x56dc44(_0x4e081c['error'](0x1f4,_0x358c07[_0xf29a('0x12')]));});}else _0x12110d(0x1);});});};function activateAdditionalPhone(_0x5cf180,_0x36f0f3,_0x15ce1e,_0x38c060,_0xe8375d){return new Promise(function(_0x41aa32,_0x548345){logger[_0xf29a('0xa')](_0xf29a('0x15'),_0x15ce1e);var _0x382f5b;if(moment()>moment(_0x15ce1e[_0xf29a('0x2b')])){_0x382f5b=moment()['add'](_0xe8375d||0x3,_0xf29a('0x2c'));}else{if(_0x15ce1e[_0xf29a('0x1e')]==0x0){_0x382f5b=moment(_0x15ce1e[_0xf29a('0x2b')]);}else{_0x382f5b=moment()[_0xf29a('0x2d')](_0xe8375d||0x3,_0xf29a('0x2c'));}}var _0x360779={'phone':_0x5cf180[_0xf29a('0x2e')],'active':0x0,'OrderBy':_[_0xf29a('0x2f')](_0x5cf180[_0xf29a('0x1e')])?0x0:_0x5cf180[_0xf29a('0x1e')],'scheduledat':moment()[_0xf29a('0x2d')](_0x38c060||0x1,_0xf29a('0x2c')),'countbusyretry':_0x36f0f3[_0xf29a('0x30')],'countcongestionretry':_0x36f0f3[_0xf29a('0x31')],'countnoanswerretry':_0x36f0f3[_0xf29a('0x20')],'countnosuchnumberretry':_0x36f0f3[_0xf29a('0x26')],'countdropretry':_0x36f0f3[_0xf29a('0x21')],'countabandonedretry':_0x36f0f3[_0xf29a('0x22')],'countmachineretry':_0x36f0f3[_0xf29a('0x23')],'countagentrejectretry':_0x36f0f3[_0xf29a('0x27')],'createdAt':_0x36f0f3['createdAt'],'updatedAt':_0x36f0f3['updatedAt']};var _0x90bd27={'CmHopperId':_0x5cf180['id'],'phone':_0x15ce1e[_0xf29a('0x2e')],'active':0x0,'OrderBy':_[_0xf29a('0x2f')](_0x15ce1e[_0xf29a('0x1e')])?0x0:_0x15ce1e[_0xf29a('0x1e')],'scheduledat':_0x382f5b,'countbusyretry':_0x15ce1e[_0xf29a('0x30')],'countcongestionretry':_0x15ce1e[_0xf29a('0x31')],'countnoanswerretry':_0x15ce1e[_0xf29a('0x20')],'countnosuchnumberretry':_0x36f0f3[_0xf29a('0x26')],'countdropretry':_0x36f0f3[_0xf29a('0x21')],'countabandonedretry':_0x36f0f3[_0xf29a('0x22')],'countmachineretry':_0x36f0f3[_0xf29a('0x23')],'countagentrejectretry':_0x36f0f3[_0xf29a('0x27')],'createdAt':_0x15ce1e[_0xf29a('0x32')],'updatedAt':_0x15ce1e[_0xf29a('0x33')]};logger[_0xf29a('0xa')](_0xf29a('0x34'),_0x360779);logger[_0xf29a('0xa')](_0xf29a('0x35'),_0x90bd27);return db[_0xf29a('0x36')][_0xf29a('0x37')](function(_0x2e3d62){return db['CmHopperAdditionalPhone'][_0xf29a('0x38')](_0x360779,{'where':{'id':_0x15ce1e['id']}},{'transaction':_0x2e3d62})[_0xf29a('0x9')](function(){return db[_0xf29a('0x16')][_0xf29a('0x38')](_0x90bd27,{'where':{'id':_0x5cf180['id']}},{'transaction':_0x2e3d62});});})[_0xf29a('0x9')](function(_0x56e16c){_0x41aa32({'id':_0x5cf180['id'],'phone':_0x15ce1e[_0xf29a('0x2e')]});})[_0xf29a('0x14')](function(_0x3fb4b4){logger['error']('VerifyAdditionalPhones',_0x3fb4b4['message'],req);_0x548345(_this[_0xf29a('0xf')](0x1f4,_0x3fb4b4[_0xf29a('0x12')]));});});}exports['IncrementPreviewCounters']=function(_0x5f0f1c){var _0x1a52fd=this;return new Promise(function(_0x14e2ab,_0x53c89c){return db[_0xf29a('0x16')][_0xf29a('0x38')](_0x5f0f1c['body']['field'],{'where':{'id':_0x5f0f1c['body']['id']}})[_0xf29a('0x9')](function(_0x277ac7){_0x14e2ab(_0x277ac7);})[_0xf29a('0x14')](function(_0x432935){logger[_0xf29a('0xf')](_0xf29a('0x39'),_0x432935['message'],_0x5f0f1c);_0x53c89c(_0x1a52fd[_0xf29a('0xf')](0x1f4,_0x432935[_0xf29a('0x12')]));});});};
\ No newline at end of file
+var _0xf929=['SwapAdditionalPhones','CmHopper','VoiceQueueId','waitTime','duration','scheduledat','add','minutes','phone','countagentrejectretry','createdAt','updatedAt','additionalToHop','transaction','update','field','IncrementPreviewCounters','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','then','info','CmHopperAdditionalPhone,\x20%s,\x20%s','request\x20sent','debug','CmHopperAdditionalPhone,\x20%s,\x20%s,\x20%s','error','code','message','catch','VerifyAdditionalPhones','body','ContactId','CampaignId','CmHopperAdditionalPhone','findOne','OrderBy','ASC','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countmachineretry','entity','countabandonedretry','dialGlobalMaxRetry'];(function(_0x5e5616,_0x41e6f4){var _0xe4aeb9=function(_0x854887){while(--_0x854887){_0x5e5616['push'](_0x5e5616['shift']());}};_0xe4aeb9(++_0x41e6f4);}(_0xf929,0x11a));var _0x9f92=function(_0x5d106f,_0x3036ce){_0x5d106f=_0x5d106f-0x0;var _0x20dfa7=_0xf929[_0x5d106f];return _0x20dfa7;};'use strict';var _=require('lodash');var util=require(_0x9f92('0x0'));var moment=require(_0x9f92('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x9f92('0x2'));var db=require(_0x9f92('0x3'))['db'];var utils=require(_0x9f92('0x4'));var logger=require(_0x9f92('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0x9f92('0x6'));var client=jayson[_0x9f92('0x7')][_0x9f92('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x69a5d2,_0x108437,_0x54dfeb){return new BPromise(function(_0x17b7f9,_0x378107){return client['request'](_0x69a5d2,_0x54dfeb)[_0x9f92('0x9')](function(_0x33c197){logger[_0x9f92('0xa')](_0x9f92('0xb'),_0x108437,_0x9f92('0xc'));logger[_0x9f92('0xd')](_0x9f92('0xe'),_0x108437,_0x9f92('0xc'),JSON['stringify'](_0x33c197));if(_0x33c197[_0x9f92('0xf')]){if(_0x33c197[_0x9f92('0xf')][_0x9f92('0x10')]===0x1f4){logger[_0x9f92('0xf')](_0x9f92('0xb'),_0x108437,_0x33c197[_0x9f92('0xf')]['message']);return _0x378107(_0x33c197[_0x9f92('0xf')][_0x9f92('0x11')]);}logger[_0x9f92('0xf')](_0x9f92('0xb'),_0x108437,_0x33c197['error'][_0x9f92('0x11')]);return _0x17b7f9(_0x33c197['error'][_0x9f92('0x11')]);}else{logger[_0x9f92('0xa')](_0x9f92('0xb'),_0x108437,_0x9f92('0xc'));_0x17b7f9(_0x33c197['result'][_0x9f92('0x11')]);}})[_0x9f92('0x12')](function(_0x3f9803){logger['error'](_0x9f92('0xb'),_0x108437,_0x3f9803);_0x378107(_0x3f9803);});});}exports[_0x9f92('0x13')]=function(_0x31746c){var _0x58be0d=this;return new Promise(function(_0x58dcbd,_0xe08620){return db['CmHopper']['findOne']({'raw':!![],'where':{'ContactId':_0x31746c[_0x9f92('0x14')][_0x9f92('0x15')],'ListId':_0x31746c[_0x9f92('0x14')]['ListId'],'VoiceQueueId':_0x31746c[_0x9f92('0x14')]['VoiceQueueId']===undefined?null:_0x31746c[_0x9f92('0x14')]['VoiceQueueId'],'CampaignId':_0x31746c['body'][_0x9f92('0x16')]===undefined?null:_0x31746c[_0x9f92('0x14')]['CampaignId']}})[_0x9f92('0x9')](function(_0x368a51){if(_0x368a51!=null){return db[_0x9f92('0x17')][_0x9f92('0x18')]({'raw':!![],'where':{'CmHopperId':_0x368a51['id'],'OrderBy':{'$gt':_0x368a51[_0x9f92('0x19')]}},'order':[['OrderBy',_0x9f92('0x1a')]]})[_0x9f92('0x9')](function(_0x2fdb98){var _0x148315=0x0;if(_0x2fdb98){if(_0x2fdb98[_0x9f92('0x1b')]+_0x2fdb98[_0x9f92('0x1c')]+_0x2fdb98[_0x9f92('0x1d')]+_0x2fdb98[_0x9f92('0x1e')]+_0x2fdb98[_0x9f92('0x1f')]+_0x2fdb98['countabandonedretry']+_0x2fdb98[_0x9f92('0x20')]+_0x2fdb98['countagentrejectretry']<_0x31746c[_0x9f92('0x21')]['dialGlobalMaxRetry'])_0x148315=0x1;_0x58dcbd({'additional':_0x148315});}else{return db[_0x9f92('0x17')]['findOne']({'raw':!![],'where':{'CmHopperId':_0x368a51['id']},'order':[[_0x9f92('0x19'),_0x9f92('0x1a')]]})[_0x9f92('0x9')](function(_0x159c4f){var _0x4e731b=0x0;if(_0x159c4f){if(_0x159c4f['countbusyretry']+_0x159c4f[_0x9f92('0x1c')]+_0x159c4f['countnoanswerretry']+_0x159c4f[_0x9f92('0x1e')]+_0x159c4f[_0x9f92('0x1f')]+_0x159c4f[_0x9f92('0x22')]+_0x159c4f[_0x9f92('0x20')]+_0x159c4f['countagentrejectretry']<_0x31746c[_0x9f92('0x21')][_0x9f92('0x23')])_0x4e731b=0x1;_0x58dcbd({'additional':_0x4e731b});}else{_0x58dcbd({'additional':0x0});}})[_0x9f92('0x12')](function(_0x5ded38){logger[_0x9f92('0xf')]('VerifyAdditionalPhones',_0x5ded38[_0x9f92('0x11')],_0x31746c);_0xe08620(_0x58be0d['error'](0x1f4,_0x5ded38[_0x9f92('0x11')]));});}})['catch'](function(_0x32fd15){logger[_0x9f92('0xf')]('VerifyAdditionalPhones',_0x32fd15[_0x9f92('0x11')],_0x31746c);_0xe08620(_0x58be0d[_0x9f92('0xf')](0x1f4,_0x32fd15[_0x9f92('0x11')]));});}else _0x58dcbd({'additional':0x0});});});};exports[_0x9f92('0x24')]=function(_0x15b5b0){var _0x2fde50=this;return new Promise(function(_0x39ca6a,_0x4e39a7){return db[_0x9f92('0x25')][_0x9f92('0x18')]({'raw':!![],'where':{'ContactId':_0x15b5b0[_0x9f92('0x14')][_0x9f92('0x15')],'ListId':_0x15b5b0['body']['ListId'],'VoiceQueueId':_0x15b5b0['body'][_0x9f92('0x26')]===undefined?null:_0x15b5b0[_0x9f92('0x14')][_0x9f92('0x26')],'CampaignId':_0x15b5b0[_0x9f92('0x14')][_0x9f92('0x16')]===undefined?null:_0x15b5b0[_0x9f92('0x14')][_0x9f92('0x16')]}})['then'](function(_0x58c7a6){if(_0x58c7a6!=null){return db[_0x9f92('0x17')][_0x9f92('0x18')]({'raw':!![],'where':{'CmHopperId':_0x58c7a6['id'],'OrderBy':{'$gt':_0x58c7a6[_0x9f92('0x19')]}},'order':[[_0x9f92('0x19'),_0x9f92('0x1a')]]})['then'](function(_0x10a8d7){if(_0x10a8d7)return activateAdditionalPhone(_0x58c7a6,_0x15b5b0['body'],_0x10a8d7,_0x15b5b0['duration'],_0x15b5b0[_0x9f92('0x27')])[_0x9f92('0x9')](function(_0x30c10f){_0x39ca6a(_0x30c10f);});else{return db[_0x9f92('0x17')][_0x9f92('0x18')]({'raw':!![],'where':{'CmHopperId':_0x58c7a6['id']},'order':[[_0x9f92('0x19'),_0x9f92('0x1a')]]})[_0x9f92('0x9')](function(_0x53b4e9){if(_0x53b4e9)return activateAdditionalPhone(_0x58c7a6,_0x15b5b0['body'],_0x53b4e9,_0x15b5b0[_0x9f92('0x28')],_0x15b5b0['waitTime'])[_0x9f92('0x9')](function(_0x9f9f9f){_0x39ca6a(_0x9f9f9f);});else{_0x39ca6a({'id':_0x58c7a6['id'],'phone':''});}})[_0x9f92('0x12')](function(_0x5f45bc){logger[_0x9f92('0xf')]('VerifyAdditionalPhones',_0x5f45bc[_0x9f92('0x11')],_0x15b5b0);_0x4e39a7(_0x2fde50[_0x9f92('0xf')](0x1f4,_0x5f45bc[_0x9f92('0x11')]));});}})['catch'](function(_0x30147a){logger['error'](_0x9f92('0x13'),_0x30147a[_0x9f92('0x11')],_0x15b5b0);_0x4e39a7(_0x2fde50[_0x9f92('0xf')](0x1f4,_0x30147a[_0x9f92('0x11')]));});}else _0x39ca6a(0x1);});});};function activateAdditionalPhone(_0x13b56a,_0x525caa,_0x370702,_0x530098,_0x3e8f00){return new Promise(function(_0x4fae98,_0x2f86a9){logger[_0x9f92('0xa')](_0x9f92('0x13'),_0x370702);var _0xe1988b;if(moment()>moment(_0x370702[_0x9f92('0x29')])){_0xe1988b=moment()[_0x9f92('0x2a')](_0x3e8f00||0x3,_0x9f92('0x2b'));}else{if(_0x370702[_0x9f92('0x19')]==0x0){_0xe1988b=moment(_0x370702[_0x9f92('0x29')]);}else{_0xe1988b=moment()['add'](_0x3e8f00||0x3,_0x9f92('0x2b'));}}var _0x214486={'phone':_0x13b56a[_0x9f92('0x2c')],'active':0x0,'OrderBy':_['isNil'](_0x13b56a[_0x9f92('0x19')])?0x0:_0x13b56a[_0x9f92('0x19')],'scheduledat':moment()[_0x9f92('0x2a')](_0x530098||0x1,_0x9f92('0x2b')),'countbusyretry':_0x525caa[_0x9f92('0x1b')],'countcongestionretry':_0x525caa['countcongestionretry'],'countnoanswerretry':_0x525caa[_0x9f92('0x1d')],'countnosuchnumberretry':_0x525caa[_0x9f92('0x1e')],'countdropretry':_0x525caa['countdropretry'],'countabandonedretry':_0x525caa['countabandonedretry'],'countmachineretry':_0x525caa['countmachineretry'],'countagentrejectretry':_0x525caa[_0x9f92('0x2d')],'createdAt':_0x525caa[_0x9f92('0x2e')],'updatedAt':_0x525caa[_0x9f92('0x2f')]};var _0x5ed171={'CmHopperId':_0x13b56a['id'],'phone':_0x370702['phone'],'active':0x0,'OrderBy':_['isNil'](_0x370702[_0x9f92('0x19')])?0x0:_0x370702[_0x9f92('0x19')],'scheduledat':_0xe1988b,'countbusyretry':_0x370702[_0x9f92('0x1b')],'countcongestionretry':_0x370702['countcongestionretry'],'countnoanswerretry':_0x370702['countnoanswerretry'],'countnosuchnumberretry':_0x525caa[_0x9f92('0x1e')],'countdropretry':_0x525caa[_0x9f92('0x1f')],'countabandonedretry':_0x525caa['countabandonedretry'],'countmachineretry':_0x525caa[_0x9f92('0x20')],'countagentrejectretry':_0x525caa['countagentrejectretry'],'createdAt':_0x370702[_0x9f92('0x2e')],'updatedAt':_0x370702[_0x9f92('0x2f')]};logger['info']('hopperToAdd',_0x214486);logger[_0x9f92('0xa')](_0x9f92('0x30'),_0x5ed171);return db['sequelize'][_0x9f92('0x31')](function(_0x4bfab1){return db['CmHopperAdditionalPhone'][_0x9f92('0x32')](_0x214486,{'where':{'id':_0x370702['id']}},{'transaction':_0x4bfab1})[_0x9f92('0x9')](function(){return db[_0x9f92('0x25')]['update'](_0x5ed171,{'where':{'id':_0x13b56a['id']}},{'transaction':_0x4bfab1});});})[_0x9f92('0x9')](function(_0x4bb600){_0x4fae98({'id':_0x13b56a['id'],'phone':_0x370702['phone']});})[_0x9f92('0x12')](function(_0x240ef9){logger[_0x9f92('0xf')](_0x9f92('0x13'),_0x240ef9['message'],req);_0x2f86a9(_this[_0x9f92('0xf')](0x1f4,_0x240ef9['message']));});});}exports['IncrementPreviewCounters']=function(_0x3228f7){var _0x49a9fd=this;return new Promise(function(_0x6b3652,_0x55ad71){return db[_0x9f92('0x25')]['update'](_0x3228f7['body'][_0x9f92('0x33')],{'where':{'id':_0x3228f7['body']['id']}})[_0x9f92('0x9')](function(_0x28d0fa){_0x6b3652(_0x28d0fa);})[_0x9f92('0x12')](function(_0x34566d){logger['error'](_0x9f92('0x34'),_0x34566d[_0x9f92('0x11')],_0x3228f7);_0x55ad71(_0x49a9fd[_0x9f92('0xf')](0x1f4,_0x34566d[_0x9f92('0x11')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperAdditionalPhone/index.js b/server/api/cmHopperAdditionalPhone/index.js
index 926a5a6..c098662 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 _0x56fe=['./cmHopperAdditionalPhone.controller','get','index','/:id','show','post','isAuthenticated','create','update','delete','destroy','exports','multer','util','express','Router','../../components/interaction/service','../../config/environment'];(function(_0x323ff6,_0x275552){var _0x57d776=function(_0x1dbaca){while(--_0x1dbaca){_0x323ff6['push'](_0x323ff6['shift']());}};_0x57d776(++_0x275552);}(_0x56fe,0xe4));var _0xe56f=function(_0x5f33ba,_0x3286ca){_0x5f33ba=_0x5f33ba-0x0;var _0x319e2d=_0x56fe[_0x5f33ba];return _0x319e2d;};'use strict';var multer=require(_0xe56f('0x0'));var util=require(_0xe56f('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xe56f('0x2'));var router=express[_0xe56f('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xe56f('0x4'));var config=require(_0xe56f('0x5'));var controller=require(_0xe56f('0x6'));router[_0xe56f('0x7')]('/',auth['isAuthenticated'](),controller[_0xe56f('0x8')]);router[_0xe56f('0x7')](_0xe56f('0x9'),auth['isAuthenticated'](),controller[_0xe56f('0xa')]);router[_0xe56f('0xb')]('/',auth[_0xe56f('0xc')](),controller[_0xe56f('0xd')]);router['put'](_0xe56f('0x9'),auth[_0xe56f('0xc')](),controller[_0xe56f('0xe')]);router[_0xe56f('0xf')]('/:id',auth[_0xe56f('0xc')](),controller[_0xe56f('0x10')]);module[_0xe56f('0x11')]=router;
\ No newline at end of file
+var _0x266a=['delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','get','isAuthenticated','index','show','post','create','put','/:id','update'];(function(_0x1108b2,_0x12737a){var _0x3d9ac6=function(_0xc1deb2){while(--_0xc1deb2){_0x1108b2['push'](_0x1108b2['shift']());}};_0x3d9ac6(++_0x12737a);}(_0x266a,0x75));var _0xa266=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x266a[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xa266('0x0'));var util=require(_0xa266('0x1'));var path=require('path');var timeout=require(_0xa266('0x2'));var express=require(_0xa266('0x3'));var router=express[_0xa266('0x4')]();var auth=require(_0xa266('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xa266('0x6'));var controller=require('./cmHopperAdditionalPhone.controller');router[_0xa266('0x7')]('/',auth[_0xa266('0x8')](),controller[_0xa266('0x9')]);router['get']('/:id',auth[_0xa266('0x8')](),controller[_0xa266('0xa')]);router[_0xa266('0xb')]('/',auth['isAuthenticated'](),controller[_0xa266('0xc')]);router[_0xa266('0xd')](_0xa266('0xe'),auth['isAuthenticated'](),controller[_0xa266('0xf')]);router[_0xa266('0x10')]('/:id',auth[_0xa266('0x8')](),controller[_0xa266('0x11')]);module[_0xa266('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.attributes.js b/server/api/cmHopperBlack/cmHopperBlack.attributes.js
index 65a442c..c3731d2 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 _0x61b7=['exports','STRING','INTEGER','contactListQueue','moment'];(function(_0x4b6563,_0x3f3519){var _0x19222f=function(_0x30af7e){while(--_0x30af7e){_0x4b6563['push'](_0x4b6563['shift']());}};_0x19222f(++_0x3f3519);}(_0x61b7,0x9a));var _0x761b=function(_0x32677b,_0x132286){_0x32677b=_0x32677b-0x0;var _0x211f26=_0x61b7[_0x32677b];return _0x211f26;};'use strict';var moment=require(_0x761b('0x0'));var Sequelize=require('sequelize');module[_0x761b('0x1')]={'phone':{'type':Sequelize[_0x761b('0x2')],'allowNull':![]},'ContactId':{'type':Sequelize[_0x761b('0x3')],'unique':'contactListQueue'},'ListId':{'type':Sequelize['INTEGER'],'unique':_0x761b('0x4')},'VoiceQueueId':{'type':Sequelize[_0x761b('0x3')],'unique':_0x761b('0x4')}};
\ No newline at end of file
+var _0xbd59=['INTEGER','contactListQueue','sequelize','exports','STRING'];(function(_0x2abc3d,_0x48edca){var _0x252745=function(_0x32bb6f){while(--_0x32bb6f){_0x2abc3d['push'](_0x2abc3d['shift']());}};_0x252745(++_0x48edca);}(_0xbd59,0x10b));var _0x9bd5=function(_0x44a924,_0x1d5cf6){_0x44a924=_0x44a924-0x0;var _0x19dc4c=_0xbd59[_0x44a924];return _0x19dc4c;};'use strict';var moment=require('moment');var Sequelize=require(_0x9bd5('0x0'));module[_0x9bd5('0x1')]={'phone':{'type':Sequelize[_0x9bd5('0x2')],'allowNull':![]},'ContactId':{'type':Sequelize[_0x9bd5('0x3')],'unique':'contactListQueue'},'ListId':{'type':Sequelize[_0x9bd5('0x3')],'unique':'contactListQueue'},'VoiceQueueId':{'type':Sequelize[_0x9bd5('0x3')],'unique':_0x9bd5('0x4')}};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.controller.js b/server/api/cmHopperBlack/cmHopperBlack.controller.js
index 9a4add3..db486b0 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 _0xa9e0=['sort','where','pick','filter','VIRTUAL','merge','options','include','findAll','catch','params','includeAll','body','find','describe','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','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','end','error','name','send','index','map','CmHopperBlack','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','limit'];(function(_0x13349f,_0xd7dafc){var _0x298242=function(_0x4df4ca){while(--_0x4df4ca){_0x13349f['push'](_0x13349f['shift']());}};_0x298242(++_0xd7dafc);}(_0xa9e0,0x123));var _0x0a9e=function(_0x187ee1,_0x3fd1e6){_0x187ee1=_0x187ee1-0x0;var _0x388160=_0xa9e0[_0x187ee1];return _0x388160;};'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 db=require(_0x0a9e('0x13'))['db'];function respondWithStatusCode(_0x36471c,_0xd5b662){_0xd5b662=_0xd5b662||0xcc;return function(_0x26d672){if(_0x26d672){return _0x36471c[_0x0a9e('0x14')](_0xd5b662);}return _0x36471c[_0x0a9e('0x15')](_0xd5b662)['end']();};}function respondWithResult(_0x4283ce,_0x239b12){_0x239b12=_0x239b12||0xc8;return function(_0x2b4227){if(_0x2b4227){return _0x4283ce[_0x0a9e('0x15')](_0x239b12)[_0x0a9e('0x16')](_0x2b4227);}};}function respondWithFilteredResult(_0x4d5611,_0x52a03d){return function(_0x22dccb){if(_0x22dccb){var _0x5d0880=_0x22dccb[_0x0a9e('0x17')],_0x1985b6=_0x52a03d['offset'],_0x519dfd=_0x52a03d[_0x0a9e('0x18')]+_0x52a03d['limit'],_0x16033c;if(_0x519dfd>=_0x5d0880){_0x519dfd=_0x5d0880;_0x16033c=0xc8;}else{_0x16033c=0xce;}_0x4d5611[_0x0a9e('0x15')](_0x16033c);return _0x4d5611[_0x0a9e('0x19')](_0x0a9e('0x1a'),_0x1985b6+'-'+_0x519dfd+'/'+_0x5d0880)[_0x0a9e('0x16')](_0x22dccb);}return null;};}function patchUpdates(_0x31b1ca){return function(_0x2eb11f){try{jsonpatch[_0x0a9e('0x1b')](_0x2eb11f,_0x31b1ca,!![]);}catch(_0x20559e){return BPromise[_0x0a9e('0x1c')](_0x20559e);}return _0x2eb11f[_0x0a9e('0x1d')]();};}function saveUpdates(_0x1c696a,_0x105080){return function(_0x4bb1e3){if(_0x4bb1e3){return _0x4bb1e3[_0x0a9e('0x1e')](_0x1c696a)[_0x0a9e('0x1f')](function(_0x53682f){return _0x53682f;});}return null;};}function removeEntity(_0x20f109,_0x5a09ef){return function(_0x588269){if(_0x588269){return _0x588269[_0x0a9e('0x20')]()[_0x0a9e('0x1f')](function(){_0x20f109[_0x0a9e('0x15')](0xcc)[_0x0a9e('0x21')]();});}};}function handleEntityNotFound(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(!_0x2fb0e4){_0x4abc77[_0x0a9e('0x14')](0x194);}return _0x2fb0e4;};}function handleError(_0x4d00e6,_0x370d86){_0x370d86=_0x370d86||0x1f4;return function(_0x42ac8f){logger[_0x0a9e('0x22')](_0x42ac8f['stack']);if(_0x42ac8f['name']){delete _0x42ac8f[_0x0a9e('0x23')];}_0x4d00e6[_0x0a9e('0x15')](_0x370d86)[_0x0a9e('0x24')](_0x42ac8f);};}exports[_0x0a9e('0x25')]=function(_0x526cf3,_0x384319){var _0x479bc4={},_0x45a1e7={},_0x5bfb33={'count':0x0,'rows':[]};var _0x1dc186=_[_0x0a9e('0x26')](db[_0x0a9e('0x27')][_0x0a9e('0x28')],function(_0x140511){return{'name':_0x140511[_0x0a9e('0x29')],'type':_0x140511[_0x0a9e('0x2a')][_0x0a9e('0x2b')]};});_0x45a1e7['model']=_[_0x0a9e('0x26')](_0x1dc186,_0x0a9e('0x23'));_0x45a1e7[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x526cf3['query']);_0x45a1e7[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],_0x45a1e7[_0x0a9e('0x2c')]);_0x479bc4[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],qs[_0x0a9e('0x32')](_0x526cf3[_0x0a9e('0x2c')]['fields']));_0x479bc4[_0x0a9e('0x31')]=_0x479bc4['attributes'][_0x0a9e('0x33')]?_0x479bc4[_0x0a9e('0x31')]:_0x45a1e7[_0x0a9e('0x30')];if(!_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x34')]('nolimit')){_0x479bc4[_0x0a9e('0x35')]=qs[_0x0a9e('0x35')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x35')]);_0x479bc4[_0x0a9e('0x18')]=qs[_0x0a9e('0x18')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x18')]);}_0x479bc4['order']=qs[_0x0a9e('0x36')](_0x526cf3['query'][_0x0a9e('0x36')]);_0x479bc4[_0x0a9e('0x37')]=qs[_0x0a9e('0x2e')](_[_0x0a9e('0x38')](_0x526cf3['query'],_0x45a1e7[_0x0a9e('0x2e')]),_0x1dc186);if(_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x39')]){_0x479bc4[_0x0a9e('0x37')]=_['merge'](_0x479bc4['where'],{'$or':_[_0x0a9e('0x26')](_0x1dc186,function(_0x5640eb){if(_0x5640eb[_0x0a9e('0x2a')]!==_0x0a9e('0x3a')){var _0x381c37={};_0x381c37[_0x5640eb[_0x0a9e('0x23')]]={'$like':'%'+_0x526cf3['query'][_0x0a9e('0x39')]+'%'};return _0x381c37;}})});}_0x479bc4=_[_0x0a9e('0x3b')]({},_0x479bc4,_0x526cf3[_0x0a9e('0x3c')]);var _0x533942={'where':_0x479bc4[_0x0a9e('0x37')]};return db[_0x0a9e('0x27')][_0x0a9e('0x17')](_0x533942)['then'](function(_0x546ef8){_0x5bfb33[_0x0a9e('0x17')]=_0x546ef8;if(_0x526cf3[_0x0a9e('0x2c')]['includeAll']){_0x479bc4[_0x0a9e('0x3d')]=[{'all':!![]}];}return db[_0x0a9e('0x27')][_0x0a9e('0x3e')](_0x479bc4);})[_0x0a9e('0x1f')](function(_0x4b38d9){_0x5bfb33['rows']=_0x4b38d9;return _0x5bfb33;})[_0x0a9e('0x1f')](respondWithFilteredResult(_0x384319,_0x479bc4))[_0x0a9e('0x3f')](handleError(_0x384319,null));};exports['show']=function(_0x183991,_0x1dec2e){var _0x1459bb={'raw':!![],'where':{'id':_0x183991[_0x0a9e('0x40')]['id']}},_0x5b4f5e={};_0x5b4f5e[_0x0a9e('0x30')]=_[_0x0a9e('0x2d')](db[_0x0a9e('0x27')][_0x0a9e('0x28')]);_0x5b4f5e[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x183991[_0x0a9e('0x2c')]);_0x5b4f5e[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],_0x5b4f5e[_0x0a9e('0x2c')]);_0x1459bb[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],qs['fields'](_0x183991['query'][_0x0a9e('0x32')]));_0x1459bb[_0x0a9e('0x31')]=_0x1459bb[_0x0a9e('0x31')][_0x0a9e('0x33')]?_0x1459bb[_0x0a9e('0x31')]:_0x5b4f5e[_0x0a9e('0x30')];if(_0x183991[_0x0a9e('0x2c')][_0x0a9e('0x41')]){_0x1459bb[_0x0a9e('0x3d')]=[{'all':!![]}];}_0x1459bb=_[_0x0a9e('0x3b')]({},_0x1459bb,_0x183991[_0x0a9e('0x3c')]);return db[_0x0a9e('0x27')]['find'](_0x1459bb)[_0x0a9e('0x1f')](handleEntityNotFound(_0x1dec2e,null))[_0x0a9e('0x1f')](respondWithResult(_0x1dec2e,null))[_0x0a9e('0x3f')](handleError(_0x1dec2e,null));};exports[_0x0a9e('0x1e')]=function(_0x2e8caf,_0xbe9d19){if(_0x2e8caf[_0x0a9e('0x42')]['id']){delete _0x2e8caf[_0x0a9e('0x42')]['id'];}return db['CmHopperBlack'][_0x0a9e('0x43')]({'where':{'id':_0x2e8caf['params']['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0xbe9d19,null))[_0x0a9e('0x1f')](saveUpdates(_0x2e8caf[_0x0a9e('0x42')],null))['then'](respondWithResult(_0xbe9d19,null))[_0x0a9e('0x3f')](handleError(_0xbe9d19,null));};exports[_0x0a9e('0x20')]=function(_0x4774f4,_0x34aa5a){return db[_0x0a9e('0x27')][_0x0a9e('0x43')]({'where':{'id':_0x4774f4[_0x0a9e('0x40')]['id']}})['then'](handleEntityNotFound(_0x34aa5a,null))[_0x0a9e('0x1f')](removeEntity(_0x34aa5a,null))[_0x0a9e('0x3f')](handleError(_0x34aa5a,null));};exports[_0x0a9e('0x44')]=function(_0x16f976,_0x409789){return db[_0x0a9e('0x27')][_0x0a9e('0x44')]()[_0x0a9e('0x1f')](respondWithResult(_0x409789,null))[_0x0a9e('0x3f')](handleError(_0x409789,null));};
\ No newline at end of file
+var _0xa9e0=['sort','where','pick','filter','VIRTUAL','merge','options','include','findAll','catch','params','includeAll','body','find','describe','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','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','end','error','name','send','index','map','CmHopperBlack','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','limit'];(function(_0x5a00ae,_0x307d2d){var _0x460727=function(_0x471109){while(--_0x471109){_0x5a00ae['push'](_0x5a00ae['shift']());}};_0x460727(++_0x307d2d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0xa9e0[_0x5ddb1c];return _0x354adc;};'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 db=require(_0x0a9e('0x13'))['db'];function respondWithStatusCode(_0x36471c,_0xd5b662){_0xd5b662=_0xd5b662||0xcc;return function(_0x26d672){if(_0x26d672){return _0x36471c[_0x0a9e('0x14')](_0xd5b662);}return _0x36471c[_0x0a9e('0x15')](_0xd5b662)['end']();};}function respondWithResult(_0x4283ce,_0x239b12){_0x239b12=_0x239b12||0xc8;return function(_0x2b4227){if(_0x2b4227){return _0x4283ce[_0x0a9e('0x15')](_0x239b12)[_0x0a9e('0x16')](_0x2b4227);}};}function respondWithFilteredResult(_0x4d5611,_0x52a03d){return function(_0x22dccb){if(_0x22dccb){var _0x5d0880=_0x22dccb[_0x0a9e('0x17')],_0x1985b6=_0x52a03d['offset'],_0x519dfd=_0x52a03d[_0x0a9e('0x18')]+_0x52a03d['limit'],_0x16033c;if(_0x519dfd>=_0x5d0880){_0x519dfd=_0x5d0880;_0x16033c=0xc8;}else{_0x16033c=0xce;}_0x4d5611[_0x0a9e('0x15')](_0x16033c);return _0x4d5611[_0x0a9e('0x19')](_0x0a9e('0x1a'),_0x1985b6+'-'+_0x519dfd+'/'+_0x5d0880)[_0x0a9e('0x16')](_0x22dccb);}return null;};}function patchUpdates(_0x31b1ca){return function(_0x2eb11f){try{jsonpatch[_0x0a9e('0x1b')](_0x2eb11f,_0x31b1ca,!![]);}catch(_0x20559e){return BPromise[_0x0a9e('0x1c')](_0x20559e);}return _0x2eb11f[_0x0a9e('0x1d')]();};}function saveUpdates(_0x1c696a,_0x105080){return function(_0x4bb1e3){if(_0x4bb1e3){return _0x4bb1e3[_0x0a9e('0x1e')](_0x1c696a)[_0x0a9e('0x1f')](function(_0x53682f){return _0x53682f;});}return null;};}function removeEntity(_0x20f109,_0x5a09ef){return function(_0x588269){if(_0x588269){return _0x588269[_0x0a9e('0x20')]()[_0x0a9e('0x1f')](function(){_0x20f109[_0x0a9e('0x15')](0xcc)[_0x0a9e('0x21')]();});}};}function handleEntityNotFound(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(!_0x2fb0e4){_0x4abc77[_0x0a9e('0x14')](0x194);}return _0x2fb0e4;};}function handleError(_0x4d00e6,_0x370d86){_0x370d86=_0x370d86||0x1f4;return function(_0x42ac8f){logger[_0x0a9e('0x22')](_0x42ac8f['stack']);if(_0x42ac8f['name']){delete _0x42ac8f[_0x0a9e('0x23')];}_0x4d00e6[_0x0a9e('0x15')](_0x370d86)[_0x0a9e('0x24')](_0x42ac8f);};}exports[_0x0a9e('0x25')]=function(_0x526cf3,_0x384319){var _0x479bc4={},_0x45a1e7={},_0x5bfb33={'count':0x0,'rows':[]};var _0x1dc186=_[_0x0a9e('0x26')](db[_0x0a9e('0x27')][_0x0a9e('0x28')],function(_0x140511){return{'name':_0x140511[_0x0a9e('0x29')],'type':_0x140511[_0x0a9e('0x2a')][_0x0a9e('0x2b')]};});_0x45a1e7['model']=_[_0x0a9e('0x26')](_0x1dc186,_0x0a9e('0x23'));_0x45a1e7[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x526cf3['query']);_0x45a1e7[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],_0x45a1e7[_0x0a9e('0x2c')]);_0x479bc4[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],qs[_0x0a9e('0x32')](_0x526cf3[_0x0a9e('0x2c')]['fields']));_0x479bc4[_0x0a9e('0x31')]=_0x479bc4['attributes'][_0x0a9e('0x33')]?_0x479bc4[_0x0a9e('0x31')]:_0x45a1e7[_0x0a9e('0x30')];if(!_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x34')]('nolimit')){_0x479bc4[_0x0a9e('0x35')]=qs[_0x0a9e('0x35')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x35')]);_0x479bc4[_0x0a9e('0x18')]=qs[_0x0a9e('0x18')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x18')]);}_0x479bc4['order']=qs[_0x0a9e('0x36')](_0x526cf3['query'][_0x0a9e('0x36')]);_0x479bc4[_0x0a9e('0x37')]=qs[_0x0a9e('0x2e')](_[_0x0a9e('0x38')](_0x526cf3['query'],_0x45a1e7[_0x0a9e('0x2e')]),_0x1dc186);if(_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x39')]){_0x479bc4[_0x0a9e('0x37')]=_['merge'](_0x479bc4['where'],{'$or':_[_0x0a9e('0x26')](_0x1dc186,function(_0x5640eb){if(_0x5640eb[_0x0a9e('0x2a')]!==_0x0a9e('0x3a')){var _0x381c37={};_0x381c37[_0x5640eb[_0x0a9e('0x23')]]={'$like':'%'+_0x526cf3['query'][_0x0a9e('0x39')]+'%'};return _0x381c37;}})});}_0x479bc4=_[_0x0a9e('0x3b')]({},_0x479bc4,_0x526cf3[_0x0a9e('0x3c')]);var _0x533942={'where':_0x479bc4[_0x0a9e('0x37')]};return db[_0x0a9e('0x27')][_0x0a9e('0x17')](_0x533942)['then'](function(_0x546ef8){_0x5bfb33[_0x0a9e('0x17')]=_0x546ef8;if(_0x526cf3[_0x0a9e('0x2c')]['includeAll']){_0x479bc4[_0x0a9e('0x3d')]=[{'all':!![]}];}return db[_0x0a9e('0x27')][_0x0a9e('0x3e')](_0x479bc4);})[_0x0a9e('0x1f')](function(_0x4b38d9){_0x5bfb33['rows']=_0x4b38d9;return _0x5bfb33;})[_0x0a9e('0x1f')](respondWithFilteredResult(_0x384319,_0x479bc4))[_0x0a9e('0x3f')](handleError(_0x384319,null));};exports['show']=function(_0x183991,_0x1dec2e){var _0x1459bb={'raw':!![],'where':{'id':_0x183991[_0x0a9e('0x40')]['id']}},_0x5b4f5e={};_0x5b4f5e[_0x0a9e('0x30')]=_[_0x0a9e('0x2d')](db[_0x0a9e('0x27')][_0x0a9e('0x28')]);_0x5b4f5e[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x183991[_0x0a9e('0x2c')]);_0x5b4f5e[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],_0x5b4f5e[_0x0a9e('0x2c')]);_0x1459bb[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],qs['fields'](_0x183991['query'][_0x0a9e('0x32')]));_0x1459bb[_0x0a9e('0x31')]=_0x1459bb[_0x0a9e('0x31')][_0x0a9e('0x33')]?_0x1459bb[_0x0a9e('0x31')]:_0x5b4f5e[_0x0a9e('0x30')];if(_0x183991[_0x0a9e('0x2c')][_0x0a9e('0x41')]){_0x1459bb[_0x0a9e('0x3d')]=[{'all':!![]}];}_0x1459bb=_[_0x0a9e('0x3b')]({},_0x1459bb,_0x183991[_0x0a9e('0x3c')]);return db[_0x0a9e('0x27')]['find'](_0x1459bb)[_0x0a9e('0x1f')](handleEntityNotFound(_0x1dec2e,null))[_0x0a9e('0x1f')](respondWithResult(_0x1dec2e,null))[_0x0a9e('0x3f')](handleError(_0x1dec2e,null));};exports[_0x0a9e('0x1e')]=function(_0x2e8caf,_0xbe9d19){if(_0x2e8caf[_0x0a9e('0x42')]['id']){delete _0x2e8caf[_0x0a9e('0x42')]['id'];}return db['CmHopperBlack'][_0x0a9e('0x43')]({'where':{'id':_0x2e8caf['params']['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0xbe9d19,null))[_0x0a9e('0x1f')](saveUpdates(_0x2e8caf[_0x0a9e('0x42')],null))['then'](respondWithResult(_0xbe9d19,null))[_0x0a9e('0x3f')](handleError(_0xbe9d19,null));};exports[_0x0a9e('0x20')]=function(_0x4774f4,_0x34aa5a){return db[_0x0a9e('0x27')][_0x0a9e('0x43')]({'where':{'id':_0x4774f4[_0x0a9e('0x40')]['id']}})['then'](handleEntityNotFound(_0x34aa5a,null))[_0x0a9e('0x1f')](removeEntity(_0x34aa5a,null))[_0x0a9e('0x3f')](handleError(_0x34aa5a,null));};exports[_0x0a9e('0x44')]=function(_0x16f976,_0x409789){return db[_0x0a9e('0x27')][_0x0a9e('0x44')]()[_0x0a9e('0x1f')](respondWithResult(_0x409789,null))[_0x0a9e('0x3f')](handleError(_0x409789,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.model.js b/server/api/cmHopperBlack/cmHopperBlack.model.js
index 90c6561..1ee3be7 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 _0xedd9=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./cmHopperBlack.attributes','exports','CmHopperBlack','util'];(function(_0x459b7d,_0x2026a3){var _0x1a5c28=function(_0xf76242){while(--_0xf76242){_0x459b7d['push'](_0x459b7d['shift']());}};_0x1a5c28(++_0x2026a3);}(_0xedd9,0xfc));var _0x9edd=function(_0x56db5b,_0x35549a){_0x56db5b=_0x56db5b-0x0;var _0x4430e5=_0xedd9[_0x56db5b];return _0x4430e5;};'use strict';var _=require('lodash');var util=require(_0x9edd('0x0'));var logger=require(_0x9edd('0x1'))(_0x9edd('0x2'));var moment=require(_0x9edd('0x3'));var BPromise=require(_0x9edd('0x4'));var rp=require(_0x9edd('0x5'));var fs=require('fs');var path=require(_0x9edd('0x6'));var rimraf=require(_0x9edd('0x7'));var config=require('../../config/environment');var attributes=require(_0x9edd('0x8'));module[_0x9edd('0x9')]=function(_0x268f9e,_0x34c1a7){return _0x268f9e['define'](_0x9edd('0xa'),attributes,{'tableName':'cm_hopper_black','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xedd9=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./cmHopperBlack.attributes','exports','CmHopperBlack','util'];(function(_0x1e73fb,_0xff79eb){var _0x1e8ca7=function(_0x2a59a9){while(--_0x2a59a9){_0x1e73fb['push'](_0x1e73fb['shift']());}};_0x1e8ca7(++_0xff79eb);}(_0xedd9,0xfc));var _0x9edd=function(_0x501651,_0x41a93c){_0x501651=_0x501651-0x0;var _0x3012a0=_0xedd9[_0x501651];return _0x3012a0;};'use strict';var _=require('lodash');var util=require(_0x9edd('0x0'));var logger=require(_0x9edd('0x1'))(_0x9edd('0x2'));var moment=require(_0x9edd('0x3'));var BPromise=require(_0x9edd('0x4'));var rp=require(_0x9edd('0x5'));var fs=require('fs');var path=require(_0x9edd('0x6'));var rimraf=require(_0x9edd('0x7'));var config=require('../../config/environment');var attributes=require(_0x9edd('0x8'));module[_0x9edd('0x9')]=function(_0x268f9e,_0x34c1a7){return _0x268f9e['define'](_0x9edd('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 8799389..fd3bd9c 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 _0x3395=['result','catch','GetCmHopperBlack','CmHopperBlack','findAll','options','raw','attributes','limit','include','map','model','UpdateCmHopperBlack','update','where','then','info','DestroyCmHopperBlack','destroy','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','CmHopperBlack,\x20%s,\x20%s','request\x20sent','debug','CmHopperBlack,\x20%s,\x20%s,\x20%s','stringify','error','message'];(function(_0x273f6b,_0x5c49df){var _0x16a4da=function(_0xd31fa2){while(--_0xd31fa2){_0x273f6b['push'](_0x273f6b['shift']());}};_0x16a4da(++_0x5c49df);}(_0x3395,0x8b));var _0x5339=function(_0x474cfa,_0x497bc8){_0x474cfa=_0x474cfa-0x0;var _0x50894a=_0x3395[_0x474cfa];return _0x50894a;};'use strict';var _=require(_0x5339('0x0'));var util=require(_0x5339('0x1'));var moment=require(_0x5339('0x2'));var BPromise=require(_0x5339('0x3'));var rs=require(_0x5339('0x4'));var fs=require('fs');var Redis=require(_0x5339('0x5'));var db=require(_0x5339('0x6'))['db'];var utils=require(_0x5339('0x7'));var logger=require('../../config/logger')(_0x5339('0x8'));var config=require(_0x5339('0x9'));var jayson=require(_0x5339('0xa'));var client=jayson[_0x5339('0xb')][_0x5339('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x54a444,_0x10dbb8,_0x5f13ca){return new BPromise(function(_0x51e50c,_0x1718f6){return client[_0x5339('0xd')](_0x54a444,_0x5f13ca)['then'](function(_0x2dd1bf){logger['info'](_0x5339('0xe'),_0x10dbb8,_0x5339('0xf'));logger[_0x5339('0x10')](_0x5339('0x11'),_0x10dbb8,_0x5339('0xf'),JSON[_0x5339('0x12')](_0x2dd1bf));if(_0x2dd1bf['error']){if(_0x2dd1bf[_0x5339('0x13')]['code']===0x1f4){logger[_0x5339('0x13')](_0x5339('0xe'),_0x10dbb8,_0x2dd1bf['error'][_0x5339('0x14')]);return _0x1718f6(_0x2dd1bf[_0x5339('0x13')][_0x5339('0x14')]);}logger[_0x5339('0x13')]('CmHopperBlack,\x20%s,\x20%s',_0x10dbb8,_0x2dd1bf[_0x5339('0x13')][_0x5339('0x14')]);return _0x51e50c(_0x2dd1bf[_0x5339('0x13')][_0x5339('0x14')]);}else{logger['info'](_0x5339('0xe'),_0x10dbb8,'request\x20sent');_0x51e50c(_0x2dd1bf[_0x5339('0x15')][_0x5339('0x14')]);}})[_0x5339('0x16')](function(_0x425181){logger[_0x5339('0x13')](_0x5339('0xe'),_0x10dbb8,_0x425181);_0x1718f6(_0x425181);});});}exports[_0x5339('0x17')]=function(_0x40b554){var _0x5ad27f=this;return new Promise(function(_0x5b67eb,_0x584f7a){return db[_0x5339('0x18')][_0x5339('0x19')]({'raw':_0x40b554['options']?_0x40b554[_0x5339('0x1a')][_0x5339('0x1b')]===undefined?!![]:![]:!![],'where':_0x40b554[_0x5339('0x1a')]?_0x40b554[_0x5339('0x1a')]['where']||null:null,'attributes':_0x40b554[_0x5339('0x1a')]?_0x40b554[_0x5339('0x1a')][_0x5339('0x1c')]||null:null,'limit':_0x40b554[_0x5339('0x1a')]?_0x40b554['options'][_0x5339('0x1d')]||null:null,'include':_0x40b554[_0x5339('0x1a')]?_0x40b554['options'][_0x5339('0x1e')]?_[_0x5339('0x1f')](_0x40b554[_0x5339('0x1a')][_0x5339('0x1e')],function(_0x189ddb){return{'model':db[_0x189ddb['model']],'as':_0x189ddb['as'],'attributes':_0x189ddb['attributes'],'include':_0x189ddb[_0x5339('0x1e')]?_[_0x5339('0x1f')](_0x189ddb['include'],function(_0x2795d8){return{'model':db[_0x2795d8[_0x5339('0x20')]],'as':_0x2795d8['as'],'attributes':_0x2795d8[_0x5339('0x1c')],'include':_0x2795d8[_0x5339('0x1e')]?_['map'](_0x2795d8['include'],function(_0x17a13d){return{'model':db[_0x17a13d[_0x5339('0x20')]],'as':_0x17a13d['as'],'attributes':_0x17a13d['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x4b5f2e){logger['info'](_0x5339('0x17'),_0x40b554);logger[_0x5339('0x10')](_0x5339('0x17'),_0x40b554,JSON['stringify'](_0x4b5f2e));_0x5b67eb(_0x4b5f2e);})[_0x5339('0x16')](function(_0xe0fe16){logger[_0x5339('0x13')](_0x5339('0x17'),_0xe0fe16[_0x5339('0x14')],_0x40b554);_0x584f7a(_0x5ad27f[_0x5339('0x13')](0x1f4,_0xe0fe16[_0x5339('0x14')]));});});};exports[_0x5339('0x21')]=function(_0x4f91d5){var _0x5d1602=this;return new Promise(function(_0x2f4386,_0x5c36bf){return db['CmHopperBlack'][_0x5339('0x22')](_0x4f91d5['body'],{'raw':_0x4f91d5[_0x5339('0x1a')]?_0x4f91d5[_0x5339('0x1a')][_0x5339('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4f91d5[_0x5339('0x1a')]?_0x4f91d5[_0x5339('0x1a')][_0x5339('0x23')]||null:null,'attributes':_0x4f91d5[_0x5339('0x1a')]?_0x4f91d5[_0x5339('0x1a')][_0x5339('0x1c')]||null:null,'limit':_0x4f91d5[_0x5339('0x1a')]?_0x4f91d5[_0x5339('0x1a')][_0x5339('0x1d')]||null:null})[_0x5339('0x24')](function(_0x536494){logger[_0x5339('0x25')](_0x5339('0x21'),_0x4f91d5);logger[_0x5339('0x10')](_0x5339('0x21'),_0x4f91d5,JSON[_0x5339('0x12')](_0x536494));_0x2f4386(_0x536494);})[_0x5339('0x16')](function(_0x280619){logger['error'](_0x5339('0x21'),_0x280619[_0x5339('0x14')],_0x4f91d5);_0x5c36bf(_0x5d1602[_0x5339('0x13')](0x1f4,_0x280619[_0x5339('0x14')]));});});};exports[_0x5339('0x26')]=function(_0x1b8f5d){var _0x33fadc=this;return new Promise(function(_0x551b06,_0xf68c1d){return db['CmHopperBlack'][_0x5339('0x27')]({'where':_0x1b8f5d[_0x5339('0x1a')]?_0x1b8f5d[_0x5339('0x1a')][_0x5339('0x23')]||null:null})[_0x5339('0x24')](function(_0x234543){logger[_0x5339('0x25')](_0x5339('0x26'),_0x1b8f5d);logger['debug'](_0x5339('0x26'),_0x1b8f5d,JSON[_0x5339('0x12')](_0x234543));_0x551b06(_0x234543);})[_0x5339('0x16')](function(_0x3138ee){logger[_0x5339('0x13')](_0x5339('0x26'),_0x3138ee['message'],_0x1b8f5d);_0xf68c1d(_0x33fadc[_0x5339('0x13')](0x1f4,_0x3138ee[_0x5339('0x14')]));});});};
\ No newline at end of file
+var _0xd619=['rpc','../../config/environment','http','then','request\x20sent','debug','CmHopperBlack,\x20%s,\x20%s,\x20%s','stringify','error','CmHopperBlack,\x20%s,\x20%s','message','result','catch','GetCmHopperBlack','CmHopperBlack','findAll','options','where','attributes','limit','include','model','map','info','raw','UpdateCmHopperBlack','DestroyCmHopperBlack','destroy','lodash','moment','bluebird','randomstring','ioredis','../../config/utils'];(function(_0x406e9b,_0x5b317f){var _0x2b869d=function(_0x854507){while(--_0x854507){_0x406e9b['push'](_0x406e9b['shift']());}};_0x2b869d(++_0x5b317f);}(_0xd619,0x82));var _0x9d61=function(_0x42bdad,_0x12836c){_0x42bdad=_0x42bdad-0x0;var _0x122626=_0xd619[_0x42bdad];return _0x122626;};'use strict';var _=require(_0x9d61('0x0'));var util=require('util');var moment=require(_0x9d61('0x1'));var BPromise=require(_0x9d61('0x2'));var rs=require(_0x9d61('0x3'));var fs=require('fs');var Redis=require(_0x9d61('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x9d61('0x5'));var logger=require('../../config/logger')(_0x9d61('0x6'));var config=require(_0x9d61('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x9d61('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x27d5c1,_0x167dcb,_0x4818d3){return new BPromise(function(_0x581d90,_0x1d44de){return client['request'](_0x27d5c1,_0x4818d3)[_0x9d61('0x9')](function(_0x48a3d3){logger['info']('CmHopperBlack,\x20%s,\x20%s',_0x167dcb,_0x9d61('0xa'));logger[_0x9d61('0xb')](_0x9d61('0xc'),_0x167dcb,_0x9d61('0xa'),JSON[_0x9d61('0xd')](_0x48a3d3));if(_0x48a3d3['error']){if(_0x48a3d3[_0x9d61('0xe')]['code']===0x1f4){logger[_0x9d61('0xe')](_0x9d61('0xf'),_0x167dcb,_0x48a3d3[_0x9d61('0xe')][_0x9d61('0x10')]);return _0x1d44de(_0x48a3d3[_0x9d61('0xe')]['message']);}logger[_0x9d61('0xe')](_0x9d61('0xf'),_0x167dcb,_0x48a3d3[_0x9d61('0xe')][_0x9d61('0x10')]);return _0x581d90(_0x48a3d3[_0x9d61('0xe')]['message']);}else{logger['info'](_0x9d61('0xf'),_0x167dcb,_0x9d61('0xa'));_0x581d90(_0x48a3d3[_0x9d61('0x11')][_0x9d61('0x10')]);}})[_0x9d61('0x12')](function(_0x3802e6){logger[_0x9d61('0xe')](_0x9d61('0xf'),_0x167dcb,_0x3802e6);_0x1d44de(_0x3802e6);});});}exports[_0x9d61('0x13')]=function(_0x482fee){var _0x11c1c1=this;return new Promise(function(_0x5c9b0f,_0x139796){return db[_0x9d61('0x14')][_0x9d61('0x15')]({'raw':_0x482fee[_0x9d61('0x16')]?_0x482fee[_0x9d61('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x482fee['options']?_0x482fee[_0x9d61('0x16')][_0x9d61('0x17')]||null:null,'attributes':_0x482fee[_0x9d61('0x16')]?_0x482fee[_0x9d61('0x16')][_0x9d61('0x18')]||null:null,'limit':_0x482fee[_0x9d61('0x16')]?_0x482fee[_0x9d61('0x16')][_0x9d61('0x19')]||null:null,'include':_0x482fee[_0x9d61('0x16')]?_0x482fee[_0x9d61('0x16')][_0x9d61('0x1a')]?_['map'](_0x482fee['options'][_0x9d61('0x1a')],function(_0x2ffb8d){return{'model':db[_0x2ffb8d[_0x9d61('0x1b')]],'as':_0x2ffb8d['as'],'attributes':_0x2ffb8d[_0x9d61('0x18')],'include':_0x2ffb8d[_0x9d61('0x1a')]?_[_0x9d61('0x1c')](_0x2ffb8d[_0x9d61('0x1a')],function(_0x342ffb){return{'model':db[_0x342ffb['model']],'as':_0x342ffb['as'],'attributes':_0x342ffb[_0x9d61('0x18')],'include':_0x342ffb[_0x9d61('0x1a')]?_[_0x9d61('0x1c')](_0x342ffb[_0x9d61('0x1a')],function(_0x95b77b){return{'model':db[_0x95b77b[_0x9d61('0x1b')]],'as':_0x95b77b['as'],'attributes':_0x95b77b[_0x9d61('0x18')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1ef7ad){logger[_0x9d61('0x1d')]('GetCmHopperBlack',_0x482fee);logger[_0x9d61('0xb')](_0x9d61('0x13'),_0x482fee,JSON['stringify'](_0x1ef7ad));_0x5c9b0f(_0x1ef7ad);})[_0x9d61('0x12')](function(_0x587a13){logger[_0x9d61('0xe')](_0x9d61('0x13'),_0x587a13[_0x9d61('0x10')],_0x482fee);_0x139796(_0x11c1c1[_0x9d61('0xe')](0x1f4,_0x587a13[_0x9d61('0x10')]));});});};exports['UpdateCmHopperBlack']=function(_0x28bda6){var _0x53779f=this;return new Promise(function(_0x5f21f4,_0x4518e3){return db['CmHopperBlack']['update'](_0x28bda6['body'],{'raw':_0x28bda6['options']?_0x28bda6[_0x9d61('0x16')][_0x9d61('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x28bda6[_0x9d61('0x16')]?_0x28bda6['options'][_0x9d61('0x17')]||null:null,'attributes':_0x28bda6[_0x9d61('0x16')]?_0x28bda6[_0x9d61('0x16')][_0x9d61('0x18')]||null:null,'limit':_0x28bda6[_0x9d61('0x16')]?_0x28bda6[_0x9d61('0x16')][_0x9d61('0x19')]||null:null})[_0x9d61('0x9')](function(_0x14d5a4){logger[_0x9d61('0x1d')](_0x9d61('0x1f'),_0x28bda6);logger[_0x9d61('0xb')](_0x9d61('0x1f'),_0x28bda6,JSON['stringify'](_0x14d5a4));_0x5f21f4(_0x14d5a4);})[_0x9d61('0x12')](function(_0xd03247){logger['error'](_0x9d61('0x1f'),_0xd03247[_0x9d61('0x10')],_0x28bda6);_0x4518e3(_0x53779f['error'](0x1f4,_0xd03247[_0x9d61('0x10')]));});});};exports[_0x9d61('0x20')]=function(_0x56cf28){var _0x489b65=this;return new Promise(function(_0x3b6698,_0x3f6a7b){return db['CmHopperBlack'][_0x9d61('0x21')]({'where':_0x56cf28[_0x9d61('0x16')]?_0x56cf28[_0x9d61('0x16')][_0x9d61('0x17')]||null:null})[_0x9d61('0x9')](function(_0x22ac35){logger['info']('DestroyCmHopperBlack',_0x56cf28);logger[_0x9d61('0xb')]('DestroyCmHopperBlack',_0x56cf28,JSON[_0x9d61('0xd')](_0x22ac35));_0x3b6698(_0x22ac35);})[_0x9d61('0x12')](function(_0x3436f7){logger[_0x9d61('0xe')](_0x9d61('0x20'),_0x3436f7['message'],_0x56cf28);_0x3f6a7b(_0x489b65[_0x9d61('0xe')](0x1f4,_0x3436f7[_0x9d61('0x10')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/index.js b/server/api/cmHopperBlack/index.js
index feb9c16..e49dffa 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 _0x24ca=['describe','/:id','show','update','delete','destroy','exports','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperBlack.controller','get','isAuthenticated','index','/describe'];(function(_0x1b8134,_0x57d4fa){var _0x57b230=function(_0x24d97c){while(--_0x24d97c){_0x1b8134['push'](_0x1b8134['shift']());}};_0x57b230(++_0x57d4fa);}(_0x24ca,0x1bc));var _0xa24c=function(_0x37c07d,_0xdbdb5f){_0x37c07d=_0x37c07d-0x0;var _0x10dadc=_0x24ca[_0x37c07d];return _0x10dadc;};'use strict';var multer=require(_0xa24c('0x0'));var util=require('util');var path=require(_0xa24c('0x1'));var timeout=require(_0xa24c('0x2'));var express=require(_0xa24c('0x3'));var router=express['Router']();var auth=require(_0xa24c('0x4'));var interaction=require(_0xa24c('0x5'));var config=require(_0xa24c('0x6'));var controller=require(_0xa24c('0x7'));router[_0xa24c('0x8')]('/',auth[_0xa24c('0x9')](),controller[_0xa24c('0xa')]);router[_0xa24c('0x8')](_0xa24c('0xb'),auth[_0xa24c('0x9')](),controller[_0xa24c('0xc')]);router['get'](_0xa24c('0xd'),auth[_0xa24c('0x9')](),controller[_0xa24c('0xe')]);router['put'](_0xa24c('0xd'),auth[_0xa24c('0x9')](),controller[_0xa24c('0xf')]);router[_0xa24c('0x10')](_0xa24c('0xd'),auth[_0xa24c('0x9')](),controller[_0xa24c('0x11')]);module[_0xa24c('0x12')]=router;
\ No newline at end of file
+var _0xac9d=['../../components/interaction/service','./cmHopperBlack.controller','isAuthenticated','index','get','/describe','describe','/:id','show','put','update','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x3c8f26,_0x453699){var _0x5a4dd7=function(_0xd5c4b9){while(--_0xd5c4b9){_0x3c8f26['push'](_0x3c8f26['shift']());}};_0x5a4dd7(++_0x453699);}(_0xac9d,0x14d));var _0xdac9=function(_0x49d7ca,_0x514fc4){_0x49d7ca=_0x49d7ca-0x0;var _0x12422f=_0xac9d[_0x49d7ca];return _0x12422f;};'use strict';var multer=require(_0xdac9('0x0'));var util=require(_0xdac9('0x1'));var path=require(_0xdac9('0x2'));var timeout=require(_0xdac9('0x3'));var express=require(_0xdac9('0x4'));var router=express[_0xdac9('0x5')]();var auth=require(_0xdac9('0x6'));var interaction=require(_0xdac9('0x7'));var config=require('../../config/environment');var controller=require(_0xdac9('0x8'));router['get']('/',auth[_0xdac9('0x9')](),controller[_0xdac9('0xa')]);router[_0xdac9('0xb')](_0xdac9('0xc'),auth[_0xdac9('0x9')](),controller[_0xdac9('0xd')]);router['get'](_0xdac9('0xe'),auth['isAuthenticated'](),controller[_0xdac9('0xf')]);router[_0xdac9('0x10')](_0xdac9('0xe'),auth[_0xdac9('0x9')](),controller[_0xdac9('0x11')]);router[_0xdac9('0x12')](_0xdac9('0xe'),auth[_0xdac9('0x9')](),controller[_0xdac9('0x13')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.attributes.js b/server/api/cmHopperFinal/cmHopperFinal.attributes.js
index aa8276e..c08042d 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 _0xb1d7=['INTEGER','DATE','STRING','getDataValue','endtime','followuptime','diff','seconds','setDataValue','BOOLEAN','sequelize','moment','exports'];(function(_0x233b2e,_0x3d6545){var _0x1ebf69=function(_0x5817e2){while(--_0x5817e2){_0x233b2e['push'](_0x233b2e['shift']());}};_0x1ebf69(++_0x3d6545);}(_0xb1d7,0x14f));var _0x7b1d=function(_0x8bca6f,_0x552d7d){_0x8bca6f=_0x8bca6f-0x0;var _0x11640d=_0xb1d7[_0x8bca6f];return _0x11640d;};'use strict';var Sequelize=require(_0x7b1d('0x0'));var moment=require(_0x7b1d('0x1'));module[_0x7b1d('0x2')]={'state':{'type':Sequelize[_0x7b1d('0x3')](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize[_0x7b1d('0x4')]},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x7b1d('0x3')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x7b1d('0x3')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x7b1d('0x3')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x7b1d('0x5')]},'originatecalleridnum':{'type':Sequelize['STRING']},'originatecalleridname':{'type':Sequelize[_0x7b1d('0x5')]},'calleridnum':{'type':Sequelize[_0x7b1d('0x5')]},'calleridname':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0x7b1d('0x4')]},'responsetime':{'type':Sequelize[_0x7b1d('0x4')]},'answertime':{'type':Sequelize[_0x7b1d('0x4')]},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0x7b1d('0x4')]},'ringtime':{'type':Sequelize[_0x7b1d('0x3')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x7b1d('0x3')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x7b1d('0x3')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x7b1d('0x3')],'defaultValue':0x0},'dropreason':{'type':Sequelize['STRING']},'campaign':{'type':Sequelize[_0x7b1d('0x5')]},'campaigntype':{'type':Sequelize[_0x7b1d('0x5')]},'membername':{'type':Sequelize[_0x7b1d('0x5')]},'reason':{'type':Sequelize['STRING']},'disposition':{'type':Sequelize[_0x7b1d('0x5')]},'dispositionat':{'type':Sequelize['DATE'],'set':function(_0x5461e3){var _0x4e7890=this[_0x7b1d('0x6')](_0x7b1d('0x7'));if(_0x4e7890&&_0x5461e3){this['setDataValue'](_0x7b1d('0x8'),moment(_0x5461e3)[_0x7b1d('0x9')](moment(_0x4e7890),_0x7b1d('0xa')));}return this[_0x7b1d('0xb')]('dispositionat',_0x5461e3);}},'amd':{'type':Sequelize[_0x7b1d('0xc')],'defaultValue':![]},'fax':{'type':Sequelize[_0x7b1d('0xc')],'defaultValue':![]},'blacklist':{'type':Sequelize[_0x7b1d('0xc')],'defaultValue':![]},'rescheduled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0x7b1d('0x4')]},'callback':{'type':Sequelize[_0x7b1d('0xc')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x7b1d('0x5')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x7b1d('0x4')]},'deleted':{'type':Sequelize[_0x7b1d('0x5')],'defaultValue':null},'deletedat':{'type':Sequelize[_0x7b1d('0x4')]},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0x7b1d('0x4')]},'countnosuchnumberretry':{'type':Sequelize[_0x7b1d('0x3')],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x7b1d('0x3')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x7b1d('0x3')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x7b1d('0x3')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x9f05=['diff','seconds','dispositionat','BOOLEAN','sequelize','moment','INTEGER','STRING','DATE','getDataValue','setDataValue','followuptime'];(function(_0x2ac8b0,_0x3d6ffd){var _0x43d4b4=function(_0x798e3f){while(--_0x798e3f){_0x2ac8b0['push'](_0x2ac8b0['shift']());}};_0x43d4b4(++_0x3d6ffd);}(_0x9f05,0x1f0));var _0x59f0=function(_0x57cb95,_0x2d5854){_0x57cb95=_0x57cb95-0x0;var _0x5a10bb=_0x9f05[_0x57cb95];return _0x5a10bb;};'use strict';var Sequelize=require(_0x59f0('0x0'));var moment=require(_0x59f0('0x1'));module['exports']={'state':{'type':Sequelize[_0x59f0('0x2')](0x2)},'statedesc':{'type':Sequelize[_0x59f0('0x3')]},'scheduledat':{'type':Sequelize[_0x59f0('0x4')]},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x59f0('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x59f0('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x59f0('0x3')]},'originatecalleridnum':{'type':Sequelize[_0x59f0('0x3')]},'originatecalleridname':{'type':Sequelize[_0x59f0('0x3')]},'calleridnum':{'type':Sequelize[_0x59f0('0x3')]},'calleridname':{'type':Sequelize[_0x59f0('0x3')]},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize[_0x59f0('0x4')]},'answertime':{'type':Sequelize[_0x59f0('0x4')]},'droptime':{'type':Sequelize[_0x59f0('0x4')]},'endtime':{'type':Sequelize[_0x59f0('0x4')]},'ringtime':{'type':Sequelize[_0x59f0('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x59f0('0x2')],'defaultValue':0x0},'talktime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x59f0('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x59f0('0x3')]},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0x59f0('0x3')]},'membername':{'type':Sequelize[_0x59f0('0x3')]},'reason':{'type':Sequelize[_0x59f0('0x3')]},'disposition':{'type':Sequelize[_0x59f0('0x3')]},'dispositionat':{'type':Sequelize[_0x59f0('0x4')],'set':function(_0x4c70a6){var _0x3b1244=this[_0x59f0('0x5')]('endtime');if(_0x3b1244&&_0x4c70a6){this[_0x59f0('0x6')](_0x59f0('0x7'),moment(_0x4c70a6)[_0x59f0('0x8')](moment(_0x3b1244),_0x59f0('0x9')));}return this[_0x59f0('0x6')](_0x59f0('0xa'),_0x4c70a6);}},'amd':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fax':{'type':Sequelize[_0x59f0('0xb')],'defaultValue':![]},'blacklist':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0x59f0('0xb')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0x59f0('0x4')]},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x59f0('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x59f0('0x4')]},'deleted':{'type':Sequelize[_0x59f0('0x3')],'defaultValue':null},'deletedat':{'type':Sequelize[_0x59f0('0x4')]},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agiafterat':{'type':Sequelize['DATE']},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x59f0('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x59f0('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x59f0('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'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 d1b438e..63d85d4 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 _0x7880=['CampaignId\x20=\x20?','state','CmHopper','findOne','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','json','offset','limit','set','Content-Range','apply','reject','update','then','destroy','status','error','stack','send','map','CmHopperFinal','fieldName','type','name','query','keys','filters','intersection','model','attributes','fields','length','order','sort','filter','merge','where','VIRTUAL','count','include','findAll','catch','show','params','describe','body','uniqueid','find','sequelize','COUNT','`state`\x20=\x200,\x201,\x20null','noSuchContacts','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','busyContacts','literal','`state`\x20=\x208,\x201,\x20null','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','`state`\x20=\x2011\x20,\x201,\x20null','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','reCallContacts','countContactsIvrCampaignHopperFinal','`state`\x20=\x205,\x201,\x20null','`state`\x20=\x2019,\x201,\x20null','answeringMachine','into','cm_hopper','fromQuery','phone','ContactId','ListId','VoiceQueueId','createdAt','field','ANY_VALUE(calleridnum)','NOW()','scheduledAt','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','updatedAt','from','cm_hopper_final','VoiceQueueId\x20=\x20?','state\x20=\x20?','toString','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)','select','calleridnum','state\x20=\x204','group','moveContactsIvrCampaignHopperFinal','Campaign','insert','CampaignId'];(function(_0x439e2e,_0x53839f){var _0x16f28d=function(_0x29a7e5){while(--_0x29a7e5){_0x439e2e['push'](_0x439e2e['shift']());}};_0x16f28d(++_0x53839f);}(_0x7880,0x1f4));var _0x0788=function(_0x5d4db8,_0x4ad01b){_0x5d4db8=_0x5d4db8-0x0;var _0x415548=_0x7880[_0x5d4db8];return _0x415548;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0788('0x0'));var rimraf=require(_0x0788('0x1'));var zipdir=require(_0x0788('0x2'));var jsonpatch=require(_0x0788('0x3'));var rp=require(_0x0788('0x4'));var moment=require(_0x0788('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x0788('0x6'));var util=require(_0x0788('0x7'));var path=require(_0x0788('0x8'));var sox=require(_0x0788('0x9'));var csv=require(_0x0788('0xa'));var ejs=require(_0x0788('0xb'));var fs=require('fs');var _=require(_0x0788('0xc'));var squel=require(_0x0788('0xd'));var crypto=require(_0x0788('0xe'));var jsforce=require(_0x0788('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x0788('0xa'));var querystring=require('querystring');var Papa=require(_0x0788('0x10'));var Redis=require('ioredis');var authService=require(_0x0788('0x11'));var qs=require(_0x0788('0x12'));var as=require(_0x0788('0x13'));var hardwareService=require(_0x0788('0x14'));var logger=require(_0x0788('0x15'))('api');var utils=require(_0x0788('0x16'));var config=require(_0x0788('0x17'));var db=require(_0x0788('0x18'))['db'];function respondWithStatusCode(_0x2d8568,_0x311729){_0x311729=_0x311729||0xcc;return function(_0xce4342){if(_0xce4342){return _0x2d8568[_0x0788('0x19')](_0x311729);}return _0x2d8568['status'](_0x311729)[_0x0788('0x1a')]();};}function respondWithResult(_0x7e3407,_0x3bdcdf){_0x3bdcdf=_0x3bdcdf||0xc8;return function(_0x13cf07){if(_0x13cf07){return _0x7e3407['status'](_0x3bdcdf)[_0x0788('0x1b')](_0x13cf07);}};}function respondWithFilteredResult(_0x4ed024,_0x195f14){return function(_0x170d56){if(_0x170d56){var _0x3fd1e4=_0x170d56['count'],_0xb406fb=_0x195f14['offset'],_0x2ddd1a=_0x195f14[_0x0788('0x1c')]+_0x195f14[_0x0788('0x1d')],_0x430e34;if(_0x2ddd1a>=_0x3fd1e4){_0x2ddd1a=_0x3fd1e4;_0x430e34=0xc8;}else{_0x430e34=0xce;}_0x4ed024['status'](_0x430e34);return _0x4ed024[_0x0788('0x1e')](_0x0788('0x1f'),_0xb406fb+'-'+_0x2ddd1a+'/'+_0x3fd1e4)[_0x0788('0x1b')](_0x170d56);}return null;};}function patchUpdates(_0x52c339){return function(_0x42fe14){try{jsonpatch[_0x0788('0x20')](_0x42fe14,_0x52c339,!![]);}catch(_0x492c2c){return BPromise[_0x0788('0x21')](_0x492c2c);}return _0x42fe14['save']();};}function saveUpdates(_0x7d0869,_0x48bc5f){return function(_0x17cca3){if(_0x17cca3){return _0x17cca3[_0x0788('0x22')](_0x7d0869)[_0x0788('0x23')](function(_0x3cd197){return _0x3cd197;});}return null;};}function removeEntity(_0x3aa142,_0x4f0005){return function(_0x48ec43){if(_0x48ec43){return _0x48ec43[_0x0788('0x24')]()[_0x0788('0x23')](function(){_0x3aa142[_0x0788('0x25')](0xcc)[_0x0788('0x1a')]();});}};}function handleEntityNotFound(_0x5ba1da,_0x4d5c93){return function(_0x79204e){if(!_0x79204e){_0x5ba1da[_0x0788('0x19')](0x194);}return _0x79204e;};}function handleError(_0x40309d,_0x50b65c){_0x50b65c=_0x50b65c||0x1f4;return function(_0x4b2693){logger[_0x0788('0x26')](_0x4b2693[_0x0788('0x27')]);if(_0x4b2693['name']){delete _0x4b2693['name'];}_0x40309d[_0x0788('0x25')](_0x50b65c)[_0x0788('0x28')](_0x4b2693);};}exports['index']=function(_0x286730,_0x40e7a6){var _0x467d52={},_0x18fc0e={},_0xf9ba32={'count':0x0,'rows':[]};var _0xb2f4a5=_[_0x0788('0x29')](db[_0x0788('0x2a')]['rawAttributes'],function(_0x5a5178){return{'name':_0x5a5178[_0x0788('0x2b')],'type':_0x5a5178[_0x0788('0x2c')]['key']};});_0x18fc0e['model']=_[_0x0788('0x29')](_0xb2f4a5,_0x0788('0x2d'));_0x18fc0e[_0x0788('0x2e')]=_[_0x0788('0x2f')](_0x286730[_0x0788('0x2e')]);_0x18fc0e[_0x0788('0x30')]=_[_0x0788('0x31')](_0x18fc0e[_0x0788('0x32')],_0x18fc0e[_0x0788('0x2e')]);_0x467d52[_0x0788('0x33')]=_['intersection'](_0x18fc0e[_0x0788('0x32')],qs[_0x0788('0x34')](_0x286730[_0x0788('0x2e')][_0x0788('0x34')]));_0x467d52[_0x0788('0x33')]=_0x467d52[_0x0788('0x33')][_0x0788('0x35')]?_0x467d52[_0x0788('0x33')]:_0x18fc0e[_0x0788('0x32')];if(!_0x286730[_0x0788('0x2e')]['hasOwnProperty']('nolimit')){_0x467d52['limit']=qs['limit'](_0x286730['query']['limit']);_0x467d52[_0x0788('0x1c')]=qs[_0x0788('0x1c')](_0x286730[_0x0788('0x2e')]['offset']);}_0x467d52[_0x0788('0x36')]=qs[_0x0788('0x37')](_0x286730[_0x0788('0x2e')][_0x0788('0x37')]);_0x467d52['where']=qs[_0x0788('0x30')](_['pick'](_0x286730[_0x0788('0x2e')],_0x18fc0e['filters']),_0xb2f4a5);if(_0x286730[_0x0788('0x2e')][_0x0788('0x38')]){_0x467d52['where']=_[_0x0788('0x39')](_0x467d52[_0x0788('0x3a')],{'$or':_['map'](_0xb2f4a5,function(_0x17240e){if(_0x17240e['type']!==_0x0788('0x3b')){var _0x5576c4={};_0x5576c4[_0x17240e[_0x0788('0x2d')]]={'$like':'%'+_0x286730['query'][_0x0788('0x38')]+'%'};return _0x5576c4;}})});}_0x467d52=_['merge']({},_0x467d52,_0x286730['options']);var _0x3e31f8={'where':_0x467d52[_0x0788('0x3a')]};return db[_0x0788('0x2a')][_0x0788('0x3c')](_0x3e31f8)[_0x0788('0x23')](function(_0x53da74){_0xf9ba32['count']=_0x53da74;if(_0x286730['query']['includeAll']){_0x467d52[_0x0788('0x3d')]=[{'all':!![]}];}return db[_0x0788('0x2a')][_0x0788('0x3e')](_0x467d52);})[_0x0788('0x23')](function(_0x362c49){_0xf9ba32['rows']=_0x362c49;return _0xf9ba32;})['then'](respondWithFilteredResult(_0x40e7a6,_0x467d52))[_0x0788('0x3f')](handleError(_0x40e7a6,null));};exports[_0x0788('0x40')]=function(_0x330421,_0x29e09a){var _0x236b63={'raw':!![],'where':{'id':_0x330421[_0x0788('0x41')]['id']}},_0x4316aa={};_0x4316aa[_0x0788('0x32')]=_[_0x0788('0x2f')](db['CmHopperFinal']['rawAttributes']);_0x4316aa[_0x0788('0x2e')]=_[_0x0788('0x2f')](_0x330421[_0x0788('0x2e')]);_0x4316aa['filters']=_['intersection'](_0x4316aa['model'],_0x4316aa[_0x0788('0x2e')]);_0x236b63[_0x0788('0x33')]=_[_0x0788('0x31')](_0x4316aa[_0x0788('0x32')],qs[_0x0788('0x34')](_0x330421[_0x0788('0x2e')][_0x0788('0x34')]));_0x236b63[_0x0788('0x33')]=_0x236b63['attributes'][_0x0788('0x35')]?_0x236b63[_0x0788('0x33')]:_0x4316aa[_0x0788('0x32')];if(_0x330421[_0x0788('0x2e')]['includeAll']){_0x236b63[_0x0788('0x3d')]=[{'all':!![]}];}_0x236b63=_[_0x0788('0x39')]({},_0x236b63,_0x330421['options']);return db['CmHopperFinal']['find'](_0x236b63)[_0x0788('0x23')](handleEntityNotFound(_0x29e09a,null))['then'](respondWithResult(_0x29e09a,null))[_0x0788('0x3f')](handleError(_0x29e09a,null));};exports[_0x0788('0x42')]=function(_0x127ab4,_0x329508){return db[_0x0788('0x2a')][_0x0788('0x42')]()[_0x0788('0x23')](respondWithResult(_0x329508,null))[_0x0788('0x3f')](handleError(_0x329508,null));};exports['update']=function(_0x4c6366,_0x39c3cc){if(_0x4c6366[_0x0788('0x43')][_0x0788('0x44')]){delete _0x4c6366['body'][_0x0788('0x44')];}return db[_0x0788('0x2a')][_0x0788('0x45')]({'where':{'uniqueid':_0x4c6366[_0x0788('0x41')]['id']}})[_0x0788('0x23')](handleEntityNotFound(_0x39c3cc,null))['then'](saveUpdates(_0x4c6366['body'],null))[_0x0788('0x23')](respondWithResult(_0x39c3cc,null))[_0x0788('0x3f')](handleError(_0x39c3cc,null));};exports['countContactsQueueCampaignHopperFinal']=function(_0x2b1479,_0x4a6cde,_0x2103aa){return db[_0x0788('0x2a')][_0x0788('0x3e')]({'raw':![],'where':{'VoiceQueueId':_0x2b1479[_0x0788('0x41')]['id']},'attributes':[[db[_0x0788('0x46')]['fn'](_0x0788('0x47'),db[_0x0788('0x46')]['fn']('IF',db[_0x0788('0x46')]['literal'](_0x0788('0x48')))),_0x0788('0x49')],[db[_0x0788('0x46')]['fn']('COUNT',db[_0x0788('0x46')]['fn']('IF',db[_0x0788('0x46')]['literal'](_0x0788('0x4a')))),_0x0788('0x4b')],[db[_0x0788('0x46')]['fn'](_0x0788('0x47'),db[_0x0788('0x46')]['fn']('IF',db[_0x0788('0x46')]['literal']('`state`\x20=\x205,\x201,\x20null'))),_0x0788('0x4c')],[db[_0x0788('0x46')]['fn']('COUNT',db[_0x0788('0x46')]['fn']('IF',db[_0x0788('0x46')][_0x0788('0x4d')](_0x0788('0x4e')))),_0x0788('0x4f')],[db[_0x0788('0x46')]['fn'](_0x0788('0x47'),db[_0x0788('0x46')]['fn']('IF',db[_0x0788('0x46')][_0x0788('0x4d')](_0x0788('0x50')))),_0x0788('0x51')],[db['sequelize']['fn'](_0x0788('0x47'),db[_0x0788('0x46')]['fn']('IF',db[_0x0788('0x46')]['literal'](_0x0788('0x52')))),_0x0788('0x53')],[db['sequelize']['fn']('COUNT',db[_0x0788('0x46')]['fn']('IF',db[_0x0788('0x46')][_0x0788('0x4d')](_0x0788('0x54')))),_0x0788('0x55')],[db[_0x0788('0x46')]['fn']('COUNT',db[_0x0788('0x46')]['fn']('IF',db[_0x0788('0x46')][_0x0788('0x4d')]('`state`\x20=\x2019,\x201,\x20null'))),'answeringMachine']]})[_0x0788('0x23')](handleEntityNotFound(_0x4a6cde,null))['then'](respondWithResult(_0x4a6cde,null))[_0x0788('0x3f')](handleError(_0x4a6cde,null));};exports[_0x0788('0x56')]=function(_0x223767,_0x13a021,_0x101e8b){return db[_0x0788('0x2a')][_0x0788('0x3e')]({'raw':![],'where':{'CampaignId':_0x223767[_0x0788('0x41')]['id']},'attributes':[[db[_0x0788('0x46')]['fn'](_0x0788('0x47'),db['sequelize']['fn']('IF',db[_0x0788('0x46')][_0x0788('0x4d')](_0x0788('0x48')))),_0x0788('0x49')],[db['sequelize']['fn'](_0x0788('0x47'),db[_0x0788('0x46')]['fn']('IF',db[_0x0788('0x46')][_0x0788('0x4d')](_0x0788('0x4a')))),'noAnswerContacts'],[db[_0x0788('0x46')]['fn']('COUNT',db[_0x0788('0x46')]['fn']('IF',db[_0x0788('0x46')][_0x0788('0x4d')](_0x0788('0x57')))),_0x0788('0x4c')],[db[_0x0788('0x46')]['fn'](_0x0788('0x47'),db[_0x0788('0x46')]['fn']('IF',db[_0x0788('0x46')]['literal'](_0x0788('0x4e')))),_0x0788('0x4f')],[db[_0x0788('0x46')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x0788('0x46')][_0x0788('0x4d')](_0x0788('0x50')))),'dropContacts'],[db[_0x0788('0x46')]['fn'](_0x0788('0x47'),db[_0x0788('0x46')]['fn']('IF',db[_0x0788('0x46')]['literal']('`state`\x20=\x2011\x20,\x201,\x20null'))),'abandonedContacts'],[db[_0x0788('0x46')]['fn'](_0x0788('0x47'),db[_0x0788('0x46')]['fn']('IF',db['sequelize']['literal'](_0x0788('0x54')))),'reCallContacts'],[db[_0x0788('0x46')]['fn'](_0x0788('0x47'),db[_0x0788('0x46')]['fn']('IF',db[_0x0788('0x46')][_0x0788('0x4d')](_0x0788('0x58')))),_0x0788('0x59')]]})[_0x0788('0x23')](handleEntityNotFound(_0x13a021,null))[_0x0788('0x23')](respondWithResult(_0x13a021,null))[_0x0788('0x3f')](handleError(_0x13a021,null));};exports['moveContactsQueueCampaignHopperFinal']=function(_0x240210,_0x30248c,_0x52926f){return db['VoiceQueue'][_0x0788('0x45')]({'where':{'id':_0x240210[_0x0788('0x41')]['id']}})[_0x0788('0x23')](handleEntityNotFound(_0x30248c,null))[_0x0788('0x23')](function(_0x3628d6){var _0x192798;if(_0x3628d6){_0x192798=squel['insert']()[_0x0788('0x5a')](_0x0788('0x5b'))[_0x0788('0x5c')]([_0x0788('0x5d'),'scheduledAt',_0x0788('0x5e'),_0x0788('0x5f'),_0x0788('0x60'),_0x0788('0x61'),'updatedAt'],squel['select']()[_0x0788('0x62')](_0x0788('0x63'),_0x0788('0x5d'))[_0x0788('0x62')](_0x0788('0x64'),_0x0788('0x65'))[_0x0788('0x62')](_0x0788('0x66'),_0x0788('0x5e'))['field'](_0x0788('0x67'),_0x0788('0x5f'))[_0x0788('0x62')]('ANY_VALUE(VoiceQueueId)','VoiceQueueId')[_0x0788('0x62')]('NOW()',_0x0788('0x61'))[_0x0788('0x62')](_0x0788('0x64'),_0x0788('0x68'))[_0x0788('0x69')](_0x0788('0x6a'))[_0x0788('0x3a')](_0x0788('0x6b'),_0x240210[_0x0788('0x41')]['id']['toString']())[_0x0788('0x3a')](_0x0788('0x6c'),_0x240210[_0x0788('0x43')]['state'][_0x0788('0x6d')]())[_0x0788('0x3a')](_0x0788('0x6e'))['where'](_0x0788('0x6f'),squel[_0x0788('0x70')]()[_0x0788('0x62')](_0x0788('0x5d'))[_0x0788('0x69')](_0x0788('0x5b'))[_0x0788('0x3a')](_0x0788('0x6b'),_0x240210[_0x0788('0x41')]['id']['toString']()))[_0x0788('0x3a')](_0x0788('0x6f'),squel[_0x0788('0x70')]()[_0x0788('0x62')](_0x0788('0x71'))['from'](_0x0788('0x6a'))[_0x0788('0x3a')](_0x0788('0x6b'),_0x240210['params']['id'][_0x0788('0x6d')]())[_0x0788('0x3a')](_0x0788('0x72')))[_0x0788('0x73')](_0x0788('0x5e')))['toString']();return db[_0x0788('0x46')][_0x0788('0x2e')](_0x192798);}return[];})['then'](respondWithResult(_0x30248c,null))[_0x0788('0x3f')](handleError(_0x30248c,null));};exports[_0x0788('0x74')]=function(_0x537a69,_0xc597d7,_0xe14a8e){return db[_0x0788('0x75')]['find']({'where':{'id':_0x537a69[_0x0788('0x41')]['id']}})[_0x0788('0x23')](handleEntityNotFound(_0xc597d7,null))[_0x0788('0x23')](function(_0x53730a){var _0xddfb97;if(_0x53730a){_0xddfb97=squel[_0x0788('0x76')]()[_0x0788('0x5a')](_0x0788('0x5b'))[_0x0788('0x5c')]([_0x0788('0x5d'),_0x0788('0x65'),_0x0788('0x5e'),'ListId',_0x0788('0x77'),_0x0788('0x61'),_0x0788('0x68')],squel[_0x0788('0x70')]()['field']('ANY_VALUE(calleridnum)',_0x0788('0x5d'))[_0x0788('0x62')]('NOW()',_0x0788('0x65'))[_0x0788('0x62')](_0x0788('0x66'),'ContactId')['field'](_0x0788('0x67'),_0x0788('0x5f'))['field']('ANY_VALUE(CampaignId)','CampaignId')[_0x0788('0x62')](_0x0788('0x64'),'createdAt')[_0x0788('0x62')](_0x0788('0x64'),_0x0788('0x68'))[_0x0788('0x69')](_0x0788('0x6a'))['where'](_0x0788('0x78'),_0x537a69['params']['id'][_0x0788('0x6d')]())['where'](_0x0788('0x6c'),_0x537a69[_0x0788('0x43')][_0x0788('0x79')][_0x0788('0x6d')]())[_0x0788('0x3a')](_0x0788('0x6e'))[_0x0788('0x3a')](_0x0788('0x6f'),squel[_0x0788('0x70')]()[_0x0788('0x62')](_0x0788('0x5d'))[_0x0788('0x69')](_0x0788('0x5b'))['where']('CampaignId\x20=\x20?',_0x537a69['params']['id'][_0x0788('0x6d')]()))[_0x0788('0x3a')](_0x0788('0x6f'),squel[_0x0788('0x70')]()[_0x0788('0x62')](_0x0788('0x71'))[_0x0788('0x69')](_0x0788('0x6a'))[_0x0788('0x3a')](_0x0788('0x78'),_0x537a69[_0x0788('0x41')]['id']['toString']())['where'](_0x0788('0x72')))[_0x0788('0x73')](_0x0788('0x5e')))[_0x0788('0x6d')]();return db[_0x0788('0x46')][_0x0788('0x2e')](_0xddfb97);}return[];})[_0x0788('0x23')](respondWithResult(_0xc597d7,null))[_0x0788('0x3f')](handleError(_0xc597d7,null));};exports['checkContactHopper']=function(_0x48b82c,_0x3b5c80,_0x22e770){return db[_0x0788('0x7a')][_0x0788('0x7b')]({'where':{'VoiceQueueId':_0x48b82c[_0x0788('0x43')][_0x0788('0x60')],'CampaignId':_0x48b82c['body'][_0x0788('0x77')],'ContactId':_0x48b82c[_0x0788('0x43')][_0x0788('0x5e')]}})[_0x0788('0x23')](handleEntityNotFound(_0x3b5c80,null))[_0x0788('0x23')](function(_0x1191e7){if(_0x1191e7){return _0x1191e7;}return null;})[_0x0788('0x23')](respondWithResult(_0x3b5c80,null))[_0x0788('0x3f')](handleError(_0x3b5c80,null));};
\ No newline at end of file
+var _0xd2f5=['describe','body','uniqueid','find','params','countContactsQueueCampaignHopperFinal','sequelize','literal','`state`\x20=\x200,\x201,\x20null','COUNT','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','busyContacts','`state`\x20=\x208,\x201,\x20null','congestionContacts','`state`\x20=\x2011\x20,\x201,\x20null','`state`\x20=\x2022,\x201,\x20null','reCallContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','findAll','noSuchContacts','`state`\x20=\x205,\x201,\x20null','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','moveContactsQueueCampaignHopperFinal','insert','into','fromQuery','phone','scheduledAt','ContactId','VoiceQueueId','createdAt','updatedAt','select','field','ANY_VALUE(calleridnum)','NOW()','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','ANY_VALUE(VoiceQueueId)','from','cm_hopper_final','state','toString','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)','cm_hopper','VoiceQueueId\x20=\x20?','calleridnum','state\x20=\x204','moveContactsIvrCampaignHopperFinal','Campaign','ListId','CampaignId','CampaignId\x20=\x20?','state\x20=\x20?','group','checkContactHopper','CmHopper','findOne','html-pdf','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','limit','Content-Range','apply','reject','update','then','destroy','sendStatus','error','stack','name','send','index','map','rawAttributes','fieldName','type','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','VIRTUAL','merge','CmHopperFinal','count','includeAll','rows','catch','show','include','options'];(function(_0x4a042b,_0x25a4c9){var _0x33a04a=function(_0x5abeff){while(--_0x5abeff){_0x4a042b['push'](_0x4a042b['shift']());}};_0x33a04a(++_0x25a4c9);}(_0xd2f5,0x144));var _0x5d2f=function(_0x2c2c5a,_0x57cac7){_0x2c2c5a=_0x2c2c5a-0x0;var _0x126933=_0xd2f5[_0x2c2c5a];return _0x126933;};'use strict';var pdf=require(_0x5d2f('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x5d2f('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5d2f('0x2'));var rp=require('request-promise');var moment=require(_0x5d2f('0x3'));var BPromise=require(_0x5d2f('0x4'));var Mustache=require(_0x5d2f('0x5'));var util=require(_0x5d2f('0x6'));var path=require(_0x5d2f('0x7'));var sox=require(_0x5d2f('0x8'));var csv=require(_0x5d2f('0x9'));var ejs=require(_0x5d2f('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x5d2f('0xb'));var crypto=require(_0x5d2f('0xc'));var jsforce=require(_0x5d2f('0xd'));var deskjs=require(_0x5d2f('0xe'));var toCsv=require(_0x5d2f('0x9'));var querystring=require(_0x5d2f('0xf'));var Papa=require('papaparse');var Redis=require(_0x5d2f('0x10'));var authService=require(_0x5d2f('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x5d2f('0x12'));var hardwareService=require(_0x5d2f('0x13'));var logger=require(_0x5d2f('0x14'))('api');var utils=require(_0x5d2f('0x15'));var config=require(_0x5d2f('0x16'));var db=require(_0x5d2f('0x17'))['db'];function respondWithStatusCode(_0x5d07f4,_0x510eb5){_0x510eb5=_0x510eb5||0xcc;return function(_0x15530f){if(_0x15530f){return _0x5d07f4['sendStatus'](_0x510eb5);}return _0x5d07f4[_0x5d2f('0x18')](_0x510eb5)[_0x5d2f('0x19')]();};}function respondWithResult(_0x5e6a95,_0x663b11){_0x663b11=_0x663b11||0xc8;return function(_0x4b0bf6){if(_0x4b0bf6){return _0x5e6a95[_0x5d2f('0x18')](_0x663b11)[_0x5d2f('0x1a')](_0x4b0bf6);}};}function respondWithFilteredResult(_0x309985,_0x4df9b1){return function(_0x6d7c6c){if(_0x6d7c6c){var _0x39a7d5=_0x6d7c6c['count'],_0x1ca388=_0x4df9b1[_0x5d2f('0x1b')],_0x2876fb=_0x4df9b1[_0x5d2f('0x1b')]+_0x4df9b1[_0x5d2f('0x1c')],_0x1536ee;if(_0x2876fb>=_0x39a7d5){_0x2876fb=_0x39a7d5;_0x1536ee=0xc8;}else{_0x1536ee=0xce;}_0x309985[_0x5d2f('0x18')](_0x1536ee);return _0x309985['set'](_0x5d2f('0x1d'),_0x1ca388+'-'+_0x2876fb+'/'+_0x39a7d5)[_0x5d2f('0x1a')](_0x6d7c6c);}return null;};}function patchUpdates(_0x36ddf1){return function(_0x3d5ad9){try{jsonpatch[_0x5d2f('0x1e')](_0x3d5ad9,_0x36ddf1,!![]);}catch(_0x32ec09){return BPromise[_0x5d2f('0x1f')](_0x32ec09);}return _0x3d5ad9['save']();};}function saveUpdates(_0x47fe97,_0x4d3959){return function(_0x3814b1){if(_0x3814b1){return _0x3814b1[_0x5d2f('0x20')](_0x47fe97)[_0x5d2f('0x21')](function(_0x41967d){return _0x41967d;});}return null;};}function removeEntity(_0x215f0c,_0x5c6dae){return function(_0x5cc8d6){if(_0x5cc8d6){return _0x5cc8d6[_0x5d2f('0x22')]()['then'](function(){_0x215f0c[_0x5d2f('0x18')](0xcc)[_0x5d2f('0x19')]();});}};}function handleEntityNotFound(_0x102304,_0x6d8859){return function(_0x6d4ad2){if(!_0x6d4ad2){_0x102304[_0x5d2f('0x23')](0x194);}return _0x6d4ad2;};}function handleError(_0x25e953,_0x20439c){_0x20439c=_0x20439c||0x1f4;return function(_0x543cc4){logger[_0x5d2f('0x24')](_0x543cc4[_0x5d2f('0x25')]);if(_0x543cc4[_0x5d2f('0x26')]){delete _0x543cc4[_0x5d2f('0x26')];}_0x25e953[_0x5d2f('0x18')](_0x20439c)[_0x5d2f('0x27')](_0x543cc4);};}exports[_0x5d2f('0x28')]=function(_0x273223,_0x51ca6a){var _0x10351a={},_0xa95a71={},_0x3d1b95={'count':0x0,'rows':[]};var _0x3446a0=_[_0x5d2f('0x29')](db['CmHopperFinal'][_0x5d2f('0x2a')],function(_0x35e94f){return{'name':_0x35e94f[_0x5d2f('0x2b')],'type':_0x35e94f[_0x5d2f('0x2c')]['key']};});_0xa95a71[_0x5d2f('0x2d')]=_[_0x5d2f('0x29')](_0x3446a0,'name');_0xa95a71[_0x5d2f('0x2e')]=_[_0x5d2f('0x2f')](_0x273223[_0x5d2f('0x2e')]);_0xa95a71['filters']=_[_0x5d2f('0x30')](_0xa95a71[_0x5d2f('0x2d')],_0xa95a71[_0x5d2f('0x2e')]);_0x10351a[_0x5d2f('0x31')]=_[_0x5d2f('0x30')](_0xa95a71[_0x5d2f('0x2d')],qs['fields'](_0x273223[_0x5d2f('0x2e')][_0x5d2f('0x32')]));_0x10351a[_0x5d2f('0x31')]=_0x10351a['attributes']['length']?_0x10351a[_0x5d2f('0x31')]:_0xa95a71[_0x5d2f('0x2d')];if(!_0x273223[_0x5d2f('0x2e')][_0x5d2f('0x33')](_0x5d2f('0x34'))){_0x10351a[_0x5d2f('0x1c')]=qs[_0x5d2f('0x1c')](_0x273223[_0x5d2f('0x2e')][_0x5d2f('0x1c')]);_0x10351a[_0x5d2f('0x1b')]=qs[_0x5d2f('0x1b')](_0x273223[_0x5d2f('0x2e')][_0x5d2f('0x1b')]);}_0x10351a[_0x5d2f('0x35')]=qs[_0x5d2f('0x36')](_0x273223['query'][_0x5d2f('0x36')]);_0x10351a[_0x5d2f('0x37')]=qs[_0x5d2f('0x38')](_[_0x5d2f('0x39')](_0x273223[_0x5d2f('0x2e')],_0xa95a71[_0x5d2f('0x38')]),_0x3446a0);if(_0x273223[_0x5d2f('0x2e')][_0x5d2f('0x3a')]){_0x10351a[_0x5d2f('0x37')]=_['merge'](_0x10351a[_0x5d2f('0x37')],{'$or':_[_0x5d2f('0x29')](_0x3446a0,function(_0x216c35){if(_0x216c35[_0x5d2f('0x2c')]!==_0x5d2f('0x3b')){var _0x372359={};_0x372359[_0x216c35[_0x5d2f('0x26')]]={'$like':'%'+_0x273223[_0x5d2f('0x2e')]['filter']+'%'};return _0x372359;}})});}_0x10351a=_[_0x5d2f('0x3c')]({},_0x10351a,_0x273223['options']);var _0x2c5ba8={'where':_0x10351a[_0x5d2f('0x37')]};return db[_0x5d2f('0x3d')][_0x5d2f('0x3e')](_0x2c5ba8)[_0x5d2f('0x21')](function(_0x117d5d){_0x3d1b95[_0x5d2f('0x3e')]=_0x117d5d;if(_0x273223[_0x5d2f('0x2e')][_0x5d2f('0x3f')]){_0x10351a['include']=[{'all':!![]}];}return db[_0x5d2f('0x3d')]['findAll'](_0x10351a);})['then'](function(_0x168c9d){_0x3d1b95[_0x5d2f('0x40')]=_0x168c9d;return _0x3d1b95;})[_0x5d2f('0x21')](respondWithFilteredResult(_0x51ca6a,_0x10351a))[_0x5d2f('0x41')](handleError(_0x51ca6a,null));};exports[_0x5d2f('0x42')]=function(_0x2553dd,_0x195721){var _0x49c3fe={'raw':!![],'where':{'id':_0x2553dd['params']['id']}},_0x508fba={};_0x508fba[_0x5d2f('0x2d')]=_[_0x5d2f('0x2f')](db[_0x5d2f('0x3d')][_0x5d2f('0x2a')]);_0x508fba[_0x5d2f('0x2e')]=_['keys'](_0x2553dd[_0x5d2f('0x2e')]);_0x508fba[_0x5d2f('0x38')]=_[_0x5d2f('0x30')](_0x508fba['model'],_0x508fba[_0x5d2f('0x2e')]);_0x49c3fe[_0x5d2f('0x31')]=_[_0x5d2f('0x30')](_0x508fba[_0x5d2f('0x2d')],qs[_0x5d2f('0x32')](_0x2553dd[_0x5d2f('0x2e')]['fields']));_0x49c3fe[_0x5d2f('0x31')]=_0x49c3fe['attributes']['length']?_0x49c3fe[_0x5d2f('0x31')]:_0x508fba[_0x5d2f('0x2d')];if(_0x2553dd[_0x5d2f('0x2e')]['includeAll']){_0x49c3fe[_0x5d2f('0x43')]=[{'all':!![]}];}_0x49c3fe=_[_0x5d2f('0x3c')]({},_0x49c3fe,_0x2553dd[_0x5d2f('0x44')]);return db[_0x5d2f('0x3d')]['find'](_0x49c3fe)[_0x5d2f('0x21')](handleEntityNotFound(_0x195721,null))[_0x5d2f('0x21')](respondWithResult(_0x195721,null))[_0x5d2f('0x41')](handleError(_0x195721,null));};exports[_0x5d2f('0x45')]=function(_0x2db009,_0x22b252){return db[_0x5d2f('0x3d')][_0x5d2f('0x45')]()[_0x5d2f('0x21')](respondWithResult(_0x22b252,null))[_0x5d2f('0x41')](handleError(_0x22b252,null));};exports['update']=function(_0x577e8a,_0x55a4a0){if(_0x577e8a[_0x5d2f('0x46')]['uniqueid']){delete _0x577e8a[_0x5d2f('0x46')][_0x5d2f('0x47')];}return db[_0x5d2f('0x3d')][_0x5d2f('0x48')]({'where':{'uniqueid':_0x577e8a[_0x5d2f('0x49')]['id']}})[_0x5d2f('0x21')](handleEntityNotFound(_0x55a4a0,null))['then'](saveUpdates(_0x577e8a['body'],null))[_0x5d2f('0x21')](respondWithResult(_0x55a4a0,null))[_0x5d2f('0x41')](handleError(_0x55a4a0,null));};exports[_0x5d2f('0x4a')]=function(_0x1a51fa,_0x539f73,_0x3baabe){return db[_0x5d2f('0x3d')]['findAll']({'raw':![],'where':{'VoiceQueueId':_0x1a51fa[_0x5d2f('0x49')]['id']},'attributes':[[db[_0x5d2f('0x4b')]['fn']('COUNT',db[_0x5d2f('0x4b')]['fn']('IF',db[_0x5d2f('0x4b')][_0x5d2f('0x4c')](_0x5d2f('0x4d')))),'noSuchContacts'],[db[_0x5d2f('0x4b')]['fn'](_0x5d2f('0x4e'),db[_0x5d2f('0x4b')]['fn']('IF',db[_0x5d2f('0x4b')][_0x5d2f('0x4c')](_0x5d2f('0x4f')))),_0x5d2f('0x50')],[db['sequelize']['fn'](_0x5d2f('0x4e'),db[_0x5d2f('0x4b')]['fn']('IF',db[_0x5d2f('0x4b')]['literal']('`state`\x20=\x205,\x201,\x20null'))),_0x5d2f('0x51')],[db[_0x5d2f('0x4b')]['fn'](_0x5d2f('0x4e'),db[_0x5d2f('0x4b')]['fn']('IF',db[_0x5d2f('0x4b')][_0x5d2f('0x4c')](_0x5d2f('0x52')))),_0x5d2f('0x53')],[db[_0x5d2f('0x4b')]['fn'](_0x5d2f('0x4e'),db[_0x5d2f('0x4b')]['fn']('IF',db[_0x5d2f('0x4b')][_0x5d2f('0x4c')]('`state`\x20=\x2010\x20,\x201,\x20null'))),'dropContacts'],[db['sequelize']['fn'](_0x5d2f('0x4e'),db[_0x5d2f('0x4b')]['fn']('IF',db[_0x5d2f('0x4b')][_0x5d2f('0x4c')](_0x5d2f('0x54')))),'abandonedContacts'],[db[_0x5d2f('0x4b')]['fn'](_0x5d2f('0x4e'),db[_0x5d2f('0x4b')]['fn']('IF',db[_0x5d2f('0x4b')]['literal'](_0x5d2f('0x55')))),_0x5d2f('0x56')],[db['sequelize']['fn'](_0x5d2f('0x4e'),db['sequelize']['fn']('IF',db[_0x5d2f('0x4b')][_0x5d2f('0x4c')](_0x5d2f('0x57')))),_0x5d2f('0x58')]]})['then'](handleEntityNotFound(_0x539f73,null))[_0x5d2f('0x21')](respondWithResult(_0x539f73,null))[_0x5d2f('0x41')](handleError(_0x539f73,null));};exports['countContactsIvrCampaignHopperFinal']=function(_0x393d67,_0x1eb949,_0x5a306b){return db[_0x5d2f('0x3d')][_0x5d2f('0x59')]({'raw':![],'where':{'CampaignId':_0x393d67['params']['id']},'attributes':[[db[_0x5d2f('0x4b')]['fn'](_0x5d2f('0x4e'),db['sequelize']['fn']('IF',db[_0x5d2f('0x4b')][_0x5d2f('0x4c')](_0x5d2f('0x4d')))),_0x5d2f('0x5a')],[db['sequelize']['fn'](_0x5d2f('0x4e'),db[_0x5d2f('0x4b')]['fn']('IF',db['sequelize']['literal'](_0x5d2f('0x4f')))),_0x5d2f('0x50')],[db[_0x5d2f('0x4b')]['fn'](_0x5d2f('0x4e'),db[_0x5d2f('0x4b')]['fn']('IF',db['sequelize']['literal'](_0x5d2f('0x5b')))),_0x5d2f('0x51')],[db['sequelize']['fn']('COUNT',db[_0x5d2f('0x4b')]['fn']('IF',db[_0x5d2f('0x4b')][_0x5d2f('0x4c')]('`state`\x20=\x208,\x201,\x20null'))),'congestionContacts'],[db[_0x5d2f('0x4b')]['fn'](_0x5d2f('0x4e'),db['sequelize']['fn']('IF',db[_0x5d2f('0x4b')]['literal'](_0x5d2f('0x5c')))),_0x5d2f('0x5d')],[db[_0x5d2f('0x4b')]['fn']('COUNT',db[_0x5d2f('0x4b')]['fn']('IF',db[_0x5d2f('0x4b')][_0x5d2f('0x4c')](_0x5d2f('0x54')))),'abandonedContacts'],[db[_0x5d2f('0x4b')]['fn']('COUNT',db[_0x5d2f('0x4b')]['fn']('IF',db[_0x5d2f('0x4b')]['literal'](_0x5d2f('0x55')))),_0x5d2f('0x56')],[db['sequelize']['fn']('COUNT',db[_0x5d2f('0x4b')]['fn']('IF',db[_0x5d2f('0x4b')]['literal']('`state`\x20=\x2019,\x201,\x20null'))),_0x5d2f('0x58')]]})[_0x5d2f('0x21')](handleEntityNotFound(_0x1eb949,null))['then'](respondWithResult(_0x1eb949,null))[_0x5d2f('0x41')](handleError(_0x1eb949,null));};exports[_0x5d2f('0x5e')]=function(_0x1bd125,_0x35c992,_0x2e67f1){return db['VoiceQueue'][_0x5d2f('0x48')]({'where':{'id':_0x1bd125[_0x5d2f('0x49')]['id']}})[_0x5d2f('0x21')](handleEntityNotFound(_0x35c992,null))[_0x5d2f('0x21')](function(_0x274672){var _0x37b4a6;if(_0x274672){_0x37b4a6=squel[_0x5d2f('0x5f')]()[_0x5d2f('0x60')]('cm_hopper')[_0x5d2f('0x61')]([_0x5d2f('0x62'),_0x5d2f('0x63'),_0x5d2f('0x64'),'ListId',_0x5d2f('0x65'),_0x5d2f('0x66'),_0x5d2f('0x67')],squel[_0x5d2f('0x68')]()[_0x5d2f('0x69')](_0x5d2f('0x6a'),'phone')['field'](_0x5d2f('0x6b'),_0x5d2f('0x63'))[_0x5d2f('0x69')](_0x5d2f('0x6c'),'ContactId')[_0x5d2f('0x69')](_0x5d2f('0x6d'),'ListId')[_0x5d2f('0x69')](_0x5d2f('0x6e'),_0x5d2f('0x65'))[_0x5d2f('0x69')](_0x5d2f('0x6b'),_0x5d2f('0x66'))['field'](_0x5d2f('0x6b'),_0x5d2f('0x67'))[_0x5d2f('0x6f')](_0x5d2f('0x70'))['where']('VoiceQueueId\x20=\x20?',_0x1bd125[_0x5d2f('0x49')]['id']['toString']())[_0x5d2f('0x37')]('state\x20=\x20?',_0x1bd125[_0x5d2f('0x46')][_0x5d2f('0x71')][_0x5d2f('0x72')]())[_0x5d2f('0x37')](_0x5d2f('0x73'))['where'](_0x5d2f('0x74'),squel[_0x5d2f('0x68')]()[_0x5d2f('0x69')]('phone')[_0x5d2f('0x6f')](_0x5d2f('0x75'))['where'](_0x5d2f('0x76'),_0x1bd125[_0x5d2f('0x49')]['id'][_0x5d2f('0x72')]()))[_0x5d2f('0x37')](_0x5d2f('0x74'),squel[_0x5d2f('0x68')]()[_0x5d2f('0x69')](_0x5d2f('0x77'))[_0x5d2f('0x6f')](_0x5d2f('0x70'))[_0x5d2f('0x37')](_0x5d2f('0x76'),_0x1bd125[_0x5d2f('0x49')]['id'][_0x5d2f('0x72')]())['where'](_0x5d2f('0x78')))['group']('ContactId'))[_0x5d2f('0x72')]();return db[_0x5d2f('0x4b')]['query'](_0x37b4a6);}return[];})[_0x5d2f('0x21')](respondWithResult(_0x35c992,null))[_0x5d2f('0x41')](handleError(_0x35c992,null));};exports[_0x5d2f('0x79')]=function(_0x216a78,_0x3e6f5a,_0x7a217f){return db[_0x5d2f('0x7a')][_0x5d2f('0x48')]({'where':{'id':_0x216a78[_0x5d2f('0x49')]['id']}})[_0x5d2f('0x21')](handleEntityNotFound(_0x3e6f5a,null))[_0x5d2f('0x21')](function(_0x2e0d42){var _0x3c7782;if(_0x2e0d42){_0x3c7782=squel[_0x5d2f('0x5f')]()[_0x5d2f('0x60')]('cm_hopper')[_0x5d2f('0x61')](['phone','scheduledAt',_0x5d2f('0x64'),_0x5d2f('0x7b'),_0x5d2f('0x7c'),_0x5d2f('0x66'),'updatedAt'],squel[_0x5d2f('0x68')]()[_0x5d2f('0x69')](_0x5d2f('0x6a'),_0x5d2f('0x62'))[_0x5d2f('0x69')]('NOW()',_0x5d2f('0x63'))[_0x5d2f('0x69')](_0x5d2f('0x6c'),_0x5d2f('0x64'))[_0x5d2f('0x69')]('ANY_VALUE(ListId)',_0x5d2f('0x7b'))[_0x5d2f('0x69')]('ANY_VALUE(CampaignId)',_0x5d2f('0x7c'))[_0x5d2f('0x69')]('NOW()',_0x5d2f('0x66'))[_0x5d2f('0x69')](_0x5d2f('0x6b'),_0x5d2f('0x67'))[_0x5d2f('0x6f')](_0x5d2f('0x70'))[_0x5d2f('0x37')](_0x5d2f('0x7d'),_0x216a78['params']['id'][_0x5d2f('0x72')]())[_0x5d2f('0x37')](_0x5d2f('0x7e'),_0x216a78[_0x5d2f('0x46')]['state'][_0x5d2f('0x72')]())[_0x5d2f('0x37')](_0x5d2f('0x73'))[_0x5d2f('0x37')](_0x5d2f('0x74'),squel['select']()[_0x5d2f('0x69')](_0x5d2f('0x62'))['from'](_0x5d2f('0x75'))[_0x5d2f('0x37')](_0x5d2f('0x7d'),_0x216a78[_0x5d2f('0x49')]['id'][_0x5d2f('0x72')]()))[_0x5d2f('0x37')](_0x5d2f('0x74'),squel[_0x5d2f('0x68')]()[_0x5d2f('0x69')]('calleridnum')['from'](_0x5d2f('0x70'))[_0x5d2f('0x37')](_0x5d2f('0x7d'),_0x216a78[_0x5d2f('0x49')]['id'][_0x5d2f('0x72')]())[_0x5d2f('0x37')](_0x5d2f('0x78')))[_0x5d2f('0x7f')](_0x5d2f('0x64')))[_0x5d2f('0x72')]();return db['sequelize'][_0x5d2f('0x2e')](_0x3c7782);}return[];})[_0x5d2f('0x21')](respondWithResult(_0x3e6f5a,null))['catch'](handleError(_0x3e6f5a,null));};exports[_0x5d2f('0x80')]=function(_0x5772a6,_0x5ba863,_0x47ab3a){return db[_0x5d2f('0x81')][_0x5d2f('0x82')]({'where':{'VoiceQueueId':_0x5772a6[_0x5d2f('0x46')][_0x5d2f('0x65')],'CampaignId':_0x5772a6[_0x5d2f('0x46')][_0x5d2f('0x7c')],'ContactId':_0x5772a6[_0x5d2f('0x46')][_0x5d2f('0x64')]}})[_0x5d2f('0x21')](handleEntityNotFound(_0x5ba863,null))[_0x5d2f('0x21')](function(_0x48fc53){if(_0x48fc53){return _0x48fc53;}return null;})[_0x5d2f('0x21')](respondWithResult(_0x5ba863,null))[_0x5d2f('0x41')](handleError(_0x5ba863,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.model.js b/server/api/cmHopperFinal/cmHopperFinal.model.js
index ddaa5de..dbb2adb 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 _0xea70=['request-promise','rimraf','../../config/environment','./cmHopperFinal.attributes','exports','define','CmHopperFinal','calleridnum','uniqueid','lodash','util','../../config/logger','moment'];(function(_0x565aa3,_0xff8fa){var _0x5351a3=function(_0x5a1420){while(--_0x5a1420){_0x565aa3['push'](_0x565aa3['shift']());}};_0x5351a3(++_0xff8fa);}(_0xea70,0x175));var _0x0ea7=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0xea70[_0x2c91e9];return _0x13f0ff;};'use strict';var _=require(_0x0ea7('0x0'));var util=require(_0x0ea7('0x1'));var logger=require(_0x0ea7('0x2'))('api');var moment=require(_0x0ea7('0x3'));var BPromise=require('bluebird');var rp=require(_0x0ea7('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0ea7('0x5'));var config=require(_0x0ea7('0x6'));var attributes=require(_0x0ea7('0x7'));module[_0x0ea7('0x8')]=function(_0x168372,_0x489be9){return _0x168372[_0x0ea7('0x9')](_0x0ea7('0xa'),attributes,{'tableName':'cm_hopper_final','paranoid':![],'indexes':[{'name':_0x0ea7('0xb'),'fields':[_0x0ea7('0xb')]},{'name':'uniqueid','fields':[_0x0ea7('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x9bde=['uniqueid','util','api','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperFinal.attributes','exports','define','CmHopperFinal','cm_hopper_final','calleridnum'];(function(_0x4a75a7,_0x46953d){var _0x20e748=function(_0x3b2f5f){while(--_0x3b2f5f){_0x4a75a7['push'](_0x4a75a7['shift']());}};_0x20e748(++_0x46953d);}(_0x9bde,0xe1));var _0xe9bd=function(_0x7e034f,_0x52e8eb){_0x7e034f=_0x7e034f-0x0;var _0x1b5bf8=_0x9bde[_0x7e034f];return _0x1b5bf8;};'use strict';var _=require('lodash');var util=require(_0xe9bd('0x0'));var logger=require('../../config/logger')(_0xe9bd('0x1'));var moment=require('moment');var BPromise=require(_0xe9bd('0x2'));var rp=require(_0xe9bd('0x3'));var fs=require('fs');var path=require(_0xe9bd('0x4'));var rimraf=require(_0xe9bd('0x5'));var config=require(_0xe9bd('0x6'));var attributes=require(_0xe9bd('0x7'));module[_0xe9bd('0x8')]=function(_0x4fd7b8,_0x4763e9){return _0x4fd7b8[_0xe9bd('0x9')](_0xe9bd('0xa'),attributes,{'tableName':_0xe9bd('0xb'),'paranoid':![],'indexes':[{'name':_0xe9bd('0xc'),'fields':[_0xe9bd('0xc')]},{'name':_0xe9bd('0xd'),'fields':[_0xe9bd('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.rpc.js b/server/api/cmHopperFinal/cmHopperFinal.rpc.js
index 6699e24..f6cf53c 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 _0x145f=['client','request','info','request\x20sent','debug','CmHopperFinal,\x20%s,\x20%s,\x20%s','stringify','error','code','message','CmHopperFinal,\x20%s,\x20%s','result','catch','create','body','options','raw','then','CreateCmHopperFinal','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x110c3d,_0x12ee06){var _0x226d67=function(_0x1fb6e1){while(--_0x1fb6e1){_0x110c3d['push'](_0x110c3d['shift']());}};_0x226d67(++_0x12ee06);}(_0x145f,0xec));var _0xf145=function(_0x4d98a7,_0x3b2c60){_0x4d98a7=_0x4d98a7-0x0;var _0x4be531=_0x145f[_0x4d98a7];return _0x4be531;};'use strict';var _=require(_0xf145('0x0'));var util=require(_0xf145('0x1'));var moment=require(_0xf145('0x2'));var BPromise=require(_0xf145('0x3'));var rs=require(_0xf145('0x4'));var fs=require('fs');var Redis=require(_0xf145('0x5'));var db=require(_0xf145('0x6'))['db'];var utils=require(_0xf145('0x7'));var logger=require(_0xf145('0x8'))(_0xf145('0x9'));var config=require(_0xf145('0xa'));var jayson=require(_0xf145('0xb'));var client=jayson[_0xf145('0xc')]['http']({'port':0x232a});function respondWithRpcPromise(_0x17109b,_0x235d61,_0x2eb7c6){return new BPromise(function(_0x166a4e,_0xdf3bdc){return client[_0xf145('0xd')](_0x17109b,_0x2eb7c6)['then'](function(_0x2d4ff2){logger[_0xf145('0xe')]('CmHopperFinal,\x20%s,\x20%s',_0x235d61,_0xf145('0xf'));logger[_0xf145('0x10')](_0xf145('0x11'),_0x235d61,'request\x20sent',JSON[_0xf145('0x12')](_0x2d4ff2));if(_0x2d4ff2[_0xf145('0x13')]){if(_0x2d4ff2[_0xf145('0x13')][_0xf145('0x14')]===0x1f4){logger[_0xf145('0x13')]('CmHopperFinal,\x20%s,\x20%s',_0x235d61,_0x2d4ff2['error'][_0xf145('0x15')]);return _0xdf3bdc(_0x2d4ff2[_0xf145('0x13')]['message']);}logger['error']('CmHopperFinal,\x20%s,\x20%s',_0x235d61,_0x2d4ff2[_0xf145('0x13')]['message']);return _0x166a4e(_0x2d4ff2['error'][_0xf145('0x15')]);}else{logger[_0xf145('0xe')](_0xf145('0x16'),_0x235d61,_0xf145('0xf'));_0x166a4e(_0x2d4ff2[_0xf145('0x17')][_0xf145('0x15')]);}})[_0xf145('0x18')](function(_0x915fa){logger[_0xf145('0x13')](_0xf145('0x16'),_0x235d61,_0x915fa);_0xdf3bdc(_0x915fa);});});}exports['CreateCmHopperFinal']=function(_0x4eac55){var _0x12982a=this;return new Promise(function(_0x52b195,_0x6671ae){return db['CmHopperFinal'][_0xf145('0x19')](_0x4eac55[_0xf145('0x1a')],{'raw':_0x4eac55[_0xf145('0x1b')]?_0x4eac55[_0xf145('0x1b')][_0xf145('0x1c')]===undefined?!![]:![]:!![]})[_0xf145('0x1d')](function(_0x41abc0){logger[_0xf145('0xe')](_0xf145('0x1e'),_0x4eac55);logger[_0xf145('0x10')]('CreateCmHopperFinal',_0x4eac55,JSON['stringify'](_0x41abc0));_0x52b195(_0x41abc0);})[_0xf145('0x18')](function(_0xc67b39){logger[_0xf145('0x13')](_0xf145('0x1e'),_0xc67b39[_0xf145('0x15')],_0x4eac55);_0x6671ae(_0x12982a[_0xf145('0x13')](0x1f4,_0xc67b39[_0xf145('0x15')]));});});};
\ No newline at end of file
+var _0x032b=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','info','CmHopperFinal,\x20%s,\x20%s','request\x20sent','debug','CmHopperFinal,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','CmHopperFinal','body','options','raw','then','CreateCmHopperFinal','stringify','util','randomstring','../../mysqldb'];(function(_0x1a7486,_0x51abe8){var _0x533784=function(_0x1621fc){while(--_0x1621fc){_0x1a7486['push'](_0x1a7486['shift']());}};_0x533784(++_0x51abe8);}(_0x032b,0x183));var _0xb032=function(_0x4b6887,_0x96c4b7){_0x4b6887=_0x4b6887-0x0;var _0x2bf120=_0x032b[_0x4b6887];return _0x2bf120;};'use strict';var _=require('lodash');var util=require(_0xb032('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xb032('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb032('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0xb032('0x3'))(_0xb032('0x4'));var config=require(_0xb032('0x5'));var jayson=require(_0xb032('0x6'));var client=jayson[_0xb032('0x7')][_0xb032('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x5ee374,_0x19d67a,_0x46fd62){return new BPromise(function(_0x345d4f,_0x3c41bf){return client['request'](_0x5ee374,_0x46fd62)['then'](function(_0x46593f){logger[_0xb032('0x9')](_0xb032('0xa'),_0x19d67a,_0xb032('0xb'));logger[_0xb032('0xc')](_0xb032('0xd'),_0x19d67a,_0xb032('0xb'),JSON['stringify'](_0x46593f));if(_0x46593f['error']){if(_0x46593f[_0xb032('0xe')][_0xb032('0xf')]===0x1f4){logger[_0xb032('0xe')](_0xb032('0xa'),_0x19d67a,_0x46593f[_0xb032('0xe')]['message']);return _0x3c41bf(_0x46593f['error'][_0xb032('0x10')]);}logger[_0xb032('0xe')](_0xb032('0xa'),_0x19d67a,_0x46593f['error'][_0xb032('0x10')]);return _0x345d4f(_0x46593f[_0xb032('0xe')][_0xb032('0x10')]);}else{logger[_0xb032('0x9')](_0xb032('0xa'),_0x19d67a,_0xb032('0xb'));_0x345d4f(_0x46593f[_0xb032('0x11')][_0xb032('0x10')]);}})[_0xb032('0x12')](function(_0x394238){logger[_0xb032('0xe')](_0xb032('0xa'),_0x19d67a,_0x394238);_0x3c41bf(_0x394238);});});}exports['CreateCmHopperFinal']=function(_0x456cec){var _0x1a31e7=this;return new Promise(function(_0x5eaa19,_0x45685c){return db[_0xb032('0x13')]['create'](_0x456cec[_0xb032('0x14')],{'raw':_0x456cec[_0xb032('0x15')]?_0x456cec[_0xb032('0x15')][_0xb032('0x16')]===undefined?!![]:![]:!![]})[_0xb032('0x17')](function(_0xfcb15a){logger[_0xb032('0x9')](_0xb032('0x18'),_0x456cec);logger['debug'](_0xb032('0x18'),_0x456cec,JSON[_0xb032('0x19')](_0xfcb15a));_0x5eaa19(_0xfcb15a);})[_0xb032('0x12')](function(_0x32be95){logger[_0xb032('0xe')]('CreateCmHopperFinal',_0x32be95['message'],_0x456cec);_0x45685c(_0x1a31e7[_0xb032('0xe')](0x1f4,_0x32be95['message']));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/index.js b/server/api/cmHopperFinal/index.js
index c1dc976..c09b2b7 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 _0x91cd=['/checkContactHopper','checkContactHopper','put','update','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','get','index','/describe','isAuthenticated','describe','show','/voice/queue/countAttributes/:id','countContactsQueueCampaignHopperFinal','countContactsIvrCampaignHopperFinal','post','/voice/queue/moveContacts/:id','moveContactsIvrCampaignHopperFinal'];(function(_0x2c507b,_0x343d21){var _0x346f0d=function(_0x26c941){while(--_0x26c941){_0x2c507b['push'](_0x2c507b['shift']());}};_0x346f0d(++_0x343d21);}(_0x91cd,0x118));var _0xd91c=function(_0x2cfb58,_0x3d9412){_0x2cfb58=_0x2cfb58-0x0;var _0xd99951=_0x91cd[_0x2cfb58];return _0xd99951;};'use strict';var multer=require(_0xd91c('0x0'));var util=require(_0xd91c('0x1'));var path=require(_0xd91c('0x2'));var timeout=require(_0xd91c('0x3'));var express=require(_0xd91c('0x4'));var router=express[_0xd91c('0x5')]();var auth=require(_0xd91c('0x6'));var interaction=require(_0xd91c('0x7'));var config=require('../../config/environment');var controller=require('./cmHopperFinal.controller');router[_0xd91c('0x8')]('/',auth['isAuthenticated'](),controller[_0xd91c('0x9')]);router[_0xd91c('0x8')](_0xd91c('0xa'),auth[_0xd91c('0xb')](),controller[_0xd91c('0xc')]);router['get']('/:id',auth[_0xd91c('0xb')](),controller[_0xd91c('0xd')]);router['get'](_0xd91c('0xe'),auth['isAuthenticated'](),controller[_0xd91c('0xf')]);router[_0xd91c('0x8')]('/campaign/countAttributes/:id',auth[_0xd91c('0xb')](),controller[_0xd91c('0x10')]);router[_0xd91c('0x11')](_0xd91c('0x12'),auth[_0xd91c('0xb')](),controller['moveContactsQueueCampaignHopperFinal']);router[_0xd91c('0x11')]('/voice/campaign/moveContacts/:id',auth[_0xd91c('0xb')](),controller[_0xd91c('0x13')]);router['post'](_0xd91c('0x14'),auth[_0xd91c('0xb')](),controller[_0xd91c('0x15')]);router[_0xd91c('0x16')]('/:id',auth[_0xd91c('0xb')](),controller[_0xd91c('0x17')]);module[_0xd91c('0x18')]=router;
\ No newline at end of file
+var _0x6f75=['../../config/environment','./cmHopperFinal.controller','get','isAuthenticated','index','/describe','/:id','/voice/queue/countAttributes/:id','countContactsQueueCampaignHopperFinal','/campaign/countAttributes/:id','countContactsIvrCampaignHopperFinal','post','/voice/queue/moveContacts/:id','moveContactsQueueCampaignHopperFinal','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','/checkContactHopper','checkContactHopper','put','exports','multer','util','path','connect-timeout','express','../../components/auth/service'];(function(_0x57d27c,_0x19ecb6){var _0xd09f9a=function(_0x2e2d94){while(--_0x2e2d94){_0x57d27c['push'](_0x57d27c['shift']());}};_0xd09f9a(++_0x19ecb6);}(_0x6f75,0x180));var _0x56f7=function(_0xcb0a94,_0x2af520){_0xcb0a94=_0xcb0a94-0x0;var _0x47a1f7=_0x6f75[_0xcb0a94];return _0x47a1f7;};'use strict';var multer=require(_0x56f7('0x0'));var util=require(_0x56f7('0x1'));var path=require(_0x56f7('0x2'));var timeout=require(_0x56f7('0x3'));var express=require(_0x56f7('0x4'));var router=express['Router']();var auth=require(_0x56f7('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x56f7('0x6'));var controller=require(_0x56f7('0x7'));router[_0x56f7('0x8')]('/',auth[_0x56f7('0x9')](),controller[_0x56f7('0xa')]);router[_0x56f7('0x8')](_0x56f7('0xb'),auth[_0x56f7('0x9')](),controller['describe']);router[_0x56f7('0x8')](_0x56f7('0xc'),auth[_0x56f7('0x9')](),controller['show']);router['get'](_0x56f7('0xd'),auth['isAuthenticated'](),controller[_0x56f7('0xe')]);router[_0x56f7('0x8')](_0x56f7('0xf'),auth[_0x56f7('0x9')](),controller[_0x56f7('0x10')]);router[_0x56f7('0x11')](_0x56f7('0x12'),auth[_0x56f7('0x9')](),controller[_0x56f7('0x13')]);router['post'](_0x56f7('0x14'),auth['isAuthenticated'](),controller[_0x56f7('0x15')]);router[_0x56f7('0x11')](_0x56f7('0x16'),auth[_0x56f7('0x9')](),controller[_0x56f7('0x17')]);router[_0x56f7('0x18')]('/:id',auth['isAuthenticated'](),controller['update']);module[_0x56f7('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 6a5c108..053a9ec 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 _0x6f27=['INTEGER','STRING','DATE','BOOLEAN','sequelize','exports'];(function(_0x1649ed,_0x49d93e){var _0xdb17fe=function(_0x1cb3c6){while(--_0x1cb3c6){_0x1649ed['push'](_0x1649ed['shift']());}};_0xdb17fe(++_0x49d93e);}(_0x6f27,0x166));var _0x76f2=function(_0x43444b,_0x8cf95b){_0x43444b=_0x43444b-0x0;var _0x392fe5=_0x6f27[_0x43444b];return _0x392fe5;};'use strict';var Sequelize=require(_0x76f2('0x0'));module[_0x76f2('0x1')]={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x76f2('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x76f2('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x76f2('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x76f2('0x3')]},'originatecalleridnum':{'type':Sequelize[_0x76f2('0x3')]},'originatecalleridname':{'type':Sequelize[_0x76f2('0x3')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x76f2('0x3')]},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize[_0x76f2('0x4')]},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0x76f2('0x4')]},'ringtime':{'type':Sequelize[_0x76f2('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x76f2('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x76f2('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x76f2('0x3')]},'campaign':{'type':Sequelize[_0x76f2('0x3')]},'campaigntype':{'type':Sequelize[_0x76f2('0x3')]},'membername':{'type':Sequelize[_0x76f2('0x3')]},'reason':{'type':Sequelize['STRING']},'amd':{'type':Sequelize[_0x76f2('0x5')],'defaultValue':![]},'fax':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callback':{'type':Sequelize[_0x76f2('0x5')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x76f2('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x76f2('0x4')]},'recallme':{'type':Sequelize[_0x76f2('0x5')],'defaultValue':![]},'editedat':{'type':Sequelize['DATE']},'edited':{'type':Sequelize[_0x76f2('0x5')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0x76f2('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x76f2('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x76f2('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dialTimezone':{'type':Sequelize[_0x76f2('0x3')]}};
\ No newline at end of file
+var _0xe2bc=['INTEGER','DATE','STRING','BOOLEAN','sequelize'];(function(_0x1648a6,_0x38e0f3){var _0x161a07=function(_0x44f7ac){while(--_0x44f7ac){_0x1648a6['push'](_0x1648a6['shift']());}};_0x161a07(++_0x38e0f3);}(_0xe2bc,0xf9));var _0xce2b=function(_0xe73080,_0x24c56d){_0xe73080=_0xe73080-0x0;var _0x12cbc4=_0xe2bc[_0xe73080];return _0x12cbc4;};'use strict';var Sequelize=require(_0xce2b('0x0'));module['exports']={'state':{'type':Sequelize[_0xce2b('0x1')](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize[_0xce2b('0x2')]},'countbusyretry':{'type':Sequelize[_0xce2b('0x1')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xce2b('0x1')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0xce2b('0x1')],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize[_0xce2b('0x3')]},'originatecalleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0xce2b('0x3')]},'calleridname':{'type':Sequelize[_0xce2b('0x3')]},'starttime':{'type':Sequelize[_0xce2b('0x2')]},'responsetime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize[_0xce2b('0x2')]},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0xce2b('0x2')]},'ringtime':{'type':Sequelize[_0xce2b('0x1')],'defaultValue':0x0},'holdtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'talktime':{'type':Sequelize[_0xce2b('0x1')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0xce2b('0x1')],'defaultValue':0x0},'dropreason':{'type':Sequelize['STRING']},'campaign':{'type':Sequelize[_0xce2b('0x3')]},'campaigntype':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0xce2b('0x3')]},'reason':{'type':Sequelize[_0xce2b('0x3')]},'amd':{'type':Sequelize[_0xce2b('0x4')],'defaultValue':![]},'fax':{'type':Sequelize[_0xce2b('0x4')],'defaultValue':![]},'callback':{'type':Sequelize[_0xce2b('0x4')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xce2b('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0xce2b('0x2')]},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'editedat':{'type':Sequelize[_0xce2b('0x2')]},'edited':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0xce2b('0x1')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xce2b('0x1')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xce2b('0x1')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xce2b('0x1')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xce2b('0x1')],'defaultValue':0x0},'dialTimezone':{'type':Sequelize[_0xce2b('0x3')]}};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.controller.js b/server/api/cmHopperHistory/cmHopperHistory.controller.js
index 6f34324..792983f 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 _0x01c6=['map','CmHopperHistory','rawAttributes','fieldName','type','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','pick','merge','VIRTUAL','name','filter','options','count','includeAll','include','findAll','catch','params','length','find','create','describe','body','uniqueid','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','offset','set','Content-Range','apply','reject','update','then','stack','send','index'];(function(_0x13993e,_0x3edd98){var _0x39879a=function(_0x47b730){while(--_0x47b730){_0x13993e['push'](_0x13993e['shift']());}};_0x39879a(++_0x3edd98);}(_0x01c6,0x191));var _0x601c=function(_0x15bc81,_0x4d4f77){_0x15bc81=_0x15bc81-0x0;var _0x59440e=_0x01c6[_0x15bc81];return _0x59440e;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x601c('0x0'));var rimraf=require(_0x601c('0x1'));var zipdir=require(_0x601c('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x601c('0x3'));var moment=require(_0x601c('0x4'));var BPromise=require(_0x601c('0x5'));var Mustache=require(_0x601c('0x6'));var util=require(_0x601c('0x7'));var path=require('path');var sox=require(_0x601c('0x8'));var csv=require(_0x601c('0x9'));var ejs=require(_0x601c('0xa'));var fs=require('fs');var _=require(_0x601c('0xb'));var squel=require('squel');var crypto=require(_0x601c('0xc'));var jsforce=require(_0x601c('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x601c('0x9'));var querystring=require(_0x601c('0xe'));var Papa=require(_0x601c('0xf'));var Redis=require(_0x601c('0x10'));var authService=require(_0x601c('0x11'));var qs=require(_0x601c('0x12'));var as=require(_0x601c('0x13'));var hardwareService=require(_0x601c('0x14'));var logger=require(_0x601c('0x15'))(_0x601c('0x16'));var utils=require('../../config/utils');var config=require(_0x601c('0x17'));var db=require(_0x601c('0x18'))['db'];function respondWithStatusCode(_0x2c11b8,_0x56652f){_0x56652f=_0x56652f||0xcc;return function(_0x3a0468){if(_0x3a0468){return _0x2c11b8[_0x601c('0x19')](_0x56652f);}return _0x2c11b8[_0x601c('0x1a')](_0x56652f)['end']();};}function respondWithResult(_0x441927,_0x502dc5){_0x502dc5=_0x502dc5||0xc8;return function(_0x5c5919){if(_0x5c5919){return _0x441927['status'](_0x502dc5)['json'](_0x5c5919);}};}function respondWithFilteredResult(_0x5242aa,_0x9690b3){return function(_0x429327){if(_0x429327){var _0x122ceb=_0x429327['count'],_0x5e2eef=_0x9690b3[_0x601c('0x1b')],_0x2ac54a=_0x9690b3[_0x601c('0x1b')]+_0x9690b3['limit'],_0x1b6b8f;if(_0x2ac54a>=_0x122ceb){_0x2ac54a=_0x122ceb;_0x1b6b8f=0xc8;}else{_0x1b6b8f=0xce;}_0x5242aa['status'](_0x1b6b8f);return _0x5242aa[_0x601c('0x1c')](_0x601c('0x1d'),_0x5e2eef+'-'+_0x2ac54a+'/'+_0x122ceb)['json'](_0x429327);}return null;};}function patchUpdates(_0x2b03ce){return function(_0x17bbdd){try{jsonpatch[_0x601c('0x1e')](_0x17bbdd,_0x2b03ce,!![]);}catch(_0x2ebeb3){return BPromise[_0x601c('0x1f')](_0x2ebeb3);}return _0x17bbdd['save']();};}function saveUpdates(_0x5e9197,_0x50036c){return function(_0x4d4d88){if(_0x4d4d88){return _0x4d4d88[_0x601c('0x20')](_0x5e9197)[_0x601c('0x21')](function(_0x455029){return _0x455029;});}return null;};}function removeEntity(_0x224d9d,_0x5c52f5){return function(_0x19d49d){if(_0x19d49d){return _0x19d49d['destroy']()[_0x601c('0x21')](function(){_0x224d9d[_0x601c('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x555eb3,_0x3a1571){return function(_0x5d1341){if(!_0x5d1341){_0x555eb3['sendStatus'](0x194);}return _0x5d1341;};}function handleError(_0x57aa42,_0x31636e){_0x31636e=_0x31636e||0x1f4;return function(_0x46bd67){logger['error'](_0x46bd67[_0x601c('0x22')]);if(_0x46bd67['name']){delete _0x46bd67['name'];}_0x57aa42[_0x601c('0x1a')](_0x31636e)[_0x601c('0x23')](_0x46bd67);};}exports[_0x601c('0x24')]=function(_0x3924ad,_0x4118ae){var _0x14104e={},_0x1b0339={},_0x2f9ba1={'count':0x0,'rows':[]};var _0x4a0cea=_[_0x601c('0x25')](db[_0x601c('0x26')][_0x601c('0x27')],function(_0x4d472c){return{'name':_0x4d472c[_0x601c('0x28')],'type':_0x4d472c[_0x601c('0x29')]['key']};});_0x1b0339[_0x601c('0x2a')]=_['map'](_0x4a0cea,'name');_0x1b0339['query']=_[_0x601c('0x2b')](_0x3924ad[_0x601c('0x2c')]);_0x1b0339[_0x601c('0x2d')]=_[_0x601c('0x2e')](_0x1b0339[_0x601c('0x2a')],_0x1b0339[_0x601c('0x2c')]);_0x14104e[_0x601c('0x2f')]=_[_0x601c('0x2e')](_0x1b0339[_0x601c('0x2a')],qs['fields'](_0x3924ad[_0x601c('0x2c')][_0x601c('0x30')]));_0x14104e[_0x601c('0x2f')]=_0x14104e[_0x601c('0x2f')]['length']?_0x14104e[_0x601c('0x2f')]:_0x1b0339[_0x601c('0x2a')];if(!_0x3924ad['query'][_0x601c('0x31')](_0x601c('0x32'))){_0x14104e[_0x601c('0x33')]=qs[_0x601c('0x33')](_0x3924ad[_0x601c('0x2c')]['limit']);_0x14104e[_0x601c('0x1b')]=qs[_0x601c('0x1b')](_0x3924ad[_0x601c('0x2c')][_0x601c('0x1b')]);}_0x14104e[_0x601c('0x34')]=qs[_0x601c('0x35')](_0x3924ad[_0x601c('0x2c')][_0x601c('0x35')]);_0x14104e[_0x601c('0x36')]=qs[_0x601c('0x2d')](_[_0x601c('0x37')](_0x3924ad[_0x601c('0x2c')],_0x1b0339[_0x601c('0x2d')]),_0x4a0cea);if(_0x3924ad['query']['filter']){_0x14104e[_0x601c('0x36')]=_[_0x601c('0x38')](_0x14104e[_0x601c('0x36')],{'$or':_['map'](_0x4a0cea,function(_0x19f866){if(_0x19f866[_0x601c('0x29')]!==_0x601c('0x39')){var _0x39c650={};_0x39c650[_0x19f866[_0x601c('0x3a')]]={'$like':'%'+_0x3924ad[_0x601c('0x2c')][_0x601c('0x3b')]+'%'};return _0x39c650;}})});}_0x14104e=_[_0x601c('0x38')]({},_0x14104e,_0x3924ad[_0x601c('0x3c')]);var _0x3d36a2={'where':_0x14104e[_0x601c('0x36')]};return db[_0x601c('0x26')][_0x601c('0x3d')](_0x3d36a2)[_0x601c('0x21')](function(_0x1395d6){_0x2f9ba1[_0x601c('0x3d')]=_0x1395d6;if(_0x3924ad[_0x601c('0x2c')][_0x601c('0x3e')]){_0x14104e[_0x601c('0x3f')]=[{'all':!![]}];}return db[_0x601c('0x26')][_0x601c('0x40')](_0x14104e);})[_0x601c('0x21')](function(_0x249f6a){_0x2f9ba1['rows']=_0x249f6a;return _0x2f9ba1;})[_0x601c('0x21')](respondWithFilteredResult(_0x4118ae,_0x14104e))[_0x601c('0x41')](handleError(_0x4118ae,null));};exports['show']=function(_0x5030d3,_0xf2f991){var _0x593612={'raw':!![],'where':{'id':_0x5030d3[_0x601c('0x42')]['id']}},_0x3bddef={};_0x3bddef[_0x601c('0x2a')]=_['keys'](db[_0x601c('0x26')][_0x601c('0x27')]);_0x3bddef['query']=_['keys'](_0x5030d3[_0x601c('0x2c')]);_0x3bddef[_0x601c('0x2d')]=_['intersection'](_0x3bddef[_0x601c('0x2a')],_0x3bddef['query']);_0x593612['attributes']=_[_0x601c('0x2e')](_0x3bddef[_0x601c('0x2a')],qs[_0x601c('0x30')](_0x5030d3[_0x601c('0x2c')]['fields']));_0x593612[_0x601c('0x2f')]=_0x593612[_0x601c('0x2f')][_0x601c('0x43')]?_0x593612['attributes']:_0x3bddef['model'];if(_0x5030d3[_0x601c('0x2c')][_0x601c('0x3e')]){_0x593612[_0x601c('0x3f')]=[{'all':!![]}];}_0x593612=_['merge']({},_0x593612,_0x5030d3['options']);return db['CmHopperHistory'][_0x601c('0x44')](_0x593612)[_0x601c('0x21')](handleEntityNotFound(_0xf2f991,null))[_0x601c('0x21')](respondWithResult(_0xf2f991,null))[_0x601c('0x41')](handleError(_0xf2f991,null));};exports[_0x601c('0x45')]=function(_0x18e47f,_0x2a348b){return db[_0x601c('0x26')][_0x601c('0x45')](_0x18e47f['body'],{})[_0x601c('0x21')](respondWithResult(_0x2a348b,0xc9))[_0x601c('0x41')](handleError(_0x2a348b,null));};exports['describe']=function(_0x2bc9bf,_0x18e3c7){return db[_0x601c('0x26')][_0x601c('0x46')]()[_0x601c('0x21')](respondWithResult(_0x18e3c7,null))[_0x601c('0x41')](handleError(_0x18e3c7,null));};exports['update']=function(_0x4028d2,_0x50779e){if(_0x4028d2[_0x601c('0x47')][_0x601c('0x48')]){delete _0x4028d2['body'][_0x601c('0x48')];}return db['CmHopperHistory'][_0x601c('0x44')]({'where':{'uniqueid':_0x4028d2[_0x601c('0x42')]['id']}})['then'](handleEntityNotFound(_0x50779e,null))[_0x601c('0x21')](saveUpdates(_0x4028d2[_0x601c('0x47')],null))[_0x601c('0x21')](respondWithResult(_0x50779e,null))[_0x601c('0x41')](handleError(_0x50779e,null));};
\ No newline at end of file
+var _0x2f87=['includeAll','rows','catch','show','params','include','find','create','body','describe','uniqueid','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','send','index','map','CmHopperHistory','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','nolimit','order','sort','where','filter','merge','options'];(function(_0x245dbe,_0x3e0831){var _0x597415=function(_0x50dfdd){while(--_0x50dfdd){_0x245dbe['push'](_0x245dbe['shift']());}};_0x597415(++_0x3e0831);}(_0x2f87,0xf5));var _0x72f8=function(_0x419fe3,_0x3fec64){_0x419fe3=_0x419fe3-0x0;var _0x49b3c8=_0x2f87[_0x419fe3];return _0x49b3c8;};'use strict';var pdf=require(_0x72f8('0x0'));var emlformat=require(_0x72f8('0x1'));var rimraf=require(_0x72f8('0x2'));var zipdir=require(_0x72f8('0x3'));var jsonpatch=require(_0x72f8('0x4'));var rp=require(_0x72f8('0x5'));var moment=require(_0x72f8('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x72f8('0x7'));var util=require('util');var path=require(_0x72f8('0x8'));var sox=require(_0x72f8('0x9'));var csv=require(_0x72f8('0xa'));var ejs=require(_0x72f8('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x72f8('0xc'));var crypto=require(_0x72f8('0xd'));var jsforce=require(_0x72f8('0xe'));var deskjs=require(_0x72f8('0xf'));var toCsv=require(_0x72f8('0xa'));var querystring=require(_0x72f8('0x10'));var Papa=require(_0x72f8('0x11'));var Redis=require(_0x72f8('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x72f8('0x13'));var as=require(_0x72f8('0x14'));var hardwareService=require(_0x72f8('0x15'));var logger=require(_0x72f8('0x16'))(_0x72f8('0x17'));var utils=require(_0x72f8('0x18'));var config=require(_0x72f8('0x19'));var db=require(_0x72f8('0x1a'))['db'];function respondWithStatusCode(_0xfa9d1a,_0x37265f){_0x37265f=_0x37265f||0xcc;return function(_0x370b32){if(_0x370b32){return _0xfa9d1a[_0x72f8('0x1b')](_0x37265f);}return _0xfa9d1a[_0x72f8('0x1c')](_0x37265f)['end']();};}function respondWithResult(_0x138ecd,_0x5ea1a4){_0x5ea1a4=_0x5ea1a4||0xc8;return function(_0x102410){if(_0x102410){return _0x138ecd[_0x72f8('0x1c')](_0x5ea1a4)[_0x72f8('0x1d')](_0x102410);}};}function respondWithFilteredResult(_0x43d2e0,_0x279d57){return function(_0x8c4ad9){if(_0x8c4ad9){var _0xd0f601=_0x8c4ad9[_0x72f8('0x1e')],_0x43daaf=_0x279d57['offset'],_0x1f824f=_0x279d57[_0x72f8('0x1f')]+_0x279d57[_0x72f8('0x20')],_0x4ef15a;if(_0x1f824f>=_0xd0f601){_0x1f824f=_0xd0f601;_0x4ef15a=0xc8;}else{_0x4ef15a=0xce;}_0x43d2e0[_0x72f8('0x1c')](_0x4ef15a);return _0x43d2e0['set'](_0x72f8('0x21'),_0x43daaf+'-'+_0x1f824f+'/'+_0xd0f601)[_0x72f8('0x1d')](_0x8c4ad9);}return null;};}function patchUpdates(_0x196d79){return function(_0x419f18){try{jsonpatch[_0x72f8('0x22')](_0x419f18,_0x196d79,!![]);}catch(_0x50b92e){return BPromise[_0x72f8('0x23')](_0x50b92e);}return _0x419f18[_0x72f8('0x24')]();};}function saveUpdates(_0x56656a,_0x13b224){return function(_0x43ac0d){if(_0x43ac0d){return _0x43ac0d[_0x72f8('0x25')](_0x56656a)[_0x72f8('0x26')](function(_0x5687aa){return _0x5687aa;});}return null;};}function removeEntity(_0x18a9c1,_0x1f9014){return function(_0xba8213){if(_0xba8213){return _0xba8213[_0x72f8('0x27')]()[_0x72f8('0x26')](function(){_0x18a9c1[_0x72f8('0x1c')](0xcc)[_0x72f8('0x28')]();});}};}function handleEntityNotFound(_0x332419,_0xb9b3a5){return function(_0x33e69a){if(!_0x33e69a){_0x332419[_0x72f8('0x1b')](0x194);}return _0x33e69a;};}function handleError(_0x345dd5,_0x4c0aa6){_0x4c0aa6=_0x4c0aa6||0x1f4;return function(_0x4a86a9){logger[_0x72f8('0x29')](_0x4a86a9[_0x72f8('0x2a')]);if(_0x4a86a9[_0x72f8('0x2b')]){delete _0x4a86a9[_0x72f8('0x2b')];}_0x345dd5[_0x72f8('0x1c')](_0x4c0aa6)[_0x72f8('0x2c')](_0x4a86a9);};}exports[_0x72f8('0x2d')]=function(_0x1a9224,_0xee4f2b){var _0x347312={},_0xa1856b={},_0x49b174={'count':0x0,'rows':[]};var _0x2e0d60=_[_0x72f8('0x2e')](db[_0x72f8('0x2f')][_0x72f8('0x30')],function(_0x6f6043){return{'name':_0x6f6043[_0x72f8('0x31')],'type':_0x6f6043[_0x72f8('0x32')][_0x72f8('0x33')]};});_0xa1856b[_0x72f8('0x34')]=_[_0x72f8('0x2e')](_0x2e0d60,_0x72f8('0x2b'));_0xa1856b[_0x72f8('0x35')]=_[_0x72f8('0x36')](_0x1a9224[_0x72f8('0x35')]);_0xa1856b[_0x72f8('0x37')]=_['intersection'](_0xa1856b[_0x72f8('0x34')],_0xa1856b[_0x72f8('0x35')]);_0x347312[_0x72f8('0x38')]=_[_0x72f8('0x39')](_0xa1856b[_0x72f8('0x34')],qs[_0x72f8('0x3a')](_0x1a9224[_0x72f8('0x35')][_0x72f8('0x3a')]));_0x347312['attributes']=_0x347312[_0x72f8('0x38')][_0x72f8('0x3b')]?_0x347312[_0x72f8('0x38')]:_0xa1856b['model'];if(!_0x1a9224['query']['hasOwnProperty'](_0x72f8('0x3c'))){_0x347312['limit']=qs[_0x72f8('0x20')](_0x1a9224[_0x72f8('0x35')][_0x72f8('0x20')]);_0x347312['offset']=qs[_0x72f8('0x1f')](_0x1a9224[_0x72f8('0x35')]['offset']);}_0x347312[_0x72f8('0x3d')]=qs[_0x72f8('0x3e')](_0x1a9224['query'][_0x72f8('0x3e')]);_0x347312[_0x72f8('0x3f')]=qs['filters'](_['pick'](_0x1a9224['query'],_0xa1856b['filters']),_0x2e0d60);if(_0x1a9224['query'][_0x72f8('0x40')]){_0x347312[_0x72f8('0x3f')]=_[_0x72f8('0x41')](_0x347312[_0x72f8('0x3f')],{'$or':_[_0x72f8('0x2e')](_0x2e0d60,function(_0x24f0a8){if(_0x24f0a8[_0x72f8('0x32')]!=='VIRTUAL'){var _0x30a34a={};_0x30a34a[_0x24f0a8['name']]={'$like':'%'+_0x1a9224[_0x72f8('0x35')][_0x72f8('0x40')]+'%'};return _0x30a34a;}})});}_0x347312=_['merge']({},_0x347312,_0x1a9224[_0x72f8('0x42')]);var _0x288419={'where':_0x347312[_0x72f8('0x3f')]};return db[_0x72f8('0x2f')][_0x72f8('0x1e')](_0x288419)[_0x72f8('0x26')](function(_0x45d0d7){_0x49b174['count']=_0x45d0d7;if(_0x1a9224[_0x72f8('0x35')][_0x72f8('0x43')]){_0x347312['include']=[{'all':!![]}];}return db[_0x72f8('0x2f')]['findAll'](_0x347312);})[_0x72f8('0x26')](function(_0x5c0989){_0x49b174[_0x72f8('0x44')]=_0x5c0989;return _0x49b174;})['then'](respondWithFilteredResult(_0xee4f2b,_0x347312))[_0x72f8('0x45')](handleError(_0xee4f2b,null));};exports[_0x72f8('0x46')]=function(_0x57980b,_0x55ecdb){var _0x221b77={'raw':!![],'where':{'id':_0x57980b[_0x72f8('0x47')]['id']}},_0x3ca8d9={};_0x3ca8d9['model']=_[_0x72f8('0x36')](db[_0x72f8('0x2f')][_0x72f8('0x30')]);_0x3ca8d9[_0x72f8('0x35')]=_[_0x72f8('0x36')](_0x57980b[_0x72f8('0x35')]);_0x3ca8d9[_0x72f8('0x37')]=_['intersection'](_0x3ca8d9['model'],_0x3ca8d9[_0x72f8('0x35')]);_0x221b77[_0x72f8('0x38')]=_[_0x72f8('0x39')](_0x3ca8d9[_0x72f8('0x34')],qs[_0x72f8('0x3a')](_0x57980b[_0x72f8('0x35')][_0x72f8('0x3a')]));_0x221b77[_0x72f8('0x38')]=_0x221b77['attributes'][_0x72f8('0x3b')]?_0x221b77['attributes']:_0x3ca8d9[_0x72f8('0x34')];if(_0x57980b['query'][_0x72f8('0x43')]){_0x221b77[_0x72f8('0x48')]=[{'all':!![]}];}_0x221b77=_[_0x72f8('0x41')]({},_0x221b77,_0x57980b['options']);return db[_0x72f8('0x2f')][_0x72f8('0x49')](_0x221b77)[_0x72f8('0x26')](handleEntityNotFound(_0x55ecdb,null))[_0x72f8('0x26')](respondWithResult(_0x55ecdb,null))[_0x72f8('0x45')](handleError(_0x55ecdb,null));};exports[_0x72f8('0x4a')]=function(_0xdacb94,_0x1533f4){return db[_0x72f8('0x2f')][_0x72f8('0x4a')](_0xdacb94[_0x72f8('0x4b')],{})['then'](respondWithResult(_0x1533f4,0xc9))[_0x72f8('0x45')](handleError(_0x1533f4,null));};exports[_0x72f8('0x4c')]=function(_0x4f9bea,_0x409879){return db['CmHopperHistory'][_0x72f8('0x4c')]()['then'](respondWithResult(_0x409879,null))[_0x72f8('0x45')](handleError(_0x409879,null));};exports['update']=function(_0x4a9730,_0x552476){if(_0x4a9730[_0x72f8('0x4b')]['uniqueid']){delete _0x4a9730['body'][_0x72f8('0x4d')];}return db[_0x72f8('0x2f')]['find']({'where':{'uniqueid':_0x4a9730[_0x72f8('0x47')]['id']}})[_0x72f8('0x26')](handleEntityNotFound(_0x552476,null))[_0x72f8('0x26')](saveUpdates(_0x4a9730[_0x72f8('0x4b')],null))[_0x72f8('0x26')](respondWithResult(_0x552476,null))['catch'](handleError(_0x552476,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.model.js b/server/api/cmHopperHistory/cmHopperHistory.model.js
index 8ea6999..5275353 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 _0xe643=['./cmHopperHistory.attributes','exports','define','CmHopperHistory','cm_hopper_history','endtime','uniqueid','lodash','util','../../config/logger','moment','bluebird','path'];(function(_0xe822b4,_0x4208f1){var _0x209043=function(_0x350d9b){while(--_0x350d9b){_0xe822b4['push'](_0xe822b4['shift']());}};_0x209043(++_0x4208f1);}(_0xe643,0x1ce));var _0x3e64=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0xe643[_0x13d07a];return _0x5ee0ee;};'use strict';var _=require(_0x3e64('0x0'));var util=require(_0x3e64('0x1'));var logger=require(_0x3e64('0x2'))('api');var moment=require(_0x3e64('0x3'));var BPromise=require(_0x3e64('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x3e64('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x3e64('0x6'));module[_0x3e64('0x7')]=function(_0x1572d7,_0x99833){return _0x1572d7[_0x3e64('0x8')](_0x3e64('0x9'),attributes,{'tableName':_0x3e64('0xa'),'paranoid':![],'indexes':[{'name':_0x3e64('0xb'),'fields':[_0x3e64('0xb')]},{'name':_0x3e64('0xc'),'fields':[_0x3e64('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x607f=['lodash','util','../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperHistory.attributes','exports','define','endtime','uniqueid'];(function(_0x3b912a,_0x210f61){var _0x13113b=function(_0x5a6c86){while(--_0x5a6c86){_0x3b912a['push'](_0x3b912a['shift']());}};_0x13113b(++_0x210f61);}(_0x607f,0x1e1));var _0xf607=function(_0x228b7b,_0x22258e){_0x228b7b=_0x228b7b-0x0;var _0x140f5a=_0x607f[_0x228b7b];return _0x140f5a;};'use strict';var _=require(_0xf607('0x0'));var util=require(_0xf607('0x1'));var logger=require(_0xf607('0x2'))('api');var moment=require('moment');var BPromise=require(_0xf607('0x3'));var rp=require(_0xf607('0x4'));var fs=require('fs');var path=require(_0xf607('0x5'));var rimraf=require(_0xf607('0x6'));var config=require(_0xf607('0x7'));var attributes=require(_0xf607('0x8'));module[_0xf607('0x9')]=function(_0x1e07c2,_0x1ed23e){return _0x1e07c2[_0xf607('0xa')]('CmHopperHistory',attributes,{'tableName':'cm_hopper_history','paranoid':![],'indexes':[{'name':_0xf607('0xb'),'fields':[_0xf607('0xb')]},{'name':_0xf607('0xc'),'fields':[_0xf607('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.rpc.js b/server/api/cmHopperHistory/cmHopperHistory.rpc.js
index a9c208e..af9a3b1 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 _0xbdb7=['`state`\x20=\x2016,\x201,\x20null','outboundAnswerAgiCallsDay','`state`\x20=\x2020,\x201,\x20null','outboundRejectCallsDay','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','outboundReCallsDay','GetCampaignHopperHistory','name','ivrTotalCallsDays','ivrAnswerCallsDay','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','http','info','CmHopperHistory,\x20%s,\x20%s','request\x20sent','debug','CmHopperHistory,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','CreateCmHopperHistory','CmHopperHistory','body','options','raw','then','AvgHandleTime','where','sequelize','COUNT','col','predictiveIntervalTotalCalls','literal','`state`\x20=\x204,\x201,\x20null','predictiveIntervalAnsweredCalls','`state`\x20=\x2010,\x201,\x20null','predictiveIntervalDroppedCallsTimeout','`state`\x20=\x2011,\x201,\x20null','predictiveIntervalDroppedCallsCallersExit','`state`\x20=\x204,\x20`holdtime`,\x20null','AVG','GetVoiceQueueHopperHistory','findAll','campaign','`state`\x20=\x200,\x201,\x20null','`state`\x20=\x203,\x201,\x20null','outboundNoAnswerCallsDay','outboundAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','outboundCongestionCallsDay','`state`\x20=\x2010\x20,\x201,\x20null','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','`state`\x20=\x2012,\x201,\x20null','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','outboundBlacklistCallsDay','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','`state`\x20=\x2018,\x201,\x20null'];(function(_0x212bf5,_0x165cbd){var _0xfcad21=function(_0x4a4e6e){while(--_0x4a4e6e){_0x212bf5['push'](_0x212bf5['shift']());}};_0xfcad21(++_0x165cbd);}(_0xbdb7,0x12e));var _0x7bdb=function(_0x3cbe1c,_0x4bcabd){_0x3cbe1c=_0x3cbe1c-0x0;var _0x5ee08b=_0xbdb7[_0x3cbe1c];return _0x5ee08b;};'use strict';var _=require(_0x7bdb('0x0'));var util=require(_0x7bdb('0x1'));var moment=require(_0x7bdb('0x2'));var BPromise=require(_0x7bdb('0x3'));var rs=require(_0x7bdb('0x4'));var fs=require('fs');var Redis=require(_0x7bdb('0x5'));var db=require(_0x7bdb('0x6'))['db'];var utils=require(_0x7bdb('0x7'));var logger=require(_0x7bdb('0x8'))('rpc');var config=require(_0x7bdb('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x7bdb('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1e23a3,_0x493bde,_0x513cba){return new BPromise(function(_0x468041,_0x11a877){return client['request'](_0x1e23a3,_0x513cba)['then'](function(_0xdc2ffc){logger[_0x7bdb('0xb')](_0x7bdb('0xc'),_0x493bde,_0x7bdb('0xd'));logger[_0x7bdb('0xe')](_0x7bdb('0xf'),_0x493bde,_0x7bdb('0xd'),JSON[_0x7bdb('0x10')](_0xdc2ffc));if(_0xdc2ffc['error']){if(_0xdc2ffc['error']['code']===0x1f4){logger[_0x7bdb('0x11')](_0x7bdb('0xc'),_0x493bde,_0xdc2ffc['error'][_0x7bdb('0x12')]);return _0x11a877(_0xdc2ffc['error']['message']);}logger[_0x7bdb('0x11')](_0x7bdb('0xc'),_0x493bde,_0xdc2ffc['error']['message']);return _0x468041(_0xdc2ffc['error'][_0x7bdb('0x12')]);}else{logger[_0x7bdb('0xb')](_0x7bdb('0xc'),_0x493bde,_0x7bdb('0xd'));_0x468041(_0xdc2ffc[_0x7bdb('0x13')][_0x7bdb('0x12')]);}})[_0x7bdb('0x14')](function(_0x1b2d9b){logger['error'](_0x7bdb('0xc'),_0x493bde,_0x1b2d9b);_0x11a877(_0x1b2d9b);});});}exports[_0x7bdb('0x15')]=function(_0x5723f4){var _0x2aff6a=this;return new Promise(function(_0x4ffd4b,_0x41f540){return db[_0x7bdb('0x16')]['create'](_0x5723f4[_0x7bdb('0x17')],{'raw':_0x5723f4[_0x7bdb('0x18')]?_0x5723f4[_0x7bdb('0x18')][_0x7bdb('0x19')]===undefined?!![]:![]:!![]})[_0x7bdb('0x1a')](function(_0x5bfc35){logger['info'](_0x7bdb('0x15'),_0x5723f4);logger[_0x7bdb('0xe')]('CreateCmHopperHistory',_0x5723f4,JSON[_0x7bdb('0x10')](_0x5bfc35));_0x4ffd4b(_0x5bfc35);})[_0x7bdb('0x14')](function(_0x346c72){logger[_0x7bdb('0x11')](_0x7bdb('0x15'),_0x346c72['message'],_0x5723f4);_0x41f540(_0x2aff6a[_0x7bdb('0x11')](0x1f4,_0x346c72[_0x7bdb('0x12')]));});});};exports[_0x7bdb('0x1b')]=function(_0x3a456f){var _0x481f4b=this;return new Promise(function(_0x4d6e44,_0x3c423f){return db['CmHopperHistory']['findAll']({'raw':_0x3a456f['options']?_0x3a456f[_0x7bdb('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x3a456f[_0x7bdb('0x18')]?_0x3a456f[_0x7bdb('0x18')][_0x7bdb('0x1c')]||null:null,'attributes':[[db[_0x7bdb('0x1d')]['fn'](_0x7bdb('0x1e'),db['sequelize'][_0x7bdb('0x1f')]('id')),_0x7bdb('0x20')],[db[_0x7bdb('0x1d')]['fn'](_0x7bdb('0x1e'),db[_0x7bdb('0x1d')]['fn']('IF',db[_0x7bdb('0x1d')][_0x7bdb('0x21')](_0x7bdb('0x22')))),_0x7bdb('0x23')],[db[_0x7bdb('0x1d')]['fn'](_0x7bdb('0x1e'),db[_0x7bdb('0x1d')]['fn']('IF',db['sequelize'][_0x7bdb('0x21')](_0x7bdb('0x24')))),_0x7bdb('0x25')],[db[_0x7bdb('0x1d')]['fn'](_0x7bdb('0x1e'),db['sequelize']['fn']('IF',db[_0x7bdb('0x1d')][_0x7bdb('0x21')](_0x7bdb('0x26')))),_0x7bdb('0x27')],[db['sequelize']['fn']('AVG',db['sequelize']['fn']('IF',db[_0x7bdb('0x1d')]['literal'](_0x7bdb('0x28')))),'predictiveIntervalAvgHoldtime'],[db[_0x7bdb('0x1d')]['fn'](_0x7bdb('0x29'),db[_0x7bdb('0x1d')]['fn']('IF',db['sequelize'][_0x7bdb('0x21')]('`state`\x20=\x204,\x20`talktime`,\x20null'))),'predictiveIntervalAvgTalktime']]})[_0x7bdb('0x1a')](function(_0x5611f5){logger[_0x7bdb('0xb')]('AvgHandleTime',_0x3a456f);logger['debug'](_0x7bdb('0x1b'),_0x3a456f,JSON[_0x7bdb('0x10')](_0x5611f5));_0x4d6e44(_0x5611f5);})[_0x7bdb('0x14')](function(_0x62e562){logger[_0x7bdb('0x11')](_0x7bdb('0x1b'),_0x62e562['message'],_0x3a456f);_0x3c423f(_0x481f4b[_0x7bdb('0x11')](0x1f4,_0x62e562[_0x7bdb('0x12')]));});});};exports[_0x7bdb('0x2a')]=function(_0x3d1537){var _0x26de16=this;return new Promise(function(_0x14c522,_0x228340){return db[_0x7bdb('0x16')][_0x7bdb('0x2b')]({'raw':_0x3d1537['options']?_0x3d1537['options'][_0x7bdb('0x19')]===undefined?!![]:![]:!![],'where':_0x3d1537[_0x7bdb('0x18')]?_0x3d1537[_0x7bdb('0x18')][_0x7bdb('0x1c')]||null:null,'attributes':[[_0x7bdb('0x2c'),'name'],[db['sequelize']['fn'](_0x7bdb('0x1e'),db['sequelize']['fn']('IF',db[_0x7bdb('0x1d')]['literal'](_0x7bdb('0x2d')))),'outboundNoSuchCallsDay'],[db['sequelize']['fn'](_0x7bdb('0x1e'),db[_0x7bdb('0x1d')]['fn']('IF',db[_0x7bdb('0x1d')][_0x7bdb('0x21')](_0x7bdb('0x2e')))),_0x7bdb('0x2f')],[db[_0x7bdb('0x1d')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x7bdb('0x1d')][_0x7bdb('0x21')](_0x7bdb('0x22')))),_0x7bdb('0x30')],[db[_0x7bdb('0x1d')]['fn'](_0x7bdb('0x1e'),db[_0x7bdb('0x1d')]['fn']('IF',db['sequelize']['literal'](_0x7bdb('0x31')))),_0x7bdb('0x32')],[db[_0x7bdb('0x1d')]['fn'](_0x7bdb('0x1e'),db['sequelize']['fn']('IF',db[_0x7bdb('0x1d')]['literal'](_0x7bdb('0x33')))),_0x7bdb('0x34')],[db[_0x7bdb('0x1d')]['fn'](_0x7bdb('0x1e'),db[_0x7bdb('0x1d')]['fn']('IF',db[_0x7bdb('0x1d')][_0x7bdb('0x21')](_0x7bdb('0x35')))),_0x7bdb('0x36')],[db['sequelize']['fn'](_0x7bdb('0x1e'),db[_0x7bdb('0x1d')]['fn']('IF',db['sequelize'][_0x7bdb('0x21')]('`state`\x20=\x2011\x20,\x201,\x20null'))),_0x7bdb('0x37')],[db[_0x7bdb('0x1d')]['fn'](_0x7bdb('0x1e'),db[_0x7bdb('0x1d')]['fn']('IF',db[_0x7bdb('0x1d')]['literal'](_0x7bdb('0x38')))),_0x7bdb('0x39')],[db[_0x7bdb('0x1d')]['fn'](_0x7bdb('0x1e'),db[_0x7bdb('0x1d')]['fn']('IF',db['sequelize'][_0x7bdb('0x21')](_0x7bdb('0x3a')))),_0x7bdb('0x3b')],[db[_0x7bdb('0x1d')]['fn'](_0x7bdb('0x1e'),db[_0x7bdb('0x1d')]['fn']('IF',db[_0x7bdb('0x1d')][_0x7bdb('0x21')](_0x7bdb('0x3c')))),_0x7bdb('0x3d')],[db['sequelize']['fn'](_0x7bdb('0x1e'),db['sequelize']['fn']('IF',db['sequelize'][_0x7bdb('0x21')](_0x7bdb('0x3e')))),'outboundRejectCallsDay'],[db[_0x7bdb('0x1d')]['fn'](_0x7bdb('0x1e'),db['sequelize']['fn']('IF',db['sequelize']['literal'](_0x7bdb('0x3f')))),_0x7bdb('0x40')],[db[_0x7bdb('0x1d')]['fn'](_0x7bdb('0x1e'),db[_0x7bdb('0x1d')]['fn']('IF',db[_0x7bdb('0x1d')][_0x7bdb('0x21')](_0x7bdb('0x41')))),_0x7bdb('0x42')],[db[_0x7bdb('0x1d')]['fn']('COUNT',db[_0x7bdb('0x1d')]['fn']('IF',db['sequelize'][_0x7bdb('0x21')](_0x7bdb('0x43')))),_0x7bdb('0x44')]],'group':[_0x7bdb('0x2c')]})['then'](function(_0x258f29){logger['info']('GetVoiceQueueHopperHistory',_0x3d1537);logger[_0x7bdb('0xe')](_0x7bdb('0x2a'),_0x3d1537,JSON['stringify'](_0x258f29));_0x14c522(_0x258f29);})['catch'](function(_0x49bb3f){logger[_0x7bdb('0x11')]('GetVoiceQueueHopperHistory',_0x49bb3f['message'],_0x3d1537);_0x228340(_0x26de16[_0x7bdb('0x11')](0x1f4,_0x49bb3f[_0x7bdb('0x12')]));});});};exports[_0x7bdb('0x45')]=function(_0x148280){var _0x49c313=this;return new Promise(function(_0x1d444c,_0x4c5c8c){return db[_0x7bdb('0x16')][_0x7bdb('0x2b')]({'raw':_0x148280[_0x7bdb('0x18')]?_0x148280[_0x7bdb('0x18')][_0x7bdb('0x19')]===undefined?!![]:![]:!![],'where':_0x148280[_0x7bdb('0x18')]?_0x148280['options'][_0x7bdb('0x1c')]||null:null,'attributes':[[_0x7bdb('0x2c'),_0x7bdb('0x46')],[db['sequelize']['fn'](_0x7bdb('0x1e'),db[_0x7bdb('0x1d')]['col']('id')),_0x7bdb('0x47')],[db['sequelize']['fn'](_0x7bdb('0x1e'),db[_0x7bdb('0x1d')]['fn']('IF',db['sequelize']['literal'](_0x7bdb('0x22')))),_0x7bdb('0x48')]],'group':['campaign']})[_0x7bdb('0x1a')](function(_0x567993){logger[_0x7bdb('0xb')]('GetCampaignHopperHistory',_0x148280);logger['debug'](_0x7bdb('0x45'),_0x148280,JSON[_0x7bdb('0x10')](_0x567993));_0x1d444c(_0x567993);})[_0x7bdb('0x14')](function(_0x26f1f5){logger[_0x7bdb('0x11')](_0x7bdb('0x45'),_0x26f1f5[_0x7bdb('0x12')],_0x148280);_0x4c5c8c(_0x49c313[_0x7bdb('0x11')](0x1f4,_0x26f1f5[_0x7bdb('0x12')]));});});};
\ No newline at end of file
+var _0xe5b5=['outboundAnswerAgiCallsDay','`state`\x20=\x2020,\x201,\x20null','outboundReCallsDay','campaign','GetCampaignHopperHistory','findAll','ivrAnswerCallsDay','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','CmHopperHistory,\x20%s,\x20%s,\x20%s','stringify','error','CmHopperHistory,\x20%s,\x20%s','message','result','catch','CreateCmHopperHistory','CmHopperHistory','body','options','raw','debug','AvgHandleTime','where','COUNT','sequelize','col','predictiveIntervalTotalCalls','literal','`state`\x20=\x204,\x201,\x20null','predictiveIntervalAnsweredCalls','`state`\x20=\x2010,\x201,\x20null','predictiveIntervalDroppedCallsTimeout','`state`\x20=\x2011,\x201,\x20null','predictiveIntervalDroppedCallsCallersExit','`state`\x20=\x204,\x20`holdtime`,\x20null','predictiveIntervalAvgHoldtime','AVG','`state`\x20=\x204,\x20`talktime`,\x20null','GetVoiceQueueHopperHistory','name','`state`\x20=\x200,\x201,\x20null','outboundNoSuchCallsDay','`state`\x20=\x203,\x201,\x20null','outboundAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','outboundCongestionCallsDay','`state`\x20=\x2010\x20,\x201,\x20null','`state`\x20=\x2011\x20,\x201,\x20null','outboundDropCallsDayCallersExit','`state`\x20=\x2013,\x201,\x20null','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','`state`\x20=\x2016,\x201,\x20null'];(function(_0x7954c7,_0x3ce522){var _0x22b1c4=function(_0x27d76b){while(--_0x27d76b){_0x7954c7['push'](_0x7954c7['shift']());}};_0x22b1c4(++_0x3ce522);}(_0xe5b5,0x12b));var _0x5e5b=function(_0x3df223,_0x1740fc){_0x3df223=_0x3df223-0x0;var _0x562d11=_0xe5b5[_0x3df223];return _0x562d11;};'use strict';var _=require(_0x5e5b('0x0'));var util=require(_0x5e5b('0x1'));var moment=require(_0x5e5b('0x2'));var BPromise=require(_0x5e5b('0x3'));var rs=require(_0x5e5b('0x4'));var fs=require('fs');var Redis=require(_0x5e5b('0x5'));var db=require(_0x5e5b('0x6'))['db'];var utils=require(_0x5e5b('0x7'));var logger=require(_0x5e5b('0x8'))(_0x5e5b('0x9'));var config=require(_0x5e5b('0xa'));var jayson=require(_0x5e5b('0xb'));var client=jayson[_0x5e5b('0xc')][_0x5e5b('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x545eb3,_0x29db2c,_0xe089b1){return new BPromise(function(_0xcbd478,_0x258414){return client[_0x5e5b('0xe')](_0x545eb3,_0xe089b1)[_0x5e5b('0xf')](function(_0x3a37db){logger[_0x5e5b('0x10')]('CmHopperHistory,\x20%s,\x20%s',_0x29db2c,_0x5e5b('0x11'));logger['debug'](_0x5e5b('0x12'),_0x29db2c,_0x5e5b('0x11'),JSON[_0x5e5b('0x13')](_0x3a37db));if(_0x3a37db[_0x5e5b('0x14')]){if(_0x3a37db['error']['code']===0x1f4){logger['error'](_0x5e5b('0x15'),_0x29db2c,_0x3a37db[_0x5e5b('0x14')][_0x5e5b('0x16')]);return _0x258414(_0x3a37db[_0x5e5b('0x14')][_0x5e5b('0x16')]);}logger[_0x5e5b('0x14')](_0x5e5b('0x15'),_0x29db2c,_0x3a37db['error'][_0x5e5b('0x16')]);return _0xcbd478(_0x3a37db[_0x5e5b('0x14')]['message']);}else{logger[_0x5e5b('0x10')]('CmHopperHistory,\x20%s,\x20%s',_0x29db2c,'request\x20sent');_0xcbd478(_0x3a37db[_0x5e5b('0x17')][_0x5e5b('0x16')]);}})[_0x5e5b('0x18')](function(_0x5c7148){logger[_0x5e5b('0x14')]('CmHopperHistory,\x20%s,\x20%s',_0x29db2c,_0x5c7148);_0x258414(_0x5c7148);});});}exports[_0x5e5b('0x19')]=function(_0x45a091){var _0x4c5f9a=this;return new Promise(function(_0xe5aa6b,_0x1560e1){return db[_0x5e5b('0x1a')]['create'](_0x45a091[_0x5e5b('0x1b')],{'raw':_0x45a091[_0x5e5b('0x1c')]?_0x45a091['options'][_0x5e5b('0x1d')]===undefined?!![]:![]:!![]})[_0x5e5b('0xf')](function(_0x3c488e){logger[_0x5e5b('0x10')](_0x5e5b('0x19'),_0x45a091);logger[_0x5e5b('0x1e')](_0x5e5b('0x19'),_0x45a091,JSON[_0x5e5b('0x13')](_0x3c488e));_0xe5aa6b(_0x3c488e);})['catch'](function(_0x512e46){logger[_0x5e5b('0x14')](_0x5e5b('0x19'),_0x512e46[_0x5e5b('0x16')],_0x45a091);_0x1560e1(_0x4c5f9a[_0x5e5b('0x14')](0x1f4,_0x512e46[_0x5e5b('0x16')]));});});};exports[_0x5e5b('0x1f')]=function(_0x135c6c){var _0x18903e=this;return new Promise(function(_0x161599,_0x26bc02){return db[_0x5e5b('0x1a')]['findAll']({'raw':_0x135c6c[_0x5e5b('0x1c')]?_0x135c6c[_0x5e5b('0x1c')][_0x5e5b('0x1d')]===undefined?!![]:![]:!![],'where':_0x135c6c['options']?_0x135c6c[_0x5e5b('0x1c')][_0x5e5b('0x20')]||null:null,'attributes':[[db['sequelize']['fn'](_0x5e5b('0x21'),db[_0x5e5b('0x22')][_0x5e5b('0x23')]('id')),_0x5e5b('0x24')],[db[_0x5e5b('0x22')]['fn'](_0x5e5b('0x21'),db[_0x5e5b('0x22')]['fn']('IF',db[_0x5e5b('0x22')][_0x5e5b('0x25')](_0x5e5b('0x26')))),_0x5e5b('0x27')],[db[_0x5e5b('0x22')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x5e5b('0x22')][_0x5e5b('0x25')](_0x5e5b('0x28')))),_0x5e5b('0x29')],[db[_0x5e5b('0x22')]['fn']('COUNT',db[_0x5e5b('0x22')]['fn']('IF',db['sequelize'][_0x5e5b('0x25')](_0x5e5b('0x2a')))),_0x5e5b('0x2b')],[db[_0x5e5b('0x22')]['fn']('AVG',db[_0x5e5b('0x22')]['fn']('IF',db[_0x5e5b('0x22')]['literal'](_0x5e5b('0x2c')))),_0x5e5b('0x2d')],[db[_0x5e5b('0x22')]['fn'](_0x5e5b('0x2e'),db[_0x5e5b('0x22')]['fn']('IF',db[_0x5e5b('0x22')][_0x5e5b('0x25')](_0x5e5b('0x2f')))),'predictiveIntervalAvgTalktime']]})[_0x5e5b('0xf')](function(_0x37b5be){logger[_0x5e5b('0x10')](_0x5e5b('0x1f'),_0x135c6c);logger[_0x5e5b('0x1e')](_0x5e5b('0x1f'),_0x135c6c,JSON['stringify'](_0x37b5be));_0x161599(_0x37b5be);})['catch'](function(_0x1d6686){logger[_0x5e5b('0x14')](_0x5e5b('0x1f'),_0x1d6686['message'],_0x135c6c);_0x26bc02(_0x18903e[_0x5e5b('0x14')](0x1f4,_0x1d6686[_0x5e5b('0x16')]));});});};exports[_0x5e5b('0x30')]=function(_0x470b45){var _0x54320f=this;return new Promise(function(_0x5b3e0d,_0x44c6d2){return db['CmHopperHistory']['findAll']({'raw':_0x470b45[_0x5e5b('0x1c')]?_0x470b45[_0x5e5b('0x1c')][_0x5e5b('0x1d')]===undefined?!![]:![]:!![],'where':_0x470b45['options']?_0x470b45[_0x5e5b('0x1c')]['where']||null:null,'attributes':[['campaign',_0x5e5b('0x31')],[db[_0x5e5b('0x22')]['fn'](_0x5e5b('0x21'),db[_0x5e5b('0x22')]['fn']('IF',db[_0x5e5b('0x22')][_0x5e5b('0x25')](_0x5e5b('0x32')))),_0x5e5b('0x33')],[db[_0x5e5b('0x22')]['fn']('COUNT',db[_0x5e5b('0x22')]['fn']('IF',db[_0x5e5b('0x22')]['literal'](_0x5e5b('0x34')))),'outboundNoAnswerCallsDay'],[db[_0x5e5b('0x22')]['fn'](_0x5e5b('0x21'),db[_0x5e5b('0x22')]['fn']('IF',db[_0x5e5b('0x22')][_0x5e5b('0x25')](_0x5e5b('0x26')))),_0x5e5b('0x35')],[db[_0x5e5b('0x22')]['fn'](_0x5e5b('0x21'),db[_0x5e5b('0x22')]['fn']('IF',db[_0x5e5b('0x22')]['literal'](_0x5e5b('0x36')))),_0x5e5b('0x37')],[db[_0x5e5b('0x22')]['fn']('COUNT',db[_0x5e5b('0x22')]['fn']('IF',db[_0x5e5b('0x22')]['literal'](_0x5e5b('0x38')))),_0x5e5b('0x39')],[db['sequelize']['fn'](_0x5e5b('0x21'),db['sequelize']['fn']('IF',db['sequelize']['literal'](_0x5e5b('0x3a')))),'outboundDropCallsDayTimeout'],[db[_0x5e5b('0x22')]['fn']('COUNT',db[_0x5e5b('0x22')]['fn']('IF',db[_0x5e5b('0x22')][_0x5e5b('0x25')](_0x5e5b('0x3b')))),_0x5e5b('0x3c')],[db[_0x5e5b('0x22')]['fn'](_0x5e5b('0x21'),db['sequelize']['fn']('IF',db['sequelize'][_0x5e5b('0x25')]('`state`\x20=\x2012,\x201,\x20null'))),'outboundUnknownCallsDay'],[db['sequelize']['fn'](_0x5e5b('0x21'),db['sequelize']['fn']('IF',db[_0x5e5b('0x22')][_0x5e5b('0x25')](_0x5e5b('0x3d')))),_0x5e5b('0x3e')],[db[_0x5e5b('0x22')]['fn'](_0x5e5b('0x21'),db['sequelize']['fn']('IF',db[_0x5e5b('0x22')][_0x5e5b('0x25')]('`state`\x20=\x2014,\x201,\x20null'))),_0x5e5b('0x3f')],[db['sequelize']['fn'](_0x5e5b('0x21'),db[_0x5e5b('0x22')]['fn']('IF',db[_0x5e5b('0x22')][_0x5e5b('0x25')]('`state`\x20=\x2018,\x201,\x20null'))),_0x5e5b('0x40')],[db[_0x5e5b('0x22')]['fn']('COUNT',db[_0x5e5b('0x22')]['fn']('IF',db[_0x5e5b('0x22')][_0x5e5b('0x25')](_0x5e5b('0x41')))),_0x5e5b('0x42')],[db[_0x5e5b('0x22')]['fn']('COUNT',db[_0x5e5b('0x22')]['fn']('IF',db[_0x5e5b('0x22')]['literal'](_0x5e5b('0x43')))),_0x5e5b('0x40')],[db[_0x5e5b('0x22')]['fn']('COUNT',db[_0x5e5b('0x22')]['fn']('IF',db[_0x5e5b('0x22')][_0x5e5b('0x25')]('`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null'))),_0x5e5b('0x44')]],'group':[_0x5e5b('0x45')]})[_0x5e5b('0xf')](function(_0x4a4e0f){logger['info'](_0x5e5b('0x30'),_0x470b45);logger['debug']('GetVoiceQueueHopperHistory',_0x470b45,JSON[_0x5e5b('0x13')](_0x4a4e0f));_0x5b3e0d(_0x4a4e0f);})[_0x5e5b('0x18')](function(_0x4774ee){logger['error'](_0x5e5b('0x30'),_0x4774ee[_0x5e5b('0x16')],_0x470b45);_0x44c6d2(_0x54320f[_0x5e5b('0x14')](0x1f4,_0x4774ee[_0x5e5b('0x16')]));});});};exports[_0x5e5b('0x46')]=function(_0x15f7bb){var _0x51db8b=this;return new Promise(function(_0x5d25b4,_0x3c830d){return db[_0x5e5b('0x1a')][_0x5e5b('0x47')]({'raw':_0x15f7bb[_0x5e5b('0x1c')]?_0x15f7bb['options'][_0x5e5b('0x1d')]===undefined?!![]:![]:!![],'where':_0x15f7bb['options']?_0x15f7bb[_0x5e5b('0x1c')][_0x5e5b('0x20')]||null:null,'attributes':[[_0x5e5b('0x45'),_0x5e5b('0x31')],[db[_0x5e5b('0x22')]['fn'](_0x5e5b('0x21'),db[_0x5e5b('0x22')][_0x5e5b('0x23')]('id')),'ivrTotalCallsDays'],[db[_0x5e5b('0x22')]['fn'](_0x5e5b('0x21'),db[_0x5e5b('0x22')]['fn']('IF',db[_0x5e5b('0x22')][_0x5e5b('0x25')]('`state`\x20=\x204,\x201,\x20null'))),_0x5e5b('0x48')]],'group':[_0x5e5b('0x45')]})[_0x5e5b('0xf')](function(_0x3fc9b5){logger[_0x5e5b('0x10')]('GetCampaignHopperHistory',_0x15f7bb);logger[_0x5e5b('0x1e')]('GetCampaignHopperHistory',_0x15f7bb,JSON[_0x5e5b('0x13')](_0x3fc9b5));_0x5d25b4(_0x3fc9b5);})['catch'](function(_0x3f4750){logger[_0x5e5b('0x14')](_0x5e5b('0x46'),_0x3f4750[_0x5e5b('0x16')],_0x15f7bb);_0x3c830d(_0x51db8b[_0x5e5b('0x14')](0x1f4,_0x3f4750[_0x5e5b('0x16')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/index.js b/server/api/cmHopperHistory/index.js
index d3d169a..0f14ac0 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 _0x4487=['isAuthenticated','/describe','show','post','create','put','/:id','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperHistory.controller','get'];(function(_0x101e7b,_0x4ef05b){var _0x4995c0=function(_0x1a6488){while(--_0x1a6488){_0x101e7b['push'](_0x101e7b['shift']());}};_0x4995c0(++_0x4ef05b);}(_0x4487,0xf2));var _0x7448=function(_0x5a9c0c,_0x4ec485){_0x5a9c0c=_0x5a9c0c-0x0;var _0x53c77d=_0x4487[_0x5a9c0c];return _0x53c77d;};'use strict';var multer=require(_0x7448('0x0'));var util=require('util');var path=require(_0x7448('0x1'));var timeout=require(_0x7448('0x2'));var express=require(_0x7448('0x3'));var router=express[_0x7448('0x4')]();var auth=require(_0x7448('0x5'));var interaction=require(_0x7448('0x6'));var config=require(_0x7448('0x7'));var controller=require(_0x7448('0x8'));router[_0x7448('0x9')]('/',auth[_0x7448('0xa')](),controller['index']);router[_0x7448('0x9')](_0x7448('0xb'),auth[_0x7448('0xa')](),controller['describe']);router[_0x7448('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x7448('0xc')]);router[_0x7448('0xd')]('/',auth['isAuthenticated'](),controller[_0x7448('0xe')]);router[_0x7448('0xf')](_0x7448('0x10'),auth[_0x7448('0xa')](),controller['update']);module[_0x7448('0x11')]=router;
\ No newline at end of file
+var _0xd914=['get','index','/describe','isAuthenticated','describe','/:id','post','create','put','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x36a515,_0x53c8e9){var _0x265eaf=function(_0x95be61){while(--_0x95be61){_0x36a515['push'](_0x36a515['shift']());}};_0x265eaf(++_0x53c8e9);}(_0xd914,0x17f));var _0x4d91=function(_0x4d2993,_0x1c9473){_0x4d2993=_0x4d2993-0x0;var _0x427374=_0xd914[_0x4d2993];return _0x427374;};'use strict';var multer=require(_0x4d91('0x0'));var util=require(_0x4d91('0x1'));var path=require('path');var timeout=require(_0x4d91('0x2'));var express=require(_0x4d91('0x3'));var router=express[_0x4d91('0x4')]();var auth=require(_0x4d91('0x5'));var interaction=require(_0x4d91('0x6'));var config=require(_0x4d91('0x7'));var controller=require('./cmHopperHistory.controller');router[_0x4d91('0x8')]('/',auth['isAuthenticated'](),controller[_0x4d91('0x9')]);router[_0x4d91('0x8')](_0x4d91('0xa'),auth[_0x4d91('0xb')](),controller[_0x4d91('0xc')]);router[_0x4d91('0x8')](_0x4d91('0xd'),auth[_0x4d91('0xb')](),controller['show']);router[_0x4d91('0xe')]('/',auth[_0x4d91('0xb')](),controller[_0x4d91('0xf')]);router[_0x4d91('0x10')](_0x4d91('0xd'),auth[_0x4d91('0xb')](),controller['update']);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 b222690..bddcb8a 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 _0x3176=['STRING','name','sequelize'];(function(_0x2b5513,_0x3fe5cd){var _0x578fd2=function(_0x7a9106){while(--_0x7a9106){_0x2b5513['push'](_0x2b5513['shift']());}};_0x578fd2(++_0x3fe5cd);}(_0x3176,0xce));var _0x6317=function(_0x4390de,_0x57bbbc){_0x4390de=_0x4390de-0x0;var _0x3bdcea=_0x3176[_0x4390de];return _0x3bdcea;};'use strict';var Sequelize=require(_0x6317('0x0'));module['exports']={'name':{'type':Sequelize[_0x6317('0x1')],'unique':_0x6317('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x6317('0x1')]},'dialPrefix':{'type':Sequelize[_0x6317('0x1')]}};
\ No newline at end of file
+var _0x57fd=['STRING','name','exports'];(function(_0x47da69,_0x17bdd8){var _0x47218a=function(_0x9aa332){while(--_0x9aa332){_0x47da69['push'](_0x47da69['shift']());}};_0x47218a(++_0x17bdd8);}(_0x57fd,0x173));var _0xd57f=function(_0x1484df,_0x16cc4c){_0x1484df=_0x1484df-0x0;var _0x5d8a74=_0x57fd[_0x1484df];return _0x5d8a74;};'use strict';var Sequelize=require('sequelize');module[_0xd57f('0x0')]={'name':{'type':Sequelize[_0xd57f('0x1')],'unique':_0xd57f('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xd57f('0x1')]},'dialPrefix':{'type':Sequelize[_0xd57f('0x1')]}};
\ No newline at end of file
diff --git a/server/api/cmList/cmList.controller.js b/server/api/cmList/cmList.controller.js
index e69c4b5..be18326 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 _0x9b28=['userCmList:remove','User','getAgents','html-pdf','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','defaults','redis','socket.io-emitter','./cmList.socket','register','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','Lists','error','stack','send','map','CmList','rawAttributes','type','key','model','name','keys','query','filters','intersection','fields','attributes','length','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','catch','create','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','find','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','addDisposition','Disposition','getDispositions','findOne','order','ListId','removeDispositions','ids','addContacts','tags','isArray','join','CmContact','omit','push','errors','message','Malformed\x20request\x20syntax','concat','CustomFields','format','hasOwnProperty','getContactsCsv','CmCustomField','cf_%d','getContacts','isEmpty','now','writeFileSync','/tmp/list_%d_%s.csv','setHeader','list_%d_%s.csv','Content-type','text/csv','download','addCustomField','sequelize','transaction','addCustomFields','Sequelize','TEXT','text','number','INTEGER','switch','defaultValue','queryInterface','addColumn','cf_%s','findAndCountAll','addAgents','spread','emit','userCmList:save','removeAgents'];(function(_0x4cb7b9,_0x4f838f){var _0x2d1ceb=function(_0x4cc29e){while(--_0x4cc29e){_0x4cb7b9['push'](_0x4cb7b9['shift']());}};_0x2d1ceb(++_0x4f838f);}(_0x9b28,0x125));var _0x89b2=function(_0x225eb9,_0x3ee6d8){_0x225eb9=_0x225eb9-0x0;var _0x18a5b6=_0x9b28[_0x225eb9];return _0x18a5b6;};'use strict';var pdf=require(_0x89b2('0x0'));var emlformat=require(_0x89b2('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x89b2('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x89b2('0x3'));var moment=require(_0x89b2('0x4'));var BPromise=require(_0x89b2('0x5'));var Mustache=require(_0x89b2('0x6'));var util=require(_0x89b2('0x7'));var path=require(_0x89b2('0x8'));var sox=require(_0x89b2('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x89b2('0xa'));var jsforce=require(_0x89b2('0xb'));var deskjs=require(_0x89b2('0xc'));var toCsv=require(_0x89b2('0xd'));var querystring=require(_0x89b2('0xe'));var Papa=require(_0x89b2('0xf'));var Redis=require(_0x89b2('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x89b2('0x11'));var hardwareService=require(_0x89b2('0x12'));var logger=require(_0x89b2('0x13'))(_0x89b2('0x14'));var utils=require(_0x89b2('0x15'));var config=require(_0x89b2('0x16'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x89b2('0x17')](config[_0x89b2('0x18')],{'host':'localhost','port':0x18eb});var socket=require(_0x89b2('0x19'))(new Redis(config[_0x89b2('0x18')]));require(_0x89b2('0x1a'))[_0x89b2('0x1b')](socket);function respondWithStatusCode(_0x149dc2,_0x56e67c){_0x56e67c=_0x56e67c||0xcc;return function(_0x5ee500){if(_0x5ee500){return _0x149dc2[_0x89b2('0x1c')](_0x56e67c);}return _0x149dc2[_0x89b2('0x1d')](_0x56e67c)[_0x89b2('0x1e')]();};}function respondWithResult(_0x43c60f,_0xb8abc9){_0xb8abc9=_0xb8abc9||0xc8;return function(_0x400414){if(_0x400414){return _0x43c60f[_0x89b2('0x1d')](_0xb8abc9)[_0x89b2('0x1f')](_0x400414);}};}function respondWithFilteredResult(_0x18a4d9,_0x55f380){return function(_0x1bdf83){if(_0x1bdf83){var _0x5dac0f=_0x1bdf83[_0x89b2('0x20')],_0x47fc7f=_0x55f380[_0x89b2('0x21')],_0x528391=_0x55f380[_0x89b2('0x21')]+_0x55f380[_0x89b2('0x22')],_0xefa1f2;if(_0x528391>=_0x5dac0f){_0x528391=_0x5dac0f;_0xefa1f2=0xc8;}else{_0xefa1f2=0xce;}_0x18a4d9['status'](_0xefa1f2);return _0x18a4d9['set'](_0x89b2('0x23'),_0x47fc7f+'-'+_0x528391+'/'+_0x5dac0f)['json'](_0x1bdf83);}return null;};}function patchUpdates(_0x3be6a7){return function(_0x172cba){try{jsonpatch[_0x89b2('0x24')](_0x172cba,_0x3be6a7,!![]);}catch(_0x92f5ad){return BPromise[_0x89b2('0x25')](_0x92f5ad);}return _0x172cba[_0x89b2('0x26')]();};}function saveUpdates(_0x4f0565,_0x332403){return function(_0x18fb49){if(_0x18fb49){return _0x18fb49[_0x89b2('0x27')](_0x4f0565)[_0x89b2('0x28')](function(_0x225786){return _0x225786;});}return null;};}function removeEntity(_0x255902,_0x56c34e){return function(_0x26867b){if(_0x26867b){return _0x26867b[_0x89b2('0x29')]()[_0x89b2('0x28')](function(){var _0x2adf54=_0x26867b['get']({'plain':!![]});var _0x1c5517=_0x89b2('0x2a');return db['UserProfileResource'][_0x89b2('0x29')]({'where':{'type':_0x1c5517,'resourceId':_0x2adf54['id']}})[_0x89b2('0x28')](function(){return _0x26867b;});})[_0x89b2('0x28')](function(){_0x255902[_0x89b2('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3cdda0,_0x18e32e){return function(_0xafc63){if(!_0xafc63){_0x3cdda0['sendStatus'](0x194);}return _0xafc63;};}function handleError(_0x46f571,_0x4895d0){_0x4895d0=_0x4895d0||0x1f4;return function(_0x52d53f){logger[_0x89b2('0x2b')](_0x52d53f[_0x89b2('0x2c')]);if(_0x52d53f['name']){delete _0x52d53f['name'];}_0x46f571[_0x89b2('0x1d')](_0x4895d0)[_0x89b2('0x2d')](_0x52d53f);};}exports['index']=function(_0x592217,_0x42ea48){var _0x4624a1={},_0x4a7d59={},_0xdba074={'count':0x0,'rows':[]};var _0xa9d19d=_[_0x89b2('0x2e')](db[_0x89b2('0x2f')][_0x89b2('0x30')],function(_0x314be5){return{'name':_0x314be5['fieldName'],'type':_0x314be5[_0x89b2('0x31')][_0x89b2('0x32')]};});_0x4a7d59[_0x89b2('0x33')]=_[_0x89b2('0x2e')](_0xa9d19d,_0x89b2('0x34'));_0x4a7d59['query']=_[_0x89b2('0x35')](_0x592217[_0x89b2('0x36')]);_0x4a7d59[_0x89b2('0x37')]=_[_0x89b2('0x38')](_0x4a7d59['model'],_0x4a7d59[_0x89b2('0x36')]);_0x4624a1['attributes']=_['intersection'](_0x4a7d59[_0x89b2('0x33')],qs['fields'](_0x592217['query'][_0x89b2('0x39')]));_0x4624a1[_0x89b2('0x3a')]=_0x4624a1[_0x89b2('0x3a')][_0x89b2('0x3b')]?_0x4624a1[_0x89b2('0x3a')]:_0x4a7d59['model'];if(!_0x592217[_0x89b2('0x36')]['hasOwnProperty'](_0x89b2('0x3c'))){_0x4624a1[_0x89b2('0x22')]=qs['limit'](_0x592217[_0x89b2('0x36')]['limit']);_0x4624a1[_0x89b2('0x21')]=qs[_0x89b2('0x21')](_0x592217[_0x89b2('0x36')]['offset']);}_0x4624a1['order']=qs[_0x89b2('0x3d')](_0x592217[_0x89b2('0x36')][_0x89b2('0x3d')]);_0x4624a1[_0x89b2('0x3e')]=qs[_0x89b2('0x37')](_[_0x89b2('0x3f')](_0x592217['query'],_0x4a7d59[_0x89b2('0x37')]),_0xa9d19d);if(_0x592217[_0x89b2('0x36')][_0x89b2('0x40')]){_0x4624a1['where']=_[_0x89b2('0x41')](_0x4624a1[_0x89b2('0x3e')],{'$or':_[_0x89b2('0x2e')](_0xa9d19d,function(_0x21b32d){if(_0x21b32d[_0x89b2('0x31')]!==_0x89b2('0x42')){var _0x2fdb23={};_0x2fdb23[_0x21b32d[_0x89b2('0x34')]]={'$like':'%'+_0x592217[_0x89b2('0x36')][_0x89b2('0x40')]+'%'};return _0x2fdb23;}})});}_0x4624a1=_[_0x89b2('0x41')]({},_0x4624a1,_0x592217[_0x89b2('0x43')]);var _0x616f50={'where':_0x4624a1[_0x89b2('0x3e')]};return db[_0x89b2('0x2f')]['count'](_0x616f50)[_0x89b2('0x28')](function(_0x207611){_0xdba074[_0x89b2('0x20')]=_0x207611;if(_0x592217[_0x89b2('0x36')][_0x89b2('0x44')]){_0x4624a1[_0x89b2('0x45')]=[{'all':!![]}];}return db[_0x89b2('0x2f')][_0x89b2('0x46')](_0x4624a1);})['then'](function(_0x466bdf){_0xdba074[_0x89b2('0x47')]=_0x466bdf;return _0xdba074;})[_0x89b2('0x28')](respondWithFilteredResult(_0x42ea48,_0x4624a1))['catch'](handleError(_0x42ea48,null));};exports[_0x89b2('0x48')]=function(_0x56a862,_0x1b8928){var _0x53bc73={'raw':![],'where':{'id':_0x56a862['params']['id']}},_0x49dcb3={};_0x49dcb3[_0x89b2('0x33')]=_['keys'](db[_0x89b2('0x2f')][_0x89b2('0x30')]);_0x49dcb3[_0x89b2('0x36')]=_['keys'](_0x56a862['query']);_0x49dcb3[_0x89b2('0x37')]=_[_0x89b2('0x38')](_0x49dcb3[_0x89b2('0x33')],_0x49dcb3[_0x89b2('0x36')]);_0x53bc73[_0x89b2('0x3a')]=_['intersection'](_0x49dcb3[_0x89b2('0x33')],qs[_0x89b2('0x39')](_0x56a862[_0x89b2('0x36')][_0x89b2('0x39')]));_0x53bc73[_0x89b2('0x3a')]=_0x53bc73[_0x89b2('0x3a')][_0x89b2('0x3b')]?_0x53bc73[_0x89b2('0x3a')]:_0x49dcb3[_0x89b2('0x33')];if(_0x56a862[_0x89b2('0x36')][_0x89b2('0x44')]){_0x53bc73['include']=[{'all':!![]}];}_0x53bc73=_[_0x89b2('0x41')]({},_0x53bc73,_0x56a862[_0x89b2('0x43')]);return db['CmList']['find'](_0x53bc73)[_0x89b2('0x28')](handleEntityNotFound(_0x1b8928,null))[_0x89b2('0x28')](respondWithResult(_0x1b8928,null))[_0x89b2('0x49')](handleError(_0x1b8928,null));};exports[_0x89b2('0x4a')]=function(_0x2851f2,_0x473caa){return db['CmList'][_0x89b2('0x4a')](_0x2851f2[_0x89b2('0x4b')],{})['then'](function(_0x53bb05){var _0x254108=_0x2851f2['user'][_0x89b2('0x4c')]({'plain':!![]});if(!_0x254108)throw new Error(_0x89b2('0x4d'));if(_0x254108[_0x89b2('0x4e')]===_0x89b2('0x4f')){var _0xba7d06=_0x53bb05[_0x89b2('0x4c')]({'plain':!![]});var _0xe6b520=_0x89b2('0x2a');return db['UserProfileSection'][_0x89b2('0x50')]({'where':{'name':_0xe6b520,'userProfileId':_0x254108[_0x89b2('0x51')]},'raw':!![]})[_0x89b2('0x28')](function(_0x2058f6){if(_0x2058f6&&_0x2058f6[_0x89b2('0x52')]===0x0){return db[_0x89b2('0x53')][_0x89b2('0x4a')]({'name':_0xba7d06['name'],'resourceId':_0xba7d06['id'],'type':_0x2058f6[_0x89b2('0x34')],'sectionId':_0x2058f6['id']},{})[_0x89b2('0x28')](function(){return _0x53bb05;});}else{return _0x53bb05;}})[_0x89b2('0x49')](function(_0x27638a){logger[_0x89b2('0x2b')](_0x89b2('0x54'),_0x27638a);throw _0x27638a;});}return _0x53bb05;})[_0x89b2('0x28')](respondWithResult(_0x473caa,0xc9))[_0x89b2('0x49')](handleError(_0x473caa,null));};exports[_0x89b2('0x27')]=function(_0x5851f2,_0x5bd3fe){if(_0x5851f2['body']['id']){delete _0x5851f2[_0x89b2('0x4b')]['id'];}return db[_0x89b2('0x2f')][_0x89b2('0x50')]({'where':{'id':_0x5851f2[_0x89b2('0x55')]['id']}})[_0x89b2('0x28')](handleEntityNotFound(_0x5bd3fe,null))[_0x89b2('0x28')](saveUpdates(_0x5851f2['body'],null))[_0x89b2('0x28')](respondWithResult(_0x5bd3fe,null))[_0x89b2('0x49')](handleError(_0x5bd3fe,null));};exports[_0x89b2('0x29')]=function(_0x5e51de,_0x3d266e){return db[_0x89b2('0x2f')]['find']({'where':{'id':_0x5e51de[_0x89b2('0x55')]['id']}})[_0x89b2('0x28')](handleEntityNotFound(_0x3d266e,null))['then'](removeEntity(_0x3d266e,null))[_0x89b2('0x49')](handleError(_0x3d266e,null));};exports[_0x89b2('0x56')]=function(_0x30ca68,_0x5b2599){return db[_0x89b2('0x2f')][_0x89b2('0x56')]()[_0x89b2('0x28')](respondWithResult(_0x5b2599,null))['catch'](handleError(_0x5b2599,null));};exports[_0x89b2('0x57')]=function(_0x6111e8,_0x42a96c,_0x528efd){if(_0x6111e8[_0x89b2('0x4b')]['id']){delete _0x6111e8['body']['id'];}return db[_0x89b2('0x2f')]['find']({'where':{'id':_0x6111e8[_0x89b2('0x55')]['id']}})['then'](handleEntityNotFound(_0x42a96c,null))[_0x89b2('0x28')](function(_0x34078b){if(_0x34078b){_0x6111e8['body']['ListId']=_0x34078b['id'];return db[_0x89b2('0x58')][_0x89b2('0x4a')](_0x6111e8[_0x89b2('0x4b')]);}})[_0x89b2('0x28')](respondWithResult(_0x42a96c,null))[_0x89b2('0x49')](handleError(_0x42a96c,null));};exports[_0x89b2('0x59')]=function(_0x54d19e,_0x5b67cf,_0x3a10e9){var _0xafa889={'raw':![],'where':{}};var _0x5113bd={};var _0x5f2315={'count':0x0,'rows':[]};return db[_0x89b2('0x2f')][_0x89b2('0x5a')]({'where':{'id':_0x54d19e['params']['id']}})['then'](handleEntityNotFound(_0x5b67cf,null))[_0x89b2('0x28')](function(_0x19824c){if(_0x19824c){_0x5113bd[_0x89b2('0x33')]=_[_0x89b2('0x35')](db[_0x89b2('0x58')][_0x89b2('0x30')]);_0x5113bd[_0x89b2('0x36')]=_[_0x89b2('0x35')](_0x54d19e[_0x89b2('0x36')]);_0x5113bd[_0x89b2('0x37')]=_[_0x89b2('0x38')](_0x5113bd['model'],_0x5113bd[_0x89b2('0x36')]);_0xafa889['attributes']=_[_0x89b2('0x38')](_0x5113bd['model'],qs[_0x89b2('0x39')](_0x54d19e[_0x89b2('0x36')]['fields']));_0xafa889[_0x89b2('0x3a')]=_0xafa889[_0x89b2('0x3a')]['length']?_0xafa889['attributes']:_0x5113bd[_0x89b2('0x33')];if(!_0x54d19e['query']['hasOwnProperty']('nolimit')){_0xafa889['limit']=qs[_0x89b2('0x22')](_0x54d19e[_0x89b2('0x36')][_0x89b2('0x22')]);_0xafa889[_0x89b2('0x21')]=qs[_0x89b2('0x21')](_0x54d19e[_0x89b2('0x36')][_0x89b2('0x21')]);}_0xafa889[_0x89b2('0x5b')]=qs[_0x89b2('0x3d')](_0x54d19e[_0x89b2('0x36')][_0x89b2('0x3d')]);_0xafa889[_0x89b2('0x3e')]=qs[_0x89b2('0x37')](_[_0x89b2('0x3f')](_0x54d19e['query'],_0x5113bd[_0x89b2('0x37')]));_0xafa889[_0x89b2('0x3e')][_0x89b2('0x5c')]=_0x19824c['id'];if(_0x54d19e[_0x89b2('0x36')][_0x89b2('0x40')]){_0xafa889['where']=_[_0x89b2('0x41')](_0xafa889[_0x89b2('0x3e')],{'$or':_[_0x89b2('0x2e')](_0xafa889['attributes'],function(_0x7c2d6){var _0x2d1866={};_0x2d1866[_0x7c2d6]={'$like':'%'+_0x54d19e[_0x89b2('0x36')][_0x89b2('0x40')]+'%'};return _0x2d1866;})});}_0xafa889=_[_0x89b2('0x41')]({},_0xafa889,_0x54d19e[_0x89b2('0x43')]);return db['Disposition']['count']({'where':_0xafa889[_0x89b2('0x3e')]})[_0x89b2('0x28')](function(_0x1cd181){_0x5f2315[_0x89b2('0x20')]=_0x1cd181;if(_0x54d19e[_0x89b2('0x36')][_0x89b2('0x44')]){_0xafa889['include']=[{'all':!![]}];}return db[_0x89b2('0x58')]['findAll'](_0xafa889);})[_0x89b2('0x28')](function(_0x4d1c44){_0x5f2315[_0x89b2('0x47')]=_0x4d1c44;return _0x5f2315;});}})[_0x89b2('0x28')](respondWithFilteredResult(_0x5b67cf,_0xafa889))[_0x89b2('0x49')](handleError(_0x5b67cf,null));};exports[_0x89b2('0x5d')]=function(_0x2d31f8,_0x59e503,_0x361e45){return db[_0x89b2('0x2f')][_0x89b2('0x50')]({'where':{'id':_0x2d31f8['params']['id']}})[_0x89b2('0x28')](handleEntityNotFound(_0x59e503,null))['then'](function(_0x49b322){if(_0x49b322){return _0x49b322[_0x89b2('0x5d')](_0x2d31f8['query'][_0x89b2('0x5e')]);}})[_0x89b2('0x28')](respondWithStatusCode(_0x59e503,null))['catch'](handleError(_0x59e503,null));};exports[_0x89b2('0x5f')]=function(_0x29764f,_0x352288,_0x1e3d2c){return db[_0x89b2('0x2f')][_0x89b2('0x50')]({'where':{'id':_0x29764f['params']['id']}})[_0x89b2('0x28')](handleEntityNotFound(_0x352288,null))[_0x89b2('0x28')](function(_0x1ce813){if(_0x1ce813){var _0x409058=[];var _0x2a4d51={'success':[],'errors':[]};return db['CmContact'][_0x89b2('0x56')]()[_0x89b2('0x28')](function(_0x137494){if(_0x29764f['body'][_0x89b2('0x60')]&&_[_0x89b2('0x61')](_0x29764f[_0x89b2('0x4b')][_0x89b2('0x60')])){if(_0x29764f['body'][_0x89b2('0x60')][_0x89b2('0x3b')]){_0x29764f[_0x89b2('0x4b')]['tags']=_0x29764f[_0x89b2('0x4b')][_0x89b2('0x60')][_0x89b2('0x62')](';')+';';}else{_0x29764f[_0x89b2('0x4b')][_0x89b2('0x60')]=null;}}else{_0x29764f[_0x89b2('0x4b')][_0x89b2('0x60')]=null;}if(_0x29764f[_0x89b2('0x4b')]&&_[_0x89b2('0x61')](_0x29764f[_0x89b2('0x4b')])){for(var _0x201f62=0x0;_0x201f62<_0x29764f[_0x89b2('0x4b')]['length'];_0x201f62+=0x1){_0x29764f[_0x89b2('0x4b')][_0x201f62][_0x89b2('0x5c')]=_0x29764f[_0x89b2('0x55')]['id'];_0x409058['push'](_0x29764f[_0x89b2('0x4b')][_0x201f62]);}return BPromise['each'](_0x409058,function(_0x200c17){return db[_0x89b2('0x63')][_0x89b2('0x4a')](_[_0x89b2('0x64')](_0x200c17,[_0x89b2('0x5e'),'id'])||{},{'fields':_[_0x89b2('0x35')](_0x137494),'raw':!![]})[_0x89b2('0x28')](function(_0x406190){_0x2a4d51['success'][_0x89b2('0x65')](_0x406190['dataValues']);})[_0x89b2('0x49')](function(_0x3610e1){_0x2a4d51[_0x89b2('0x66')][_0x89b2('0x65')]({'data':_0x200c17,'error':_0x3610e1[_0x89b2('0x67')]});});})[_0x89b2('0x28')](function(_0x5b6b67){return _0x2a4d51;})[_0x89b2('0x49')](function(_0x19f8a8){return _0x19f8a8;});}else{_0x352288['status'](0x190)[_0x89b2('0x1f')]({'message':_0x89b2('0x68')});}});}})['then'](respondWithResult(_0x352288,null))[_0x89b2('0x49')](handleError(_0x352288,null));};exports['getContacts']=function(_0x38dac,_0x22a509,_0x3ba476){var _0x457661;return db[_0x89b2('0x2f')][_0x89b2('0x50')]({'where':{'id':_0x38dac[_0x89b2('0x55')]['id']},'include':[{'model':db['CmCustomField'],'as':'CustomFields'}]})[_0x89b2('0x28')](handleEntityNotFound(_0x22a509,null))[_0x89b2('0x28')](function(_0x4872bf){if(_0x4872bf){_0x457661=_0x4872bf;return db[_0x89b2('0x63')][_0x89b2('0x30')];}})['then'](function(_0x20fd81){if(_0x20fd81){var _0x398fb6={};var _0x490413={};_0x490413[_0x89b2('0x33')]=_[_0x89b2('0x69')](_['keys'](_0x20fd81),_[_0x89b2('0x2e')](_0x457661[_0x89b2('0x6a')],function(_0x67097c){return util[_0x89b2('0x6b')]('cf_%d',_0x67097c['id']);}));_0x490413['query']=_['keys'](_0x38dac[_0x89b2('0x36')]);_0x490413['filters']=_[_0x89b2('0x38')](_0x490413[_0x89b2('0x33')],_0x490413[_0x89b2('0x36')]);_0x398fb6[_0x89b2('0x3a')]=_[_0x89b2('0x38')](_0x490413[_0x89b2('0x33')],qs[_0x89b2('0x39')](_0x38dac[_0x89b2('0x36')][_0x89b2('0x39')]));_0x398fb6[_0x89b2('0x3a')]=_0x398fb6['attributes'][_0x89b2('0x3b')]?_0x398fb6[_0x89b2('0x3a')]:_0x490413['model'];if(!_0x38dac[_0x89b2('0x36')][_0x89b2('0x6c')](_0x89b2('0x3c'))){_0x398fb6[_0x89b2('0x22')]=qs[_0x89b2('0x22')](_0x38dac[_0x89b2('0x36')]['limit']);_0x398fb6[_0x89b2('0x21')]=qs[_0x89b2('0x21')](_0x38dac[_0x89b2('0x36')]['offset']);}_0x398fb6['order']=qs[_0x89b2('0x3d')](_0x38dac[_0x89b2('0x36')][_0x89b2('0x3d')]);_0x398fb6[_0x89b2('0x3e')]=qs[_0x89b2('0x37')](_[_0x89b2('0x3f')](_0x38dac[_0x89b2('0x36')],_0x490413[_0x89b2('0x37')]));_0x398fb6['raw']=!![];if(_0x38dac[_0x89b2('0x36')][_0x89b2('0x40')]){_0x398fb6[_0x89b2('0x3e')]=_['merge'](_0x398fb6[_0x89b2('0x3e')],{'$or':_['map'](_0x398fb6[_0x89b2('0x3a')],function(_0x18863f){var _0x5cef3a={};_0x5cef3a[_0x18863f]={'$like':'%'+_0x38dac[_0x89b2('0x36')]['filter']+'%'};return _0x5cef3a;})});}_0x398fb6=_[_0x89b2('0x41')]({},_0x398fb6,_0x38dac[_0x89b2('0x43')]);return _0x457661['getContacts'](_0x398fb6);}})['then'](respondWithResult(_0x22a509,null))[_0x89b2('0x49')](handleError(_0x22a509,null));};exports[_0x89b2('0x6d')]=function(_0x2b201e,_0x5a5a7b,_0xb56a3f){var _0x5c4692;return db[_0x89b2('0x2f')]['find']({'where':{'id':_0x2b201e[_0x89b2('0x55')]['id']},'include':[{'model':db[_0x89b2('0x6e')],'as':_0x89b2('0x6a')}]})['then'](handleEntityNotFound(_0x5a5a7b,null))[_0x89b2('0x28')](function(_0x44dc65){if(_0x44dc65){_0x5c4692=_0x44dc65;return db['CmContact'][_0x89b2('0x30')];}})[_0x89b2('0x28')](function(_0x20d15d){if(_0x20d15d){var _0x2c83db={};var _0x9e9b10={};_0x9e9b10[_0x89b2('0x33')]=_[_0x89b2('0x69')](_[_0x89b2('0x35')](_0x20d15d),_[_0x89b2('0x2e')](_0x5c4692[_0x89b2('0x6a')],function(_0x5f56ff){return util[_0x89b2('0x6b')](_0x89b2('0x6f'),_0x5f56ff['id']);}));_0x9e9b10[_0x89b2('0x36')]=_[_0x89b2('0x35')](_0x2b201e[_0x89b2('0x36')]);_0x9e9b10[_0x89b2('0x37')]=_[_0x89b2('0x38')](_0x9e9b10[_0x89b2('0x33')],_0x9e9b10[_0x89b2('0x36')]);_0x2c83db['attributes']=_['intersection'](_0x9e9b10['model'],qs['fields'](_0x2b201e[_0x89b2('0x36')][_0x89b2('0x39')]));_0x2c83db['attributes']=_0x2c83db[_0x89b2('0x3a')]['length']?_0x2c83db[_0x89b2('0x3a')]:_0x9e9b10['model'];if(!_0x2b201e[_0x89b2('0x36')][_0x89b2('0x6c')](_0x89b2('0x3c'))){_0x2c83db[_0x89b2('0x22')]=qs['limit'](_0x2b201e[_0x89b2('0x36')][_0x89b2('0x22')]);_0x2c83db[_0x89b2('0x21')]=qs[_0x89b2('0x21')](_0x2b201e[_0x89b2('0x36')][_0x89b2('0x21')]);}_0x2c83db[_0x89b2('0x5b')]=qs[_0x89b2('0x3d')](_0x2b201e[_0x89b2('0x36')][_0x89b2('0x3d')]);_0x2c83db[_0x89b2('0x3e')]=qs['filters'](_['pick'](_0x2b201e['query'],_0x9e9b10[_0x89b2('0x37')]));_0x2c83db['raw']=!![];if(_0x2b201e[_0x89b2('0x36')][_0x89b2('0x40')]){_0x2c83db[_0x89b2('0x3e')]=_[_0x89b2('0x41')](_0x2c83db[_0x89b2('0x3e')],{'$or':_[_0x89b2('0x2e')](_0x2c83db['attributes'],function(_0x4c5330){var _0x27c947={};_0x27c947[_0x4c5330]={'$like':'%'+_0x2b201e[_0x89b2('0x36')][_0x89b2('0x40')]+'%'};return _0x27c947;})});}_0x2c83db=_[_0x89b2('0x41')]({},_0x2c83db,_0x2b201e['options']);return _0x5c4692[_0x89b2('0x70')](_0x2c83db);}})[_0x89b2('0x28')](function(_0x1d00e8){if(!_[_0x89b2('0x71')](_0x1d00e8)){var _0x443926=toCsv(_0x1d00e8);var _0x44c811=Date[_0x89b2('0x72')]();fs[_0x89b2('0x73')](util[_0x89b2('0x6b')](_0x89b2('0x74'),_0x5c4692['id'],_0x44c811),_0x443926);_0x5a5a7b[_0x89b2('0x75')]('Content-disposition','attachment;\x20filename='+util[_0x89b2('0x6b')](_0x89b2('0x76'),_0x5c4692['id'],_0x44c811));_0x5a5a7b[_0x89b2('0x75')](_0x89b2('0x77'),_0x89b2('0x78'));return _0x5a5a7b[_0x89b2('0x79')](util[_0x89b2('0x6b')](_0x89b2('0x74'),_0x5c4692['id'],_0x44c811));}else{return _0x5a5a7b[_0x89b2('0x1c')](0xcc);}})[_0x89b2('0x49')](handleError(_0x5a5a7b,null));};exports[_0x89b2('0x7a')]=function(_0x47e6e0,_0x4662b7,_0x4338b1){var _0x420638;delete _0x47e6e0['body']['id'];return db['CmList']['findOne']({'where':{'id':_0x47e6e0[_0x89b2('0x55')]['id']}})[_0x89b2('0x28')](handleEntityNotFound(_0x4662b7,null))['then'](function(_0x3867fd){if(_0x3867fd){return db[_0x89b2('0x7b')][_0x89b2('0x7c')](function(_0x16f154){return db[_0x89b2('0x6e')][_0x89b2('0x4a')](_0x47e6e0[_0x89b2('0x4b')],{'transaction':_0x16f154})['then'](function(_0xf70b2f){_0x420638=_0xf70b2f;return _0x3867fd[_0x89b2('0x7d')](_0xf70b2f,{'transaction':_0x16f154});})['then'](function(){var _0x517e9a={'type':db[_0x89b2('0x7e')][_0x89b2('0x7f')],'transaction':_0x16f154};switch(_0x47e6e0[_0x89b2('0x4b')][_0x89b2('0x31')]){case _0x89b2('0x80'):_0x517e9a[_0x89b2('0x31')]=db[_0x89b2('0x7e')][_0x89b2('0x7f')];break;case _0x89b2('0x81'):_0x517e9a['type']=db[_0x89b2('0x7e')][_0x89b2('0x82')];break;case _0x89b2('0x83'):_0x517e9a[_0x89b2('0x31')]=db[_0x89b2('0x7e')]['BOOLEAN'];_0x517e9a[_0x89b2('0x84')]=![];break;default:}return db[_0x89b2('0x7b')][_0x89b2('0x85')][_0x89b2('0x86')]('cm_contacts',util[_0x89b2('0x6b')](_0x89b2('0x87'),_0x420638['id']),_0x517e9a);})['then'](function(){return _0x420638;});});}})[_0x89b2('0x28')](respondWithResult(_0x4662b7,null))[_0x89b2('0x49')](handleError(_0x4662b7,null));};exports['getCustomFields']=function(_0x5cc665,_0x49488e,_0x45386d){var _0x2fbbd2={};var _0xfc087={};var _0x5cb3ae;var _0x543460;return db[_0x89b2('0x2f')][_0x89b2('0x5a')]({'where':{'id':_0x5cc665['params']['id']}})[_0x89b2('0x28')](handleEntityNotFound(_0x49488e,null))[_0x89b2('0x28')](function(_0x45283a){if(_0x45283a){_0x5cb3ae=_0x45283a;_0xfc087[_0x89b2('0x33')]=_[_0x89b2('0x35')](db['CmCustomField'][_0x89b2('0x30')]);_0xfc087[_0x89b2('0x36')]=_[_0x89b2('0x35')](_0x5cc665[_0x89b2('0x36')]);_0xfc087[_0x89b2('0x37')]=_['intersection'](_0xfc087[_0x89b2('0x33')],_0xfc087[_0x89b2('0x36')]);_0x2fbbd2[_0x89b2('0x3a')]=_[_0x89b2('0x38')](_0xfc087[_0x89b2('0x33')],qs[_0x89b2('0x39')](_0x5cc665[_0x89b2('0x36')]['fields']));_0x2fbbd2['attributes']=_0x2fbbd2[_0x89b2('0x3a')]['length']?_0x2fbbd2['attributes']:_0xfc087[_0x89b2('0x33')];_0x2fbbd2[_0x89b2('0x5b')]=qs['sort'](_0x5cc665['query'][_0x89b2('0x3d')]);_0x2fbbd2[_0x89b2('0x3e')]=qs['filters'](_[_0x89b2('0x3f')](_0x5cc665[_0x89b2('0x36')],_0xfc087['filters']));_0x2fbbd2[_0x89b2('0x3e')]=_['merge'](_0x2fbbd2[_0x89b2('0x3e')],{'$or':[{'ListId':_0x45283a['id']},{'ListId':null}]});if(_0x5cc665[_0x89b2('0x36')][_0x89b2('0x40')]){_0x2fbbd2['where']=_[_0x89b2('0x41')](_0x2fbbd2[_0x89b2('0x3e')],{'$or':_[_0x89b2('0x2e')](_0x2fbbd2['attributes'],function(_0x14b810){var _0x12673={};_0x12673[_0x14b810]={'$like':'%'+_0x5cc665[_0x89b2('0x36')]['filter']+'%'};return _0x12673;})});}_0x2fbbd2=_['merge']({},_0x2fbbd2,_0x5cc665[_0x89b2('0x43')]);return db[_0x89b2('0x6e')][_0x89b2('0x88')](_0x2fbbd2);}})['then'](respondWithResult(_0x49488e,null))[_0x89b2('0x49')](handleError(_0x49488e,null));};exports[_0x89b2('0x89')]=function(_0x16d40a,_0x139bb7,_0x589988){return db[_0x89b2('0x2f')][_0x89b2('0x50')]({'where':{'id':_0x16d40a['params']['id']}})[_0x89b2('0x28')](handleEntityNotFound(_0x139bb7,null))[_0x89b2('0x28')](function(_0x39c2f1){if(_0x39c2f1){return _0x39c2f1[_0x89b2('0x89')](_0x16d40a[_0x89b2('0x4b')][_0x89b2('0x5e')],_['omit'](_0x16d40a[_0x89b2('0x4b')],[_0x89b2('0x5e'),'id'])||{})[_0x89b2('0x8a')](function(_0x5bb3b5){for(var _0x536ffd=0x0;_0x536ffd<_0x16d40a[_0x89b2('0x4b')][_0x89b2('0x5e')][_0x89b2('0x3b')];_0x536ffd+=0x1){socket[_0x89b2('0x8b')](_0x89b2('0x8c'),{'UserId':_0x16d40a['body'][_0x89b2('0x5e')][_0x536ffd],'CmListId':_0x16d40a['params']['id']});}return _0x5bb3b5;});}})[_0x89b2('0x28')](respondWithResult(_0x139bb7,null))[_0x89b2('0x49')](handleError(_0x139bb7,null));};exports['removeAgents']=function(_0x27d02c,_0x4329fd,_0x58e340){return db[_0x89b2('0x2f')][_0x89b2('0x50')]({'where':{'id':_0x27d02c[_0x89b2('0x55')]['id']}})[_0x89b2('0x28')](handleEntityNotFound(_0x4329fd,null))[_0x89b2('0x28')](function(_0x309420){if(_0x309420){return _0x309420[_0x89b2('0x8d')](_0x27d02c['query'][_0x89b2('0x5e')])[_0x89b2('0x28')](function(){if(_[_0x89b2('0x61')](_0x27d02c[_0x89b2('0x36')][_0x89b2('0x5e')])){for(var _0x2086f0=0x0;_0x2086f0<_0x27d02c[_0x89b2('0x36')][_0x89b2('0x5e')][_0x89b2('0x3b')];_0x2086f0+=0x1){socket[_0x89b2('0x8b')](_0x89b2('0x8e'),{'UserId':Number(_0x27d02c[_0x89b2('0x36')][_0x89b2('0x5e')][_0x2086f0]),'CmListId':Number(_0x27d02c[_0x89b2('0x55')]['id'])});}}else{socket['emit'](_0x89b2('0x8e'),{'UserId':Number(_0x27d02c[_0x89b2('0x36')][_0x89b2('0x5e')]),'CmListId':Number(_0x27d02c['params']['id'])});}});}})[_0x89b2('0x28')](respondWithStatusCode(_0x4329fd,null))[_0x89b2('0x49')](handleError(_0x4329fd,null));};exports['getAgents']=function(_0x5c0c97,_0x276247,_0x15acd9){var _0x532ce0={};var _0x417c4b={};var _0xc33764;var _0x234a15;return db[_0x89b2('0x2f')][_0x89b2('0x5a')]({'where':{'id':_0x5c0c97[_0x89b2('0x55')]['id']}})[_0x89b2('0x28')](handleEntityNotFound(_0x276247,null))['then'](function(_0x58ecf3){if(_0x58ecf3){_0xc33764=_0x58ecf3;_0x417c4b[_0x89b2('0x33')]=_[_0x89b2('0x35')](db[_0x89b2('0x8f')][_0x89b2('0x30')]);_0x417c4b[_0x89b2('0x36')]=_['keys'](_0x5c0c97[_0x89b2('0x36')]);_0x417c4b[_0x89b2('0x37')]=_[_0x89b2('0x38')](_0x417c4b['model'],_0x417c4b['query']);_0x532ce0['attributes']=_[_0x89b2('0x38')](_0x417c4b[_0x89b2('0x33')],qs[_0x89b2('0x39')](_0x5c0c97[_0x89b2('0x36')]['fields']));_0x532ce0[_0x89b2('0x3a')]=_0x532ce0[_0x89b2('0x3a')][_0x89b2('0x3b')]?_0x532ce0['attributes']:_0x417c4b['model'];_0x532ce0[_0x89b2('0x5b')]=qs[_0x89b2('0x3d')](_0x5c0c97[_0x89b2('0x36')][_0x89b2('0x3d')]);_0x532ce0[_0x89b2('0x3e')]=qs['filters'](_['pick'](_0x5c0c97['query'],_0x417c4b[_0x89b2('0x37')]));if(_0x5c0c97[_0x89b2('0x36')][_0x89b2('0x40')]){_0x532ce0['where']=_[_0x89b2('0x41')](_0x532ce0[_0x89b2('0x3e')],{'$or':_['map'](_0x532ce0[_0x89b2('0x3a')],function(_0x3c9308){var _0x2f98a3={};_0x2f98a3[_0x3c9308]={'$like':'%'+_0x5c0c97[_0x89b2('0x36')][_0x89b2('0x40')]+'%'};return _0x2f98a3;})});}_0x532ce0=_[_0x89b2('0x41')]({},_0x532ce0,_0x5c0c97[_0x89b2('0x43')]);return _0xc33764[_0x89b2('0x90')](_0x532ce0);}})[_0x89b2('0x28')](function(_0x1b4102){if(_0x1b4102){_0x234a15=_0x1b4102[_0x89b2('0x3b')];if(!_0x5c0c97[_0x89b2('0x36')][_0x89b2('0x6c')](_0x89b2('0x3c'))){_0x532ce0[_0x89b2('0x22')]=qs[_0x89b2('0x22')](_0x5c0c97[_0x89b2('0x36')][_0x89b2('0x22')]);_0x532ce0['offset']=qs['offset'](_0x5c0c97['query'][_0x89b2('0x21')]);}return _0xc33764[_0x89b2('0x90')](_0x532ce0);}})[_0x89b2('0x28')](function(_0x488c1f){if(_0x488c1f){return _0x488c1f?{'count':_0x234a15,'rows':_0x488c1f}:null;}})[_0x89b2('0x28')](respondWithResult(_0x276247,null))['catch'](handleError(_0x276247,null));};
\ No newline at end of file
+var _0xbb63=['autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','describe','addDisposition','Disposition','getDispositions','findAll','rows','removeDispositions','addContacts','CmContact','tags','isArray','join','ListId','each','omit','ids','success','dataValues','message','Malformed\x20request\x20syntax','CmCustomField','CustomFields','concat','format','cf_%d','getContacts','getContactsCsv','raw','isEmpty','writeFileSync','/tmp/list_%d_%s.csv','Content-disposition','list_%d_%s.csv','setHeader','Content-type','text/csv','download','addCustomField','transaction','addCustomFields','Sequelize','TEXT','INTEGER','switch','BOOLEAN','defaultValue','sequelize','queryInterface','addColumn','cm_contacts','cf_%s','findOne','addAgents','spread','emit','userCmList:save','removeAgents','userCmList:remove','getAgents','User','eml-format','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','ejs','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','redis','localhost','./cmList.socket','register','sendStatus','end','status','json','count','limit','apply','reject','save','update','destroy','then','get','Lists','UserProfileResource','error','name','map','CmList','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','offset','order','sort','pick','filter','where','VIRTUAL','merge','options','includeAll','include','catch','show','params','rawAttributes','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId'];(function(_0x33c8b3,_0x27dc52){var _0x25089b=function(_0x392058){while(--_0x392058){_0x33c8b3['push'](_0x33c8b3['shift']());}};_0x25089b(++_0x27dc52);}(_0xbb63,0x1e3));var _0x3bb6=function(_0x4cd11c,_0x11925c){_0x4cd11c=_0x4cd11c-0x0;var _0x2bf15f=_0xbb63[_0x4cd11c];return _0x2bf15f;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x3bb6('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x3bb6('0x1'));var rp=require(_0x3bb6('0x2'));var moment=require(_0x3bb6('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x3bb6('0x4'));var util=require('util');var path=require(_0x3bb6('0x5'));var sox=require(_0x3bb6('0x6'));var csv=require(_0x3bb6('0x7'));var ejs=require(_0x3bb6('0x8'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x3bb6('0x9'));var jsforce=require(_0x3bb6('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x3bb6('0x7'));var querystring=require(_0x3bb6('0xb'));var Papa=require('papaparse');var Redis=require(_0x3bb6('0xc'));var authService=require(_0x3bb6('0xd'));var qs=require(_0x3bb6('0xe'));var as=require(_0x3bb6('0xf'));var hardwareService=require(_0x3bb6('0x10'));var logger=require('../../config/logger')(_0x3bb6('0x11'));var utils=require(_0x3bb6('0x12'));var config=require('../../config/environment');var db=require(_0x3bb6('0x13'))['db'];config[_0x3bb6('0x14')]=_['defaults'](config[_0x3bb6('0x14')],{'host':_0x3bb6('0x15'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x3bb6('0x14')]));require(_0x3bb6('0x16'))[_0x3bb6('0x17')](socket);function respondWithStatusCode(_0xa1fb88,_0x15036d){_0x15036d=_0x15036d||0xcc;return function(_0x2f3e54){if(_0x2f3e54){return _0xa1fb88[_0x3bb6('0x18')](_0x15036d);}return _0xa1fb88['status'](_0x15036d)[_0x3bb6('0x19')]();};}function respondWithResult(_0x372004,_0x45530d){_0x45530d=_0x45530d||0xc8;return function(_0x4617ac){if(_0x4617ac){return _0x372004[_0x3bb6('0x1a')](_0x45530d)[_0x3bb6('0x1b')](_0x4617ac);}};}function respondWithFilteredResult(_0x14e257,_0x2c9781){return function(_0x282be5){if(_0x282be5){var _0x2376fe=_0x282be5[_0x3bb6('0x1c')],_0x470087=_0x2c9781['offset'],_0xfaa93d=_0x2c9781['offset']+_0x2c9781[_0x3bb6('0x1d')],_0x16f390;if(_0xfaa93d>=_0x2376fe){_0xfaa93d=_0x2376fe;_0x16f390=0xc8;}else{_0x16f390=0xce;}_0x14e257[_0x3bb6('0x1a')](_0x16f390);return _0x14e257['set']('Content-Range',_0x470087+'-'+_0xfaa93d+'/'+_0x2376fe)[_0x3bb6('0x1b')](_0x282be5);}return null;};}function patchUpdates(_0x5b287e){return function(_0x33548f){try{jsonpatch[_0x3bb6('0x1e')](_0x33548f,_0x5b287e,!![]);}catch(_0x520d9f){return BPromise[_0x3bb6('0x1f')](_0x520d9f);}return _0x33548f[_0x3bb6('0x20')]();};}function saveUpdates(_0x44ec5c,_0x4a8b36){return function(_0x495d20){if(_0x495d20){return _0x495d20[_0x3bb6('0x21')](_0x44ec5c)['then'](function(_0x354907){return _0x354907;});}return null;};}function removeEntity(_0x1b0d7c,_0x3bbe6d){return function(_0xb1902b){if(_0xb1902b){return _0xb1902b[_0x3bb6('0x22')]()[_0x3bb6('0x23')](function(){var _0x297093=_0xb1902b[_0x3bb6('0x24')]({'plain':!![]});var _0xd794dd=_0x3bb6('0x25');return db[_0x3bb6('0x26')][_0x3bb6('0x22')]({'where':{'type':_0xd794dd,'resourceId':_0x297093['id']}})[_0x3bb6('0x23')](function(){return _0xb1902b;});})[_0x3bb6('0x23')](function(){_0x1b0d7c[_0x3bb6('0x1a')](0xcc)[_0x3bb6('0x19')]();});}};}function handleEntityNotFound(_0x58186d,_0x4a4fe9){return function(_0x54a686){if(!_0x54a686){_0x58186d[_0x3bb6('0x18')](0x194);}return _0x54a686;};}function handleError(_0x488fb0,_0xfa4042){_0xfa4042=_0xfa4042||0x1f4;return function(_0x34d5eb){logger[_0x3bb6('0x27')](_0x34d5eb['stack']);if(_0x34d5eb[_0x3bb6('0x28')]){delete _0x34d5eb[_0x3bb6('0x28')];}_0x488fb0['status'](_0xfa4042)['send'](_0x34d5eb);};}exports['index']=function(_0x349f23,_0x4580d6){var _0x105b3b={},_0x16dd89={},_0x1f238e={'count':0x0,'rows':[]};var _0xf0c651=_[_0x3bb6('0x29')](db[_0x3bb6('0x2a')]['rawAttributes'],function(_0x4a5806){return{'name':_0x4a5806[_0x3bb6('0x2b')],'type':_0x4a5806[_0x3bb6('0x2c')][_0x3bb6('0x2d')]};});_0x16dd89[_0x3bb6('0x2e')]=_[_0x3bb6('0x29')](_0xf0c651,_0x3bb6('0x28'));_0x16dd89[_0x3bb6('0x2f')]=_[_0x3bb6('0x30')](_0x349f23[_0x3bb6('0x2f')]);_0x16dd89[_0x3bb6('0x31')]=_[_0x3bb6('0x32')](_0x16dd89['model'],_0x16dd89[_0x3bb6('0x2f')]);_0x105b3b[_0x3bb6('0x33')]=_[_0x3bb6('0x32')](_0x16dd89[_0x3bb6('0x2e')],qs[_0x3bb6('0x34')](_0x349f23['query'][_0x3bb6('0x34')]));_0x105b3b[_0x3bb6('0x33')]=_0x105b3b[_0x3bb6('0x33')][_0x3bb6('0x35')]?_0x105b3b['attributes']:_0x16dd89['model'];if(!_0x349f23[_0x3bb6('0x2f')][_0x3bb6('0x36')](_0x3bb6('0x37'))){_0x105b3b[_0x3bb6('0x1d')]=qs[_0x3bb6('0x1d')](_0x349f23[_0x3bb6('0x2f')][_0x3bb6('0x1d')]);_0x105b3b[_0x3bb6('0x38')]=qs['offset'](_0x349f23['query'][_0x3bb6('0x38')]);}_0x105b3b[_0x3bb6('0x39')]=qs[_0x3bb6('0x3a')](_0x349f23[_0x3bb6('0x2f')][_0x3bb6('0x3a')]);_0x105b3b['where']=qs['filters'](_[_0x3bb6('0x3b')](_0x349f23['query'],_0x16dd89[_0x3bb6('0x31')]),_0xf0c651);if(_0x349f23['query'][_0x3bb6('0x3c')]){_0x105b3b[_0x3bb6('0x3d')]=_['merge'](_0x105b3b[_0x3bb6('0x3d')],{'$or':_[_0x3bb6('0x29')](_0xf0c651,function(_0x2ed737){if(_0x2ed737[_0x3bb6('0x2c')]!==_0x3bb6('0x3e')){var _0x3a9749={};_0x3a9749[_0x2ed737['name']]={'$like':'%'+_0x349f23[_0x3bb6('0x2f')][_0x3bb6('0x3c')]+'%'};return _0x3a9749;}})});}_0x105b3b=_[_0x3bb6('0x3f')]({},_0x105b3b,_0x349f23[_0x3bb6('0x40')]);var _0x12b176={'where':_0x105b3b[_0x3bb6('0x3d')]};return db[_0x3bb6('0x2a')][_0x3bb6('0x1c')](_0x12b176)[_0x3bb6('0x23')](function(_0x4316a3){_0x1f238e[_0x3bb6('0x1c')]=_0x4316a3;if(_0x349f23[_0x3bb6('0x2f')][_0x3bb6('0x41')]){_0x105b3b[_0x3bb6('0x42')]=[{'all':!![]}];}return db[_0x3bb6('0x2a')]['findAll'](_0x105b3b);})[_0x3bb6('0x23')](function(_0x3f39f6){_0x1f238e['rows']=_0x3f39f6;return _0x1f238e;})['then'](respondWithFilteredResult(_0x4580d6,_0x105b3b))[_0x3bb6('0x43')](handleError(_0x4580d6,null));};exports[_0x3bb6('0x44')]=function(_0x1e2d37,_0xf89cc4){var _0x263eaa={'raw':![],'where':{'id':_0x1e2d37[_0x3bb6('0x45')]['id']}},_0xb4f974={};_0xb4f974['model']=_['keys'](db['CmList'][_0x3bb6('0x46')]);_0xb4f974[_0x3bb6('0x2f')]=_['keys'](_0x1e2d37['query']);_0xb4f974[_0x3bb6('0x31')]=_[_0x3bb6('0x32')](_0xb4f974[_0x3bb6('0x2e')],_0xb4f974[_0x3bb6('0x2f')]);_0x263eaa[_0x3bb6('0x33')]=_[_0x3bb6('0x32')](_0xb4f974[_0x3bb6('0x2e')],qs[_0x3bb6('0x34')](_0x1e2d37['query'][_0x3bb6('0x34')]));_0x263eaa[_0x3bb6('0x33')]=_0x263eaa[_0x3bb6('0x33')][_0x3bb6('0x35')]?_0x263eaa[_0x3bb6('0x33')]:_0xb4f974[_0x3bb6('0x2e')];if(_0x1e2d37['query'][_0x3bb6('0x41')]){_0x263eaa[_0x3bb6('0x42')]=[{'all':!![]}];}_0x263eaa=_[_0x3bb6('0x3f')]({},_0x263eaa,_0x1e2d37['options']);return db[_0x3bb6('0x2a')]['find'](_0x263eaa)[_0x3bb6('0x23')](handleEntityNotFound(_0xf89cc4,null))['then'](respondWithResult(_0xf89cc4,null))[_0x3bb6('0x43')](handleError(_0xf89cc4,null));};exports[_0x3bb6('0x47')]=function(_0x1fd317,_0x2ab6d8){return db[_0x3bb6('0x2a')][_0x3bb6('0x47')](_0x1fd317[_0x3bb6('0x48')],{})[_0x3bb6('0x23')](function(_0x4d7079){var _0x5512c7=_0x1fd317['user'][_0x3bb6('0x24')]({'plain':!![]});if(!_0x5512c7)throw new Error(_0x3bb6('0x49'));if(_0x5512c7['role']===_0x3bb6('0x4a')){var _0x3a3fe4=_0x4d7079[_0x3bb6('0x24')]({'plain':!![]});var _0x5c3920=_0x3bb6('0x25');return db[_0x3bb6('0x4b')]['find']({'where':{'name':_0x5c3920,'userProfileId':_0x5512c7[_0x3bb6('0x4c')]},'raw':!![]})[_0x3bb6('0x23')](function(_0x417fd2){if(_0x417fd2&&_0x417fd2[_0x3bb6('0x4d')]===0x0){return db[_0x3bb6('0x26')][_0x3bb6('0x47')]({'name':_0x3a3fe4[_0x3bb6('0x28')],'resourceId':_0x3a3fe4['id'],'type':_0x417fd2[_0x3bb6('0x28')],'sectionId':_0x417fd2['id']},{})[_0x3bb6('0x23')](function(){return _0x4d7079;});}else{return _0x4d7079;}})[_0x3bb6('0x43')](function(_0x400d2d){logger[_0x3bb6('0x27')](_0x3bb6('0x4e'),_0x400d2d);throw _0x400d2d;});}return _0x4d7079;})[_0x3bb6('0x23')](respondWithResult(_0x2ab6d8,0xc9))[_0x3bb6('0x43')](handleError(_0x2ab6d8,null));};exports[_0x3bb6('0x21')]=function(_0x245160,_0x431a11){if(_0x245160['body']['id']){delete _0x245160[_0x3bb6('0x48')]['id'];}return db[_0x3bb6('0x2a')][_0x3bb6('0x4f')]({'where':{'id':_0x245160[_0x3bb6('0x45')]['id']}})['then'](handleEntityNotFound(_0x431a11,null))[_0x3bb6('0x23')](saveUpdates(_0x245160[_0x3bb6('0x48')],null))[_0x3bb6('0x23')](respondWithResult(_0x431a11,null))[_0x3bb6('0x43')](handleError(_0x431a11,null));};exports[_0x3bb6('0x22')]=function(_0x17a7d8,_0x3b0332){return db[_0x3bb6('0x2a')]['find']({'where':{'id':_0x17a7d8[_0x3bb6('0x45')]['id']}})['then'](handleEntityNotFound(_0x3b0332,null))['then'](removeEntity(_0x3b0332,null))[_0x3bb6('0x43')](handleError(_0x3b0332,null));};exports[_0x3bb6('0x50')]=function(_0x3cd954,_0xa5f3f7){return db['CmList'][_0x3bb6('0x50')]()[_0x3bb6('0x23')](respondWithResult(_0xa5f3f7,null))['catch'](handleError(_0xa5f3f7,null));};exports[_0x3bb6('0x51')]=function(_0x34a845,_0xd4af44,_0xc0f283){if(_0x34a845[_0x3bb6('0x48')]['id']){delete _0x34a845[_0x3bb6('0x48')]['id'];}return db['CmList'][_0x3bb6('0x4f')]({'where':{'id':_0x34a845['params']['id']}})[_0x3bb6('0x23')](handleEntityNotFound(_0xd4af44,null))[_0x3bb6('0x23')](function(_0x24b4ce){if(_0x24b4ce){_0x34a845['body']['ListId']=_0x24b4ce['id'];return db[_0x3bb6('0x52')]['create'](_0x34a845[_0x3bb6('0x48')]);}})[_0x3bb6('0x23')](respondWithResult(_0xd4af44,null))['catch'](handleError(_0xd4af44,null));};exports[_0x3bb6('0x53')]=function(_0x27efd7,_0xd9e5e5,_0x13d163){var _0x4b358d={'raw':![],'where':{}};var _0x1ba8cc={};var _0x1e1250={'count':0x0,'rows':[]};return db[_0x3bb6('0x2a')]['findOne']({'where':{'id':_0x27efd7[_0x3bb6('0x45')]['id']}})[_0x3bb6('0x23')](handleEntityNotFound(_0xd9e5e5,null))[_0x3bb6('0x23')](function(_0x4a948e){if(_0x4a948e){_0x1ba8cc[_0x3bb6('0x2e')]=_[_0x3bb6('0x30')](db[_0x3bb6('0x52')][_0x3bb6('0x46')]);_0x1ba8cc[_0x3bb6('0x2f')]=_[_0x3bb6('0x30')](_0x27efd7[_0x3bb6('0x2f')]);_0x1ba8cc[_0x3bb6('0x31')]=_[_0x3bb6('0x32')](_0x1ba8cc[_0x3bb6('0x2e')],_0x1ba8cc[_0x3bb6('0x2f')]);_0x4b358d[_0x3bb6('0x33')]=_[_0x3bb6('0x32')](_0x1ba8cc[_0x3bb6('0x2e')],qs['fields'](_0x27efd7[_0x3bb6('0x2f')][_0x3bb6('0x34')]));_0x4b358d[_0x3bb6('0x33')]=_0x4b358d['attributes'][_0x3bb6('0x35')]?_0x4b358d['attributes']:_0x1ba8cc[_0x3bb6('0x2e')];if(!_0x27efd7['query'][_0x3bb6('0x36')](_0x3bb6('0x37'))){_0x4b358d[_0x3bb6('0x1d')]=qs[_0x3bb6('0x1d')](_0x27efd7[_0x3bb6('0x2f')][_0x3bb6('0x1d')]);_0x4b358d[_0x3bb6('0x38')]=qs[_0x3bb6('0x38')](_0x27efd7[_0x3bb6('0x2f')][_0x3bb6('0x38')]);}_0x4b358d['order']=qs[_0x3bb6('0x3a')](_0x27efd7[_0x3bb6('0x2f')][_0x3bb6('0x3a')]);_0x4b358d[_0x3bb6('0x3d')]=qs[_0x3bb6('0x31')](_[_0x3bb6('0x3b')](_0x27efd7[_0x3bb6('0x2f')],_0x1ba8cc[_0x3bb6('0x31')]));_0x4b358d[_0x3bb6('0x3d')]['ListId']=_0x4a948e['id'];if(_0x27efd7[_0x3bb6('0x2f')][_0x3bb6('0x3c')]){_0x4b358d[_0x3bb6('0x3d')]=_['merge'](_0x4b358d[_0x3bb6('0x3d')],{'$or':_[_0x3bb6('0x29')](_0x4b358d['attributes'],function(_0x9ab4c4){var _0x490bb8={};_0x490bb8[_0x9ab4c4]={'$like':'%'+_0x27efd7[_0x3bb6('0x2f')][_0x3bb6('0x3c')]+'%'};return _0x490bb8;})});}_0x4b358d=_[_0x3bb6('0x3f')]({},_0x4b358d,_0x27efd7[_0x3bb6('0x40')]);return db['Disposition'][_0x3bb6('0x1c')]({'where':_0x4b358d['where']})['then'](function(_0x19e0f9){_0x1e1250['count']=_0x19e0f9;if(_0x27efd7[_0x3bb6('0x2f')]['includeAll']){_0x4b358d[_0x3bb6('0x42')]=[{'all':!![]}];}return db['Disposition'][_0x3bb6('0x54')](_0x4b358d);})[_0x3bb6('0x23')](function(_0x2a010c){_0x1e1250[_0x3bb6('0x55')]=_0x2a010c;return _0x1e1250;});}})[_0x3bb6('0x23')](respondWithFilteredResult(_0xd9e5e5,_0x4b358d))[_0x3bb6('0x43')](handleError(_0xd9e5e5,null));};exports[_0x3bb6('0x56')]=function(_0xbce05a,_0x1a46d0,_0x1e1ebd){return db[_0x3bb6('0x2a')][_0x3bb6('0x4f')]({'where':{'id':_0xbce05a[_0x3bb6('0x45')]['id']}})['then'](handleEntityNotFound(_0x1a46d0,null))[_0x3bb6('0x23')](function(_0x348254){if(_0x348254){return _0x348254['removeDispositions'](_0xbce05a[_0x3bb6('0x2f')]['ids']);}})['then'](respondWithStatusCode(_0x1a46d0,null))[_0x3bb6('0x43')](handleError(_0x1a46d0,null));};exports[_0x3bb6('0x57')]=function(_0x425009,_0x490238,_0x231fc7){return db[_0x3bb6('0x2a')][_0x3bb6('0x4f')]({'where':{'id':_0x425009['params']['id']}})[_0x3bb6('0x23')](handleEntityNotFound(_0x490238,null))[_0x3bb6('0x23')](function(_0x5dc906){if(_0x5dc906){var _0x4cc5be=[];var _0xf9b3cf={'success':[],'errors':[]};return db[_0x3bb6('0x58')][_0x3bb6('0x50')]()['then'](function(_0x2c62fe){if(_0x425009[_0x3bb6('0x48')][_0x3bb6('0x59')]&&_[_0x3bb6('0x5a')](_0x425009['body']['tags'])){if(_0x425009[_0x3bb6('0x48')][_0x3bb6('0x59')]['length']){_0x425009[_0x3bb6('0x48')][_0x3bb6('0x59')]=_0x425009[_0x3bb6('0x48')]['tags'][_0x3bb6('0x5b')](';')+';';}else{_0x425009[_0x3bb6('0x48')][_0x3bb6('0x59')]=null;}}else{_0x425009[_0x3bb6('0x48')][_0x3bb6('0x59')]=null;}if(_0x425009[_0x3bb6('0x48')]&&_[_0x3bb6('0x5a')](_0x425009[_0x3bb6('0x48')])){for(var _0x3634b3=0x0;_0x3634b3<_0x425009[_0x3bb6('0x48')]['length'];_0x3634b3+=0x1){_0x425009[_0x3bb6('0x48')][_0x3634b3][_0x3bb6('0x5c')]=_0x425009[_0x3bb6('0x45')]['id'];_0x4cc5be['push'](_0x425009['body'][_0x3634b3]);}return BPromise[_0x3bb6('0x5d')](_0x4cc5be,function(_0x10d27f){return db[_0x3bb6('0x58')][_0x3bb6('0x47')](_[_0x3bb6('0x5e')](_0x10d27f,[_0x3bb6('0x5f'),'id'])||{},{'fields':_[_0x3bb6('0x30')](_0x2c62fe),'raw':!![]})[_0x3bb6('0x23')](function(_0x294646){_0xf9b3cf[_0x3bb6('0x60')]['push'](_0x294646[_0x3bb6('0x61')]);})[_0x3bb6('0x43')](function(_0x150ceb){_0xf9b3cf['errors']['push']({'data':_0x10d27f,'error':_0x150ceb[_0x3bb6('0x62')]});});})[_0x3bb6('0x23')](function(_0x5624b4){return _0xf9b3cf;})['catch'](function(_0x47162d){return _0x47162d;});}else{_0x490238[_0x3bb6('0x1a')](0x190)[_0x3bb6('0x1b')]({'message':_0x3bb6('0x63')});}});}})[_0x3bb6('0x23')](respondWithResult(_0x490238,null))[_0x3bb6('0x43')](handleError(_0x490238,null));};exports['getContacts']=function(_0x598666,_0x197211,_0x5bdb87){var _0x10be7f;return db['CmList'][_0x3bb6('0x4f')]({'where':{'id':_0x598666['params']['id']},'include':[{'model':db[_0x3bb6('0x64')],'as':_0x3bb6('0x65')}]})['then'](handleEntityNotFound(_0x197211,null))[_0x3bb6('0x23')](function(_0x30184a){if(_0x30184a){_0x10be7f=_0x30184a;return db[_0x3bb6('0x58')][_0x3bb6('0x46')];}})[_0x3bb6('0x23')](function(_0x463790){if(_0x463790){var _0x1061c4={};var _0x5d6f96={};_0x5d6f96[_0x3bb6('0x2e')]=_[_0x3bb6('0x66')](_['keys'](_0x463790),_[_0x3bb6('0x29')](_0x10be7f[_0x3bb6('0x65')],function(_0x5c34be){return util[_0x3bb6('0x67')](_0x3bb6('0x68'),_0x5c34be['id']);}));_0x5d6f96[_0x3bb6('0x2f')]=_['keys'](_0x598666[_0x3bb6('0x2f')]);_0x5d6f96[_0x3bb6('0x31')]=_['intersection'](_0x5d6f96[_0x3bb6('0x2e')],_0x5d6f96[_0x3bb6('0x2f')]);_0x1061c4[_0x3bb6('0x33')]=_[_0x3bb6('0x32')](_0x5d6f96['model'],qs['fields'](_0x598666[_0x3bb6('0x2f')][_0x3bb6('0x34')]));_0x1061c4[_0x3bb6('0x33')]=_0x1061c4[_0x3bb6('0x33')]['length']?_0x1061c4[_0x3bb6('0x33')]:_0x5d6f96[_0x3bb6('0x2e')];if(!_0x598666[_0x3bb6('0x2f')]['hasOwnProperty'](_0x3bb6('0x37'))){_0x1061c4[_0x3bb6('0x1d')]=qs[_0x3bb6('0x1d')](_0x598666[_0x3bb6('0x2f')]['limit']);_0x1061c4[_0x3bb6('0x38')]=qs['offset'](_0x598666[_0x3bb6('0x2f')][_0x3bb6('0x38')]);}_0x1061c4[_0x3bb6('0x39')]=qs[_0x3bb6('0x3a')](_0x598666[_0x3bb6('0x2f')][_0x3bb6('0x3a')]);_0x1061c4[_0x3bb6('0x3d')]=qs[_0x3bb6('0x31')](_['pick'](_0x598666[_0x3bb6('0x2f')],_0x5d6f96[_0x3bb6('0x31')]));_0x1061c4['raw']=!![];if(_0x598666[_0x3bb6('0x2f')]['filter']){_0x1061c4[_0x3bb6('0x3d')]=_[_0x3bb6('0x3f')](_0x1061c4[_0x3bb6('0x3d')],{'$or':_[_0x3bb6('0x29')](_0x1061c4['attributes'],function(_0x1b66be){var _0x313236={};_0x313236[_0x1b66be]={'$like':'%'+_0x598666[_0x3bb6('0x2f')][_0x3bb6('0x3c')]+'%'};return _0x313236;})});}_0x1061c4=_[_0x3bb6('0x3f')]({},_0x1061c4,_0x598666['options']);return _0x10be7f[_0x3bb6('0x69')](_0x1061c4);}})['then'](respondWithResult(_0x197211,null))['catch'](handleError(_0x197211,null));};exports[_0x3bb6('0x6a')]=function(_0x334b2d,_0x4a37cf,_0x1bce92){var _0x2ac268;return db[_0x3bb6('0x2a')]['find']({'where':{'id':_0x334b2d[_0x3bb6('0x45')]['id']},'include':[{'model':db[_0x3bb6('0x64')],'as':_0x3bb6('0x65')}]})[_0x3bb6('0x23')](handleEntityNotFound(_0x4a37cf,null))[_0x3bb6('0x23')](function(_0x199ec2){if(_0x199ec2){_0x2ac268=_0x199ec2;return db[_0x3bb6('0x58')][_0x3bb6('0x46')];}})[_0x3bb6('0x23')](function(_0x38295d){if(_0x38295d){var _0x7fd428={};var _0x8ccceb={};_0x8ccceb[_0x3bb6('0x2e')]=_[_0x3bb6('0x66')](_[_0x3bb6('0x30')](_0x38295d),_['map'](_0x2ac268[_0x3bb6('0x65')],function(_0x16a3a7){return util['format'](_0x3bb6('0x68'),_0x16a3a7['id']);}));_0x8ccceb[_0x3bb6('0x2f')]=_[_0x3bb6('0x30')](_0x334b2d[_0x3bb6('0x2f')]);_0x8ccceb[_0x3bb6('0x31')]=_[_0x3bb6('0x32')](_0x8ccceb['model'],_0x8ccceb[_0x3bb6('0x2f')]);_0x7fd428[_0x3bb6('0x33')]=_['intersection'](_0x8ccceb[_0x3bb6('0x2e')],qs[_0x3bb6('0x34')](_0x334b2d[_0x3bb6('0x2f')][_0x3bb6('0x34')]));_0x7fd428[_0x3bb6('0x33')]=_0x7fd428[_0x3bb6('0x33')][_0x3bb6('0x35')]?_0x7fd428[_0x3bb6('0x33')]:_0x8ccceb[_0x3bb6('0x2e')];if(!_0x334b2d[_0x3bb6('0x2f')][_0x3bb6('0x36')](_0x3bb6('0x37'))){_0x7fd428['limit']=qs['limit'](_0x334b2d[_0x3bb6('0x2f')][_0x3bb6('0x1d')]);_0x7fd428[_0x3bb6('0x38')]=qs['offset'](_0x334b2d['query'][_0x3bb6('0x38')]);}_0x7fd428['order']=qs[_0x3bb6('0x3a')](_0x334b2d['query']['sort']);_0x7fd428[_0x3bb6('0x3d')]=qs[_0x3bb6('0x31')](_[_0x3bb6('0x3b')](_0x334b2d[_0x3bb6('0x2f')],_0x8ccceb[_0x3bb6('0x31')]));_0x7fd428[_0x3bb6('0x6b')]=!![];if(_0x334b2d[_0x3bb6('0x2f')][_0x3bb6('0x3c')]){_0x7fd428[_0x3bb6('0x3d')]=_['merge'](_0x7fd428[_0x3bb6('0x3d')],{'$or':_['map'](_0x7fd428[_0x3bb6('0x33')],function(_0x391f68){var _0xa65dc9={};_0xa65dc9[_0x391f68]={'$like':'%'+_0x334b2d['query']['filter']+'%'};return _0xa65dc9;})});}_0x7fd428=_[_0x3bb6('0x3f')]({},_0x7fd428,_0x334b2d[_0x3bb6('0x40')]);return _0x2ac268['getContacts'](_0x7fd428);}})['then'](function(_0x43e807){if(!_[_0x3bb6('0x6c')](_0x43e807)){var _0x5bfe3d=toCsv(_0x43e807);var _0x498257=Date['now']();fs[_0x3bb6('0x6d')](util[_0x3bb6('0x67')](_0x3bb6('0x6e'),_0x2ac268['id'],_0x498257),_0x5bfe3d);_0x4a37cf['setHeader'](_0x3bb6('0x6f'),'attachment;\x20filename='+util['format'](_0x3bb6('0x70'),_0x2ac268['id'],_0x498257));_0x4a37cf[_0x3bb6('0x71')](_0x3bb6('0x72'),_0x3bb6('0x73'));return _0x4a37cf[_0x3bb6('0x74')](util['format'](_0x3bb6('0x6e'),_0x2ac268['id'],_0x498257));}else{return _0x4a37cf[_0x3bb6('0x18')](0xcc);}})[_0x3bb6('0x43')](handleError(_0x4a37cf,null));};exports[_0x3bb6('0x75')]=function(_0x285d34,_0xf556e0,_0x14c447){var _0x4bfd29;delete _0x285d34['body']['id'];return db['CmList']['findOne']({'where':{'id':_0x285d34[_0x3bb6('0x45')]['id']}})[_0x3bb6('0x23')](handleEntityNotFound(_0xf556e0,null))[_0x3bb6('0x23')](function(_0x3b7911){if(_0x3b7911){return db['sequelize'][_0x3bb6('0x76')](function(_0x290a05){return db[_0x3bb6('0x64')][_0x3bb6('0x47')](_0x285d34['body'],{'transaction':_0x290a05})[_0x3bb6('0x23')](function(_0x2a11df){_0x4bfd29=_0x2a11df;return _0x3b7911[_0x3bb6('0x77')](_0x2a11df,{'transaction':_0x290a05});})[_0x3bb6('0x23')](function(){var _0x202716={'type':db[_0x3bb6('0x78')][_0x3bb6('0x79')],'transaction':_0x290a05};switch(_0x285d34[_0x3bb6('0x48')][_0x3bb6('0x2c')]){case'text':_0x202716['type']=db[_0x3bb6('0x78')][_0x3bb6('0x79')];break;case'number':_0x202716[_0x3bb6('0x2c')]=db['Sequelize'][_0x3bb6('0x7a')];break;case _0x3bb6('0x7b'):_0x202716[_0x3bb6('0x2c')]=db[_0x3bb6('0x78')][_0x3bb6('0x7c')];_0x202716[_0x3bb6('0x7d')]=![];break;default:}return db[_0x3bb6('0x7e')][_0x3bb6('0x7f')][_0x3bb6('0x80')](_0x3bb6('0x81'),util[_0x3bb6('0x67')](_0x3bb6('0x82'),_0x4bfd29['id']),_0x202716);})[_0x3bb6('0x23')](function(){return _0x4bfd29;});});}})[_0x3bb6('0x23')](respondWithResult(_0xf556e0,null))[_0x3bb6('0x43')](handleError(_0xf556e0,null));};exports['getCustomFields']=function(_0x49c082,_0x3621b7,_0x15860b){var _0x498701={};var _0x58b787={};var _0x3df710;var _0x5e1f42;return db[_0x3bb6('0x2a')][_0x3bb6('0x83')]({'where':{'id':_0x49c082[_0x3bb6('0x45')]['id']}})[_0x3bb6('0x23')](handleEntityNotFound(_0x3621b7,null))[_0x3bb6('0x23')](function(_0x261633){if(_0x261633){_0x3df710=_0x261633;_0x58b787[_0x3bb6('0x2e')]=_[_0x3bb6('0x30')](db[_0x3bb6('0x64')][_0x3bb6('0x46')]);_0x58b787[_0x3bb6('0x2f')]=_['keys'](_0x49c082[_0x3bb6('0x2f')]);_0x58b787['filters']=_[_0x3bb6('0x32')](_0x58b787[_0x3bb6('0x2e')],_0x58b787[_0x3bb6('0x2f')]);_0x498701[_0x3bb6('0x33')]=_[_0x3bb6('0x32')](_0x58b787[_0x3bb6('0x2e')],qs[_0x3bb6('0x34')](_0x49c082[_0x3bb6('0x2f')][_0x3bb6('0x34')]));_0x498701['attributes']=_0x498701[_0x3bb6('0x33')][_0x3bb6('0x35')]?_0x498701[_0x3bb6('0x33')]:_0x58b787[_0x3bb6('0x2e')];_0x498701[_0x3bb6('0x39')]=qs[_0x3bb6('0x3a')](_0x49c082[_0x3bb6('0x2f')][_0x3bb6('0x3a')]);_0x498701[_0x3bb6('0x3d')]=qs[_0x3bb6('0x31')](_[_0x3bb6('0x3b')](_0x49c082['query'],_0x58b787[_0x3bb6('0x31')]));_0x498701['where']=_['merge'](_0x498701[_0x3bb6('0x3d')],{'$or':[{'ListId':_0x261633['id']},{'ListId':null}]});if(_0x49c082['query'][_0x3bb6('0x3c')]){_0x498701[_0x3bb6('0x3d')]=_[_0x3bb6('0x3f')](_0x498701[_0x3bb6('0x3d')],{'$or':_[_0x3bb6('0x29')](_0x498701[_0x3bb6('0x33')],function(_0x32f5d4){var _0x26e096={};_0x26e096[_0x32f5d4]={'$like':'%'+_0x49c082[_0x3bb6('0x2f')][_0x3bb6('0x3c')]+'%'};return _0x26e096;})});}_0x498701=_[_0x3bb6('0x3f')]({},_0x498701,_0x49c082[_0x3bb6('0x40')]);return db[_0x3bb6('0x64')]['findAndCountAll'](_0x498701);}})[_0x3bb6('0x23')](respondWithResult(_0x3621b7,null))[_0x3bb6('0x43')](handleError(_0x3621b7,null));};exports[_0x3bb6('0x84')]=function(_0x39a57c,_0x4d2ad7,_0x58facc){return db[_0x3bb6('0x2a')][_0x3bb6('0x4f')]({'where':{'id':_0x39a57c['params']['id']}})[_0x3bb6('0x23')](handleEntityNotFound(_0x4d2ad7,null))['then'](function(_0x4835c9){if(_0x4835c9){return _0x4835c9[_0x3bb6('0x84')](_0x39a57c[_0x3bb6('0x48')][_0x3bb6('0x5f')],_['omit'](_0x39a57c[_0x3bb6('0x48')],[_0x3bb6('0x5f'),'id'])||{})[_0x3bb6('0x85')](function(_0x195dc2){for(var _0x24fb0a=0x0;_0x24fb0a<_0x39a57c[_0x3bb6('0x48')]['ids'][_0x3bb6('0x35')];_0x24fb0a+=0x1){socket[_0x3bb6('0x86')](_0x3bb6('0x87'),{'UserId':_0x39a57c[_0x3bb6('0x48')]['ids'][_0x24fb0a],'CmListId':_0x39a57c['params']['id']});}return _0x195dc2;});}})['then'](respondWithResult(_0x4d2ad7,null))[_0x3bb6('0x43')](handleError(_0x4d2ad7,null));};exports[_0x3bb6('0x88')]=function(_0x55ab71,_0xf6d2e7,_0xb88bf3){return db[_0x3bb6('0x2a')][_0x3bb6('0x4f')]({'where':{'id':_0x55ab71['params']['id']}})[_0x3bb6('0x23')](handleEntityNotFound(_0xf6d2e7,null))[_0x3bb6('0x23')](function(_0x46da74){if(_0x46da74){return _0x46da74[_0x3bb6('0x88')](_0x55ab71[_0x3bb6('0x2f')][_0x3bb6('0x5f')])[_0x3bb6('0x23')](function(){if(_['isArray'](_0x55ab71[_0x3bb6('0x2f')][_0x3bb6('0x5f')])){for(var _0x3af00b=0x0;_0x3af00b<_0x55ab71['query'][_0x3bb6('0x5f')][_0x3bb6('0x35')];_0x3af00b+=0x1){socket['emit'](_0x3bb6('0x89'),{'UserId':Number(_0x55ab71[_0x3bb6('0x2f')][_0x3bb6('0x5f')][_0x3af00b]),'CmListId':Number(_0x55ab71[_0x3bb6('0x45')]['id'])});}}else{socket['emit'](_0x3bb6('0x89'),{'UserId':Number(_0x55ab71[_0x3bb6('0x2f')][_0x3bb6('0x5f')]),'CmListId':Number(_0x55ab71[_0x3bb6('0x45')]['id'])});}});}})[_0x3bb6('0x23')](respondWithStatusCode(_0xf6d2e7,null))['catch'](handleError(_0xf6d2e7,null));};exports[_0x3bb6('0x8a')]=function(_0x757dc4,_0x287371,_0x2f5c35){var _0x1660ef={};var _0x393882={};var _0x4b8508;var _0x215f18;return db[_0x3bb6('0x2a')][_0x3bb6('0x83')]({'where':{'id':_0x757dc4[_0x3bb6('0x45')]['id']}})[_0x3bb6('0x23')](handleEntityNotFound(_0x287371,null))['then'](function(_0x1d4378){if(_0x1d4378){_0x4b8508=_0x1d4378;_0x393882['model']=_[_0x3bb6('0x30')](db[_0x3bb6('0x8b')][_0x3bb6('0x46')]);_0x393882[_0x3bb6('0x2f')]=_[_0x3bb6('0x30')](_0x757dc4['query']);_0x393882[_0x3bb6('0x31')]=_[_0x3bb6('0x32')](_0x393882[_0x3bb6('0x2e')],_0x393882[_0x3bb6('0x2f')]);_0x1660ef['attributes']=_[_0x3bb6('0x32')](_0x393882[_0x3bb6('0x2e')],qs['fields'](_0x757dc4[_0x3bb6('0x2f')][_0x3bb6('0x34')]));_0x1660ef[_0x3bb6('0x33')]=_0x1660ef[_0x3bb6('0x33')][_0x3bb6('0x35')]?_0x1660ef[_0x3bb6('0x33')]:_0x393882['model'];_0x1660ef['order']=qs[_0x3bb6('0x3a')](_0x757dc4[_0x3bb6('0x2f')]['sort']);_0x1660ef[_0x3bb6('0x3d')]=qs[_0x3bb6('0x31')](_['pick'](_0x757dc4[_0x3bb6('0x2f')],_0x393882[_0x3bb6('0x31')]));if(_0x757dc4['query']['filter']){_0x1660ef[_0x3bb6('0x3d')]=_[_0x3bb6('0x3f')](_0x1660ef[_0x3bb6('0x3d')],{'$or':_[_0x3bb6('0x29')](_0x1660ef['attributes'],function(_0x1a9ee8){var _0x15eb13={};_0x15eb13[_0x1a9ee8]={'$like':'%'+_0x757dc4['query'][_0x3bb6('0x3c')]+'%'};return _0x15eb13;})});}_0x1660ef=_[_0x3bb6('0x3f')]({},_0x1660ef,_0x757dc4['options']);return _0x4b8508[_0x3bb6('0x8a')](_0x1660ef);}})[_0x3bb6('0x23')](function(_0xdf1f99){if(_0xdf1f99){_0x215f18=_0xdf1f99['length'];if(!_0x757dc4[_0x3bb6('0x2f')][_0x3bb6('0x36')]('nolimit')){_0x1660ef[_0x3bb6('0x1d')]=qs[_0x3bb6('0x1d')](_0x757dc4[_0x3bb6('0x2f')][_0x3bb6('0x1d')]);_0x1660ef[_0x3bb6('0x38')]=qs[_0x3bb6('0x38')](_0x757dc4[_0x3bb6('0x2f')][_0x3bb6('0x38')]);}return _0x4b8508[_0x3bb6('0x8a')](_0x1660ef);}})[_0x3bb6('0x23')](function(_0x2f091c){if(_0x2f091c){return _0x2f091c?{'count':_0x215f18,'rows':_0x2f091c}:null;}})[_0x3bb6('0x23')](respondWithResult(_0x287371,null))[_0x3bb6('0x43')](handleError(_0x287371,null));};
\ No newline at end of file
diff --git a/server/api/cmList/cmList.events.js b/server/api/cmList/cmList.events.js
index 4972690..513f62a 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 _0xb1d0=['update','emit','hasOwnProperty','hook','events','../../mysqldb','save'];(function(_0x2e9d1e,_0x40d95a){var _0xfe5c52=function(_0x2cac93){while(--_0x2cac93){_0x2e9d1e['push'](_0x2e9d1e['shift']());}};_0xfe5c52(++_0x40d95a);}(_0xb1d0,0x154));var _0x0b1d=function(_0x33d581,_0x2da6d0){_0x33d581=_0x33d581-0x0;var _0x3320da=_0xb1d0[_0x33d581];return _0x3320da;};'use strict';var EventEmitter=require(_0x0b1d('0x0'));var CmList=require(_0x0b1d('0x1'))['db']['CmList'];var CmListEvents=new EventEmitter();CmListEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x0b1d('0x2'),'afterUpdate':_0x0b1d('0x3'),'afterDestroy':'remove'};function emitEvent(_0x1eb3ae){return function(_0x56b5d1,_0x3240b0,_0x41f50f){CmListEvents['emit'](_0x1eb3ae+':'+_0x56b5d1['id'],_0x56b5d1);CmListEvents[_0x0b1d('0x4')](_0x1eb3ae,_0x56b5d1);_0x41f50f(null);};}for(var e in events){if(events[_0x0b1d('0x5')](e)){var event=events[e];CmList[_0x0b1d('0x6')](e,emitEvent(event));}}module['exports']=CmListEvents;
\ No newline at end of file
+var _0xbd07=['update','remove','emit','hasOwnProperty','hook','exports','CmList','setMaxListeners'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0xbd07,0xe6));var _0x7bd0=function(_0x231e16,_0x67347b){_0x231e16=_0x231e16-0x0;var _0x570a7c=_0xbd07[_0x231e16];return _0x570a7c;};'use strict';var EventEmitter=require('events');var CmList=require('../../mysqldb')['db'][_0x7bd0('0x0')];var CmListEvents=new EventEmitter();CmListEvents[_0x7bd0('0x1')](0x0);var events={'afterCreate':'save','afterUpdate':_0x7bd0('0x2'),'afterDestroy':_0x7bd0('0x3')};function emitEvent(_0x568766){return function(_0x2896b0,_0x334122,_0x1826c4){CmListEvents[_0x7bd0('0x4')](_0x568766+':'+_0x2896b0['id'],_0x2896b0);CmListEvents[_0x7bd0('0x4')](_0x568766,_0x2896b0);_0x1826c4(null);};}for(var e in events){if(events[_0x7bd0('0x5')](e)){var event=events[e];CmList[_0x7bd0('0x6')](e,emitEvent(event));}}module[_0x7bd0('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 9208fbd..fe868ca 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 _0x8e77=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmList.attributes','define','CmList','cm_lists','lodash','../../config/logger','api'];(function(_0x2b0da5,_0x5bc04c){var _0x29b500=function(_0x29d7f2){while(--_0x29d7f2){_0x2b0da5['push'](_0x2b0da5['shift']());}};_0x29b500(++_0x5bc04c);}(_0x8e77,0x101));var _0x78e7=function(_0x1b4c04,_0x8d961d){_0x1b4c04=_0x1b4c04-0x0;var _0x374f5d=_0x8e77[_0x1b4c04];return _0x374f5d;};'use strict';var _=require(_0x78e7('0x0'));var util=require('util');var logger=require(_0x78e7('0x1'))(_0x78e7('0x2'));var moment=require(_0x78e7('0x3'));var BPromise=require(_0x78e7('0x4'));var rp=require(_0x78e7('0x5'));var fs=require('fs');var path=require(_0x78e7('0x6'));var rimraf=require(_0x78e7('0x7'));var config=require(_0x78e7('0x8'));var attributes=require(_0x78e7('0x9'));module['exports']=function(_0x598067,_0x1f738a){return _0x598067[_0x78e7('0xa')](_0x78e7('0xb'),attributes,{'tableName':_0x78e7('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x184a=['exports','define','cm_lists','lodash','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./cmList.attributes'];(function(_0x1035c1,_0x2d8583){var _0x308d67=function(_0x58ddb6){while(--_0x58ddb6){_0x1035c1['push'](_0x1035c1['shift']());}};_0x308d67(++_0x2d8583);}(_0x184a,0x16b));var _0xa184=function(_0x4ae133,_0x99a429){_0x4ae133=_0x4ae133-0x0;var _0x1931c0=_0x184a[_0x4ae133];return _0x1931c0;};'use strict';var _=require(_0xa184('0x0'));var util=require('util');var logger=require(_0xa184('0x1'))(_0xa184('0x2'));var moment=require(_0xa184('0x3'));var BPromise=require('bluebird');var rp=require(_0xa184('0x4'));var fs=require('fs');var path=require(_0xa184('0x5'));var rimraf=require(_0xa184('0x6'));var config=require(_0xa184('0x7'));var attributes=require(_0xa184('0x8'));module[_0xa184('0x9')]=function(_0xfed0d5,_0x5631eb){return _0xfed0d5[_0xa184('0xa')]('CmList',attributes,{'tableName':_0xa184('0xb'),'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 3a5c696..58cf153 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 _0x5a02=['defaults','localhost','./cmList.socket','register','request','info','request\x20sent','CmList,\x20%s,\x20%s,\x20%s','error','code','CmList,\x20%s,\x20%s','message','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x5a02,0x1e1));var _0x25a0=function(_0x6d6a66,_0x2924af){_0x6d6a66=_0x6d6a66-0x0;var _0x11eb6e=_0x5a02[_0x6d6a66];return _0x11eb6e;};'use strict';var _=require(_0x25a0('0x0'));var util=require(_0x25a0('0x1'));var moment=require(_0x25a0('0x2'));var BPromise=require('bluebird');var rs=require(_0x25a0('0x3'));var fs=require('fs');var Redis=require(_0x25a0('0x4'));var db=require(_0x25a0('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x25a0('0x6'))(_0x25a0('0x7'));var config=require(_0x25a0('0x8'));var jayson=require(_0x25a0('0x9'));var client=jayson[_0x25a0('0xa')][_0x25a0('0xb')]({'port':0x232a});config[_0x25a0('0xc')]=_[_0x25a0('0xd')](config[_0x25a0('0xc')],{'host':_0x25a0('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x25a0('0xf'))[_0x25a0('0x10')](socket);function respondWithRpcPromise(_0x4d3407,_0x24b430,_0x255851){return new BPromise(function(_0xa61b2e,_0x5ea58d){return client[_0x25a0('0x11')](_0x4d3407,_0x255851)['then'](function(_0x53137b){logger[_0x25a0('0x12')]('CmList,\x20%s,\x20%s',_0x24b430,_0x25a0('0x13'));logger['debug'](_0x25a0('0x14'),_0x24b430,_0x25a0('0x13'),JSON['stringify'](_0x53137b));if(_0x53137b[_0x25a0('0x15')]){if(_0x53137b[_0x25a0('0x15')][_0x25a0('0x16')]===0x1f4){logger[_0x25a0('0x15')](_0x25a0('0x17'),_0x24b430,_0x53137b['error'][_0x25a0('0x18')]);return _0x5ea58d(_0x53137b[_0x25a0('0x15')][_0x25a0('0x18')]);}logger['error'](_0x25a0('0x17'),_0x24b430,_0x53137b[_0x25a0('0x15')][_0x25a0('0x18')]);return _0xa61b2e(_0x53137b[_0x25a0('0x15')][_0x25a0('0x18')]);}else{logger[_0x25a0('0x12')](_0x25a0('0x17'),_0x24b430,_0x25a0('0x13'));_0xa61b2e(_0x53137b['result'][_0x25a0('0x18')]);}})[_0x25a0('0x19')](function(_0x285ab5){logger[_0x25a0('0x15')](_0x25a0('0x17'),_0x24b430,_0x285ab5);_0x5ea58d(_0x285ab5);});});}
\ No newline at end of file
+var _0x3610=['../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./cmList.socket','register','info','CmList,\x20%s,\x20%s','request\x20sent','debug','CmList,\x20%s,\x20%s,\x20%s','error','code','message','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x115e90,_0x12b067){var _0x4c03c7=function(_0x1802b8){while(--_0x1802b8){_0x115e90['push'](_0x115e90['shift']());}};_0x4c03c7(++_0x12b067);}(_0x3610,0x156));var _0x0361=function(_0x411017,_0x4a8117){_0x411017=_0x411017-0x0;var _0x2adeea=_0x3610[_0x411017];return _0x2adeea;};'use strict';var _=require('lodash');var util=require(_0x0361('0x0'));var moment=require(_0x0361('0x1'));var BPromise=require(_0x0361('0x2'));var rs=require(_0x0361('0x3'));var fs=require('fs');var Redis=require(_0x0361('0x4'));var db=require(_0x0361('0x5'))['db'];var utils=require(_0x0361('0x6'));var logger=require(_0x0361('0x7'))(_0x0361('0x8'));var config=require(_0x0361('0x9'));var jayson=require(_0x0361('0xa'));var client=jayson[_0x0361('0xb')]['http']({'port':0x232a});config[_0x0361('0xc')]=_[_0x0361('0xd')](config['redis'],{'host':_0x0361('0xe'),'port':0x18eb});var socket=require(_0x0361('0xf'))(new Redis(config[_0x0361('0xc')]));require(_0x0361('0x10'))[_0x0361('0x11')](socket);function respondWithRpcPromise(_0x2c2086,_0x30e62b,_0x332091){return new BPromise(function(_0x5edf47,_0x5d3deb){return client['request'](_0x2c2086,_0x332091)['then'](function(_0x45adc9){logger[_0x0361('0x12')](_0x0361('0x13'),_0x30e62b,_0x0361('0x14'));logger[_0x0361('0x15')](_0x0361('0x16'),_0x30e62b,_0x0361('0x14'),JSON['stringify'](_0x45adc9));if(_0x45adc9[_0x0361('0x17')]){if(_0x45adc9['error'][_0x0361('0x18')]===0x1f4){logger[_0x0361('0x17')](_0x0361('0x13'),_0x30e62b,_0x45adc9[_0x0361('0x17')][_0x0361('0x19')]);return _0x5d3deb(_0x45adc9['error'][_0x0361('0x19')]);}logger[_0x0361('0x17')](_0x0361('0x13'),_0x30e62b,_0x45adc9[_0x0361('0x17')]['message']);return _0x5edf47(_0x45adc9['error'][_0x0361('0x19')]);}else{logger[_0x0361('0x12')](_0x0361('0x13'),_0x30e62b,_0x0361('0x14'));_0x5edf47(_0x45adc9['result']['message']);}})[_0x0361('0x1a')](function(_0x5f3ad0){logger[_0x0361('0x17')](_0x0361('0x13'),_0x30e62b,_0x5f3ad0);_0x5d3deb(_0x5f3ad0);});});}
\ No newline at end of file
diff --git a/server/api/cmList/cmList.socket.js b/server/api/cmList/cmList.socket.js
index b5d2622..c5500fc 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 _0x5e11=['register','length','cmList:','./cmList.events','remove','update','emit'];(function(_0x49f32f,_0x5e8968){var _0x3b274d=function(_0x32d562){while(--_0x32d562){_0x49f32f['push'](_0x49f32f['shift']());}};_0x3b274d(++_0x5e8968);}(_0x5e11,0x1c3));var _0x15e1=function(_0x5f08a6,_0x400121){_0x5f08a6=_0x5f08a6-0x0;var _0x5d0641=_0x5e11[_0x5f08a6];return _0x5d0641;};'use strict';var CmListEvents=require(_0x15e1('0x0'));var events=['save',_0x15e1('0x1'),_0x15e1('0x2')];function createListener(_0x197058,_0xd2c9d9){return function(_0x82943a){_0xd2c9d9[_0x15e1('0x3')](_0x197058,_0x82943a);};}function removeListener(_0x598eda,_0x2409d8){return function(){CmListEvents['removeListener'](_0x598eda,_0x2409d8);};}exports[_0x15e1('0x4')]=function(_0x41b56c){for(var _0xa0d783=0x0,_0xfabd74=events[_0x15e1('0x5')];_0xa0d783<_0xfabd74;_0xa0d783++){var _0x50b131=events[_0xa0d783];var _0xe0b339=createListener(_0x15e1('0x6')+_0x50b131,_0x41b56c);CmListEvents['on'](_0x50b131,_0xe0b339);}};
\ No newline at end of file
+var _0x0fcd=['removeListener','register','cmList:','save','remove','update'];(function(_0xd048a8,_0x47fbae){var _0x5f5013=function(_0xbf381f){while(--_0xbf381f){_0xd048a8['push'](_0xd048a8['shift']());}};_0x5f5013(++_0x47fbae);}(_0x0fcd,0x129));var _0xd0fc=function(_0x149182,_0x417bc2){_0x149182=_0x149182-0x0;var _0x100223=_0x0fcd[_0x149182];return _0x100223;};'use strict';var CmListEvents=require('./cmList.events');var events=[_0xd0fc('0x0'),_0xd0fc('0x1'),_0xd0fc('0x2')];function createListener(_0x7d13c6,_0x3e8013){return function(_0x1a3aa8){_0x3e8013['emit'](_0x7d13c6,_0x1a3aa8);};}function removeListener(_0x46c92d,_0x3552fc){return function(){CmListEvents[_0xd0fc('0x3')](_0x46c92d,_0x3552fc);};}exports[_0xd0fc('0x4')]=function(_0x5507ff){for(var _0x32b1c5=0x0,_0x5d93cc=events['length'];_0x32b1c5<_0x5d93cc;_0x32b1c5++){var _0x5ad581=events[_0x32b1c5];var _0x5e42a1=createListener(_0xd0fc('0x5')+_0x5ad581,_0x5507ff);CmListEvents['on'](_0x5ad581,_0x5e42a1);}};
\ No newline at end of file
diff --git a/server/api/cmList/index.js b/server/api/cmList/index.js
index bead5c1..4d118dc 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 _0x91f0=['/:id/contacts/csv','getContactsCsv','getCustomFields','/:id/users','getAgents','post','create','addDisposition','addContacts','/:id/fields','addCustomField','addAgents','put','update','destroy','delete','removeDispositions','removeAgents','multer','util','express','Router','../../components/auth/service','./cmList.controller','isAuthenticated','index','get','/describe','/:id','show','/:id/dispositions','getDispositions','/:id/contacts'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x91f0,0x11a));var _0x091f=function(_0x2f1777,_0x320c52){_0x2f1777=_0x2f1777-0x0;var _0x197f42=_0x91f0[_0x2f1777];return _0x197f42;};'use strict';var multer=require(_0x091f('0x0'));var util=require(_0x091f('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x091f('0x2'));var router=express[_0x091f('0x3')]();var auth=require(_0x091f('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x091f('0x5'));router['get']('/',auth[_0x091f('0x6')](),controller[_0x091f('0x7')]);router[_0x091f('0x8')](_0x091f('0x9'),auth[_0x091f('0x6')](),controller['describe']);router[_0x091f('0x8')](_0x091f('0xa'),auth[_0x091f('0x6')](),controller[_0x091f('0xb')]);router[_0x091f('0x8')](_0x091f('0xc'),auth[_0x091f('0x6')](),controller[_0x091f('0xd')]);router[_0x091f('0x8')](_0x091f('0xe'),auth[_0x091f('0x6')](),controller['getContacts']);router[_0x091f('0x8')](_0x091f('0xf'),auth['isAuthenticated'](),controller[_0x091f('0x10')]);router[_0x091f('0x8')]('/:id/fields',auth[_0x091f('0x6')](),controller[_0x091f('0x11')]);router[_0x091f('0x8')](_0x091f('0x12'),auth[_0x091f('0x6')](),controller[_0x091f('0x13')]);router[_0x091f('0x14')]('/',auth[_0x091f('0x6')](),controller[_0x091f('0x15')]);router[_0x091f('0x14')](_0x091f('0xc'),auth[_0x091f('0x6')](),controller[_0x091f('0x16')]);router[_0x091f('0x14')](_0x091f('0xe'),auth[_0x091f('0x6')](),controller[_0x091f('0x17')]);router['post'](_0x091f('0x18'),auth[_0x091f('0x6')](),controller[_0x091f('0x19')]);router['post'](_0x091f('0x12'),auth[_0x091f('0x6')](),controller[_0x091f('0x1a')]);router[_0x091f('0x1b')]('/:id',auth[_0x091f('0x6')](),controller[_0x091f('0x1c')]);router['delete'](_0x091f('0xa'),auth[_0x091f('0x6')](),controller[_0x091f('0x1d')]);router[_0x091f('0x1e')]('/:id/dispositions',auth[_0x091f('0x6')](),controller[_0x091f('0x1f')]);router[_0x091f('0x1e')]('/:id/users',auth['isAuthenticated'](),controller[_0x091f('0x20')]);module['exports']=router;
\ No newline at end of file
+var _0x8ae8=['exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmList.controller','get','index','/describe','describe','/:id','isAuthenticated','/:id/dispositions','/:id/contacts','/:id/contacts/csv','getContactsCsv','getCustomFields','/:id/users','getAgents','create','addDisposition','post','/:id/fields','addCustomField','put','delete'];(function(_0xaa0309,_0x1c8008){var _0x5de7ce=function(_0x3aa6ae){while(--_0x3aa6ae){_0xaa0309['push'](_0xaa0309['shift']());}};_0x5de7ce(++_0x1c8008);}(_0x8ae8,0xda));var _0x88ae=function(_0x165189,_0x19a741){_0x165189=_0x165189-0x0;var _0x44826b=_0x8ae8[_0x165189];return _0x44826b;};'use strict';var multer=require(_0x88ae('0x0'));var util=require(_0x88ae('0x1'));var path=require(_0x88ae('0x2'));var timeout=require(_0x88ae('0x3'));var express=require(_0x88ae('0x4'));var router=express[_0x88ae('0x5')]();var auth=require(_0x88ae('0x6'));var interaction=require(_0x88ae('0x7'));var config=require(_0x88ae('0x8'));var controller=require(_0x88ae('0x9'));router[_0x88ae('0xa')]('/',auth['isAuthenticated'](),controller[_0x88ae('0xb')]);router[_0x88ae('0xa')](_0x88ae('0xc'),auth['isAuthenticated'](),controller[_0x88ae('0xd')]);router[_0x88ae('0xa')](_0x88ae('0xe'),auth[_0x88ae('0xf')](),controller['show']);router[_0x88ae('0xa')](_0x88ae('0x10'),auth[_0x88ae('0xf')](),controller['getDispositions']);router[_0x88ae('0xa')](_0x88ae('0x11'),auth[_0x88ae('0xf')](),controller['getContacts']);router[_0x88ae('0xa')](_0x88ae('0x12'),auth[_0x88ae('0xf')](),controller[_0x88ae('0x13')]);router['get']('/:id/fields',auth[_0x88ae('0xf')](),controller[_0x88ae('0x14')]);router[_0x88ae('0xa')](_0x88ae('0x15'),auth['isAuthenticated'](),controller[_0x88ae('0x16')]);router['post']('/',auth['isAuthenticated'](),controller[_0x88ae('0x17')]);router['post'](_0x88ae('0x10'),auth[_0x88ae('0xf')](),controller[_0x88ae('0x18')]);router[_0x88ae('0x19')]('/:id/contacts',auth[_0x88ae('0xf')](),controller['addContacts']);router['post'](_0x88ae('0x1a'),auth[_0x88ae('0xf')](),controller[_0x88ae('0x1b')]);router['post']('/:id/users',auth[_0x88ae('0xf')](),controller['addAgents']);router[_0x88ae('0x1c')](_0x88ae('0xe'),auth[_0x88ae('0xf')](),controller['update']);router[_0x88ae('0x1d')](_0x88ae('0xe'),auth['isAuthenticated'](),controller['destroy']);router['delete'](_0x88ae('0x10'),auth[_0x88ae('0xf')](),controller['removeDispositions']);router[_0x88ae('0x1d')](_0x88ae('0x15'),auth[_0x88ae('0xf')](),controller['removeAgents']);module[_0x88ae('0x1e')]=router;
\ No newline at end of file
diff --git a/server/api/condition/condition.attributes.js b/server/api/condition/condition.attributes.js
index c404451..3fca69a 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 _0xa9e0=['STRING','sequelize','exports','VIRTUAL','field'];(function(_0x551a48,_0x2ac130){var _0x56536d=function(_0x189fa4){while(--_0x189fa4){_0x551a48['push'](_0x551a48['shift']());}};_0x56536d(++_0x2ac130);}(_0xa9e0,0x123));var _0x0a9e=function(_0x311c35,_0x534915){_0x311c35=_0x311c35-0x0;var _0x5cc50c=_0xa9e0[_0x311c35];return _0x5cc50c;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')],'get':function(_0x5dd881){return this['getDataValue'](_0x0a9e('0x3'));}},'field':{'type':Sequelize['STRING'],'allowNull':![]},'operator':{'type':Sequelize[_0x0a9e('0x4')],'allowNull':![]},'value':{'type':Sequelize[_0x0a9e('0x4')],'allowNull':![]}};
\ No newline at end of file
+var _0xa9e0=['STRING','sequelize','exports','VIRTUAL','field'];(function(_0x283066,_0x3afd94){var _0x5001ef=function(_0x45b1e5){while(--_0x45b1e5){_0x283066['push'](_0x283066['shift']());}};_0x5001ef(++_0x3afd94);}(_0xa9e0,0x123));var _0x0a9e=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xa9e0[_0x14add3];return _0x4a174f;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')],'get':function(_0x5dd881){return this['getDataValue'](_0x0a9e('0x3'));}},'field':{'type':Sequelize['STRING'],'allowNull':![]},'operator':{'type':Sequelize[_0x0a9e('0x4')],'allowNull':![]},'value':{'type':Sequelize[_0x0a9e('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 2fe78ef..a46eb8d 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 _0xa8e2=['send','body','find','params','destroy','Condition','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','json','offset','set','apply','reject','update','then','end','stack','name'];(function(_0x40c318,_0x15aea7){var _0x3f032c=function(_0x517032){while(--_0x517032){_0x40c318['push'](_0x40c318['shift']());}};_0x3f032c(++_0x15aea7);}(_0xa8e2,0x14e));var _0x2a8e=function(_0x1e7fee,_0x3dce9d){_0x1e7fee=_0x1e7fee-0x0;var _0x43e55b=_0xa8e2[_0x1e7fee];return _0x43e55b;};'use strict';var pdf=require(_0x2a8e('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x2a8e('0x1'));var zipdir=require(_0x2a8e('0x2'));var jsonpatch=require(_0x2a8e('0x3'));var rp=require(_0x2a8e('0x4'));var moment=require(_0x2a8e('0x5'));var BPromise=require(_0x2a8e('0x6'));var Mustache=require('mustache');var util=require(_0x2a8e('0x7'));var path=require(_0x2a8e('0x8'));var sox=require(_0x2a8e('0x9'));var csv=require(_0x2a8e('0xa'));var ejs=require(_0x2a8e('0xb'));var fs=require('fs');var _=require(_0x2a8e('0xc'));var squel=require(_0x2a8e('0xd'));var crypto=require(_0x2a8e('0xe'));var jsforce=require(_0x2a8e('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x2a8e('0xa'));var querystring=require('querystring');var Papa=require(_0x2a8e('0x10'));var Redis=require(_0x2a8e('0x11'));var authService=require(_0x2a8e('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x2a8e('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2a8e('0x14'))('api');var utils=require(_0x2a8e('0x15'));var config=require(_0x2a8e('0x16'));var db=require(_0x2a8e('0x17'))['db'];function respondWithStatusCode(_0x886e95,_0x5cfa00){_0x5cfa00=_0x5cfa00||0xcc;return function(_0x50186e){if(_0x50186e){return _0x886e95['sendStatus'](_0x5cfa00);}return _0x886e95[_0x2a8e('0x18')](_0x5cfa00)['end']();};}function respondWithResult(_0x18c844,_0x3ae693){_0x3ae693=_0x3ae693||0xc8;return function(_0x511481){if(_0x511481){return _0x18c844[_0x2a8e('0x18')](_0x3ae693)[_0x2a8e('0x19')](_0x511481);}};}function respondWithFilteredResult(_0x40dc6c,_0x4112e6){return function(_0x210784){if(_0x210784){var _0x5bda2a=_0x210784['count'],_0x4b99ec=_0x4112e6[_0x2a8e('0x1a')],_0x62cec1=_0x4112e6['offset']+_0x4112e6['limit'],_0x37da38;if(_0x62cec1>=_0x5bda2a){_0x62cec1=_0x5bda2a;_0x37da38=0xc8;}else{_0x37da38=0xce;}_0x40dc6c[_0x2a8e('0x18')](_0x37da38);return _0x40dc6c[_0x2a8e('0x1b')]('Content-Range',_0x4b99ec+'-'+_0x62cec1+'/'+_0x5bda2a)[_0x2a8e('0x19')](_0x210784);}return null;};}function patchUpdates(_0x326331){return function(_0x108028){try{jsonpatch[_0x2a8e('0x1c')](_0x108028,_0x326331,!![]);}catch(_0x4b560d){return BPromise[_0x2a8e('0x1d')](_0x4b560d);}return _0x108028['save']();};}function saveUpdates(_0x5524f9,_0x4891ce){return function(_0x420e60){if(_0x420e60){return _0x420e60[_0x2a8e('0x1e')](_0x5524f9)['then'](function(_0xec3a5d){return _0xec3a5d;});}return null;};}function removeEntity(_0x54bdb5,_0x5a2d2d){return function(_0x203b89){if(_0x203b89){return _0x203b89['destroy']()[_0x2a8e('0x1f')](function(){_0x54bdb5[_0x2a8e('0x18')](0xcc)[_0x2a8e('0x20')]();});}};}function handleEntityNotFound(_0x5360a9,_0x72f454){return function(_0x2b2fd9){if(!_0x2b2fd9){_0x5360a9['sendStatus'](0x194);}return _0x2b2fd9;};}function handleError(_0x3f6b22,_0x30206d){_0x30206d=_0x30206d||0x1f4;return function(_0xefa590){logger['error'](_0xefa590[_0x2a8e('0x21')]);if(_0xefa590[_0x2a8e('0x22')]){delete _0xefa590[_0x2a8e('0x22')];}_0x3f6b22[_0x2a8e('0x18')](_0x30206d)[_0x2a8e('0x23')](_0xefa590);};}exports[_0x2a8e('0x1e')]=function(_0x5a58fd,_0x4841ab){if(_0x5a58fd[_0x2a8e('0x24')]['id']){delete _0x5a58fd['body']['id'];}return db['Condition'][_0x2a8e('0x25')]({'where':{'id':_0x5a58fd[_0x2a8e('0x26')]['id']}})[_0x2a8e('0x1f')](handleEntityNotFound(_0x4841ab,null))[_0x2a8e('0x1f')](saveUpdates(_0x5a58fd[_0x2a8e('0x24')],null))[_0x2a8e('0x1f')](respondWithResult(_0x4841ab,null))['catch'](handleError(_0x4841ab,null));};exports[_0x2a8e('0x27')]=function(_0x4e834f,_0x2a41fb){return db[_0x2a8e('0x28')][_0x2a8e('0x25')]({'where':{'id':_0x4e834f[_0x2a8e('0x26')]['id']}})[_0x2a8e('0x1f')](handleEntityNotFound(_0x2a41fb,null))[_0x2a8e('0x1f')](removeEntity(_0x2a41fb,null))['catch'](handleError(_0x2a41fb,null));};
\ No newline at end of file
+var _0x0499=['name','send','body','Condition','params','catch','find','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','stack'];(function(_0xdd3e46,_0x4ddaed){var _0x191b08=function(_0x46c876){while(--_0x46c876){_0xdd3e46['push'](_0xdd3e46['shift']());}};_0x191b08(++_0x4ddaed);}(_0x0499,0x91));var _0x9049=function(_0x40bb16,_0x2476f3){_0x40bb16=_0x40bb16-0x0;var _0x2d7f94=_0x0499[_0x40bb16];return _0x2d7f94;};'use strict';var pdf=require(_0x9049('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x9049('0x1'));var zipdir=require(_0x9049('0x2'));var jsonpatch=require(_0x9049('0x3'));var rp=require(_0x9049('0x4'));var moment=require(_0x9049('0x5'));var BPromise=require(_0x9049('0x6'));var Mustache=require(_0x9049('0x7'));var util=require(_0x9049('0x8'));var path=require(_0x9049('0x9'));var sox=require(_0x9049('0xa'));var csv=require(_0x9049('0xb'));var ejs=require(_0x9049('0xc'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x9049('0xd'));var jsforce=require(_0x9049('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x9049('0xb'));var querystring=require(_0x9049('0xf'));var Papa=require(_0x9049('0x10'));var Redis=require(_0x9049('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x9049('0x12'));var hardwareService=require(_0x9049('0x13'));var logger=require(_0x9049('0x14'))('api');var utils=require(_0x9049('0x15'));var config=require(_0x9049('0x16'));var db=require(_0x9049('0x17'))['db'];function respondWithStatusCode(_0x527f54,_0x48b13b){_0x48b13b=_0x48b13b||0xcc;return function(_0x515ed5){if(_0x515ed5){return _0x527f54[_0x9049('0x18')](_0x48b13b);}return _0x527f54[_0x9049('0x19')](_0x48b13b)[_0x9049('0x1a')]();};}function respondWithResult(_0x5aa82e,_0x557cda){_0x557cda=_0x557cda||0xc8;return function(_0x216651){if(_0x216651){return _0x5aa82e['status'](_0x557cda)[_0x9049('0x1b')](_0x216651);}};}function respondWithFilteredResult(_0x2e1629,_0x69d96c){return function(_0x54b4d3){if(_0x54b4d3){var _0x2f0382=_0x54b4d3['count'],_0xf86cd0=_0x69d96c[_0x9049('0x1c')],_0x2063b7=_0x69d96c[_0x9049('0x1c')]+_0x69d96c['limit'],_0x1466bb;if(_0x2063b7>=_0x2f0382){_0x2063b7=_0x2f0382;_0x1466bb=0xc8;}else{_0x1466bb=0xce;}_0x2e1629[_0x9049('0x19')](_0x1466bb);return _0x2e1629[_0x9049('0x1d')](_0x9049('0x1e'),_0xf86cd0+'-'+_0x2063b7+'/'+_0x2f0382)['json'](_0x54b4d3);}return null;};}function patchUpdates(_0x48f0a1){return function(_0x4b8298){try{jsonpatch[_0x9049('0x1f')](_0x4b8298,_0x48f0a1,!![]);}catch(_0x21c596){return BPromise[_0x9049('0x20')](_0x21c596);}return _0x4b8298[_0x9049('0x21')]();};}function saveUpdates(_0x1e7253,_0x5e7a0b){return function(_0x193d16){if(_0x193d16){return _0x193d16[_0x9049('0x22')](_0x1e7253)[_0x9049('0x23')](function(_0x4862d6){return _0x4862d6;});}return null;};}function removeEntity(_0x59e3b5,_0x1eccf2){return function(_0xb9b75f){if(_0xb9b75f){return _0xb9b75f[_0x9049('0x24')]()[_0x9049('0x23')](function(){_0x59e3b5['status'](0xcc)[_0x9049('0x1a')]();});}};}function handleEntityNotFound(_0x480108,_0xe87674){return function(_0x500aad){if(!_0x500aad){_0x480108[_0x9049('0x18')](0x194);}return _0x500aad;};}function handleError(_0x44d783,_0x29a2e0){_0x29a2e0=_0x29a2e0||0x1f4;return function(_0x4031cb){logger[_0x9049('0x25')](_0x4031cb[_0x9049('0x26')]);if(_0x4031cb[_0x9049('0x27')]){delete _0x4031cb['name'];}_0x44d783['status'](_0x29a2e0)[_0x9049('0x28')](_0x4031cb);};}exports[_0x9049('0x22')]=function(_0xfbf969,_0x2be220){if(_0xfbf969[_0x9049('0x29')]['id']){delete _0xfbf969[_0x9049('0x29')]['id'];}return db[_0x9049('0x2a')]['find']({'where':{'id':_0xfbf969[_0x9049('0x2b')]['id']}})[_0x9049('0x23')](handleEntityNotFound(_0x2be220,null))[_0x9049('0x23')](saveUpdates(_0xfbf969[_0x9049('0x29')],null))[_0x9049('0x23')](respondWithResult(_0x2be220,null))[_0x9049('0x2c')](handleError(_0x2be220,null));};exports['destroy']=function(_0x1091df,_0x2c622b){return db[_0x9049('0x2a')][_0x9049('0x2d')]({'where':{'id':_0x1091df[_0x9049('0x2b')]['id']}})['then'](handleEntityNotFound(_0x2c622b,null))['then'](removeEntity(_0x2c622b,null))[_0x9049('0x2c')](handleError(_0x2c622b,null));};
\ No newline at end of file
diff --git a/server/api/condition/condition.model.js b/server/api/condition/condition.model.js
index 9f32d95..a63e277 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 _0x5396=['Condition','tools_conditions','lodash','util','../../config/logger','api','moment','bluebird','./condition.attributes','exports','define'];(function(_0x4e1b70,_0x148221){var _0x365ac7=function(_0x514b48){while(--_0x514b48){_0x4e1b70['push'](_0x4e1b70['shift']());}};_0x365ac7(++_0x148221);}(_0x5396,0x14c));var _0x6539=function(_0x1d4f6e,_0x25459c){_0x1d4f6e=_0x1d4f6e-0x0;var _0x56fa40=_0x5396[_0x1d4f6e];return _0x56fa40;};'use strict';var _=require(_0x6539('0x0'));var util=require(_0x6539('0x1'));var logger=require(_0x6539('0x2'))(_0x6539('0x3'));var moment=require(_0x6539('0x4'));var BPromise=require(_0x6539('0x5'));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(_0x6539('0x6'));module[_0x6539('0x7')]=function(_0x15f32e,_0x23fc7e){return _0x15f32e[_0x6539('0x8')](_0x6539('0x9'),attributes,{'tableName':_0x6539('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xde3a=['bluebird','path','rimraf','../../config/environment','./condition.attributes','exports','tools_conditions','lodash','../../config/logger','api','moment'];(function(_0x2183c8,_0x31c322){var _0x7c4c31=function(_0x2418af){while(--_0x2418af){_0x2183c8['push'](_0x2183c8['shift']());}};_0x7c4c31(++_0x31c322);}(_0xde3a,0x125));var _0xade3=function(_0x3e9bab,_0x33fb58){_0x3e9bab=_0x3e9bab-0x0;var _0x13e263=_0xde3a[_0x3e9bab];return _0x13e263;};'use strict';var _=require(_0xade3('0x0'));var util=require('util');var logger=require(_0xade3('0x1'))(_0xade3('0x2'));var moment=require(_0xade3('0x3'));var BPromise=require(_0xade3('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xade3('0x5'));var rimraf=require(_0xade3('0x6'));var config=require(_0xade3('0x7'));var attributes=require(_0xade3('0x8'));module[_0xade3('0x9')]=function(_0xd07f26,_0x31d49c){return _0xd07f26['define']('Condition',attributes,{'tableName':_0xade3('0xa'),'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 986d65b..a8aa68e 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 _0x978d=['../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','Condition,\x20%s,\x20%s','request\x20sent','debug','Condition,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','util','randomstring','ioredis'];(function(_0x4e3bd3,_0x4f9cc4){var _0x1fb687=function(_0x5e26d6){while(--_0x5e26d6){_0x4e3bd3['push'](_0x4e3bd3['shift']());}};_0x1fb687(++_0x4f9cc4);}(_0x978d,0x6b));var _0xd978=function(_0x5f1b23,_0x148527){_0x5f1b23=_0x5f1b23-0x0;var _0x54019b=_0x978d[_0x5f1b23];return _0x54019b;};'use strict';var _=require('lodash');var util=require(_0xd978('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xd978('0x1'));var fs=require('fs');var Redis=require(_0xd978('0x2'));var db=require(_0xd978('0x3'))['db'];var utils=require(_0xd978('0x4'));var logger=require(_0xd978('0x5'))(_0xd978('0x6'));var config=require('../../config/environment');var jayson=require(_0xd978('0x7'));var client=jayson[_0xd978('0x8')][_0xd978('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x50e03f,_0x2f2f83,_0xe9236e){return new BPromise(function(_0x46d2dd,_0x3c7050){return client[_0xd978('0xa')](_0x50e03f,_0xe9236e)[_0xd978('0xb')](function(_0x4668b5){logger['info'](_0xd978('0xc'),_0x2f2f83,_0xd978('0xd'));logger[_0xd978('0xe')](_0xd978('0xf'),_0x2f2f83,_0xd978('0xd'),JSON[_0xd978('0x10')](_0x4668b5));if(_0x4668b5[_0xd978('0x11')]){if(_0x4668b5[_0xd978('0x11')][_0xd978('0x12')]===0x1f4){logger['error'](_0xd978('0xc'),_0x2f2f83,_0x4668b5[_0xd978('0x11')][_0xd978('0x13')]);return _0x3c7050(_0x4668b5[_0xd978('0x11')]['message']);}logger[_0xd978('0x11')]('Condition,\x20%s,\x20%s',_0x2f2f83,_0x4668b5['error']['message']);return _0x46d2dd(_0x4668b5[_0xd978('0x11')][_0xd978('0x13')]);}else{logger[_0xd978('0x14')](_0xd978('0xc'),_0x2f2f83,_0xd978('0xd'));_0x46d2dd(_0x4668b5['result'][_0xd978('0x13')]);}})[_0xd978('0x15')](function(_0x2981ef){logger[_0xd978('0x11')](_0xd978('0xc'),_0x2f2f83,_0x2981ef);_0x3c7050(_0x2981ef);});});}
\ No newline at end of file
+var _0x82f6=['info','Condition,\x20%s,\x20%s','request\x20sent','debug','Condition,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then'];(function(_0x1c5731,_0x408a49){var _0x18f330=function(_0x1f9c40){while(--_0x1f9c40){_0x1c5731['push'](_0x1c5731['shift']());}};_0x18f330(++_0x408a49);}(_0x82f6,0xec));var _0x682f=function(_0x1a7685,_0x47e17a){_0x1a7685=_0x1a7685-0x0;var _0x255b8a=_0x82f6[_0x1a7685];return _0x255b8a;};'use strict';var _=require(_0x682f('0x0'));var util=require(_0x682f('0x1'));var moment=require('moment');var BPromise=require(_0x682f('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x682f('0x3'));var db=require(_0x682f('0x4'))['db'];var utils=require(_0x682f('0x5'));var logger=require(_0x682f('0x6'))(_0x682f('0x7'));var config=require(_0x682f('0x8'));var jayson=require(_0x682f('0x9'));var client=jayson[_0x682f('0xa')][_0x682f('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1c7d1b,_0x1c4808,_0x27db53){return new BPromise(function(_0x317479,_0x17162a){return client[_0x682f('0xc')](_0x1c7d1b,_0x27db53)[_0x682f('0xd')](function(_0x516116){logger[_0x682f('0xe')](_0x682f('0xf'),_0x1c4808,_0x682f('0x10'));logger[_0x682f('0x11')](_0x682f('0x12'),_0x1c4808,_0x682f('0x10'),JSON[_0x682f('0x13')](_0x516116));if(_0x516116['error']){if(_0x516116[_0x682f('0x14')][_0x682f('0x15')]===0x1f4){logger['error'](_0x682f('0xf'),_0x1c4808,_0x516116[_0x682f('0x14')]['message']);return _0x17162a(_0x516116[_0x682f('0x14')][_0x682f('0x16')]);}logger[_0x682f('0x14')](_0x682f('0xf'),_0x1c4808,_0x516116[_0x682f('0x14')][_0x682f('0x16')]);return _0x317479(_0x516116[_0x682f('0x14')][_0x682f('0x16')]);}else{logger['info'](_0x682f('0xf'),_0x1c4808,'request\x20sent');_0x317479(_0x516116[_0x682f('0x17')][_0x682f('0x16')]);}})[_0x682f('0x18')](function(_0x3675a6){logger[_0x682f('0x14')](_0x682f('0xf'),_0x1c4808,_0x3675a6);_0x17162a(_0x3675a6);});});}
\ No newline at end of file
diff --git a/server/api/condition/index.js b/server/api/condition/index.js
index 0208163..1e0fc53 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 _0xc035=['multer','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./condition.controller','put','/:id','update','delete','isAuthenticated','exports'];(function(_0x2dbe8d,_0x3c517d){var _0x2402c2=function(_0x297b84){while(--_0x297b84){_0x2dbe8d['push'](_0x2dbe8d['shift']());}};_0x2402c2(++_0x3c517d);}(_0xc035,0x134));var _0x5c03=function(_0x428d0a,_0x5ba1fb){_0x428d0a=_0x428d0a-0x0;var _0x266802=_0xc035[_0x428d0a];return _0x266802;};'use strict';var multer=require(_0x5c03('0x0'));var util=require(_0x5c03('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x5c03('0x2'));var router=express[_0x5c03('0x3')]();var auth=require(_0x5c03('0x4'));var interaction=require(_0x5c03('0x5'));var config=require(_0x5c03('0x6'));var controller=require(_0x5c03('0x7'));router[_0x5c03('0x8')](_0x5c03('0x9'),auth['isAuthenticated'](),controller[_0x5c03('0xa')]);router[_0x5c03('0xb')]('/:id',auth[_0x5c03('0xc')](),controller['destroy']);module[_0x5c03('0xd')]=router;
\ No newline at end of file
+var _0xb9eb=['../../components/auth/service','./condition.controller','put','/:id','isAuthenticated','update','multer','path','connect-timeout','express','Router'];(function(_0x4bde34,_0xaa7b76){var _0x57ef23=function(_0x371c99){while(--_0x371c99){_0x4bde34['push'](_0x4bde34['shift']());}};_0x57ef23(++_0xaa7b76);}(_0xb9eb,0x1d4));var _0xbb9e=function(_0x2b4807,_0x5f05ac){_0x2b4807=_0x2b4807-0x0;var _0x45d472=_0xb9eb[_0x2b4807];return _0x45d472;};'use strict';var multer=require(_0xbb9e('0x0'));var util=require('util');var path=require(_0xbb9e('0x1'));var timeout=require(_0xbb9e('0x2'));var express=require(_0xbb9e('0x3'));var router=express[_0xbb9e('0x4')]();var auth=require(_0xbb9e('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xbb9e('0x6'));router[_0xbb9e('0x7')](_0xbb9e('0x8'),auth[_0xbb9e('0x9')](),controller[_0xbb9e('0xa')]);router['delete']('/:id',auth[_0xbb9e('0x9')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/contactItemType/contactItemType.attributes.js b/server/api/contactItemType/contactItemType.attributes.js
index 183e57c..0d56ee1 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 _0x32c0=['exports','name','INTEGER','sequelize'];(function(_0x31880d,_0x4f0ff3){var _0x423823=function(_0x57cc92){while(--_0x57cc92){_0x31880d['push'](_0x31880d['shift']());}};_0x423823(++_0x4f0ff3);}(_0x32c0,0x1f3));var _0x032c=function(_0x2f209c,_0x3bc148){_0x2f209c=_0x2f209c-0x0;var _0x400f2d=_0x32c0[_0x2f209c];return _0x400f2d;};'use strict';var Sequelize=require(_0x032c('0x0'));module[_0x032c('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x032c('0x2')},'OrderBy':{'type':Sequelize[_0x032c('0x3')],'allowNull':!![]},'rgbBackgroundColor':{'type':Sequelize['STRING'],'allowNull':!![]}};
\ No newline at end of file
+var _0x7ae7=['INTEGER','STRING','sequelize','exports','name'];(function(_0x2074db,_0x10b81b){var _0x27324c=function(_0x5c3d5c){while(--_0x5c3d5c){_0x2074db['push'](_0x2074db['shift']());}};_0x27324c(++_0x10b81b);}(_0x7ae7,0xd9));var _0x77ae=function(_0x4915be,_0x3fbdd3){_0x4915be=_0x4915be-0x0;var _0x115aba=_0x7ae7[_0x4915be];return _0x115aba;};'use strict';var Sequelize=require(_0x77ae('0x0'));module[_0x77ae('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x77ae('0x2')},'OrderBy':{'type':Sequelize[_0x77ae('0x3')],'allowNull':!![]},'rgbBackgroundColor':{'type':Sequelize[_0x77ae('0x4')],'allowNull':!![]}};
\ No newline at end of file
diff --git a/server/api/contactItemType/contactItemType.controller.js b/server/api/contactItemType/contactItemType.controller.js
index 510e4bb..fe0b9a9 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 _0x3e74=['rows','catch','params','create','body','user','get','ContactItemTypes','UserProfileSection','find','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','rimraf','zip-dir','fast-json-patch','bluebird','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','sendStatus','count','offset','status','set','Content-Range','json','apply','reject','save','update','then','destroy','stack','name','send','index','map','ContactItemType','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','length','order','sort','where','filter','merge','options','includeAll','include','findAll'];(function(_0x32f632,_0x30dc81){var _0x40f3e5=function(_0x39c849){while(--_0x39c849){_0x32f632['push'](_0x32f632['shift']());}};_0x40f3e5(++_0x30dc81);}(_0x3e74,0x175));var _0x43e7=function(_0x342927,_0x3aa36b){_0x342927=_0x342927-0x0;var _0x5964d2=_0x3e74[_0x342927];return _0x5964d2;};'use strict';var pdf=require(_0x43e7('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x43e7('0x1'));var zipdir=require(_0x43e7('0x2'));var jsonpatch=require(_0x43e7('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x43e7('0x4'));var Mustache=require('mustache');var util=require(_0x43e7('0x5'));var path=require(_0x43e7('0x6'));var sox=require(_0x43e7('0x7'));var csv=require(_0x43e7('0x8'));var ejs=require(_0x43e7('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x43e7('0xa'));var crypto=require(_0x43e7('0xb'));var jsforce=require(_0x43e7('0xc'));var deskjs=require(_0x43e7('0xd'));var toCsv=require(_0x43e7('0x8'));var querystring=require('querystring');var Papa=require(_0x43e7('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x43e7('0xf'));var as=require(_0x43e7('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x43e7('0x11'))('api');var utils=require(_0x43e7('0x12'));var config=require(_0x43e7('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3eb206,_0xc960ea){_0xc960ea=_0xc960ea||0xcc;return function(_0x2718d3){if(_0x2718d3){return _0x3eb206[_0x43e7('0x14')](_0xc960ea);}return _0x3eb206['status'](_0xc960ea)['end']();};}function respondWithResult(_0x2fcb36,_0x21fdd3){_0x21fdd3=_0x21fdd3||0xc8;return function(_0x44b0bd){if(_0x44b0bd){return _0x2fcb36['status'](_0x21fdd3)['json'](_0x44b0bd);}};}function respondWithFilteredResult(_0x16849c,_0x14c146){return function(_0x203378){if(_0x203378){var _0x328445=_0x203378[_0x43e7('0x15')],_0x4de324=_0x14c146[_0x43e7('0x16')],_0x5c4eaa=_0x14c146['offset']+_0x14c146['limit'],_0xdf16c;if(_0x5c4eaa>=_0x328445){_0x5c4eaa=_0x328445;_0xdf16c=0xc8;}else{_0xdf16c=0xce;}_0x16849c[_0x43e7('0x17')](_0xdf16c);return _0x16849c[_0x43e7('0x18')](_0x43e7('0x19'),_0x4de324+'-'+_0x5c4eaa+'/'+_0x328445)[_0x43e7('0x1a')](_0x203378);}return null;};}function patchUpdates(_0x3776f5){return function(_0x1f24fb){try{jsonpatch[_0x43e7('0x1b')](_0x1f24fb,_0x3776f5,!![]);}catch(_0x1441ef){return BPromise[_0x43e7('0x1c')](_0x1441ef);}return _0x1f24fb[_0x43e7('0x1d')]();};}function saveUpdates(_0x191dd5,_0x177ee1){return function(_0x4b5d64){if(_0x4b5d64){return _0x4b5d64[_0x43e7('0x1e')](_0x191dd5)[_0x43e7('0x1f')](function(_0x4b386b){return _0x4b386b;});}return null;};}function removeEntity(_0x2898b5,_0x3e281e){return function(_0x3945bb){if(_0x3945bb){return _0x3945bb[_0x43e7('0x20')]()[_0x43e7('0x1f')](function(){var _0x2f4cb4=_0x3945bb['get']({'plain':!![]});var _0x454359='ContactItemTypes';return db['UserProfileResource'][_0x43e7('0x20')]({'where':{'type':_0x454359,'resourceId':_0x2f4cb4['id']}})[_0x43e7('0x1f')](function(){return _0x3945bb;});})['then'](function(){_0x2898b5[_0x43e7('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x326dab,_0x5c5e67){return function(_0x1af208){if(!_0x1af208){_0x326dab[_0x43e7('0x14')](0x194);}return _0x1af208;};}function handleError(_0x20888b,_0x405f85){_0x405f85=_0x405f85||0x1f4;return function(_0x51f4d7){logger['error'](_0x51f4d7[_0x43e7('0x21')]);if(_0x51f4d7['name']){delete _0x51f4d7[_0x43e7('0x22')];}_0x20888b[_0x43e7('0x17')](_0x405f85)[_0x43e7('0x23')](_0x51f4d7);};}exports[_0x43e7('0x24')]=function(_0x5087d7,_0x33a1a5){var _0x4690a6={},_0x45b675={},_0x50f9f5={'count':0x0,'rows':[]};var _0x442c3b=_[_0x43e7('0x25')](db[_0x43e7('0x26')][_0x43e7('0x27')],function(_0x3bf475){return{'name':_0x3bf475[_0x43e7('0x28')],'type':_0x3bf475[_0x43e7('0x29')][_0x43e7('0x2a')]};});_0x45b675[_0x43e7('0x2b')]=_[_0x43e7('0x25')](_0x442c3b,'name');_0x45b675[_0x43e7('0x2c')]=_[_0x43e7('0x2d')](_0x5087d7[_0x43e7('0x2c')]);_0x45b675[_0x43e7('0x2e')]=_[_0x43e7('0x2f')](_0x45b675['model'],_0x45b675[_0x43e7('0x2c')]);_0x4690a6[_0x43e7('0x30')]=_[_0x43e7('0x2f')](_0x45b675[_0x43e7('0x2b')],qs['fields'](_0x5087d7['query']['fields']));_0x4690a6[_0x43e7('0x30')]=_0x4690a6[_0x43e7('0x30')][_0x43e7('0x31')]?_0x4690a6[_0x43e7('0x30')]:_0x45b675[_0x43e7('0x2b')];if(!_0x5087d7[_0x43e7('0x2c')]['hasOwnProperty']('nolimit')){_0x4690a6['limit']=qs['limit'](_0x5087d7['query']['limit']);_0x4690a6['offset']=qs[_0x43e7('0x16')](_0x5087d7['query'][_0x43e7('0x16')]);}_0x4690a6[_0x43e7('0x32')]=qs[_0x43e7('0x33')](_0x5087d7[_0x43e7('0x2c')][_0x43e7('0x33')]);_0x4690a6[_0x43e7('0x34')]=qs[_0x43e7('0x2e')](_['pick'](_0x5087d7['query'],_0x45b675['filters']),_0x442c3b);if(_0x5087d7[_0x43e7('0x2c')][_0x43e7('0x35')]){_0x4690a6[_0x43e7('0x34')]=_[_0x43e7('0x36')](_0x4690a6[_0x43e7('0x34')],{'$or':_[_0x43e7('0x25')](_0x442c3b,function(_0x1d4589){if(_0x1d4589[_0x43e7('0x29')]!=='VIRTUAL'){var _0x61ed8e={};_0x61ed8e[_0x1d4589[_0x43e7('0x22')]]={'$like':'%'+_0x5087d7['query'][_0x43e7('0x35')]+'%'};return _0x61ed8e;}})});}_0x4690a6=_['merge']({},_0x4690a6,_0x5087d7[_0x43e7('0x37')]);var _0x2ad008={'where':_0x4690a6[_0x43e7('0x34')]};return db[_0x43e7('0x26')][_0x43e7('0x15')](_0x2ad008)[_0x43e7('0x1f')](function(_0x5e731b){_0x50f9f5['count']=_0x5e731b;if(_0x5087d7[_0x43e7('0x2c')][_0x43e7('0x38')]){_0x4690a6[_0x43e7('0x39')]=[{'all':!![]}];}return db[_0x43e7('0x26')][_0x43e7('0x3a')](_0x4690a6);})['then'](function(_0x32a451){_0x50f9f5[_0x43e7('0x3b')]=_0x32a451;return _0x50f9f5;})['then'](respondWithFilteredResult(_0x33a1a5,_0x4690a6))[_0x43e7('0x3c')](handleError(_0x33a1a5,null));};exports['show']=function(_0x2ad8ef,_0x504101){var _0x3d81ae={'raw':!![],'where':{'id':_0x2ad8ef[_0x43e7('0x3d')]['id']}},_0x3b4235={};_0x3b4235[_0x43e7('0x2b')]=_['keys'](db['ContactItemType'][_0x43e7('0x27')]);_0x3b4235[_0x43e7('0x2c')]=_[_0x43e7('0x2d')](_0x2ad8ef[_0x43e7('0x2c')]);_0x3b4235['filters']=_['intersection'](_0x3b4235['model'],_0x3b4235[_0x43e7('0x2c')]);_0x3d81ae['attributes']=_[_0x43e7('0x2f')](_0x3b4235['model'],qs['fields'](_0x2ad8ef[_0x43e7('0x2c')]['fields']));_0x3d81ae[_0x43e7('0x30')]=_0x3d81ae[_0x43e7('0x30')][_0x43e7('0x31')]?_0x3d81ae[_0x43e7('0x30')]:_0x3b4235['model'];if(_0x2ad8ef[_0x43e7('0x2c')][_0x43e7('0x38')]){_0x3d81ae[_0x43e7('0x39')]=[{'all':!![]}];}_0x3d81ae=_[_0x43e7('0x36')]({},_0x3d81ae,_0x2ad8ef[_0x43e7('0x37')]);return db[_0x43e7('0x26')]['find'](_0x3d81ae)['then'](handleEntityNotFound(_0x504101,null))[_0x43e7('0x1f')](respondWithResult(_0x504101,null))[_0x43e7('0x3c')](handleError(_0x504101,null));};exports[_0x43e7('0x3e')]=function(_0x4c00a8,_0x5c1c18){return db['ContactItemType'][_0x43e7('0x3e')](_0x4c00a8[_0x43e7('0x3f')],{})['then'](function(_0x351ca2){var _0x47686e=_0x4c00a8[_0x43e7('0x40')]['get']({'plain':!![]});if(!_0x47686e)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x47686e['role']==='user'){var _0x214e7e=_0x351ca2[_0x43e7('0x41')]({'plain':!![]});var _0x52fea5=_0x43e7('0x42');return db[_0x43e7('0x43')][_0x43e7('0x44')]({'where':{'name':_0x52fea5,'userProfileId':_0x47686e[_0x43e7('0x45')]},'raw':!![]})['then'](function(_0x2718d5){if(_0x2718d5&&_0x2718d5['autoAssociation']===0x0){return db['UserProfileResource'][_0x43e7('0x3e')]({'name':_0x214e7e[_0x43e7('0x22')],'resourceId':_0x214e7e['id'],'type':_0x2718d5[_0x43e7('0x22')],'sectionId':_0x2718d5['id']},{})[_0x43e7('0x1f')](function(){return _0x351ca2;});}else{return _0x351ca2;}})[_0x43e7('0x3c')](function(_0x2351cf){logger[_0x43e7('0x46')](_0x43e7('0x47'),_0x2351cf);throw _0x2351cf;});}return _0x351ca2;})[_0x43e7('0x1f')](respondWithResult(_0x5c1c18,0xc9))[_0x43e7('0x3c')](handleError(_0x5c1c18,null));};exports['update']=function(_0x119d34,_0x46c910){if(_0x119d34['body']['id']){delete _0x119d34[_0x43e7('0x3f')]['id'];}return db['ContactItemType'][_0x43e7('0x44')]({'where':{'id':_0x119d34[_0x43e7('0x3d')]['id']}})[_0x43e7('0x1f')](handleEntityNotFound(_0x46c910,null))[_0x43e7('0x1f')](saveUpdates(_0x119d34[_0x43e7('0x3f')],null))['then'](respondWithResult(_0x46c910,null))['catch'](handleError(_0x46c910,null));};exports[_0x43e7('0x20')]=function(_0x2ab7ee,_0x399942){return db[_0x43e7('0x26')][_0x43e7('0x44')]({'where':{'id':_0x2ab7ee[_0x43e7('0x3d')]['id']}})[_0x43e7('0x1f')](handleEntityNotFound(_0x399942,null))[_0x43e7('0x1f')](removeEntity(_0x399942,null))[_0x43e7('0x3c')](handleError(_0x399942,null));};
\ No newline at end of file
+var _0x9c44=['Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../mysqldb','sendStatus','end','status','json','count','offset','limit','Content-Range','apply','reject','save','update','then','ContactItemTypes','UserProfileResource','destroy','error','name','send','map','ContactItemType','rawAttributes','fieldName','query','keys','intersection','model','attributes','fields','order','where','filters','pick','filter','type','VIRTUAL','merge','options','includeAll','include','findAll','show','params','length','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','userProfileId','autoAssociation'];(function(_0x2fa540,_0x35a2e6){var _0x3323c3=function(_0x5cfb2e){while(--_0x5cfb2e){_0x2fa540['push'](_0x2fa540['shift']());}};_0x3323c3(++_0x35a2e6);}(_0x9c44,0x178));var _0x49c4=function(_0x5608a3,_0x5b33c5){_0x5608a3=_0x5608a3-0x0;var _0x1ed50a=_0x9c44[_0x5608a3];return _0x1ed50a;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x49c4('0x0'));var zipdir=require(_0x49c4('0x1'));var jsonpatch=require(_0x49c4('0x2'));var rp=require(_0x49c4('0x3'));var moment=require(_0x49c4('0x4'));var BPromise=require(_0x49c4('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x49c4('0x6'));var sox=require('sox');var csv=require(_0x49c4('0x7'));var ejs=require(_0x49c4('0x8'));var fs=require('fs');var _=require(_0x49c4('0x9'));var squel=require(_0x49c4('0xa'));var crypto=require(_0x49c4('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x49c4('0xc'));var toCsv=require(_0x49c4('0x7'));var querystring=require(_0x49c4('0xd'));var Papa=require(_0x49c4('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x49c4('0xf'));var as=require(_0x49c4('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x49c4('0x11'))(_0x49c4('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x49c4('0x13'))['db'];function respondWithStatusCode(_0x6d1b08,_0x5487cd){_0x5487cd=_0x5487cd||0xcc;return function(_0x7df3a9){if(_0x7df3a9){return _0x6d1b08[_0x49c4('0x14')](_0x5487cd);}return _0x6d1b08['status'](_0x5487cd)[_0x49c4('0x15')]();};}function respondWithResult(_0x280996,_0x21f15a){_0x21f15a=_0x21f15a||0xc8;return function(_0x2decee){if(_0x2decee){return _0x280996[_0x49c4('0x16')](_0x21f15a)[_0x49c4('0x17')](_0x2decee);}};}function respondWithFilteredResult(_0x75ea8,_0x3de397){return function(_0x58d177){if(_0x58d177){var _0x3acd06=_0x58d177[_0x49c4('0x18')],_0x141003=_0x3de397['offset'],_0x13a2db=_0x3de397[_0x49c4('0x19')]+_0x3de397[_0x49c4('0x1a')],_0x81e831;if(_0x13a2db>=_0x3acd06){_0x13a2db=_0x3acd06;_0x81e831=0xc8;}else{_0x81e831=0xce;}_0x75ea8['status'](_0x81e831);return _0x75ea8['set'](_0x49c4('0x1b'),_0x141003+'-'+_0x13a2db+'/'+_0x3acd06)[_0x49c4('0x17')](_0x58d177);}return null;};}function patchUpdates(_0x3addb2){return function(_0x59f29b){try{jsonpatch[_0x49c4('0x1c')](_0x59f29b,_0x3addb2,!![]);}catch(_0x50b151){return BPromise[_0x49c4('0x1d')](_0x50b151);}return _0x59f29b[_0x49c4('0x1e')]();};}function saveUpdates(_0xe31fcc,_0x291526){return function(_0x382040){if(_0x382040){return _0x382040[_0x49c4('0x1f')](_0xe31fcc)[_0x49c4('0x20')](function(_0x46e475){return _0x46e475;});}return null;};}function removeEntity(_0x2197d2,_0x578447){return function(_0x527126){if(_0x527126){return _0x527126['destroy']()[_0x49c4('0x20')](function(){var _0x4f0b62=_0x527126['get']({'plain':!![]});var _0x2263ae=_0x49c4('0x21');return db[_0x49c4('0x22')][_0x49c4('0x23')]({'where':{'type':_0x2263ae,'resourceId':_0x4f0b62['id']}})['then'](function(){return _0x527126;});})['then'](function(){_0x2197d2[_0x49c4('0x16')](0xcc)[_0x49c4('0x15')]();});}};}function handleEntityNotFound(_0x565423,_0x207358){return function(_0x43e014){if(!_0x43e014){_0x565423[_0x49c4('0x14')](0x194);}return _0x43e014;};}function handleError(_0xa7a826,_0x531d92){_0x531d92=_0x531d92||0x1f4;return function(_0x543ea2){logger[_0x49c4('0x24')](_0x543ea2['stack']);if(_0x543ea2[_0x49c4('0x25')]){delete _0x543ea2[_0x49c4('0x25')];}_0xa7a826[_0x49c4('0x16')](_0x531d92)[_0x49c4('0x26')](_0x543ea2);};}exports['index']=function(_0x889909,_0x2b2793){var _0x46e04d={},_0x4f28a2={},_0x6329b3={'count':0x0,'rows':[]};var _0x29f835=_[_0x49c4('0x27')](db[_0x49c4('0x28')][_0x49c4('0x29')],function(_0x2cbd88){return{'name':_0x2cbd88[_0x49c4('0x2a')],'type':_0x2cbd88['type']['key']};});_0x4f28a2['model']=_[_0x49c4('0x27')](_0x29f835,_0x49c4('0x25'));_0x4f28a2[_0x49c4('0x2b')]=_[_0x49c4('0x2c')](_0x889909[_0x49c4('0x2b')]);_0x4f28a2['filters']=_[_0x49c4('0x2d')](_0x4f28a2[_0x49c4('0x2e')],_0x4f28a2[_0x49c4('0x2b')]);_0x46e04d[_0x49c4('0x2f')]=_['intersection'](_0x4f28a2['model'],qs[_0x49c4('0x30')](_0x889909[_0x49c4('0x2b')][_0x49c4('0x30')]));_0x46e04d[_0x49c4('0x2f')]=_0x46e04d[_0x49c4('0x2f')]['length']?_0x46e04d[_0x49c4('0x2f')]:_0x4f28a2[_0x49c4('0x2e')];if(!_0x889909[_0x49c4('0x2b')]['hasOwnProperty']('nolimit')){_0x46e04d[_0x49c4('0x1a')]=qs[_0x49c4('0x1a')](_0x889909[_0x49c4('0x2b')][_0x49c4('0x1a')]);_0x46e04d[_0x49c4('0x19')]=qs[_0x49c4('0x19')](_0x889909[_0x49c4('0x2b')][_0x49c4('0x19')]);}_0x46e04d[_0x49c4('0x31')]=qs['sort'](_0x889909[_0x49c4('0x2b')]['sort']);_0x46e04d[_0x49c4('0x32')]=qs[_0x49c4('0x33')](_[_0x49c4('0x34')](_0x889909[_0x49c4('0x2b')],_0x4f28a2['filters']),_0x29f835);if(_0x889909[_0x49c4('0x2b')][_0x49c4('0x35')]){_0x46e04d[_0x49c4('0x32')]=_['merge'](_0x46e04d[_0x49c4('0x32')],{'$or':_[_0x49c4('0x27')](_0x29f835,function(_0x178987){if(_0x178987[_0x49c4('0x36')]!==_0x49c4('0x37')){var _0x24c177={};_0x24c177[_0x178987[_0x49c4('0x25')]]={'$like':'%'+_0x889909[_0x49c4('0x2b')][_0x49c4('0x35')]+'%'};return _0x24c177;}})});}_0x46e04d=_[_0x49c4('0x38')]({},_0x46e04d,_0x889909[_0x49c4('0x39')]);var _0x4e0663={'where':_0x46e04d[_0x49c4('0x32')]};return db[_0x49c4('0x28')][_0x49c4('0x18')](_0x4e0663)[_0x49c4('0x20')](function(_0x41ad28){_0x6329b3[_0x49c4('0x18')]=_0x41ad28;if(_0x889909[_0x49c4('0x2b')][_0x49c4('0x3a')]){_0x46e04d[_0x49c4('0x3b')]=[{'all':!![]}];}return db[_0x49c4('0x28')][_0x49c4('0x3c')](_0x46e04d);})[_0x49c4('0x20')](function(_0x326142){_0x6329b3['rows']=_0x326142;return _0x6329b3;})[_0x49c4('0x20')](respondWithFilteredResult(_0x2b2793,_0x46e04d))['catch'](handleError(_0x2b2793,null));};exports[_0x49c4('0x3d')]=function(_0x4915bc,_0x28d4fb){var _0x1480da={'raw':!![],'where':{'id':_0x4915bc[_0x49c4('0x3e')]['id']}},_0x239327={};_0x239327['model']=_['keys'](db[_0x49c4('0x28')][_0x49c4('0x29')]);_0x239327[_0x49c4('0x2b')]=_[_0x49c4('0x2c')](_0x4915bc['query']);_0x239327[_0x49c4('0x33')]=_[_0x49c4('0x2d')](_0x239327[_0x49c4('0x2e')],_0x239327[_0x49c4('0x2b')]);_0x1480da[_0x49c4('0x2f')]=_[_0x49c4('0x2d')](_0x239327[_0x49c4('0x2e')],qs[_0x49c4('0x30')](_0x4915bc[_0x49c4('0x2b')]['fields']));_0x1480da[_0x49c4('0x2f')]=_0x1480da['attributes'][_0x49c4('0x3f')]?_0x1480da[_0x49c4('0x2f')]:_0x239327[_0x49c4('0x2e')];if(_0x4915bc[_0x49c4('0x2b')][_0x49c4('0x3a')]){_0x1480da['include']=[{'all':!![]}];}_0x1480da=_[_0x49c4('0x38')]({},_0x1480da,_0x4915bc[_0x49c4('0x39')]);return db[_0x49c4('0x28')][_0x49c4('0x40')](_0x1480da)[_0x49c4('0x20')](handleEntityNotFound(_0x28d4fb,null))[_0x49c4('0x20')](respondWithResult(_0x28d4fb,null))[_0x49c4('0x41')](handleError(_0x28d4fb,null));};exports['create']=function(_0x3bac1b,_0x5cfff9){return db[_0x49c4('0x28')][_0x49c4('0x42')](_0x3bac1b[_0x49c4('0x43')],{})[_0x49c4('0x20')](function(_0x2d8087){var _0x30bea5=_0x3bac1b[_0x49c4('0x44')]['get']({'plain':!![]});if(!_0x30bea5)throw new Error(_0x49c4('0x45'));if(_0x30bea5[_0x49c4('0x46')]==='user'){var _0x1e1ac4=_0x2d8087[_0x49c4('0x47')]({'plain':!![]});var _0xfbe179=_0x49c4('0x21');return db['UserProfileSection']['find']({'where':{'name':_0xfbe179,'userProfileId':_0x30bea5[_0x49c4('0x48')]},'raw':!![]})['then'](function(_0x4597c3){if(_0x4597c3&&_0x4597c3[_0x49c4('0x49')]===0x0){return db[_0x49c4('0x22')][_0x49c4('0x42')]({'name':_0x1e1ac4[_0x49c4('0x25')],'resourceId':_0x1e1ac4['id'],'type':_0x4597c3[_0x49c4('0x25')],'sectionId':_0x4597c3['id']},{})[_0x49c4('0x20')](function(){return _0x2d8087;});}else{return _0x2d8087;}})['catch'](function(_0x1f26c2){logger[_0x49c4('0x24')](_0x49c4('0x4a'),_0x1f26c2);throw _0x1f26c2;});}return _0x2d8087;})[_0x49c4('0x20')](respondWithResult(_0x5cfff9,0xc9))[_0x49c4('0x41')](handleError(_0x5cfff9,null));};exports[_0x49c4('0x1f')]=function(_0x156748,_0x25d174){if(_0x156748[_0x49c4('0x43')]['id']){delete _0x156748[_0x49c4('0x43')]['id'];}return db['ContactItemType']['find']({'where':{'id':_0x156748[_0x49c4('0x3e')]['id']}})[_0x49c4('0x20')](handleEntityNotFound(_0x25d174,null))['then'](saveUpdates(_0x156748['body'],null))[_0x49c4('0x20')](respondWithResult(_0x25d174,null))['catch'](handleError(_0x25d174,null));};exports['destroy']=function(_0x3208c2,_0x4081a5){return db[_0x49c4('0x28')][_0x49c4('0x40')]({'where':{'id':_0x3208c2[_0x49c4('0x3e')]['id']}})[_0x49c4('0x20')](handleEntityNotFound(_0x4081a5,null))[_0x49c4('0x20')](removeEntity(_0x4081a5,null))['catch'](handleError(_0x4081a5,null));};
\ No newline at end of file
diff --git a/server/api/contactItemType/contactItemType.model.js b/server/api/contactItemType/contactItemType.model.js
index d768b71..e2c3291 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 _0xb76d=['path','rimraf','../../config/environment','./contactItemType.attributes','exports','define','ContactItemType','tools_contact_item_types','lodash','../../config/logger','api','moment','request-promise'];(function(_0x3d34f0,_0x4a5dc0){var _0x135ecd=function(_0x9a81d5){while(--_0x9a81d5){_0x3d34f0['push'](_0x3d34f0['shift']());}};_0x135ecd(++_0x4a5dc0);}(_0xb76d,0x119));var _0xdb76=function(_0x4476ac,_0x3088a3){_0x4476ac=_0x4476ac-0x0;var _0x5a4663=_0xb76d[_0x4476ac];return _0x5a4663;};'use strict';var _=require(_0xdb76('0x0'));var util=require('util');var logger=require(_0xdb76('0x1'))(_0xdb76('0x2'));var moment=require(_0xdb76('0x3'));var BPromise=require('bluebird');var rp=require(_0xdb76('0x4'));var fs=require('fs');var path=require(_0xdb76('0x5'));var rimraf=require(_0xdb76('0x6'));var config=require(_0xdb76('0x7'));var attributes=require(_0xdb76('0x8'));module[_0xdb76('0x9')]=function(_0x5d80df,_0xf1a18d){return _0x5d80df[_0xdb76('0xa')](_0xdb76('0xb'),attributes,{'tableName':_0xdb76('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xe6e9=['define','tools_contact_item_types','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','./contactItemType.attributes','exports'];(function(_0x121195,_0x2cd8b8){var _0x363aea=function(_0xa148f9){while(--_0xa148f9){_0x121195['push'](_0x121195['shift']());}};_0x363aea(++_0x2cd8b8);}(_0xe6e9,0x182));var _0x9e6e=function(_0x7d2c9f,_0xba0aca){_0x7d2c9f=_0x7d2c9f-0x0;var _0x2cc7ef=_0xe6e9[_0x7d2c9f];return _0x2cc7ef;};'use strict';var _=require(_0x9e6e('0x0'));var util=require(_0x9e6e('0x1'));var logger=require(_0x9e6e('0x2'))('api');var moment=require(_0x9e6e('0x3'));var BPromise=require(_0x9e6e('0x4'));var rp=require(_0x9e6e('0x5'));var fs=require('fs');var path=require(_0x9e6e('0x6'));var rimraf=require(_0x9e6e('0x7'));var config=require('../../config/environment');var attributes=require(_0x9e6e('0x8'));module[_0x9e6e('0x9')]=function(_0x206572,_0x1e8e5e){return _0x206572[_0x9e6e('0xa')]('ContactItemType',attributes,{'tableName':_0x9e6e('0xb'),'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 08dfed0..9227af2 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 _0xb821=['../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','ContactItemType,\x20%s,\x20%s','request\x20sent','debug','ContactItemType,\x20%s,\x20%s,\x20%s','stringify','error','message','util','moment','ioredis'];(function(_0x24c38a,_0x3ee208){var _0xd55eb7=function(_0x4a7ec1){while(--_0x4a7ec1){_0x24c38a['push'](_0x24c38a['shift']());}};_0xd55eb7(++_0x3ee208);}(_0xb821,0xa7));var _0x1b82=function(_0x4b12fb,_0x20d036){_0x4b12fb=_0x4b12fb-0x0;var _0x451dfa=_0xb821[_0x4b12fb];return _0x451dfa;};'use strict';var _=require('lodash');var util=require(_0x1b82('0x0'));var moment=require(_0x1b82('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1b82('0x2'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x1b82('0x3'))(_0x1b82('0x4'));var config=require(_0x1b82('0x5'));var jayson=require(_0x1b82('0x6'));var client=jayson['client'][_0x1b82('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x192434,_0x202a5f,_0x3632dd){return new BPromise(function(_0x18f45f,_0x7b87e8){return client[_0x1b82('0x8')](_0x192434,_0x3632dd)[_0x1b82('0x9')](function(_0x141673){logger['info'](_0x1b82('0xa'),_0x202a5f,_0x1b82('0xb'));logger[_0x1b82('0xc')](_0x1b82('0xd'),_0x202a5f,_0x1b82('0xb'),JSON[_0x1b82('0xe')](_0x141673));if(_0x141673[_0x1b82('0xf')]){if(_0x141673[_0x1b82('0xf')]['code']===0x1f4){logger[_0x1b82('0xf')](_0x1b82('0xa'),_0x202a5f,_0x141673[_0x1b82('0xf')][_0x1b82('0x10')]);return _0x7b87e8(_0x141673['error'][_0x1b82('0x10')]);}logger['error']('ContactItemType,\x20%s,\x20%s',_0x202a5f,_0x141673[_0x1b82('0xf')]['message']);return _0x18f45f(_0x141673[_0x1b82('0xf')][_0x1b82('0x10')]);}else{logger['info'](_0x1b82('0xa'),_0x202a5f,'request\x20sent');_0x18f45f(_0x141673['result'][_0x1b82('0x10')]);}})['catch'](function(_0x111247){logger[_0x1b82('0xf')](_0x1b82('0xa'),_0x202a5f,_0x111247);_0x7b87e8(_0x111247);});});}
\ No newline at end of file
+var _0x2bdb=['request\x20sent','debug','ContactItemType,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','ContactItemType,\x20%s,\x20%s'];(function(_0x5d2131,_0x2c3c20){var _0x4d5914=function(_0x4b8e65){while(--_0x4b8e65){_0x5d2131['push'](_0x5d2131['shift']());}};_0x4d5914(++_0x2c3c20);}(_0x2bdb,0x105));var _0xb2bd=function(_0x3d6689,_0x482c10){_0x3d6689=_0x3d6689-0x0;var _0x33be64=_0x2bdb[_0x3d6689];return _0x33be64;};'use strict';var _=require(_0xb2bd('0x0'));var util=require('util');var moment=require(_0xb2bd('0x1'));var BPromise=require('bluebird');var rs=require(_0xb2bd('0x2'));var fs=require('fs');var Redis=require(_0xb2bd('0x3'));var db=require(_0xb2bd('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xb2bd('0x5'))(_0xb2bd('0x6'));var config=require(_0xb2bd('0x7'));var jayson=require(_0xb2bd('0x8'));var client=jayson[_0xb2bd('0x9')][_0xb2bd('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3bff5b,_0x5bae78,_0x21462b){return new BPromise(function(_0x4d9d3f,_0x181f5a){return client[_0xb2bd('0xb')](_0x3bff5b,_0x21462b)[_0xb2bd('0xc')](function(_0xeaa2b7){logger[_0xb2bd('0xd')](_0xb2bd('0xe'),_0x5bae78,_0xb2bd('0xf'));logger[_0xb2bd('0x10')](_0xb2bd('0x11'),_0x5bae78,'request\x20sent',JSON[_0xb2bd('0x12')](_0xeaa2b7));if(_0xeaa2b7[_0xb2bd('0x13')]){if(_0xeaa2b7[_0xb2bd('0x13')][_0xb2bd('0x14')]===0x1f4){logger[_0xb2bd('0x13')](_0xb2bd('0xe'),_0x5bae78,_0xeaa2b7[_0xb2bd('0x13')][_0xb2bd('0x15')]);return _0x181f5a(_0xeaa2b7['error'][_0xb2bd('0x15')]);}logger['error'](_0xb2bd('0xe'),_0x5bae78,_0xeaa2b7[_0xb2bd('0x13')][_0xb2bd('0x15')]);return _0x4d9d3f(_0xeaa2b7[_0xb2bd('0x13')][_0xb2bd('0x15')]);}else{logger['info'](_0xb2bd('0xe'),_0x5bae78,_0xb2bd('0xf'));_0x4d9d3f(_0xeaa2b7[_0xb2bd('0x16')][_0xb2bd('0x15')]);}})['catch'](function(_0x14950f){logger[_0xb2bd('0x13')]('ContactItemType,\x20%s,\x20%s',_0x5bae78,_0x14950f);_0x181f5a(_0x14950f);});});}
\ No newline at end of file
diff --git a/server/api/contactItemType/index.js b/server/api/contactItemType/index.js
index 7b07965..665b32c 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 _0x8747=['get','isAuthenticated','/:id','show','create','update','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./contactItemType.controller'];(function(_0x4185e3,_0xdcab5f){var _0x4892df=function(_0x3debbc){while(--_0x3debbc){_0x4185e3['push'](_0x4185e3['shift']());}};_0x4892df(++_0xdcab5f);}(_0x8747,0xf2));var _0x7874=function(_0x1352f0,_0x4cd565){_0x1352f0=_0x1352f0-0x0;var _0x1c2a82=_0x8747[_0x1352f0];return _0x1c2a82;};'use strict';var multer=require(_0x7874('0x0'));var util=require(_0x7874('0x1'));var path=require(_0x7874('0x2'));var timeout=require(_0x7874('0x3'));var express=require(_0x7874('0x4'));var router=express[_0x7874('0x5')]();var auth=require(_0x7874('0x6'));var interaction=require(_0x7874('0x7'));var config=require(_0x7874('0x8'));var controller=require(_0x7874('0x9'));router[_0x7874('0xa')]('/',auth[_0x7874('0xb')](),controller['index']);router[_0x7874('0xa')](_0x7874('0xc'),auth[_0x7874('0xb')](),controller[_0x7874('0xd')]);router['post']('/',auth[_0x7874('0xb')](),controller[_0x7874('0xe')]);router['put']('/:id',auth[_0x7874('0xb')](),controller[_0x7874('0xf')]);router['delete'](_0x7874('0xc'),auth[_0x7874('0xb')](),controller[_0x7874('0x10')]);module[_0x7874('0x11')]=router;
\ No newline at end of file
+var _0x0dd8=['post','create','put','update','delete','destroy','exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./contactItemType.controller','get','isAuthenticated','index','/:id','show'];(function(_0x10f3cc,_0x44b3bf){var _0x464ba1=function(_0x182f63){while(--_0x182f63){_0x10f3cc['push'](_0x10f3cc['shift']());}};_0x464ba1(++_0x44b3bf);}(_0x0dd8,0x6b));var _0x80dd=function(_0xee35d6,_0x318eec){_0xee35d6=_0xee35d6-0x0;var _0x1b4e24=_0x0dd8[_0xee35d6];return _0x1b4e24;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x80dd('0x0'));var timeout=require(_0x80dd('0x1'));var express=require(_0x80dd('0x2'));var router=express[_0x80dd('0x3')]();var auth=require(_0x80dd('0x4'));var interaction=require(_0x80dd('0x5'));var config=require(_0x80dd('0x6'));var controller=require(_0x80dd('0x7'));router[_0x80dd('0x8')]('/',auth[_0x80dd('0x9')](),controller[_0x80dd('0xa')]);router[_0x80dd('0x8')](_0x80dd('0xb'),auth[_0x80dd('0x9')](),controller[_0x80dd('0xc')]);router[_0x80dd('0xd')]('/',auth['isAuthenticated'](),controller[_0x80dd('0xe')]);router[_0x80dd('0xf')]('/:id',auth[_0x80dd('0x9')](),controller[_0x80dd('0x10')]);router[_0x80dd('0x11')](_0x80dd('0xb'),auth[_0x80dd('0x9')](),controller[_0x80dd('0x12')]);module[_0x80dd('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 f6aa971..27377fe 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 _0x8c97=['sequelize','exports','STRING','name'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0x8c97,0x194));var _0x78c9=function(_0x564e1d,_0x2d3976){_0x564e1d=_0x564e1d-0x0;var _0x144d76=_0x8c97[_0x564e1d];return _0x144d76;};'use strict';var Sequelize=require(_0x78c9('0x0'));module[_0x78c9('0x1')]={'name':{'type':Sequelize[_0x78c9('0x2')],'allowNull':![],'unique':_0x78c9('0x3')},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x3c2a=['exports','name','sequelize'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3c2a,0x1b2));var _0xa3c2=function(_0x22cfb7,_0x1558f8){_0x22cfb7=_0x22cfb7-0x0;var _0x282433=_0x3c2a[_0x22cfb7];return _0x282433;};'use strict';var Sequelize=require(_0xa3c2('0x0'));module[_0xa3c2('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xa3c2('0x2')},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.controller.js b/server/api/dashboard/dashboard.controller.js
index 8ea2157..3ba8056 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 _0xe1b2=['findAll','catch','show','params','keys','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','autoAssociation','omit','createdAt','updatedAt','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','iframe','attrUrl','attrs','value','https://','custom','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','attrFontSize','counter','attrMetric','total','attrVoiceQueues','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','reportType','attrReport','attrRefresh','stringify','addItem','DashboardId','findOne','DashboardItem','order','pick','getItems','eml-format','rimraf','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','sendStatus','status','end','json','count','offset','set','Content-Range','reject','save','update','destroy','then','get','CustomDashboards','UserProfileResource','error','name','send','index','map','Dashboard','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','sort','where','filter','merge','VIRTUAL','options','includeAll','include'];(function(_0x37ed1b,_0x484103){var _0xeeba01=function(_0x162c6e){while(--_0x162c6e){_0x37ed1b['push'](_0x37ed1b['shift']());}};_0xeeba01(++_0x484103);}(_0xe1b2,0x18d));var _0x2e1b=function(_0x3acece,_0xaa613e){_0x3acece=_0x3acece-0x0;var _0x2b7255=_0xe1b2[_0x3acece];return _0x2b7255;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x2e1b('0x0'));var rimraf=require(_0x2e1b('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x2e1b('0x2'));var BPromise=require(_0x2e1b('0x3'));var Mustache=require(_0x2e1b('0x4'));var util=require('util');var path=require(_0x2e1b('0x5'));var sox=require(_0x2e1b('0x6'));var csv=require(_0x2e1b('0x7'));var ejs=require(_0x2e1b('0x8'));var fs=require('fs');var _=require(_0x2e1b('0x9'));var squel=require('squel');var crypto=require(_0x2e1b('0xa'));var jsforce=require(_0x2e1b('0xb'));var deskjs=require(_0x2e1b('0xc'));var toCsv=require(_0x2e1b('0x7'));var querystring=require(_0x2e1b('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x2e1b('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x2e1b('0xf'));var logger=require(_0x2e1b('0x10'))('api');var utils=require(_0x2e1b('0x11'));var config=require(_0x2e1b('0x12'));var db=require(_0x2e1b('0x13'))['db'];config['redis']=_[_0x2e1b('0x14')](config[_0x2e1b('0x15')],{'host':_0x2e1b('0x16'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x2e1b('0x15')]));require('./dashboard.socket')['register'](socket);function respondWithStatusCode(_0x48ac40,_0x47eed8){_0x47eed8=_0x47eed8||0xcc;return function(_0x36a91e){if(_0x36a91e){return _0x48ac40[_0x2e1b('0x17')](_0x47eed8);}return _0x48ac40[_0x2e1b('0x18')](_0x47eed8)[_0x2e1b('0x19')]();};}function respondWithResult(_0x93dd75,_0x472563){_0x472563=_0x472563||0xc8;return function(_0x3aa210){if(_0x3aa210){return _0x93dd75[_0x2e1b('0x18')](_0x472563)[_0x2e1b('0x1a')](_0x3aa210);}};}function respondWithFilteredResult(_0x24a8e2,_0x233991){return function(_0x41ffb4){if(_0x41ffb4){var _0xf4c5d6=_0x41ffb4[_0x2e1b('0x1b')],_0x367377=_0x233991[_0x2e1b('0x1c')],_0x55a55c=_0x233991['offset']+_0x233991['limit'],_0x30008c;if(_0x55a55c>=_0xf4c5d6){_0x55a55c=_0xf4c5d6;_0x30008c=0xc8;}else{_0x30008c=0xce;}_0x24a8e2[_0x2e1b('0x18')](_0x30008c);return _0x24a8e2[_0x2e1b('0x1d')](_0x2e1b('0x1e'),_0x367377+'-'+_0x55a55c+'/'+_0xf4c5d6)[_0x2e1b('0x1a')](_0x41ffb4);}return null;};}function patchUpdates(_0x523e97){return function(_0x25f7d6){try{jsonpatch['apply'](_0x25f7d6,_0x523e97,!![]);}catch(_0x3691d7){return BPromise[_0x2e1b('0x1f')](_0x3691d7);}return _0x25f7d6[_0x2e1b('0x20')]();};}function saveUpdates(_0x86c386,_0x386041){return function(_0x3676f1){if(_0x3676f1){return _0x3676f1[_0x2e1b('0x21')](_0x86c386)['then'](function(_0x21c6b7){return _0x21c6b7;});}return null;};}function removeEntity(_0x2b109e,_0x5e9820){return function(_0x39cd61){if(_0x39cd61){return _0x39cd61[_0x2e1b('0x22')]()[_0x2e1b('0x23')](function(){var _0x33eeb9=_0x39cd61[_0x2e1b('0x24')]({'plain':!![]});var _0x534d3d=_0x2e1b('0x25');return db[_0x2e1b('0x26')]['destroy']({'where':{'type':_0x534d3d,'resourceId':_0x33eeb9['id']}})['then'](function(){return _0x39cd61;});})[_0x2e1b('0x23')](function(){_0x2b109e['status'](0xcc)[_0x2e1b('0x19')]();});}};}function handleEntityNotFound(_0x422ab6,_0x11ea89){return function(_0x3f9038){if(!_0x3f9038){_0x422ab6[_0x2e1b('0x17')](0x194);}return _0x3f9038;};}function handleError(_0xc17155,_0xc55a55){_0xc55a55=_0xc55a55||0x1f4;return function(_0x255017){logger[_0x2e1b('0x27')](_0x255017['stack']);if(_0x255017['name']){delete _0x255017[_0x2e1b('0x28')];}_0xc17155[_0x2e1b('0x18')](_0xc55a55)[_0x2e1b('0x29')](_0x255017);};}exports[_0x2e1b('0x2a')]=function(_0x478f2c,_0x4b019a){var _0x1559a4={},_0x51291d={},_0x557fba={'count':0x0,'rows':[]};var _0x544821=_[_0x2e1b('0x2b')](db[_0x2e1b('0x2c')][_0x2e1b('0x2d')],function(_0x331053){return{'name':_0x331053[_0x2e1b('0x2e')],'type':_0x331053[_0x2e1b('0x2f')][_0x2e1b('0x30')]};});_0x51291d[_0x2e1b('0x31')]=_[_0x2e1b('0x2b')](_0x544821,_0x2e1b('0x28'));_0x51291d[_0x2e1b('0x32')]=_['keys'](_0x478f2c[_0x2e1b('0x32')]);_0x51291d[_0x2e1b('0x33')]=_[_0x2e1b('0x34')](_0x51291d[_0x2e1b('0x31')],_0x51291d['query']);_0x1559a4[_0x2e1b('0x35')]=_[_0x2e1b('0x34')](_0x51291d[_0x2e1b('0x31')],qs[_0x2e1b('0x36')](_0x478f2c[_0x2e1b('0x32')][_0x2e1b('0x36')]));_0x1559a4[_0x2e1b('0x35')]=_0x1559a4[_0x2e1b('0x35')][_0x2e1b('0x37')]?_0x1559a4[_0x2e1b('0x35')]:_0x51291d[_0x2e1b('0x31')];if(!_0x478f2c[_0x2e1b('0x32')][_0x2e1b('0x38')](_0x2e1b('0x39'))){_0x1559a4[_0x2e1b('0x3a')]=qs[_0x2e1b('0x3a')](_0x478f2c[_0x2e1b('0x32')][_0x2e1b('0x3a')]);_0x1559a4[_0x2e1b('0x1c')]=qs['offset'](_0x478f2c[_0x2e1b('0x32')][_0x2e1b('0x1c')]);}_0x1559a4['order']=qs[_0x2e1b('0x3b')](_0x478f2c[_0x2e1b('0x32')]['sort']);_0x1559a4[_0x2e1b('0x3c')]=qs[_0x2e1b('0x33')](_['pick'](_0x478f2c['query'],_0x51291d[_0x2e1b('0x33')]),_0x544821);if(_0x478f2c[_0x2e1b('0x32')][_0x2e1b('0x3d')]){_0x1559a4[_0x2e1b('0x3c')]=_[_0x2e1b('0x3e')](_0x1559a4[_0x2e1b('0x3c')],{'$or':_[_0x2e1b('0x2b')](_0x544821,function(_0x41d251){if(_0x41d251['type']!==_0x2e1b('0x3f')){var _0x4b6a24={};_0x4b6a24[_0x41d251[_0x2e1b('0x28')]]={'$like':'%'+_0x478f2c[_0x2e1b('0x32')][_0x2e1b('0x3d')]+'%'};return _0x4b6a24;}})});}_0x1559a4=_[_0x2e1b('0x3e')]({},_0x1559a4,_0x478f2c[_0x2e1b('0x40')]);var _0x4732ae={'where':_0x1559a4['where']};return db['Dashboard']['count'](_0x4732ae)[_0x2e1b('0x23')](function(_0x50bbf3){_0x557fba[_0x2e1b('0x1b')]=_0x50bbf3;if(_0x478f2c[_0x2e1b('0x32')][_0x2e1b('0x41')]){_0x1559a4[_0x2e1b('0x42')]=[{'all':!![]}];}return db['Dashboard'][_0x2e1b('0x43')](_0x1559a4);})['then'](function(_0x1b0fb8){_0x557fba['rows']=_0x1b0fb8;return _0x557fba;})['then'](respondWithFilteredResult(_0x4b019a,_0x1559a4))[_0x2e1b('0x44')](handleError(_0x4b019a,null));};exports[_0x2e1b('0x45')]=function(_0x33479c,_0x43d597){var _0x23a163={'raw':![],'where':{'id':_0x33479c[_0x2e1b('0x46')]['id']}},_0x5d7960={};_0x5d7960['model']=_[_0x2e1b('0x47')](db[_0x2e1b('0x2c')]['rawAttributes']);_0x5d7960[_0x2e1b('0x32')]=_[_0x2e1b('0x47')](_0x33479c['query']);_0x5d7960[_0x2e1b('0x33')]=_[_0x2e1b('0x34')](_0x5d7960[_0x2e1b('0x31')],_0x5d7960[_0x2e1b('0x32')]);_0x23a163[_0x2e1b('0x35')]=_['intersection'](_0x5d7960['model'],qs[_0x2e1b('0x36')](_0x33479c[_0x2e1b('0x32')][_0x2e1b('0x36')]));_0x23a163[_0x2e1b('0x35')]=_0x23a163[_0x2e1b('0x35')][_0x2e1b('0x37')]?_0x23a163[_0x2e1b('0x35')]:_0x5d7960[_0x2e1b('0x31')];if(_0x33479c[_0x2e1b('0x32')][_0x2e1b('0x41')]){_0x23a163['include']=[{'all':!![]}];}_0x23a163=_['merge']({},_0x23a163,_0x33479c[_0x2e1b('0x40')]);return db[_0x2e1b('0x2c')][_0x2e1b('0x48')](_0x23a163)['then'](handleEntityNotFound(_0x43d597,null))[_0x2e1b('0x23')](respondWithResult(_0x43d597,null))['catch'](handleError(_0x43d597,null));};exports[_0x2e1b('0x49')]=function(_0x1bc5ef,_0x4b067f){return db['Dashboard']['create'](_0x1bc5ef[_0x2e1b('0x4a')],{})['then'](function(_0x4f88a8){var _0x3c052e=_0x1bc5ef[_0x2e1b('0x4b')][_0x2e1b('0x24')]({'plain':!![]});if(!_0x3c052e)throw new Error(_0x2e1b('0x4c'));if(_0x3c052e[_0x2e1b('0x4d')]===_0x2e1b('0x4b')){var _0x5ea10f=_0x4f88a8[_0x2e1b('0x24')]({'plain':!![]});var _0x50b56c=_0x2e1b('0x25');return db['UserProfileSection'][_0x2e1b('0x48')]({'where':{'name':_0x50b56c,'userProfileId':_0x3c052e['userProfileId']},'raw':!![]})[_0x2e1b('0x23')](function(_0x11dfbb){if(_0x11dfbb&&_0x11dfbb[_0x2e1b('0x4e')]===0x0){return db[_0x2e1b('0x26')][_0x2e1b('0x49')]({'name':_0x5ea10f[_0x2e1b('0x28')],'resourceId':_0x5ea10f['id'],'type':_0x11dfbb['name'],'sectionId':_0x11dfbb['id']},{})[_0x2e1b('0x23')](function(){return _0x4f88a8;});}else{return _0x4f88a8;}})[_0x2e1b('0x44')](function(_0x405952){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x405952);throw _0x405952;});}return _0x4f88a8;})['then'](respondWithResult(_0x4b067f,0xc9))['catch'](handleError(_0x4b067f,null));};exports['clone']=function(_0x5a36b6,_0x306af4){var _0x754ce7={'where':{'id':_0x5a36b6[_0x2e1b('0x46')]['id']}},_0x4f833c={};_0x4f833c['model']=_[_0x2e1b('0x47')](db[_0x2e1b('0x2c')][_0x2e1b('0x2d')]);_0x754ce7['attributes']=_['intersection'](_0x4f833c[_0x2e1b('0x31')],qs[_0x2e1b('0x36')](_0x5a36b6['query'][_0x2e1b('0x36')]));_0x754ce7[_0x2e1b('0x35')]=_0x754ce7[_0x2e1b('0x35')][_0x2e1b('0x37')]?_0x754ce7[_0x2e1b('0x35')]:_0x4f833c[_0x2e1b('0x31')];if(_0x5a36b6[_0x2e1b('0x32')][_0x2e1b('0x41')]){_0x754ce7['include']=[{'all':!![]}];}_0x754ce7=_[_0x2e1b('0x3e')]({},_0x754ce7,_0x5a36b6[_0x2e1b('0x40')]);return db[_0x2e1b('0x2c')][_0x2e1b('0x48')](_0x754ce7)[_0x2e1b('0x23')](handleEntityNotFound(_0x306af4,null))[_0x2e1b('0x23')](function(_0x3b6c6f){if(_0x3b6c6f){var _0xd2a440=_0x3b6c6f[_0x2e1b('0x24')]({'plain':!![]});_0xd2a440=qs[_0x2e1b('0x4f')](_0xd2a440,['id',_0x2e1b('0x50'),_0x2e1b('0x51')]);_0x5a36b6[_0x2e1b('0x4a')]=_[_0x2e1b('0x4f')](_0x5a36b6['body'],['id',_0x2e1b('0x50'),_0x2e1b('0x51')]);return db['Dashboard'][_0x2e1b('0x49')](_[_0x2e1b('0x3e')](_0xd2a440,_0x5a36b6['body']),{'include':_0x5a36b6[_0x2e1b('0x32')][_0x2e1b('0x41')]?[{'all':!![]}]:undefined})[_0x2e1b('0x23')](function(_0x5cc143){var _0x485d52=_0x5a36b6[_0x2e1b('0x4b')]['get']({'plain':!![]});if(!_0x485d52)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x485d52['role']==='user'){var _0x5f3771=_0x5cc143['get']({'plain':!![]});var _0x516aac=_0x2e1b('0x25');return db['UserProfileSection'][_0x2e1b('0x48')]({'where':{'name':_0x516aac,'userProfileId':_0x485d52[_0x2e1b('0x52')]},'raw':!![]})['then'](function(_0x4eb5fb){if(_0x4eb5fb&&_0x4eb5fb[_0x2e1b('0x4e')]===0x0){return db['UserProfileResource'][_0x2e1b('0x49')]({'name':_0x5f3771[_0x2e1b('0x28')],'resourceId':_0x5f3771['id'],'type':_0x4eb5fb[_0x2e1b('0x28')],'sectionId':_0x4eb5fb['id']},{})[_0x2e1b('0x23')](function(){return _0x5cc143;});}else{return _0x5cc143;}})[_0x2e1b('0x44')](function(_0x15d88f){logger[_0x2e1b('0x27')](_0x2e1b('0x53'),_0x15d88f);throw _0x15d88f;});}return _0x5cc143;});}})['then'](respondWithResult(_0x306af4,0xc9))['catch'](handleError(_0x306af4,null));};exports['update']=function(_0x43dd34,_0x2090ba){if(_0x43dd34[_0x2e1b('0x4a')]['id']){delete _0x43dd34['body']['id'];}return db[_0x2e1b('0x2c')][_0x2e1b('0x48')]({'where':{'id':_0x43dd34[_0x2e1b('0x46')]['id']}})[_0x2e1b('0x23')](handleEntityNotFound(_0x2090ba,null))[_0x2e1b('0x23')](saveUpdates(_0x43dd34['body'],null))['then'](respondWithResult(_0x2090ba,null))['catch'](handleError(_0x2090ba,null));};exports[_0x2e1b('0x22')]=function(_0x2b90fa,_0xe61cd9){return db[_0x2e1b('0x2c')]['find']({'where':{'id':_0x2b90fa[_0x2e1b('0x46')]['id']}})[_0x2e1b('0x23')](handleEntityNotFound(_0xe61cd9,null))[_0x2e1b('0x23')](removeEntity(_0xe61cd9,null))['catch'](handleError(_0xe61cd9,null));};function widgetAttributes(_0x1aadc8){try{switch(_0x1aadc8['type']){case _0x2e1b('0x54'):return[{'name':_0x2e1b('0x55'),'value':_0x1aadc8['attrUrl']||(_0x1aadc8[_0x2e1b('0x56')]&&_0x1aadc8[_0x2e1b('0x56')][0x0]?_0x1aadc8[_0x2e1b('0x56')][0x0][_0x2e1b('0x57')]:undefined)||_0x2e1b('0x58')}];case _0x2e1b('0x59'):return[{'name':_0x2e1b('0x5a'),'value':_0x1aadc8[_0x2e1b('0x5a')]||(_0x1aadc8[_0x2e1b('0x56')]&&_0x1aadc8[_0x2e1b('0x56')][0x0]?_0x1aadc8[_0x2e1b('0x56')][0x0][_0x2e1b('0x57')]:undefined)||''}];case _0x2e1b('0x5b'):return[{'name':_0x2e1b('0x5c'),'value':_0x1aadc8[_0x2e1b('0x5c')]||(_0x1aadc8[_0x2e1b('0x56')]&&_0x1aadc8[_0x2e1b('0x56')][0x0]?_0x1aadc8[_0x2e1b('0x56')][0x0][_0x2e1b('0x57')]:undefined)||_0x2e1b('0x5d')},{'name':_0x2e1b('0x5e'),'value':_0x1aadc8[_0x2e1b('0x5e')]||(_0x1aadc8[_0x2e1b('0x56')]&&_0x1aadc8[_0x2e1b('0x56')][0x1]?_0x1aadc8[_0x2e1b('0x56')][0x1]['value']:undefined)||'0.00'},{'name':_0x2e1b('0x5f'),'value':_0x1aadc8['attrFontSize']||(_0x1aadc8[_0x2e1b('0x56')]&&_0x1aadc8['attrs'][0x2]?_0x1aadc8['attrs'][0x2][_0x2e1b('0x57')]:undefined)||0xc}];case _0x2e1b('0x60'):return[{'name':_0x2e1b('0x61'),'value':_0x1aadc8[_0x2e1b('0x61')]||(_0x1aadc8[_0x2e1b('0x56')]&&_0x1aadc8[_0x2e1b('0x56')][0x0]?_0x1aadc8[_0x2e1b('0x56')][0x0][_0x2e1b('0x57')]:undefined)||_0x2e1b('0x62')},{'name':_0x2e1b('0x63'),'value':_0x1aadc8[_0x2e1b('0x63')]||(_0x1aadc8[_0x2e1b('0x56')]&&_0x1aadc8[_0x2e1b('0x56')][0x1]?_0x1aadc8[_0x2e1b('0x56')][0x1][_0x2e1b('0x57')]:undefined)||[]},{'name':_0x2e1b('0x5f'),'value':_0x1aadc8[_0x2e1b('0x5f')]||(_0x1aadc8['attrs']&&_0x1aadc8[_0x2e1b('0x56')][0x2]?_0x1aadc8[_0x2e1b('0x56')][0x2][_0x2e1b('0x57')]:undefined)||0x14}];case'multibar-chart':case _0x2e1b('0x64'):return[{'name':_0x2e1b('0x65'),'value':_0x1aadc8[_0x2e1b('0x65')]||(_0x1aadc8[_0x2e1b('0x56')]&&_0x1aadc8[_0x2e1b('0x56')][0x0]?_0x1aadc8[_0x2e1b('0x56')][0x0][_0x2e1b('0x57')]:undefined)||_0x2e1b('0x62')},{'name':_0x2e1b('0x66'),'value':_0x1aadc8[_0x2e1b('0x66')]||(_0x1aadc8[_0x2e1b('0x56')]&&_0x1aadc8[_0x2e1b('0x56')][0x1]?_0x1aadc8['attrs'][0x1][_0x2e1b('0x57')]:undefined)||null},{'name':'attrSerie3','value':_0x1aadc8[_0x2e1b('0x67')]||(_0x1aadc8[_0x2e1b('0x56')]&&_0x1aadc8['attrs'][0x2]?_0x1aadc8[_0x2e1b('0x56')][0x2][_0x2e1b('0x57')]:undefined)||null},{'name':_0x2e1b('0x63'),'value':_0x1aadc8[_0x2e1b('0x63')]||(_0x1aadc8[_0x2e1b('0x56')]&&_0x1aadc8[_0x2e1b('0x56')][0x3]?_0x1aadc8[_0x2e1b('0x56')][0x3][_0x2e1b('0x57')]:undefined)||[]}];case _0x2e1b('0x68'):return[{'name':'attrReport','type':_0x1aadc8[_0x2e1b('0x69')]||(_0x1aadc8['attrs']&&_0x1aadc8[_0x2e1b('0x56')][0x0]?_0x1aadc8['attrs'][0x0][_0x2e1b('0x2f')]:undefined)||null,'value':_0x1aadc8[_0x2e1b('0x6a')]||(_0x1aadc8[_0x2e1b('0x56')]&&_0x1aadc8[_0x2e1b('0x56')][0x0]?_0x1aadc8[_0x2e1b('0x56')][0x0][_0x2e1b('0x57')]:undefined)||null},{'name':'attrRefresh','value':_0x1aadc8[_0x2e1b('0x6b')]||(_0x1aadc8['attrs']&&_0x1aadc8[_0x2e1b('0x56')][0x1]?_0x1aadc8[_0x2e1b('0x56')][0x1][_0x2e1b('0x57')]:undefined)||0x0}];default:return[];}}catch(_0x5c5772){logger[_0x2e1b('0x27')]('widgetAttributes:\x20%s',JSON[_0x2e1b('0x6c')](_0x5c5772));return[];}}exports[_0x2e1b('0x6d')]=function(_0x2c8bdf,_0x5acc4d,_0x43599c){if(_0x2c8bdf[_0x2e1b('0x4a')]['id']){delete _0x2c8bdf[_0x2e1b('0x4a')]['id'];}return db[_0x2e1b('0x2c')][_0x2e1b('0x48')]({'where':{'id':_0x2c8bdf['params']['id']}})['then'](handleEntityNotFound(_0x5acc4d,null))[_0x2e1b('0x23')](function(_0x34027d){if(_0x34027d){_0x2c8bdf['body'][_0x2e1b('0x6e')]=_0x34027d['id'];_0x2c8bdf[_0x2e1b('0x4a')][_0x2e1b('0x56')]=widgetAttributes(_0x2c8bdf['body']);return db['DashboardItem']['create'](_0x2c8bdf[_0x2e1b('0x4a')]);}})[_0x2e1b('0x23')](respondWithResult(_0x5acc4d,null))[_0x2e1b('0x44')](handleError(_0x5acc4d,null));};exports['getItems']=function(_0x25ee79,_0x721098,_0x19e304){var _0x1828fe={};var _0x12cb34={};var _0x15a810;var _0x1c1e89;return db[_0x2e1b('0x2c')][_0x2e1b('0x6f')]({'where':{'id':_0x25ee79[_0x2e1b('0x46')]['id']}})[_0x2e1b('0x23')](handleEntityNotFound(_0x721098,null))[_0x2e1b('0x23')](function(_0x25c6c6){if(_0x25c6c6){_0x15a810=_0x25c6c6;_0x12cb34[_0x2e1b('0x31')]=_[_0x2e1b('0x47')](db[_0x2e1b('0x70')][_0x2e1b('0x2d')]);_0x12cb34[_0x2e1b('0x32')]=_[_0x2e1b('0x47')](_0x25ee79['query']);_0x12cb34[_0x2e1b('0x33')]=_[_0x2e1b('0x34')](_0x12cb34[_0x2e1b('0x31')],_0x12cb34[_0x2e1b('0x32')]);_0x1828fe['attributes']=_[_0x2e1b('0x34')](_0x12cb34[_0x2e1b('0x31')],qs[_0x2e1b('0x36')](_0x25ee79[_0x2e1b('0x32')]['fields']));_0x1828fe['attributes']=_0x1828fe['attributes'][_0x2e1b('0x37')]?_0x1828fe['attributes']:_0x12cb34[_0x2e1b('0x31')];_0x1828fe[_0x2e1b('0x71')]=qs[_0x2e1b('0x3b')](_0x25ee79[_0x2e1b('0x32')]['sort']);_0x1828fe[_0x2e1b('0x3c')]=qs[_0x2e1b('0x33')](_[_0x2e1b('0x72')](_0x25ee79[_0x2e1b('0x32')],_0x12cb34[_0x2e1b('0x33')]));if(_0x25ee79[_0x2e1b('0x32')][_0x2e1b('0x3d')]){_0x1828fe[_0x2e1b('0x3c')]=_[_0x2e1b('0x3e')](_0x1828fe[_0x2e1b('0x3c')],{'$or':_[_0x2e1b('0x2b')](_0x1828fe[_0x2e1b('0x35')],function(_0x555f83){var _0x321372={};_0x321372[_0x555f83]={'$like':'%'+_0x25ee79[_0x2e1b('0x32')][_0x2e1b('0x3d')]+'%'};return _0x321372;})});}_0x1828fe=_[_0x2e1b('0x3e')]({},_0x1828fe,_0x25ee79[_0x2e1b('0x40')]);return _0x15a810['getItems'](_0x1828fe);}})[_0x2e1b('0x23')](function(_0x1a444c){if(_0x1a444c){_0x1c1e89=_0x1a444c[_0x2e1b('0x37')];if(!_0x25ee79[_0x2e1b('0x32')][_0x2e1b('0x38')](_0x2e1b('0x39'))){_0x1828fe['limit']=qs[_0x2e1b('0x3a')](_0x25ee79['query']['limit']);_0x1828fe['offset']=qs[_0x2e1b('0x1c')](_0x25ee79['query'][_0x2e1b('0x1c')]);}return _0x15a810[_0x2e1b('0x73')](_0x1828fe);}})['then'](function(_0xff0efc){if(_0xff0efc){return _0xff0efc?{'count':_0x1c1e89,'rows':_0xff0efc}:null;}})[_0x2e1b('0x23')](respondWithResult(_0x721098,null))[_0x2e1b('0x44')](handleError(_0x721098,null));};
\ No newline at end of file
+var _0xae72=['multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','DashboardId','DashboardItem','findOne','nolimit','getItems','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','defaults','redis','socket.io-emitter','./dashboard.socket','register','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','end','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','order','sort','where','pick','filter','merge','VIRTUAL','options','Dashboard','includeAll','rows','catch','show','include','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','CustomDashboards','find','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','params','omit','updatedAt','role','UserProfileSection','iframe','attrUrl','attrs','value','custom','attrPath','clock','attrHourFormat','attrTimezone','0.00','attrFontSize','attrMetric','total','attrVoiceQueues'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xae72,0x184));var _0x2ae7=function(_0x581b73,_0x4fa43c){_0x581b73=_0x581b73-0x0;var _0x3ea0ec=_0xae72[_0x581b73];return _0x3ea0ec;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x2ae7('0x0'));var zipdir=require(_0x2ae7('0x1'));var jsonpatch=require(_0x2ae7('0x2'));var rp=require(_0x2ae7('0x3'));var moment=require(_0x2ae7('0x4'));var BPromise=require(_0x2ae7('0x5'));var Mustache=require(_0x2ae7('0x6'));var util=require(_0x2ae7('0x7'));var path=require(_0x2ae7('0x8'));var sox=require(_0x2ae7('0x9'));var csv=require(_0x2ae7('0xa'));var ejs=require(_0x2ae7('0xb'));var fs=require('fs');var _=require(_0x2ae7('0xc'));var squel=require(_0x2ae7('0xd'));var crypto=require(_0x2ae7('0xe'));var jsforce=require(_0x2ae7('0xf'));var deskjs=require(_0x2ae7('0x10'));var toCsv=require(_0x2ae7('0xa'));var querystring=require('querystring');var Papa=require(_0x2ae7('0x11'));var Redis=require(_0x2ae7('0x12'));var authService=require(_0x2ae7('0x13'));var qs=require(_0x2ae7('0x14'));var as=require(_0x2ae7('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2ae7('0x16'))(_0x2ae7('0x17'));var utils=require('../../config/utils');var config=require(_0x2ae7('0x18'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x2ae7('0x19')](config[_0x2ae7('0x1a')],{'host':'localhost','port':0x18eb});var socket=require(_0x2ae7('0x1b'))(new Redis(config[_0x2ae7('0x1a')]));require(_0x2ae7('0x1c'))[_0x2ae7('0x1d')](socket);function respondWithStatusCode(_0x2aa0cc,_0x2e8eda){_0x2e8eda=_0x2e8eda||0xcc;return function(_0x3b03d3){if(_0x3b03d3){return _0x2aa0cc[_0x2ae7('0x1e')](_0x2e8eda);}return _0x2aa0cc['status'](_0x2e8eda)['end']();};}function respondWithResult(_0x9dd63a,_0x1e0bb2){_0x1e0bb2=_0x1e0bb2||0xc8;return function(_0x10a30e){if(_0x10a30e){return _0x9dd63a[_0x2ae7('0x1f')](_0x1e0bb2)[_0x2ae7('0x20')](_0x10a30e);}};}function respondWithFilteredResult(_0x54d03c,_0x243067){return function(_0x4b740f){if(_0x4b740f){var _0x32a17e=_0x4b740f[_0x2ae7('0x21')],_0x5c4907=_0x243067[_0x2ae7('0x22')],_0x10a37e=_0x243067[_0x2ae7('0x22')]+_0x243067[_0x2ae7('0x23')],_0x346ca2;if(_0x10a37e>=_0x32a17e){_0x10a37e=_0x32a17e;_0x346ca2=0xc8;}else{_0x346ca2=0xce;}_0x54d03c[_0x2ae7('0x1f')](_0x346ca2);return _0x54d03c[_0x2ae7('0x24')](_0x2ae7('0x25'),_0x5c4907+'-'+_0x10a37e+'/'+_0x32a17e)[_0x2ae7('0x20')](_0x4b740f);}return null;};}function patchUpdates(_0x231ff3){return function(_0x46b2fa){try{jsonpatch[_0x2ae7('0x26')](_0x46b2fa,_0x231ff3,!![]);}catch(_0x529365){return BPromise[_0x2ae7('0x27')](_0x529365);}return _0x46b2fa[_0x2ae7('0x28')]();};}function saveUpdates(_0xbeacfa,_0x378396){return function(_0x33d9f0){if(_0x33d9f0){return _0x33d9f0[_0x2ae7('0x29')](_0xbeacfa)[_0x2ae7('0x2a')](function(_0x3f1576){return _0x3f1576;});}return null;};}function removeEntity(_0xad1f00,_0x5c659a){return function(_0x214150){if(_0x214150){return _0x214150[_0x2ae7('0x2b')]()[_0x2ae7('0x2a')](function(){var _0x9114ca=_0x214150[_0x2ae7('0x2c')]({'plain':!![]});var _0x597694='CustomDashboards';return db['UserProfileResource'][_0x2ae7('0x2b')]({'where':{'type':_0x597694,'resourceId':_0x9114ca['id']}})[_0x2ae7('0x2a')](function(){return _0x214150;});})[_0x2ae7('0x2a')](function(){_0xad1f00[_0x2ae7('0x1f')](0xcc)[_0x2ae7('0x2d')]();});}};}function handleEntityNotFound(_0x2b30ee,_0x528ec1){return function(_0xca0c7f){if(!_0xca0c7f){_0x2b30ee[_0x2ae7('0x1e')](0x194);}return _0xca0c7f;};}function handleError(_0x491524,_0x3c862e){_0x3c862e=_0x3c862e||0x1f4;return function(_0x3a3c7f){logger[_0x2ae7('0x2e')](_0x3a3c7f[_0x2ae7('0x2f')]);if(_0x3a3c7f[_0x2ae7('0x30')]){delete _0x3a3c7f['name'];}_0x491524[_0x2ae7('0x1f')](_0x3c862e)[_0x2ae7('0x31')](_0x3a3c7f);};}exports[_0x2ae7('0x32')]=function(_0x94df44,_0x2791ba){var _0x4b5dd0={},_0x1ac97c={},_0x50ca72={'count':0x0,'rows':[]};var _0x5f35fc=_[_0x2ae7('0x33')](db['Dashboard'][_0x2ae7('0x34')],function(_0x2fe1e9){return{'name':_0x2fe1e9[_0x2ae7('0x35')],'type':_0x2fe1e9[_0x2ae7('0x36')][_0x2ae7('0x37')]};});_0x1ac97c[_0x2ae7('0x38')]=_[_0x2ae7('0x33')](_0x5f35fc,_0x2ae7('0x30'));_0x1ac97c['query']=_[_0x2ae7('0x39')](_0x94df44[_0x2ae7('0x3a')]);_0x1ac97c[_0x2ae7('0x3b')]=_[_0x2ae7('0x3c')](_0x1ac97c['model'],_0x1ac97c[_0x2ae7('0x3a')]);_0x4b5dd0[_0x2ae7('0x3d')]=_[_0x2ae7('0x3c')](_0x1ac97c['model'],qs[_0x2ae7('0x3e')](_0x94df44[_0x2ae7('0x3a')][_0x2ae7('0x3e')]));_0x4b5dd0[_0x2ae7('0x3d')]=_0x4b5dd0['attributes'][_0x2ae7('0x3f')]?_0x4b5dd0['attributes']:_0x1ac97c[_0x2ae7('0x38')];if(!_0x94df44[_0x2ae7('0x3a')]['hasOwnProperty']('nolimit')){_0x4b5dd0[_0x2ae7('0x23')]=qs[_0x2ae7('0x23')](_0x94df44[_0x2ae7('0x3a')][_0x2ae7('0x23')]);_0x4b5dd0['offset']=qs[_0x2ae7('0x22')](_0x94df44[_0x2ae7('0x3a')]['offset']);}_0x4b5dd0[_0x2ae7('0x40')]=qs[_0x2ae7('0x41')](_0x94df44[_0x2ae7('0x3a')][_0x2ae7('0x41')]);_0x4b5dd0[_0x2ae7('0x42')]=qs[_0x2ae7('0x3b')](_[_0x2ae7('0x43')](_0x94df44[_0x2ae7('0x3a')],_0x1ac97c[_0x2ae7('0x3b')]),_0x5f35fc);if(_0x94df44['query'][_0x2ae7('0x44')]){_0x4b5dd0[_0x2ae7('0x42')]=_[_0x2ae7('0x45')](_0x4b5dd0[_0x2ae7('0x42')],{'$or':_[_0x2ae7('0x33')](_0x5f35fc,function(_0x4d2c6e){if(_0x4d2c6e[_0x2ae7('0x36')]!==_0x2ae7('0x46')){var _0x3ba4ef={};_0x3ba4ef[_0x4d2c6e[_0x2ae7('0x30')]]={'$like':'%'+_0x94df44[_0x2ae7('0x3a')][_0x2ae7('0x44')]+'%'};return _0x3ba4ef;}})});}_0x4b5dd0=_[_0x2ae7('0x45')]({},_0x4b5dd0,_0x94df44[_0x2ae7('0x47')]);var _0x11ed0b={'where':_0x4b5dd0[_0x2ae7('0x42')]};return db[_0x2ae7('0x48')][_0x2ae7('0x21')](_0x11ed0b)[_0x2ae7('0x2a')](function(_0x11e21b){_0x50ca72[_0x2ae7('0x21')]=_0x11e21b;if(_0x94df44[_0x2ae7('0x3a')][_0x2ae7('0x49')]){_0x4b5dd0['include']=[{'all':!![]}];}return db[_0x2ae7('0x48')]['findAll'](_0x4b5dd0);})[_0x2ae7('0x2a')](function(_0x5006ae){_0x50ca72[_0x2ae7('0x4a')]=_0x5006ae;return _0x50ca72;})[_0x2ae7('0x2a')](respondWithFilteredResult(_0x2791ba,_0x4b5dd0))[_0x2ae7('0x4b')](handleError(_0x2791ba,null));};exports[_0x2ae7('0x4c')]=function(_0x48e97e,_0x4ac0ca){var _0x37eb10={'raw':![],'where':{'id':_0x48e97e['params']['id']}},_0x16e717={};_0x16e717[_0x2ae7('0x38')]=_[_0x2ae7('0x39')](db[_0x2ae7('0x48')][_0x2ae7('0x34')]);_0x16e717[_0x2ae7('0x3a')]=_['keys'](_0x48e97e[_0x2ae7('0x3a')]);_0x16e717[_0x2ae7('0x3b')]=_[_0x2ae7('0x3c')](_0x16e717['model'],_0x16e717[_0x2ae7('0x3a')]);_0x37eb10['attributes']=_[_0x2ae7('0x3c')](_0x16e717['model'],qs[_0x2ae7('0x3e')](_0x48e97e[_0x2ae7('0x3a')][_0x2ae7('0x3e')]));_0x37eb10[_0x2ae7('0x3d')]=_0x37eb10['attributes'][_0x2ae7('0x3f')]?_0x37eb10['attributes']:_0x16e717[_0x2ae7('0x38')];if(_0x48e97e[_0x2ae7('0x3a')]['includeAll']){_0x37eb10[_0x2ae7('0x4d')]=[{'all':!![]}];}_0x37eb10=_['merge']({},_0x37eb10,_0x48e97e['options']);return db[_0x2ae7('0x48')]['find'](_0x37eb10)[_0x2ae7('0x2a')](handleEntityNotFound(_0x4ac0ca,null))[_0x2ae7('0x2a')](respondWithResult(_0x4ac0ca,null))['catch'](handleError(_0x4ac0ca,null));};exports[_0x2ae7('0x4e')]=function(_0x3d1d2d,_0xbee4d3){return db[_0x2ae7('0x48')][_0x2ae7('0x4e')](_0x3d1d2d[_0x2ae7('0x4f')],{})[_0x2ae7('0x2a')](function(_0x45377a){var _0x10fb17=_0x3d1d2d[_0x2ae7('0x50')][_0x2ae7('0x2c')]({'plain':!![]});if(!_0x10fb17)throw new Error(_0x2ae7('0x51'));if(_0x10fb17['role']===_0x2ae7('0x50')){var _0xaf6cad=_0x45377a['get']({'plain':!![]});var _0x516d3c=_0x2ae7('0x52');return db['UserProfileSection'][_0x2ae7('0x53')]({'where':{'name':_0x516d3c,'userProfileId':_0x10fb17[_0x2ae7('0x54')]},'raw':!![]})[_0x2ae7('0x2a')](function(_0x2af8b0){if(_0x2af8b0&&_0x2af8b0[_0x2ae7('0x55')]===0x0){return db[_0x2ae7('0x56')][_0x2ae7('0x4e')]({'name':_0xaf6cad[_0x2ae7('0x30')],'resourceId':_0xaf6cad['id'],'type':_0x2af8b0[_0x2ae7('0x30')],'sectionId':_0x2af8b0['id']},{})['then'](function(){return _0x45377a;});}else{return _0x45377a;}})[_0x2ae7('0x4b')](function(_0x2f3538){logger[_0x2ae7('0x2e')](_0x2ae7('0x57'),_0x2f3538);throw _0x2f3538;});}return _0x45377a;})[_0x2ae7('0x2a')](respondWithResult(_0xbee4d3,0xc9))[_0x2ae7('0x4b')](handleError(_0xbee4d3,null));};exports[_0x2ae7('0x58')]=function(_0x4113b5,_0x9e87e2){var _0x361c8c={'where':{'id':_0x4113b5[_0x2ae7('0x59')]['id']}},_0x4dc3b8={};_0x4dc3b8[_0x2ae7('0x38')]=_[_0x2ae7('0x39')](db['Dashboard'][_0x2ae7('0x34')]);_0x361c8c['attributes']=_[_0x2ae7('0x3c')](_0x4dc3b8['model'],qs[_0x2ae7('0x3e')](_0x4113b5[_0x2ae7('0x3a')][_0x2ae7('0x3e')]));_0x361c8c[_0x2ae7('0x3d')]=_0x361c8c[_0x2ae7('0x3d')][_0x2ae7('0x3f')]?_0x361c8c[_0x2ae7('0x3d')]:_0x4dc3b8[_0x2ae7('0x38')];if(_0x4113b5[_0x2ae7('0x3a')][_0x2ae7('0x49')]){_0x361c8c[_0x2ae7('0x4d')]=[{'all':!![]}];}_0x361c8c=_[_0x2ae7('0x45')]({},_0x361c8c,_0x4113b5['options']);return db['Dashboard']['find'](_0x361c8c)[_0x2ae7('0x2a')](handleEntityNotFound(_0x9e87e2,null))[_0x2ae7('0x2a')](function(_0xcfe1fe){if(_0xcfe1fe){var _0x145cd1=_0xcfe1fe[_0x2ae7('0x2c')]({'plain':!![]});_0x145cd1=qs[_0x2ae7('0x5a')](_0x145cd1,['id','createdAt',_0x2ae7('0x5b')]);_0x4113b5[_0x2ae7('0x4f')]=_['omit'](_0x4113b5['body'],['id','createdAt','updatedAt']);return db[_0x2ae7('0x48')][_0x2ae7('0x4e')](_[_0x2ae7('0x45')](_0x145cd1,_0x4113b5[_0x2ae7('0x4f')]),{'include':_0x4113b5[_0x2ae7('0x3a')][_0x2ae7('0x49')]?[{'all':!![]}]:undefined})[_0x2ae7('0x2a')](function(_0x5d67b8){var _0x35d5b7=_0x4113b5[_0x2ae7('0x50')][_0x2ae7('0x2c')]({'plain':!![]});if(!_0x35d5b7)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x35d5b7[_0x2ae7('0x5c')]===_0x2ae7('0x50')){var _0x3b963b=_0x5d67b8[_0x2ae7('0x2c')]({'plain':!![]});var _0x1d3de7='CustomDashboards';return db[_0x2ae7('0x5d')]['find']({'where':{'name':_0x1d3de7,'userProfileId':_0x35d5b7[_0x2ae7('0x54')]},'raw':!![]})[_0x2ae7('0x2a')](function(_0x5d3ff2){if(_0x5d3ff2&&_0x5d3ff2[_0x2ae7('0x55')]===0x0){return db[_0x2ae7('0x56')][_0x2ae7('0x4e')]({'name':_0x3b963b[_0x2ae7('0x30')],'resourceId':_0x3b963b['id'],'type':_0x5d3ff2['name'],'sectionId':_0x5d3ff2['id']},{})[_0x2ae7('0x2a')](function(){return _0x5d67b8;});}else{return _0x5d67b8;}})[_0x2ae7('0x4b')](function(_0x2cfc18){logger[_0x2ae7('0x2e')](_0x2ae7('0x57'),_0x2cfc18);throw _0x2cfc18;});}return _0x5d67b8;});}})[_0x2ae7('0x2a')](respondWithResult(_0x9e87e2,0xc9))[_0x2ae7('0x4b')](handleError(_0x9e87e2,null));};exports[_0x2ae7('0x29')]=function(_0x1c0034,_0x4b5ce0){if(_0x1c0034[_0x2ae7('0x4f')]['id']){delete _0x1c0034[_0x2ae7('0x4f')]['id'];}return db[_0x2ae7('0x48')][_0x2ae7('0x53')]({'where':{'id':_0x1c0034[_0x2ae7('0x59')]['id']}})[_0x2ae7('0x2a')](handleEntityNotFound(_0x4b5ce0,null))['then'](saveUpdates(_0x1c0034[_0x2ae7('0x4f')],null))['then'](respondWithResult(_0x4b5ce0,null))[_0x2ae7('0x4b')](handleError(_0x4b5ce0,null));};exports[_0x2ae7('0x2b')]=function(_0x4cebad,_0x310897){return db[_0x2ae7('0x48')]['find']({'where':{'id':_0x4cebad['params']['id']}})[_0x2ae7('0x2a')](handleEntityNotFound(_0x310897,null))[_0x2ae7('0x2a')](removeEntity(_0x310897,null))['catch'](handleError(_0x310897,null));};function widgetAttributes(_0xa0aa2){try{switch(_0xa0aa2['type']){case _0x2ae7('0x5e'):return[{'name':_0x2ae7('0x5f'),'value':_0xa0aa2[_0x2ae7('0x5f')]||(_0xa0aa2['attrs']&&_0xa0aa2[_0x2ae7('0x60')][0x0]?_0xa0aa2[_0x2ae7('0x60')][0x0][_0x2ae7('0x61')]:undefined)||'https://'}];case _0x2ae7('0x62'):return[{'name':_0x2ae7('0x63'),'value':_0xa0aa2[_0x2ae7('0x63')]||(_0xa0aa2['attrs']&&_0xa0aa2['attrs'][0x0]?_0xa0aa2[_0x2ae7('0x60')][0x0][_0x2ae7('0x61')]:undefined)||''}];case _0x2ae7('0x64'):return[{'name':_0x2ae7('0x65'),'value':_0xa0aa2['attrHourFormat']||(_0xa0aa2[_0x2ae7('0x60')]&&_0xa0aa2[_0x2ae7('0x60')][0x0]?_0xa0aa2['attrs'][0x0]['value']:undefined)||'HH:mm:ss'},{'name':_0x2ae7('0x66'),'value':_0xa0aa2['attrTimezone']||(_0xa0aa2[_0x2ae7('0x60')]&&_0xa0aa2['attrs'][0x1]?_0xa0aa2[_0x2ae7('0x60')][0x1]['value']:undefined)||_0x2ae7('0x67')},{'name':_0x2ae7('0x68'),'value':_0xa0aa2[_0x2ae7('0x68')]||(_0xa0aa2['attrs']&&_0xa0aa2[_0x2ae7('0x60')][0x2]?_0xa0aa2[_0x2ae7('0x60')][0x2][_0x2ae7('0x61')]:undefined)||0xc}];case'counter':return[{'name':'attrMetric','value':_0xa0aa2[_0x2ae7('0x69')]||(_0xa0aa2[_0x2ae7('0x60')]&&_0xa0aa2['attrs'][0x0]?_0xa0aa2['attrs'][0x0]['value']:undefined)||_0x2ae7('0x6a')},{'name':_0x2ae7('0x6b'),'value':_0xa0aa2[_0x2ae7('0x6b')]||(_0xa0aa2['attrs']&&_0xa0aa2[_0x2ae7('0x60')][0x1]?_0xa0aa2['attrs'][0x1][_0x2ae7('0x61')]:undefined)||[]},{'name':_0x2ae7('0x68'),'value':_0xa0aa2[_0x2ae7('0x68')]||(_0xa0aa2['attrs']&&_0xa0aa2[_0x2ae7('0x60')][0x2]?_0xa0aa2[_0x2ae7('0x60')][0x2][_0x2ae7('0x61')]:undefined)||0x14}];case _0x2ae7('0x6c'):case _0x2ae7('0x6d'):return[{'name':_0x2ae7('0x6e'),'value':_0xa0aa2[_0x2ae7('0x6e')]||(_0xa0aa2[_0x2ae7('0x60')]&&_0xa0aa2[_0x2ae7('0x60')][0x0]?_0xa0aa2['attrs'][0x0]['value']:undefined)||'total'},{'name':_0x2ae7('0x6f'),'value':_0xa0aa2[_0x2ae7('0x6f')]||(_0xa0aa2['attrs']&&_0xa0aa2['attrs'][0x1]?_0xa0aa2[_0x2ae7('0x60')][0x1][_0x2ae7('0x61')]:undefined)||null},{'name':_0x2ae7('0x70'),'value':_0xa0aa2['attrSerie3']||(_0xa0aa2['attrs']&&_0xa0aa2[_0x2ae7('0x60')][0x2]?_0xa0aa2['attrs'][0x2][_0x2ae7('0x61')]:undefined)||null},{'name':_0x2ae7('0x6b'),'value':_0xa0aa2[_0x2ae7('0x6b')]||(_0xa0aa2[_0x2ae7('0x60')]&&_0xa0aa2[_0x2ae7('0x60')][0x3]?_0xa0aa2[_0x2ae7('0x60')][0x3][_0x2ae7('0x61')]:undefined)||[]}];case _0x2ae7('0x71'):return[{'name':_0x2ae7('0x72'),'type':_0xa0aa2[_0x2ae7('0x73')]||(_0xa0aa2[_0x2ae7('0x60')]&&_0xa0aa2[_0x2ae7('0x60')][0x0]?_0xa0aa2['attrs'][0x0][_0x2ae7('0x36')]:undefined)||null,'value':_0xa0aa2[_0x2ae7('0x72')]||(_0xa0aa2[_0x2ae7('0x60')]&&_0xa0aa2['attrs'][0x0]?_0xa0aa2['attrs'][0x0][_0x2ae7('0x61')]:undefined)||null},{'name':_0x2ae7('0x74'),'value':_0xa0aa2['attrRefresh']||(_0xa0aa2[_0x2ae7('0x60')]&&_0xa0aa2[_0x2ae7('0x60')][0x1]?_0xa0aa2[_0x2ae7('0x60')][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x5429e2){logger[_0x2ae7('0x2e')](_0x2ae7('0x75'),JSON[_0x2ae7('0x76')](_0x5429e2));return[];}}exports['addItem']=function(_0x5665cf,_0x41f4bd,_0x5e81bc){if(_0x5665cf[_0x2ae7('0x4f')]['id']){delete _0x5665cf[_0x2ae7('0x4f')]['id'];}return db['Dashboard'][_0x2ae7('0x53')]({'where':{'id':_0x5665cf[_0x2ae7('0x59')]['id']}})[_0x2ae7('0x2a')](handleEntityNotFound(_0x41f4bd,null))[_0x2ae7('0x2a')](function(_0x45d5e5){if(_0x45d5e5){_0x5665cf[_0x2ae7('0x4f')][_0x2ae7('0x77')]=_0x45d5e5['id'];_0x5665cf['body'][_0x2ae7('0x60')]=widgetAttributes(_0x5665cf['body']);return db[_0x2ae7('0x78')][_0x2ae7('0x4e')](_0x5665cf[_0x2ae7('0x4f')]);}})[_0x2ae7('0x2a')](respondWithResult(_0x41f4bd,null))['catch'](handleError(_0x41f4bd,null));};exports['getItems']=function(_0x1a3bec,_0x3b079a,_0x216d17){var _0x419583={};var _0xafc800={};var _0xaf7bf6;var _0x1e36bd;return db[_0x2ae7('0x48')][_0x2ae7('0x79')]({'where':{'id':_0x1a3bec[_0x2ae7('0x59')]['id']}})[_0x2ae7('0x2a')](handleEntityNotFound(_0x3b079a,null))[_0x2ae7('0x2a')](function(_0x2533f5){if(_0x2533f5){_0xaf7bf6=_0x2533f5;_0xafc800[_0x2ae7('0x38')]=_[_0x2ae7('0x39')](db[_0x2ae7('0x78')][_0x2ae7('0x34')]);_0xafc800[_0x2ae7('0x3a')]=_['keys'](_0x1a3bec[_0x2ae7('0x3a')]);_0xafc800['filters']=_[_0x2ae7('0x3c')](_0xafc800[_0x2ae7('0x38')],_0xafc800[_0x2ae7('0x3a')]);_0x419583['attributes']=_[_0x2ae7('0x3c')](_0xafc800['model'],qs['fields'](_0x1a3bec[_0x2ae7('0x3a')]['fields']));_0x419583[_0x2ae7('0x3d')]=_0x419583[_0x2ae7('0x3d')][_0x2ae7('0x3f')]?_0x419583[_0x2ae7('0x3d')]:_0xafc800['model'];_0x419583['order']=qs['sort'](_0x1a3bec[_0x2ae7('0x3a')][_0x2ae7('0x41')]);_0x419583[_0x2ae7('0x42')]=qs[_0x2ae7('0x3b')](_[_0x2ae7('0x43')](_0x1a3bec[_0x2ae7('0x3a')],_0xafc800[_0x2ae7('0x3b')]));if(_0x1a3bec['query'][_0x2ae7('0x44')]){_0x419583[_0x2ae7('0x42')]=_[_0x2ae7('0x45')](_0x419583[_0x2ae7('0x42')],{'$or':_['map'](_0x419583['attributes'],function(_0x49e255){var _0x44cb51={};_0x44cb51[_0x49e255]={'$like':'%'+_0x1a3bec['query'][_0x2ae7('0x44')]+'%'};return _0x44cb51;})});}_0x419583=_[_0x2ae7('0x45')]({},_0x419583,_0x1a3bec['options']);return _0xaf7bf6['getItems'](_0x419583);}})[_0x2ae7('0x2a')](function(_0xc93576){if(_0xc93576){_0x1e36bd=_0xc93576[_0x2ae7('0x3f')];if(!_0x1a3bec[_0x2ae7('0x3a')]['hasOwnProperty'](_0x2ae7('0x7a'))){_0x419583[_0x2ae7('0x23')]=qs[_0x2ae7('0x23')](_0x1a3bec['query'][_0x2ae7('0x23')]);_0x419583[_0x2ae7('0x22')]=qs[_0x2ae7('0x22')](_0x1a3bec['query'][_0x2ae7('0x22')]);}return _0xaf7bf6[_0x2ae7('0x7b')](_0x419583);}})[_0x2ae7('0x2a')](function(_0x53d022){if(_0x53d022){return _0x53d022?{'count':_0x1e36bd,'rows':_0x53d022}:null;}})[_0x2ae7('0x2a')](respondWithResult(_0x3b079a,null))[_0x2ae7('0x4b')](handleError(_0x3b079a,null));};
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.events.js b/server/api/dashboard/dashboard.events.js
index 5bfccd3..a8f364b 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 _0x76a1=['events','Dashboard','setMaxListeners','save','update','emit','exports'];(function(_0x138adb,_0x193fee){var _0x1b27f2=function(_0x5e97a2){while(--_0x5e97a2){_0x138adb['push'](_0x138adb['shift']());}};_0x1b27f2(++_0x193fee);}(_0x76a1,0xa1));var _0x176a=function(_0x46523f,_0x1f0fe5){_0x46523f=_0x46523f-0x0;var _0x13c5c8=_0x76a1[_0x46523f];return _0x13c5c8;};'use strict';var EventEmitter=require(_0x176a('0x0'));var Dashboard=require('../../mysqldb')['db'][_0x176a('0x1')];var DashboardEvents=new EventEmitter();DashboardEvents[_0x176a('0x2')](0x0);var events={'afterCreate':_0x176a('0x3'),'afterUpdate':_0x176a('0x4'),'afterDestroy':'remove'};function emitEvent(_0x2d0eab){return function(_0x272e35,_0xf65b07,_0x2bb894){DashboardEvents[_0x176a('0x5')](_0x2d0eab+':'+_0x272e35['id'],_0x272e35);DashboardEvents['emit'](_0x2d0eab,_0x272e35);_0x2bb894(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Dashboard['hook'](e,emitEvent(event));}}module[_0x176a('0x6')]=DashboardEvents;
\ No newline at end of file
+var _0xbc45=['hook','exports','events','../../mysqldb','setMaxListeners','save','update','emit','hasOwnProperty'];(function(_0x597484,_0x199340){var _0x218e64=function(_0x390d55){while(--_0x390d55){_0x597484['push'](_0x597484['shift']());}};_0x218e64(++_0x199340);}(_0xbc45,0x122));var _0x5bc4=function(_0x451290,_0x1078a9){_0x451290=_0x451290-0x0;var _0x9d01b9=_0xbc45[_0x451290];return _0x9d01b9;};'use strict';var EventEmitter=require(_0x5bc4('0x0'));var Dashboard=require(_0x5bc4('0x1'))['db']['Dashboard'];var DashboardEvents=new EventEmitter();DashboardEvents[_0x5bc4('0x2')](0x0);var events={'afterCreate':_0x5bc4('0x3'),'afterUpdate':_0x5bc4('0x4'),'afterDestroy':'remove'};function emitEvent(_0x5c125c){return function(_0xcd9a14,_0xdf188a,_0x46f7e1){DashboardEvents['emit'](_0x5c125c+':'+_0xcd9a14['id'],_0xcd9a14);DashboardEvents[_0x5bc4('0x5')](_0x5c125c,_0xcd9a14);_0x46f7e1(null);};}for(var e in events){if(events[_0x5bc4('0x6')](e)){var event=events[e];Dashboard[_0x5bc4('0x7')](e,emitEvent(event));}}module[_0x5bc4('0x8')]=DashboardEvents;
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.model.js b/server/api/dashboard/dashboard.model.js
index f21edf3..acf00ea 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 _0xea38=['../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./dashboard.attributes','exports','define','Dashboard','lodash','util'];(function(_0x3bacf8,_0x315aaa){var _0x53d999=function(_0xd57078){while(--_0xd57078){_0x3bacf8['push'](_0x3bacf8['shift']());}};_0x53d999(++_0x315aaa);}(_0xea38,0x143));var _0x8ea3=function(_0x1a6363,_0x205f25){_0x1a6363=_0x1a6363-0x0;var _0xd22157=_0xea38[_0x1a6363];return _0xd22157;};'use strict';var _=require(_0x8ea3('0x0'));var util=require(_0x8ea3('0x1'));var logger=require(_0x8ea3('0x2'))('api');var moment=require(_0x8ea3('0x3'));var BPromise=require(_0x8ea3('0x4'));var rp=require(_0x8ea3('0x5'));var fs=require('fs');var path=require(_0x8ea3('0x6'));var rimraf=require(_0x8ea3('0x7'));var config=require(_0x8ea3('0x8'));var attributes=require(_0x8ea3('0x9'));module[_0x8ea3('0xa')]=function(_0x5d29de,_0x1d1103){return _0x5d29de[_0x8ea3('0xb')](_0x8ea3('0xc'),attributes,{'tableName':'dashboards','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x151f=['api','moment','request-promise','path','rimraf','./dashboard.attributes','exports','define','Dashboard','dashboards','lodash'];(function(_0x342da2,_0x27ab1f){var _0x44c55e=function(_0x297892){while(--_0x297892){_0x342da2['push'](_0x342da2['shift']());}};_0x44c55e(++_0x27ab1f);}(_0x151f,0xfc));var _0xf151=function(_0x4e5ee9,_0x1f3bb9){_0x4e5ee9=_0x4e5ee9-0x0;var _0x1488ce=_0x151f[_0x4e5ee9];return _0x1488ce;};'use strict';var _=require(_0xf151('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xf151('0x1'));var moment=require(_0xf151('0x2'));var BPromise=require('bluebird');var rp=require(_0xf151('0x3'));var fs=require('fs');var path=require(_0xf151('0x4'));var rimraf=require(_0xf151('0x5'));var config=require('../../config/environment');var attributes=require(_0xf151('0x6'));module[_0xf151('0x7')]=function(_0x1614cd,_0x1ef6cc){return _0x1614cd[_0xf151('0x8')](_0xf151('0x9'),attributes,{'tableName':_0xf151('0xa'),'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 6051d77..2bf47e6 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 _0xd245=['./dashboard.socket','request','then','info','Dashboard,\x20%s,\x20%s','request\x20sent','debug','Dashboard,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter'];(function(_0x51020b,_0x38c2c7){var _0x371e47=function(_0x2a538f){while(--_0x2a538f){_0x51020b['push'](_0x51020b['shift']());}};_0x371e47(++_0x38c2c7);}(_0xd245,0x14d));var _0x5d24=function(_0x4b5813,_0x5769de){_0x4b5813=_0x4b5813-0x0;var _0x423465=_0xd245[_0x4b5813];return _0x423465;};'use strict';var _=require('lodash');var util=require(_0x5d24('0x0'));var moment=require(_0x5d24('0x1'));var BPromise=require('bluebird');var rs=require(_0x5d24('0x2'));var fs=require('fs');var Redis=require(_0x5d24('0x3'));var db=require(_0x5d24('0x4'))['db'];var utils=require(_0x5d24('0x5'));var logger=require(_0x5d24('0x6'))(_0x5d24('0x7'));var config=require('../../config/environment');var jayson=require(_0x5d24('0x8'));var client=jayson[_0x5d24('0x9')][_0x5d24('0xa')]({'port':0x232a});config[_0x5d24('0xb')]=_[_0x5d24('0xc')](config[_0x5d24('0xb')],{'host':_0x5d24('0xd'),'port':0x18eb});var socket=require(_0x5d24('0xe'))(new Redis(config['redis']));require(_0x5d24('0xf'))['register'](socket);function respondWithRpcPromise(_0x613959,_0xdf32b7,_0x228bd5){return new BPromise(function(_0x5aaf3f,_0x33f17b){return client[_0x5d24('0x10')](_0x613959,_0x228bd5)[_0x5d24('0x11')](function(_0x3788ad){logger[_0x5d24('0x12')](_0x5d24('0x13'),_0xdf32b7,_0x5d24('0x14'));logger[_0x5d24('0x15')](_0x5d24('0x16'),_0xdf32b7,_0x5d24('0x14'),JSON[_0x5d24('0x17')](_0x3788ad));if(_0x3788ad['error']){if(_0x3788ad[_0x5d24('0x18')][_0x5d24('0x19')]===0x1f4){logger[_0x5d24('0x18')](_0x5d24('0x13'),_0xdf32b7,_0x3788ad['error'][_0x5d24('0x1a')]);return _0x33f17b(_0x3788ad[_0x5d24('0x18')][_0x5d24('0x1a')]);}logger['error'](_0x5d24('0x13'),_0xdf32b7,_0x3788ad[_0x5d24('0x18')][_0x5d24('0x1a')]);return _0x5aaf3f(_0x3788ad[_0x5d24('0x18')][_0x5d24('0x1a')]);}else{logger['info'](_0x5d24('0x13'),_0xdf32b7,_0x5d24('0x14'));_0x5aaf3f(_0x3788ad[_0x5d24('0x1b')]['message']);}})[_0x5d24('0x1c')](function(_0x1f2f2f){logger[_0x5d24('0x18')](_0x5d24('0x13'),_0xdf32b7,_0x1f2f2f);_0x33f17b(_0x1f2f2f);});});}
\ No newline at end of file
+var _0x9f1a=['./dashboard.socket','register','request','Dashboard,\x20%s,\x20%s','request\x20sent','debug','Dashboard,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','redis'];(function(_0x24052e,_0x40fc04){var _0x1a52b4=function(_0x1fff6e){while(--_0x1fff6e){_0x24052e['push'](_0x24052e['shift']());}};_0x1a52b4(++_0x40fc04);}(_0x9f1a,0x122));var _0xa9f1=function(_0x42a96a,_0x117eed){_0x42a96a=_0x42a96a-0x0;var _0x55742e=_0x9f1a[_0x42a96a];return _0x55742e;};'use strict';var _=require(_0xa9f1('0x0'));var util=require('util');var moment=require(_0xa9f1('0x1'));var BPromise=require('bluebird');var rs=require(_0xa9f1('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa9f1('0x3'))['db'];var utils=require(_0xa9f1('0x4'));var logger=require(_0xa9f1('0x5'))(_0xa9f1('0x6'));var config=require(_0xa9f1('0x7'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});config[_0xa9f1('0x8')]=_['defaults'](config[_0xa9f1('0x8')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xa9f1('0x8')]));require(_0xa9f1('0x9'))[_0xa9f1('0xa')](socket);function respondWithRpcPromise(_0x287db,_0x5f5173,_0x519804){return new BPromise(function(_0x302baa,_0xb47170){return client[_0xa9f1('0xb')](_0x287db,_0x519804)['then'](function(_0xec1a6d){logger['info'](_0xa9f1('0xc'),_0x5f5173,_0xa9f1('0xd'));logger[_0xa9f1('0xe')](_0xa9f1('0xf'),_0x5f5173,_0xa9f1('0xd'),JSON[_0xa9f1('0x10')](_0xec1a6d));if(_0xec1a6d[_0xa9f1('0x11')]){if(_0xec1a6d[_0xa9f1('0x11')][_0xa9f1('0x12')]===0x1f4){logger['error'](_0xa9f1('0xc'),_0x5f5173,_0xec1a6d[_0xa9f1('0x11')][_0xa9f1('0x13')]);return _0xb47170(_0xec1a6d['error']['message']);}logger[_0xa9f1('0x11')](_0xa9f1('0xc'),_0x5f5173,_0xec1a6d[_0xa9f1('0x11')][_0xa9f1('0x13')]);return _0x302baa(_0xec1a6d['error'][_0xa9f1('0x13')]);}else{logger[_0xa9f1('0x14')]('Dashboard,\x20%s,\x20%s',_0x5f5173,_0xa9f1('0xd'));_0x302baa(_0xec1a6d[_0xa9f1('0x15')]['message']);}})[_0xa9f1('0x16')](function(_0x1111ee){logger[_0xa9f1('0x11')]('Dashboard,\x20%s,\x20%s',_0x5f5173,_0x1111ee);_0xb47170(_0x1111ee);});});}
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.socket.js b/server/api/dashboard/dashboard.socket.js
index 3440d28..121bc7a 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 _0x6720=['dashboard:','./dashboard.events','emit','removeListener','register','length'];(function(_0x27530d,_0x46480a){var _0x59e561=function(_0x395fe9){while(--_0x395fe9){_0x27530d['push'](_0x27530d['shift']());}};_0x59e561(++_0x46480a);}(_0x6720,0x163));var _0x0672=function(_0x2975ad,_0x3e930c){_0x2975ad=_0x2975ad-0x0;var _0x1cd96b=_0x6720[_0x2975ad];return _0x1cd96b;};'use strict';var DashboardEvents=require(_0x0672('0x0'));var events=['save','remove','update'];function createListener(_0x187578,_0x37dc6d){return function(_0x249c82){_0x37dc6d[_0x0672('0x1')](_0x187578,_0x249c82);};}function removeListener(_0x373ecf,_0x347da2){return function(){DashboardEvents[_0x0672('0x2')](_0x373ecf,_0x347da2);};}exports[_0x0672('0x3')]=function(_0x5850a7){for(var _0x582f04=0x0,_0x1c68a5=events[_0x0672('0x4')];_0x582f04<_0x1c68a5;_0x582f04++){var _0x357eeb=events[_0x582f04];var _0x2f5886=createListener(_0x0672('0x5')+_0x357eeb,_0x5850a7);DashboardEvents['on'](_0x357eeb,_0x2f5886);}};
\ No newline at end of file
+var _0x08d7=['update','emit','removeListener','register','length','dashboard:','./dashboard.events','remove'];(function(_0x55bd46,_0x5aa382){var _0x45ec3e=function(_0x4210a0){while(--_0x4210a0){_0x55bd46['push'](_0x55bd46['shift']());}};_0x45ec3e(++_0x5aa382);}(_0x08d7,0xe6));var _0x708d=function(_0x78800,_0x5c6ed5){_0x78800=_0x78800-0x0;var _0x3f873a=_0x08d7[_0x78800];return _0x3f873a;};'use strict';var DashboardEvents=require(_0x708d('0x0'));var events=['save',_0x708d('0x1'),_0x708d('0x2')];function createListener(_0x3f56d5,_0x2cdbe2){return function(_0x7e61eb){_0x2cdbe2[_0x708d('0x3')](_0x3f56d5,_0x7e61eb);};}function removeListener(_0x6a8e0b,_0x1006ef){return function(){DashboardEvents[_0x708d('0x4')](_0x6a8e0b,_0x1006ef);};}exports[_0x708d('0x5')]=function(_0xaf336b){for(var _0x1b9311=0x0,_0x20261f=events[_0x708d('0x6')];_0x1b9311<_0x20261f;_0x1b9311++){var _0x468468=events[_0x1b9311];var _0x4fc303=createListener(_0x708d('0x7')+_0x468468,_0xaf336b);DashboardEvents['on'](_0x468468,_0x4fc303);}};
\ No newline at end of file
diff --git a/server/api/dashboard/index.js b/server/api/dashboard/index.js
index 6fdcf34..5db2191 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 _0x70e0=['util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','show','/:id/items','isAuthenticated','getItems','post','/:id/clone','clone','addItem','put','/:id','update','multer'];(function(_0x19026b,_0xd536a0){var _0x42d065=function(_0xa0ac64){while(--_0xa0ac64){_0x19026b['push'](_0x19026b['shift']());}};_0x42d065(++_0xd536a0);}(_0x70e0,0x17b));var _0x070e=function(_0x22ef48,_0x5a7130){_0x22ef48=_0x22ef48-0x0;var _0x4488c5=_0x70e0[_0x22ef48];return _0x4488c5;};'use strict';var multer=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var path=require(_0x070e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x070e('0x3')]();var auth=require(_0x070e('0x4'));var interaction=require(_0x070e('0x5'));var config=require(_0x070e('0x6'));var controller=require('./dashboard.controller');router[_0x070e('0x7')]('/',auth['isAuthenticated'](),controller[_0x070e('0x8')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x070e('0x9')]);router[_0x070e('0x7')](_0x070e('0xa'),auth[_0x070e('0xb')](),controller[_0x070e('0xc')]);router[_0x070e('0xd')]('/',auth[_0x070e('0xb')](),controller['create']);router['post'](_0x070e('0xe'),auth[_0x070e('0xb')](),controller[_0x070e('0xf')]);router[_0x070e('0xd')](_0x070e('0xa'),auth[_0x070e('0xb')](),controller[_0x070e('0x10')]);router[_0x070e('0x11')](_0x070e('0x12'),auth[_0x070e('0xb')](),controller[_0x070e('0x13')]);router['delete']('/:id',auth[_0x070e('0xb')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0xa9e0=['/:id','/:id/items','post','create','/:id/clone','addItem','put','update','delete','destroy','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./dashboard.controller','get','isAuthenticated'];(function(_0x4894c8,_0x26bc8c){var _0x35ef8e=function(_0x1490c3){while(--_0x1490c3){_0x4894c8['push'](_0x4894c8['shift']());}};_0x35ef8e(++_0x26bc8c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0xa9e0[_0x6c993a];return _0x27f547;};'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['show']);router['get'](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['getItems']);router[_0x0a9e('0xb')]('/',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xc')]);router[_0x0a9e('0xb')](_0x0a9e('0xd'),auth[_0x0a9e('0x8')](),controller['clone']);router['post']('/:id/items',auth['isAuthenticated'](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')](_0x0a9e('0x9'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x11')]('/:id',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x12')]);module[_0x0a9e('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.attributes.js b/server/api/dashboardItem/dashboardItem.attributes.js
index 2f8fdfe..519b6d4 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 _0x4943=['TEXT','long','parse','attrs','setDataValue','stringify','INTEGER','#2196f3','sequelize','lodash','exports','STRING'];(function(_0x26de1c,_0x27b24b){var _0x11a31a=function(_0x55b300){while(--_0x55b300){_0x26de1c['push'](_0x26de1c['shift']());}};_0x11a31a(++_0x27b24b);}(_0x4943,0x170));var _0x3494=function(_0x58fa9f,_0x5a4566){_0x58fa9f=_0x58fa9f-0x0;var _0x239fc5=_0x4943[_0x58fa9f];return _0x239fc5;};'use strict';var Sequelize=require(_0x3494('0x0'));var squel=require('squel');var _=require(_0x3494('0x1'));module[_0x3494('0x2')]={'title':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x3494('0x3')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0x3494('0x4')](_0x3494('0x5')),'get':function(){try{return JSON[_0x3494('0x6')](this['getDataValue'](_0x3494('0x7')));}catch(_0xf2e160){return[];}},'set':function(_0x1dc168){try{this[_0x3494('0x8')]('attrs',JSON['stringify'](_0x1dc168));}catch(_0x5c5b03){this['setDataValue'](_0x3494('0x7'),JSON[_0x3494('0x9')]([]));}}},'sizeX':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0x3494('0xa')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x3494('0xa')]},'col':{'type':Sequelize[_0x3494('0xa')]},'background':{'type':Sequelize[_0x3494('0x3')],'allowNull':![],'defaultValue':'#ffffff','validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0x3494('0x3')],'allowNull':![],'defaultValue':_0x3494('0xb'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0x3494('0x3')]}};
\ No newline at end of file
+var _0x0c09=['STRING','TEXT','long','parse','getDataValue','attrs','setDataValue','stringify','INTEGER','#ffffff','#2196f3','sequelize','squel','lodash','exports'];(function(_0x5a7f64,_0x347d57){var _0x3d30f1=function(_0x4bd1d6){while(--_0x4bd1d6){_0x5a7f64['push'](_0x5a7f64['shift']());}};_0x3d30f1(++_0x347d57);}(_0x0c09,0x128));var _0x90c0=function(_0x4e2c9a,_0x7a2d99){_0x4e2c9a=_0x4e2c9a-0x0;var _0x503c38=_0x0c09[_0x4e2c9a];return _0x503c38;};'use strict';var Sequelize=require(_0x90c0('0x0'));var squel=require(_0x90c0('0x1'));var _=require(_0x90c0('0x2'));module[_0x90c0('0x3')]={'title':{'type':Sequelize[_0x90c0('0x4')],'allowNull':![]},'type':{'type':Sequelize[_0x90c0('0x4')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0x90c0('0x5')](_0x90c0('0x6')),'get':function(){try{return JSON[_0x90c0('0x7')](this[_0x90c0('0x8')](_0x90c0('0x9')));}catch(_0x321197){return[];}},'set':function(_0xed82d5){try{this[_0x90c0('0xa')](_0x90c0('0x9'),JSON[_0x90c0('0xb')](_0xed82d5));}catch(_0x3e69e4){this['setDataValue']('attrs',JSON[_0x90c0('0xb')]([]));}}},'sizeX':{'type':Sequelize[_0x90c0('0xc')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0x90c0('0xc')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x90c0('0xc')]},'col':{'type':Sequelize[_0x90c0('0xc')]},'background':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x90c0('0xd'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0x90c0('0x4')],'allowNull':![],'defaultValue':_0x90c0('0xe'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0x90c0('0x4')]}};
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.controller.js b/server/api/dashboardItem/dashboardItem.controller.js
index 78637ba..fcc3ee8 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 _0xcba8=['fields','attributes','include','merge','options','catch','find','type','iframe','attrUrl','attrs','value','https://','custom','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','attrMetric','total','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','attrRefresh','widgetAttributes:\x20%s','stringify','create','body','update','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./dashboardItem.socket','sendStatus','status','end','json','offset','set','Content-Range','apply','destroy','then','error','stack','name','send','show','params','model','DashboardItem','rawAttributes','query','keys','filters','intersection'];(function(_0x486f4a,_0x478dc7){var _0x135d99=function(_0x434008){while(--_0x434008){_0x486f4a['push'](_0x486f4a['shift']());}};_0x135d99(++_0x478dc7);}(_0xcba8,0xdb));var _0x8cba=function(_0x1a6265,_0x290045){_0x1a6265=_0x1a6265-0x0;var _0x12b732=_0xcba8[_0x1a6265];return _0x12b732;};'use strict';var pdf=require(_0x8cba('0x0'));var emlformat=require(_0x8cba('0x1'));var rimraf=require(_0x8cba('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x8cba('0x3'));var rp=require(_0x8cba('0x4'));var moment=require(_0x8cba('0x5'));var BPromise=require(_0x8cba('0x6'));var Mustache=require(_0x8cba('0x7'));var util=require('util');var path=require(_0x8cba('0x8'));var sox=require(_0x8cba('0x9'));var csv=require('to-csv');var ejs=require(_0x8cba('0xa'));var fs=require('fs');var _=require(_0x8cba('0xb'));var squel=require(_0x8cba('0xc'));var crypto=require('crypto');var jsforce=require(_0x8cba('0xd'));var deskjs=require(_0x8cba('0xe'));var toCsv=require(_0x8cba('0xf'));var querystring=require(_0x8cba('0x10'));var Papa=require(_0x8cba('0x11'));var Redis=require(_0x8cba('0x12'));var authService=require(_0x8cba('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x8cba('0x14'));var hardwareService=require(_0x8cba('0x15'));var logger=require(_0x8cba('0x16'))(_0x8cba('0x17'));var utils=require(_0x8cba('0x18'));var config=require(_0x8cba('0x19'));var db=require(_0x8cba('0x1a'))['db'];config[_0x8cba('0x1b')]=_[_0x8cba('0x1c')](config[_0x8cba('0x1b')],{'host':_0x8cba('0x1d'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x8cba('0x1b')]));require(_0x8cba('0x1e'))['register'](socket);function respondWithStatusCode(_0x251b62,_0x40baa7){_0x40baa7=_0x40baa7||0xcc;return function(_0x21f717){if(_0x21f717){return _0x251b62[_0x8cba('0x1f')](_0x40baa7);}return _0x251b62[_0x8cba('0x20')](_0x40baa7)[_0x8cba('0x21')]();};}function respondWithResult(_0x1bc429,_0x1dc0ed){_0x1dc0ed=_0x1dc0ed||0xc8;return function(_0x34ea26){if(_0x34ea26){return _0x1bc429['status'](_0x1dc0ed)[_0x8cba('0x22')](_0x34ea26);}};}function respondWithFilteredResult(_0x932154,_0x3cc150){return function(_0xf9d908){if(_0xf9d908){var _0x5706f0=_0xf9d908['count'],_0x4b0542=_0x3cc150[_0x8cba('0x23')],_0x4ab58c=_0x3cc150[_0x8cba('0x23')]+_0x3cc150['limit'],_0xc8c5c3;if(_0x4ab58c>=_0x5706f0){_0x4ab58c=_0x5706f0;_0xc8c5c3=0xc8;}else{_0xc8c5c3=0xce;}_0x932154[_0x8cba('0x20')](_0xc8c5c3);return _0x932154[_0x8cba('0x24')](_0x8cba('0x25'),_0x4b0542+'-'+_0x4ab58c+'/'+_0x5706f0)['json'](_0xf9d908);}return null;};}function patchUpdates(_0x32ead0){return function(_0x249539){try{jsonpatch[_0x8cba('0x26')](_0x249539,_0x32ead0,!![]);}catch(_0x5d97b3){return BPromise['reject'](_0x5d97b3);}return _0x249539['save']();};}function saveUpdates(_0x34f651,_0x13fb63){return function(_0xc8bbdb){if(_0xc8bbdb){return _0xc8bbdb['update'](_0x34f651)['then'](function(_0x1f7886){return _0x1f7886;});}return null;};}function removeEntity(_0x19bd1f,_0x496b95){return function(_0x567f22){if(_0x567f22){return _0x567f22[_0x8cba('0x27')]()[_0x8cba('0x28')](function(){_0x19bd1f['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x25ca8b,_0x191670){return function(_0x205f03){if(!_0x205f03){_0x25ca8b[_0x8cba('0x1f')](0x194);}return _0x205f03;};}function handleError(_0x2410dc,_0x284aa3){_0x284aa3=_0x284aa3||0x1f4;return function(_0x70e5c3){logger[_0x8cba('0x29')](_0x70e5c3[_0x8cba('0x2a')]);if(_0x70e5c3[_0x8cba('0x2b')]){delete _0x70e5c3[_0x8cba('0x2b')];}_0x2410dc[_0x8cba('0x20')](_0x284aa3)[_0x8cba('0x2c')](_0x70e5c3);};}exports[_0x8cba('0x2d')]=function(_0x23f8ee,_0x4270a4){var _0x65d310={'raw':![],'where':{'id':_0x23f8ee[_0x8cba('0x2e')]['id']}},_0x5d8d7a={};_0x5d8d7a[_0x8cba('0x2f')]=_['keys'](db[_0x8cba('0x30')][_0x8cba('0x31')]);_0x5d8d7a[_0x8cba('0x32')]=_[_0x8cba('0x33')](_0x23f8ee[_0x8cba('0x32')]);_0x5d8d7a[_0x8cba('0x34')]=_[_0x8cba('0x35')](_0x5d8d7a['model'],_0x5d8d7a['query']);_0x65d310['attributes']=_['intersection'](_0x5d8d7a['model'],qs[_0x8cba('0x36')](_0x23f8ee[_0x8cba('0x32')][_0x8cba('0x36')]));_0x65d310[_0x8cba('0x37')]=_0x65d310[_0x8cba('0x37')]['length']?_0x65d310[_0x8cba('0x37')]:_0x5d8d7a[_0x8cba('0x2f')];if(_0x23f8ee[_0x8cba('0x32')]['includeAll']){_0x65d310[_0x8cba('0x38')]=[{'all':!![]}];}_0x65d310=_[_0x8cba('0x39')]({},_0x65d310,_0x23f8ee[_0x8cba('0x3a')]);return db[_0x8cba('0x30')]['find'](_0x65d310)[_0x8cba('0x28')](handleEntityNotFound(_0x4270a4,null))['then'](respondWithResult(_0x4270a4,null))[_0x8cba('0x3b')](handleError(_0x4270a4,null));};exports[_0x8cba('0x27')]=function(_0x33f2e8,_0xff521d){return db[_0x8cba('0x30')][_0x8cba('0x3c')]({'where':{'id':_0x33f2e8[_0x8cba('0x2e')]['id']}})[_0x8cba('0x28')](handleEntityNotFound(_0xff521d,null))['then'](removeEntity(_0xff521d,null))['catch'](handleError(_0xff521d,null));};function widgetAttributes(_0x15aa16){try{switch(_0x15aa16[_0x8cba('0x3d')]){case _0x8cba('0x3e'):return[{'name':_0x8cba('0x3f'),'value':_0x15aa16[_0x8cba('0x3f')]||(_0x15aa16[_0x8cba('0x40')]&&_0x15aa16[_0x8cba('0x40')][0x0]?_0x15aa16[_0x8cba('0x40')][0x0][_0x8cba('0x41')]:undefined)||_0x8cba('0x42')}];case _0x8cba('0x43'):return[{'name':_0x8cba('0x44'),'value':_0x15aa16[_0x8cba('0x44')]||(_0x15aa16[_0x8cba('0x40')]&&_0x15aa16[_0x8cba('0x40')][0x0]?_0x15aa16['attrs'][0x0][_0x8cba('0x41')]:undefined)||''}];case _0x8cba('0x45'):return[{'name':_0x8cba('0x46'),'value':_0x15aa16['attrHourFormat']||(_0x15aa16[_0x8cba('0x40')]&&_0x15aa16[_0x8cba('0x40')][0x0]?_0x15aa16[_0x8cba('0x40')][0x0][_0x8cba('0x41')]:undefined)||_0x8cba('0x47')},{'name':_0x8cba('0x48'),'value':_0x15aa16[_0x8cba('0x48')]||(_0x15aa16[_0x8cba('0x40')]&&_0x15aa16[_0x8cba('0x40')][0x1]?_0x15aa16[_0x8cba('0x40')][0x1][_0x8cba('0x41')]:undefined)||_0x8cba('0x49')},{'name':'attrFontSize','value':_0x15aa16[_0x8cba('0x4a')]||(_0x15aa16[_0x8cba('0x40')]&&_0x15aa16[_0x8cba('0x40')][0x2]?_0x15aa16['attrs'][0x2][_0x8cba('0x41')]:undefined)||0xc}];case'counter':return[{'name':'attrMetric','value':_0x15aa16[_0x8cba('0x4b')]||(_0x15aa16[_0x8cba('0x40')]&&_0x15aa16[_0x8cba('0x40')][0x0]?_0x15aa16['attrs'][0x0][_0x8cba('0x41')]:undefined)||_0x8cba('0x4c')},{'name':_0x8cba('0x4d'),'value':_0x15aa16[_0x8cba('0x4d')]||(_0x15aa16[_0x8cba('0x40')]&&_0x15aa16[_0x8cba('0x40')][0x1]?_0x15aa16[_0x8cba('0x40')][0x1]['value']:undefined)||[]},{'name':_0x8cba('0x4a'),'value':_0x15aa16['attrFontSize']||(_0x15aa16[_0x8cba('0x40')]&&_0x15aa16['attrs'][0x2]?_0x15aa16[_0x8cba('0x40')][0x2][_0x8cba('0x41')]:undefined)||0x14}];case _0x8cba('0x4e'):case _0x8cba('0x4f'):return[{'name':'attrSerie1','value':_0x15aa16[_0x8cba('0x50')]||(_0x15aa16['attrs']&&_0x15aa16[_0x8cba('0x40')][0x0]?_0x15aa16[_0x8cba('0x40')][0x0][_0x8cba('0x41')]:undefined)||_0x8cba('0x4c')},{'name':_0x8cba('0x51'),'value':_0x15aa16[_0x8cba('0x51')]||(_0x15aa16[_0x8cba('0x40')]&&_0x15aa16[_0x8cba('0x40')][0x1]?_0x15aa16[_0x8cba('0x40')][0x1]['value']:undefined)||null},{'name':_0x8cba('0x52'),'value':_0x15aa16['attrSerie3']||(_0x15aa16[_0x8cba('0x40')]&&_0x15aa16[_0x8cba('0x40')][0x2]?_0x15aa16[_0x8cba('0x40')][0x2]['value']:undefined)||null},{'name':'attrVoiceQueues','value':_0x15aa16[_0x8cba('0x4d')]||(_0x15aa16['attrs']&&_0x15aa16['attrs'][0x3]?_0x15aa16[_0x8cba('0x40')][0x3][_0x8cba('0x41')]:undefined)||[]}];case _0x8cba('0x53'):return[{'name':_0x8cba('0x54'),'type':_0x15aa16['reportType']||(_0x15aa16['attrs']&&_0x15aa16['attrs'][0x0]?_0x15aa16[_0x8cba('0x40')][0x0][_0x8cba('0x3d')]:undefined)||null,'value':_0x15aa16[_0x8cba('0x54')]||(_0x15aa16[_0x8cba('0x40')]&&_0x15aa16['attrs'][0x0]?_0x15aa16[_0x8cba('0x40')][0x0][_0x8cba('0x41')]:undefined)||null},{'name':_0x8cba('0x55'),'value':_0x15aa16['attrRefresh']||(_0x15aa16[_0x8cba('0x40')]&&_0x15aa16[_0x8cba('0x40')][0x1]?_0x15aa16[_0x8cba('0x40')][0x1][_0x8cba('0x41')]:undefined)||0x0}];default:return[];}}catch(_0x56f2da){logger[_0x8cba('0x29')](_0x8cba('0x56'),JSON[_0x8cba('0x57')](_0x56f2da));return[];}}exports[_0x8cba('0x58')]=function(_0x4b1ab1,_0x44a109){if(_0x4b1ab1[_0x8cba('0x59')]){_0x4b1ab1['body'][_0x8cba('0x40')]=widgetAttributes(_0x4b1ab1[_0x8cba('0x59')]);}return db[_0x8cba('0x30')][_0x8cba('0x58')](_0x4b1ab1[_0x8cba('0x59')],{})[_0x8cba('0x28')](respondWithResult(_0x44a109,0xc9))[_0x8cba('0x3b')](handleError(_0x44a109,null));};exports[_0x8cba('0x5a')]=function(_0x571fe0,_0x4e5665){if(_0x571fe0['body']['id']){delete _0x571fe0[_0x8cba('0x59')]['id'];}_0x571fe0[_0x8cba('0x59')][_0x8cba('0x40')]=widgetAttributes(_0x571fe0[_0x8cba('0x59')]);return db[_0x8cba('0x30')][_0x8cba('0x3c')]({'where':{'id':_0x571fe0['params']['id']}})['then'](handleEntityNotFound(_0x4e5665,null))['then'](saveUpdates(_0x571fe0['body'],null))[_0x8cba('0x28')](respondWithResult(_0x4e5665,null))[_0x8cba('0x3b')](handleError(_0x4e5665,null));};
\ No newline at end of file
+var _0x484c=['options','DashboardItem','find','catch','type','attrUrl','attrs','value','https://','attrPath','clock','HH:mm:ss','attrTimezone','0.00','attrFontSize','attrMetric','total','attrVoiceQueues','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','attrRefresh','widgetAttributes:\x20%s','stringify','create','body','update','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','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','./dashboardItem.socket','register','sendStatus','status','end','offset','limit','set','json','apply','reject','save','destroy','then','error','stack','name','send','params','keys','rawAttributes','query','filters','intersection','attributes','model','fields','length','includeAll','include','merge'];(function(_0x17324d,_0x46fd09){var _0x47c171=function(_0x410a36){while(--_0x410a36){_0x17324d['push'](_0x17324d['shift']());}};_0x47c171(++_0x46fd09);}(_0x484c,0x1db));var _0xc484=function(_0x28c526,_0x2d2a43){_0x28c526=_0x28c526-0x0;var _0x4bfe02=_0x484c[_0x28c526];return _0x4bfe02;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xc484('0x0'));var rimraf=require(_0xc484('0x1'));var zipdir=require(_0xc484('0x2'));var jsonpatch=require(_0xc484('0x3'));var rp=require(_0xc484('0x4'));var moment=require(_0xc484('0x5'));var BPromise=require(_0xc484('0x6'));var Mustache=require(_0xc484('0x7'));var util=require(_0xc484('0x8'));var path=require(_0xc484('0x9'));var sox=require(_0xc484('0xa'));var csv=require(_0xc484('0xb'));var ejs=require(_0xc484('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0xc484('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xc484('0xe'));var toCsv=require(_0xc484('0xb'));var querystring=require(_0xc484('0xf'));var Papa=require(_0xc484('0x10'));var Redis=require(_0xc484('0x11'));var authService=require(_0xc484('0x12'));var qs=require(_0xc484('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc484('0x14'));var logger=require(_0xc484('0x15'))('api');var utils=require(_0xc484('0x16'));var config=require(_0xc484('0x17'));var db=require('../../mysqldb')['db'];config[_0xc484('0x18')]=_[_0xc484('0x19')](config['redis'],{'host':_0xc484('0x1a'),'port':0x18eb});var socket=require(_0xc484('0x1b'))(new Redis(config[_0xc484('0x18')]));require(_0xc484('0x1c'))[_0xc484('0x1d')](socket);function respondWithStatusCode(_0x270ed4,_0x5be99f){_0x5be99f=_0x5be99f||0xcc;return function(_0x4478fc){if(_0x4478fc){return _0x270ed4[_0xc484('0x1e')](_0x5be99f);}return _0x270ed4[_0xc484('0x1f')](_0x5be99f)[_0xc484('0x20')]();};}function respondWithResult(_0x4f54f2,_0x464581){_0x464581=_0x464581||0xc8;return function(_0x506b3b){if(_0x506b3b){return _0x4f54f2[_0xc484('0x1f')](_0x464581)['json'](_0x506b3b);}};}function respondWithFilteredResult(_0x5e3851,_0x5a4db2){return function(_0x4a351a){if(_0x4a351a){var _0x205ecd=_0x4a351a['count'],_0x59293f=_0x5a4db2[_0xc484('0x21')],_0x1b962c=_0x5a4db2[_0xc484('0x21')]+_0x5a4db2[_0xc484('0x22')],_0x204e45;if(_0x1b962c>=_0x205ecd){_0x1b962c=_0x205ecd;_0x204e45=0xc8;}else{_0x204e45=0xce;}_0x5e3851[_0xc484('0x1f')](_0x204e45);return _0x5e3851[_0xc484('0x23')]('Content-Range',_0x59293f+'-'+_0x1b962c+'/'+_0x205ecd)[_0xc484('0x24')](_0x4a351a);}return null;};}function patchUpdates(_0x78b1bf){return function(_0x86601f){try{jsonpatch[_0xc484('0x25')](_0x86601f,_0x78b1bf,!![]);}catch(_0x3e256a){return BPromise[_0xc484('0x26')](_0x3e256a);}return _0x86601f[_0xc484('0x27')]();};}function saveUpdates(_0x5b4ba2,_0x2060e6){return function(_0x1ec155){if(_0x1ec155){return _0x1ec155['update'](_0x5b4ba2)['then'](function(_0x1a7490){return _0x1a7490;});}return null;};}function removeEntity(_0x30819b,_0x394c8e){return function(_0x5adb90){if(_0x5adb90){return _0x5adb90[_0xc484('0x28')]()[_0xc484('0x29')](function(){_0x30819b[_0xc484('0x1f')](0xcc)[_0xc484('0x20')]();});}};}function handleEntityNotFound(_0x155874,_0x5ae22e){return function(_0x514114){if(!_0x514114){_0x155874[_0xc484('0x1e')](0x194);}return _0x514114;};}function handleError(_0x17b0ce,_0x4e246d){_0x4e246d=_0x4e246d||0x1f4;return function(_0x54e1af){logger[_0xc484('0x2a')](_0x54e1af[_0xc484('0x2b')]);if(_0x54e1af['name']){delete _0x54e1af[_0xc484('0x2c')];}_0x17b0ce['status'](_0x4e246d)[_0xc484('0x2d')](_0x54e1af);};}exports['show']=function(_0x2634c0,_0x14c6ed){var _0x13b767={'raw':![],'where':{'id':_0x2634c0[_0xc484('0x2e')]['id']}},_0x4fec31={};_0x4fec31['model']=_[_0xc484('0x2f')](db['DashboardItem'][_0xc484('0x30')]);_0x4fec31[_0xc484('0x31')]=_[_0xc484('0x2f')](_0x2634c0['query']);_0x4fec31[_0xc484('0x32')]=_[_0xc484('0x33')](_0x4fec31['model'],_0x4fec31[_0xc484('0x31')]);_0x13b767[_0xc484('0x34')]=_[_0xc484('0x33')](_0x4fec31[_0xc484('0x35')],qs[_0xc484('0x36')](_0x2634c0[_0xc484('0x31')]['fields']));_0x13b767['attributes']=_0x13b767['attributes'][_0xc484('0x37')]?_0x13b767[_0xc484('0x34')]:_0x4fec31[_0xc484('0x35')];if(_0x2634c0[_0xc484('0x31')][_0xc484('0x38')]){_0x13b767[_0xc484('0x39')]=[{'all':!![]}];}_0x13b767=_[_0xc484('0x3a')]({},_0x13b767,_0x2634c0[_0xc484('0x3b')]);return db[_0xc484('0x3c')][_0xc484('0x3d')](_0x13b767)[_0xc484('0x29')](handleEntityNotFound(_0x14c6ed,null))[_0xc484('0x29')](respondWithResult(_0x14c6ed,null))[_0xc484('0x3e')](handleError(_0x14c6ed,null));};exports[_0xc484('0x28')]=function(_0x29730b,_0x4bf888){return db[_0xc484('0x3c')]['find']({'where':{'id':_0x29730b[_0xc484('0x2e')]['id']}})[_0xc484('0x29')](handleEntityNotFound(_0x4bf888,null))[_0xc484('0x29')](removeEntity(_0x4bf888,null))[_0xc484('0x3e')](handleError(_0x4bf888,null));};function widgetAttributes(_0x1f764e){try{switch(_0x1f764e[_0xc484('0x3f')]){case'iframe':return[{'name':_0xc484('0x40'),'value':_0x1f764e[_0xc484('0x40')]||(_0x1f764e[_0xc484('0x41')]&&_0x1f764e[_0xc484('0x41')][0x0]?_0x1f764e['attrs'][0x0][_0xc484('0x42')]:undefined)||_0xc484('0x43')}];case'custom':return[{'name':_0xc484('0x44'),'value':_0x1f764e['attrPath']||(_0x1f764e[_0xc484('0x41')]&&_0x1f764e[_0xc484('0x41')][0x0]?_0x1f764e[_0xc484('0x41')][0x0][_0xc484('0x42')]:undefined)||''}];case _0xc484('0x45'):return[{'name':'attrHourFormat','value':_0x1f764e['attrHourFormat']||(_0x1f764e[_0xc484('0x41')]&&_0x1f764e[_0xc484('0x41')][0x0]?_0x1f764e[_0xc484('0x41')][0x0][_0xc484('0x42')]:undefined)||_0xc484('0x46')},{'name':_0xc484('0x47'),'value':_0x1f764e['attrTimezone']||(_0x1f764e[_0xc484('0x41')]&&_0x1f764e[_0xc484('0x41')][0x1]?_0x1f764e[_0xc484('0x41')][0x1][_0xc484('0x42')]:undefined)||_0xc484('0x48')},{'name':'attrFontSize','value':_0x1f764e[_0xc484('0x49')]||(_0x1f764e[_0xc484('0x41')]&&_0x1f764e['attrs'][0x2]?_0x1f764e[_0xc484('0x41')][0x2]['value']:undefined)||0xc}];case'counter':return[{'name':_0xc484('0x4a'),'value':_0x1f764e[_0xc484('0x4a')]||(_0x1f764e[_0xc484('0x41')]&&_0x1f764e[_0xc484('0x41')][0x0]?_0x1f764e[_0xc484('0x41')][0x0][_0xc484('0x42')]:undefined)||_0xc484('0x4b')},{'name':_0xc484('0x4c'),'value':_0x1f764e[_0xc484('0x4c')]||(_0x1f764e[_0xc484('0x41')]&&_0x1f764e['attrs'][0x1]?_0x1f764e[_0xc484('0x41')][0x1][_0xc484('0x42')]:undefined)||[]},{'name':_0xc484('0x49'),'value':_0x1f764e[_0xc484('0x49')]||(_0x1f764e[_0xc484('0x41')]&&_0x1f764e[_0xc484('0x41')][0x2]?_0x1f764e[_0xc484('0x41')][0x2]['value']:undefined)||0x14}];case'multibar-chart':case _0xc484('0x4d'):return[{'name':_0xc484('0x4e'),'value':_0x1f764e[_0xc484('0x4e')]||(_0x1f764e[_0xc484('0x41')]&&_0x1f764e[_0xc484('0x41')][0x0]?_0x1f764e[_0xc484('0x41')][0x0][_0xc484('0x42')]:undefined)||_0xc484('0x4b')},{'name':_0xc484('0x4f'),'value':_0x1f764e[_0xc484('0x4f')]||(_0x1f764e[_0xc484('0x41')]&&_0x1f764e[_0xc484('0x41')][0x1]?_0x1f764e[_0xc484('0x41')][0x1]['value']:undefined)||null},{'name':'attrSerie3','value':_0x1f764e[_0xc484('0x50')]||(_0x1f764e[_0xc484('0x41')]&&_0x1f764e['attrs'][0x2]?_0x1f764e[_0xc484('0x41')][0x2][_0xc484('0x42')]:undefined)||null},{'name':_0xc484('0x4c'),'value':_0x1f764e[_0xc484('0x4c')]||(_0x1f764e[_0xc484('0x41')]&&_0x1f764e[_0xc484('0x41')][0x3]?_0x1f764e['attrs'][0x3][_0xc484('0x42')]:undefined)||[]}];case _0xc484('0x51'):return[{'name':_0xc484('0x52'),'type':_0x1f764e['reportType']||(_0x1f764e[_0xc484('0x41')]&&_0x1f764e[_0xc484('0x41')][0x0]?_0x1f764e[_0xc484('0x41')][0x0][_0xc484('0x3f')]:undefined)||null,'value':_0x1f764e[_0xc484('0x52')]||(_0x1f764e[_0xc484('0x41')]&&_0x1f764e[_0xc484('0x41')][0x0]?_0x1f764e[_0xc484('0x41')][0x0]['value']:undefined)||null},{'name':_0xc484('0x53'),'value':_0x1f764e[_0xc484('0x53')]||(_0x1f764e[_0xc484('0x41')]&&_0x1f764e[_0xc484('0x41')][0x1]?_0x1f764e[_0xc484('0x41')][0x1][_0xc484('0x42')]:undefined)||0x0}];default:return[];}}catch(_0x551bcd){logger[_0xc484('0x2a')](_0xc484('0x54'),JSON[_0xc484('0x55')](_0x551bcd));return[];}}exports[_0xc484('0x56')]=function(_0x1cc159,_0x426a6a){if(_0x1cc159[_0xc484('0x57')]){_0x1cc159['body']['attrs']=widgetAttributes(_0x1cc159[_0xc484('0x57')]);}return db[_0xc484('0x3c')][_0xc484('0x56')](_0x1cc159[_0xc484('0x57')],{})[_0xc484('0x29')](respondWithResult(_0x426a6a,0xc9))[_0xc484('0x3e')](handleError(_0x426a6a,null));};exports[_0xc484('0x58')]=function(_0x1e8329,_0x18a5c4){if(_0x1e8329[_0xc484('0x57')]['id']){delete _0x1e8329[_0xc484('0x57')]['id'];}_0x1e8329['body']['attrs']=widgetAttributes(_0x1e8329[_0xc484('0x57')]);return db['DashboardItem'][_0xc484('0x3d')]({'where':{'id':_0x1e8329[_0xc484('0x2e')]['id']}})[_0xc484('0x29')](handleEntityNotFound(_0x18a5c4,null))[_0xc484('0x29')](saveUpdates(_0x1e8329['body'],null))[_0xc484('0x29')](respondWithResult(_0x18a5c4,null))[_0xc484('0x3e')](handleError(_0x18a5c4,null));};
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.events.js b/server/api/dashboardItem/dashboardItem.events.js
index 0e66daa..02573a9 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 _0x4f96=['update','emit','hasOwnProperty','hook','exports','events','../../mysqldb','DashboardItem','setMaxListeners','save'];(function(_0x13f2ec,_0x407206){var _0x389ca9=function(_0x43d7d6){while(--_0x43d7d6){_0x13f2ec['push'](_0x13f2ec['shift']());}};_0x389ca9(++_0x407206);}(_0x4f96,0xb9));var _0x64f9=function(_0x1847fd,_0x48bb28){_0x1847fd=_0x1847fd-0x0;var _0x426713=_0x4f96[_0x1847fd];return _0x426713;};'use strict';var EventEmitter=require(_0x64f9('0x0'));var DashboardItem=require(_0x64f9('0x1'))['db'][_0x64f9('0x2')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0x64f9('0x3')](0x0);var events={'afterCreate':_0x64f9('0x4'),'afterUpdate':_0x64f9('0x5'),'afterDestroy':'remove'};function emitEvent(_0x27075e){return function(_0x4c95fa,_0x5c4300,_0x1b44fd){DashboardItemEvents['emit'](_0x27075e+':'+_0x4c95fa['id'],_0x4c95fa);DashboardItemEvents[_0x64f9('0x6')](_0x27075e,_0x4c95fa);_0x1b44fd(null);};}for(var e in events){if(events[_0x64f9('0x7')](e)){var event=events[e];DashboardItem[_0x64f9('0x8')](e,emitEvent(event));}}module[_0x64f9('0x9')]=DashboardItemEvents;
\ No newline at end of file
+var _0x6cb7=['save','update','remove','emit','hasOwnProperty','exports','events','../../mysqldb','DashboardItem','setMaxListeners'];(function(_0xdd7cf6,_0x1e33d7){var _0x20f160=function(_0x554a61){while(--_0x554a61){_0xdd7cf6['push'](_0xdd7cf6['shift']());}};_0x20f160(++_0x1e33d7);}(_0x6cb7,0x114));var _0x76cb=function(_0x1cee90,_0x39c08d){_0x1cee90=_0x1cee90-0x0;var _0x1d0b7e=_0x6cb7[_0x1cee90];return _0x1d0b7e;};'use strict';var EventEmitter=require(_0x76cb('0x0'));var DashboardItem=require(_0x76cb('0x1'))['db'][_0x76cb('0x2')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0x76cb('0x3')](0x0);var events={'afterCreate':_0x76cb('0x4'),'afterUpdate':_0x76cb('0x5'),'afterDestroy':_0x76cb('0x6')};function emitEvent(_0x256eb4){return function(_0x39f22a,_0x43db23,_0x1abaf3){DashboardItemEvents['emit'](_0x256eb4+':'+_0x39f22a['id'],_0x39f22a);DashboardItemEvents[_0x76cb('0x7')](_0x256eb4,_0x39f22a);_0x1abaf3(null);};}for(var e in events){if(events[_0x76cb('0x8')](e)){var event=events[e];DashboardItem['hook'](e,emitEvent(event));}}module[_0x76cb('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 0d3eccf..fbb6400 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 _0x1858=['api','moment','request-promise','path','../../config/environment','./dashboardItem.attributes','exports','DashboardItem','dashboard_items','lodash','util','../../config/logger'];(function(_0x25933a,_0x16f7d5){var _0x1cd93e=function(_0x23fa8c){while(--_0x23fa8c){_0x25933a['push'](_0x25933a['shift']());}};_0x1cd93e(++_0x16f7d5);}(_0x1858,0xbd));var _0x8185=function(_0x102a67,_0x405808){_0x102a67=_0x102a67-0x0;var _0x10ed48=_0x1858[_0x102a67];return _0x10ed48;};'use strict';var _=require(_0x8185('0x0'));var util=require(_0x8185('0x1'));var logger=require(_0x8185('0x2'))(_0x8185('0x3'));var moment=require(_0x8185('0x4'));var BPromise=require('bluebird');var rp=require(_0x8185('0x5'));var fs=require('fs');var path=require(_0x8185('0x6'));var rimraf=require('rimraf');var config=require(_0x8185('0x7'));var attributes=require(_0x8185('0x8'));module[_0x8185('0x9')]=function(_0x43908e,_0xbf3188){return _0x43908e['define'](_0x8185('0xa'),attributes,{'tableName':_0x8185('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xcbac=['rimraf','../../config/environment','./dashboardItem.attributes','exports','define','DashboardItem','dashboard_items','lodash','util','api','moment','bluebird','request-promise'];(function(_0x2fb214,_0x568201){var _0xabc9cf=function(_0x321894){while(--_0x321894){_0x2fb214['push'](_0x2fb214['shift']());}};_0xabc9cf(++_0x568201);}(_0xcbac,0x1b4));var _0xccba=function(_0x2f3848,_0x48564d){_0x2f3848=_0x2f3848-0x0;var _0x102668=_0xcbac[_0x2f3848];return _0x102668;};'use strict';var _=require(_0xccba('0x0'));var util=require(_0xccba('0x1'));var logger=require('../../config/logger')(_0xccba('0x2'));var moment=require(_0xccba('0x3'));var BPromise=require(_0xccba('0x4'));var rp=require(_0xccba('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xccba('0x6'));var config=require(_0xccba('0x7'));var attributes=require(_0xccba('0x8'));module[_0xccba('0x9')]=function(_0x4bbc8c,_0x593647){return _0x4bbc8c[_0xccba('0xa')](_0xccba('0xb'),attributes,{'tableName':_0xccba('0xc'),'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 4a29833..f13ed7b 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 _0x05c4=['rpc','redis','defaults','socket.io-emitter','then','DashboardItem,\x20%s,\x20%s','DashboardItem,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x54a7fc,_0x249f09){var _0x98a4f7=function(_0x1e8e1d){while(--_0x1e8e1d){_0x54a7fc['push'](_0x54a7fc['shift']());}};_0x98a4f7(++_0x249f09);}(_0x05c4,0x189));var _0x405c=function(_0x229c8c,_0x546d4a){_0x229c8c=_0x229c8c-0x0;var _0x5a1898=_0x05c4[_0x229c8c];return _0x5a1898;};'use strict';var _=require('lodash');var util=require(_0x405c('0x0'));var moment=require(_0x405c('0x1'));var BPromise=require(_0x405c('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x405c('0x3'));var db=require(_0x405c('0x4'))['db'];var utils=require(_0x405c('0x5'));var logger=require(_0x405c('0x6'))(_0x405c('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});config[_0x405c('0x8')]=_[_0x405c('0x9')](config[_0x405c('0x8')],{'host':'localhost','port':0x18eb});var socket=require(_0x405c('0xa'))(new Redis(config[_0x405c('0x8')]));require('./dashboardItem.socket')['register'](socket);function respondWithRpcPromise(_0x57cd4e,_0x56e133,_0x380dc7){return new BPromise(function(_0x5e7cf9,_0x21b84e){return client['request'](_0x57cd4e,_0x380dc7)[_0x405c('0xb')](function(_0xc63fff){logger['info'](_0x405c('0xc'),_0x56e133,'request\x20sent');logger['debug'](_0x405c('0xd'),_0x56e133,_0x405c('0xe'),JSON['stringify'](_0xc63fff));if(_0xc63fff[_0x405c('0xf')]){if(_0xc63fff['error'][_0x405c('0x10')]===0x1f4){logger[_0x405c('0xf')]('DashboardItem,\x20%s,\x20%s',_0x56e133,_0xc63fff[_0x405c('0xf')]['message']);return _0x21b84e(_0xc63fff[_0x405c('0xf')][_0x405c('0x11')]);}logger[_0x405c('0xf')](_0x405c('0xc'),_0x56e133,_0xc63fff[_0x405c('0xf')][_0x405c('0x11')]);return _0x5e7cf9(_0xc63fff['error'][_0x405c('0x11')]);}else{logger['info'](_0x405c('0xc'),_0x56e133,_0x405c('0xe'));_0x5e7cf9(_0xc63fff[_0x405c('0x12')]['message']);}})[_0x405c('0x13')](function(_0x589282){logger['error'](_0x405c('0xc'),_0x56e133,_0x589282);_0x21b84e(_0x589282);});});}
\ No newline at end of file
+var _0x8c5b=['then','info','request\x20sent','debug','DashboardItem,\x20%s,\x20%s,\x20%s','error','message','DashboardItem,\x20%s,\x20%s','result','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','request'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x8c5b,0x199));var _0xb8c5=function(_0x5a8795,_0x462f13){_0x5a8795=_0x5a8795-0x0;var _0x140a4e=_0x8c5b[_0x5a8795];return _0x140a4e;};'use strict';var _=require('lodash');var util=require(_0xb8c5('0x0'));var moment=require(_0xb8c5('0x1'));var BPromise=require(_0xb8c5('0x2'));var rs=require(_0xb8c5('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb8c5('0x4'))['db'];var utils=require(_0xb8c5('0x5'));var logger=require('../../config/logger')(_0xb8c5('0x6'));var config=require(_0xb8c5('0x7'));var jayson=require(_0xb8c5('0x8'));var client=jayson[_0xb8c5('0x9')][_0xb8c5('0xa')]({'port':0x232a});config[_0xb8c5('0xb')]=_[_0xb8c5('0xc')](config[_0xb8c5('0xb')],{'host':_0xb8c5('0xd'),'port':0x18eb});var socket=require(_0xb8c5('0xe'))(new Redis(config[_0xb8c5('0xb')]));require('./dashboardItem.socket')['register'](socket);function respondWithRpcPromise(_0x2c6d5f,_0x6ec057,_0xb08f2b){return new BPromise(function(_0xc84084,_0x5500d7){return client[_0xb8c5('0xf')](_0x2c6d5f,_0xb08f2b)[_0xb8c5('0x10')](function(_0x44a756){logger[_0xb8c5('0x11')]('DashboardItem,\x20%s,\x20%s',_0x6ec057,_0xb8c5('0x12'));logger[_0xb8c5('0x13')](_0xb8c5('0x14'),_0x6ec057,'request\x20sent',JSON['stringify'](_0x44a756));if(_0x44a756[_0xb8c5('0x15')]){if(_0x44a756[_0xb8c5('0x15')]['code']===0x1f4){logger[_0xb8c5('0x15')]('DashboardItem,\x20%s,\x20%s',_0x6ec057,_0x44a756[_0xb8c5('0x15')][_0xb8c5('0x16')]);return _0x5500d7(_0x44a756['error'][_0xb8c5('0x16')]);}logger[_0xb8c5('0x15')]('DashboardItem,\x20%s,\x20%s',_0x6ec057,_0x44a756[_0xb8c5('0x15')][_0xb8c5('0x16')]);return _0xc84084(_0x44a756['error'][_0xb8c5('0x16')]);}else{logger['info'](_0xb8c5('0x17'),_0x6ec057,_0xb8c5('0x12'));_0xc84084(_0x44a756[_0xb8c5('0x18')][_0xb8c5('0x16')]);}})['catch'](function(_0x4aab4a){logger[_0xb8c5('0x15')](_0xb8c5('0x17'),_0x6ec057,_0x4aab4a);_0x5500d7(_0x4aab4a);});});}
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.socket.js b/server/api/dashboardItem/dashboardItem.socket.js
index 01c3acf..93e7d2c 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 _0xb2ce=['removeListener','length','dashboardItem:','save','remove'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xb2ce,0x1b6));var _0xeb2c=function(_0xfb790d,_0x1793fe){_0xfb790d=_0xfb790d-0x0;var _0x23a1b9=_0xb2ce[_0xfb790d];return _0x23a1b9;};'use strict';var DashboardItemEvents=require('./dashboardItem.events');var events=[_0xeb2c('0x0'),_0xeb2c('0x1'),'update'];function createListener(_0x17bc64,_0x270e3f){return function(_0x30c148){_0x270e3f['emit'](_0x17bc64,_0x30c148);};}function removeListener(_0x672cf8,_0x1b0ed5){return function(){DashboardItemEvents[_0xeb2c('0x2')](_0x672cf8,_0x1b0ed5);};}exports['register']=function(_0x40bd15){for(var _0x4baa40=0x0,_0x89a4c7=events[_0xeb2c('0x3')];_0x4baa40<_0x89a4c7;_0x4baa40++){var _0x490dbf=events[_0x4baa40];var _0x5e9561=createListener(_0xeb2c('0x4')+_0x490dbf,_0x40bd15);DashboardItemEvents['on'](_0x490dbf,_0x5e9561);}};
\ No newline at end of file
+var _0x2bc1=['dashboardItem:','./dashboardItem.events','save','remove','emit','removeListener','register'];(function(_0x1cffe2,_0x5383e8){var _0x57030e=function(_0xe9c73f){while(--_0xe9c73f){_0x1cffe2['push'](_0x1cffe2['shift']());}};_0x57030e(++_0x5383e8);}(_0x2bc1,0x9b));var _0x12bc=function(_0x42867b,_0x26bdfa){_0x42867b=_0x42867b-0x0;var _0x1a748f=_0x2bc1[_0x42867b];return _0x1a748f;};'use strict';var DashboardItemEvents=require(_0x12bc('0x0'));var events=[_0x12bc('0x1'),_0x12bc('0x2'),'update'];function createListener(_0x912d09,_0x367570){return function(_0x7b4dbb){_0x367570[_0x12bc('0x3')](_0x912d09,_0x7b4dbb);};}function removeListener(_0x29f50e,_0x26cf8b){return function(){DashboardItemEvents[_0x12bc('0x4')](_0x29f50e,_0x26cf8b);};}exports[_0x12bc('0x5')]=function(_0x4f3bcd){for(var _0x27ffea=0x0,_0x3b9c5f=events['length'];_0x27ffea<_0x3b9c5f;_0x27ffea++){var _0x414cc9=events[_0x27ffea];var _0xc839f0=createListener(_0x12bc('0x6')+_0x414cc9,_0x4f3bcd);DashboardItemEvents['on'](_0x414cc9,_0xc839f0);}};
\ No newline at end of file
diff --git a/server/api/dashboardItem/index.js b/server/api/dashboardItem/index.js
index a4668ff..6d869b6 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 _0xe2fe=['put','update','multer','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboardItem.controller','/:id','isAuthenticated','post'];(function(_0x243e2,_0x6cec7b){var _0x2d377c=function(_0x241881){while(--_0x241881){_0x243e2['push'](_0x243e2['shift']());}};_0x2d377c(++_0x6cec7b);}(_0xe2fe,0x86));var _0xee2f=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xe2fe[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xee2f('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xee2f('0x1'));var express=require('express');var router=express[_0xee2f('0x2')]();var auth=require(_0xee2f('0x3'));var interaction=require(_0xee2f('0x4'));var config=require(_0xee2f('0x5'));var controller=require(_0xee2f('0x6'));router['get'](_0xee2f('0x7'),auth[_0xee2f('0x8')](),controller['show']);router[_0xee2f('0x9')]('/',auth[_0xee2f('0x8')](),controller['create']);router[_0xee2f('0xa')]('/:id',auth[_0xee2f('0x8')](),controller[_0xee2f('0xb')]);router['delete'](_0xee2f('0x7'),auth[_0xee2f('0x8')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0x187d=['delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./dashboardItem.controller','get','isAuthenticated','show','post','create','put','/:id'];(function(_0x4fbb86,_0x374ed0){var _0xb141fe=function(_0x382195){while(--_0x382195){_0x4fbb86['push'](_0x4fbb86['shift']());}};_0xb141fe(++_0x374ed0);}(_0x187d,0x93));var _0xd187=function(_0x2d8fc2,_0x1c461d){_0x2d8fc2=_0x2d8fc2-0x0;var _0x3a9e53=_0x187d[_0x2d8fc2];return _0x3a9e53;};'use strict';var multer=require(_0xd187('0x0'));var util=require('util');var path=require(_0xd187('0x1'));var timeout=require(_0xd187('0x2'));var express=require(_0xd187('0x3'));var router=express[_0xd187('0x4')]();var auth=require(_0xd187('0x5'));var interaction=require(_0xd187('0x6'));var config=require('../../config/environment');var controller=require(_0xd187('0x7'));router[_0xd187('0x8')]('/:id',auth[_0xd187('0x9')](),controller[_0xd187('0xa')]);router[_0xd187('0xb')]('/',auth[_0xd187('0x9')](),controller[_0xd187('0xc')]);router[_0xd187('0xd')](_0xd187('0xe'),auth[_0xd187('0x9')](),controller['update']);router[_0xd187('0xf')](_0xd187('0xe'),auth[_0xd187('0x9')](),controller[_0xd187('0x10')]);module[_0xd187('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/disposition/disposition.attributes.js b/server/api/disposition/disposition.attributes.js
index 8eaccc8..7605ecc 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 _0xae5e=['STRING','exports'];(function(_0x3b7c44,_0x41a0e4){var _0x65690c=function(_0xb72319){while(--_0xb72319){_0x3b7c44['push'](_0x3b7c44['shift']());}};_0x65690c(++_0x41a0e4);}(_0xae5e,0x103));var _0xeae5=function(_0x3484d8,_0x2e0def){_0x3484d8=_0x3484d8-0x0;var _0x1ebb5f=_0xae5e[_0x3484d8];return _0x1ebb5f;};'use strict';var Sequelize=require('sequelize');module[_0xeae5('0x0')]={'name':{'type':Sequelize[_0xeae5('0x1')],'allowNull':![]}};
\ No newline at end of file
+var _0xeb74=['STRING','sequelize','exports'];(function(_0x37dbb8,_0x3669e1){var _0x587a3c=function(_0x9045ce){while(--_0x9045ce){_0x37dbb8['push'](_0x37dbb8['shift']());}};_0x587a3c(++_0x3669e1);}(_0xeb74,0xa3));var _0x4eb7=function(_0x55fcaa,_0x1231f8){_0x55fcaa=_0x55fcaa-0x0;var _0xf595d8=_0xeb74[_0x55fcaa];return _0xf595d8;};'use strict';var Sequelize=require(_0x4eb7('0x0'));module[_0x4eb7('0x1')]={'name':{'type':Sequelize[_0x4eb7('0x2')],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.controller.js b/server/api/disposition/disposition.controller.js
index ab31a58..fe3441e 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 _0xbce5=['bluebird','mustache','path','sox','ejs','lodash','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','offset','limit','set','json','apply','reject','update','then','destroy','get','Dispositions','UserProfileResource','error','name','send','map','Disposition','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','include','rows','catch','show','params','keys','rawAttributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','html-pdf','eml-format','request-promise','moment'];(function(_0x2b6600,_0x24c497){var _0x912ee2=function(_0x5d6484){while(--_0x5d6484){_0x2b6600['push'](_0x2b6600['shift']());}};_0x912ee2(++_0x24c497);}(_0xbce5,0xe9));var _0x5bce=function(_0x50b750,_0xe5817b){_0x50b750=_0x50b750-0x0;var _0x1b60a8=_0xbce5[_0x50b750];return _0x1b60a8;};'use strict';var pdf=require(_0x5bce('0x0'));var emlformat=require(_0x5bce('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x5bce('0x2'));var moment=require(_0x5bce('0x3'));var BPromise=require(_0x5bce('0x4'));var Mustache=require(_0x5bce('0x5'));var util=require('util');var path=require(_0x5bce('0x6'));var sox=require(_0x5bce('0x7'));var csv=require('to-csv');var ejs=require(_0x5bce('0x8'));var fs=require('fs');var _=require(_0x5bce('0x9'));var squel=require('squel');var crypto=require(_0x5bce('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x5bce('0xb'));var toCsv=require(_0x5bce('0xc'));var querystring=require(_0x5bce('0xd'));var Papa=require(_0x5bce('0xe'));var Redis=require(_0x5bce('0xf'));var authService=require(_0x5bce('0x10'));var qs=require(_0x5bce('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5bce('0x12'));var logger=require('../../config/logger')(_0x5bce('0x13'));var utils=require(_0x5bce('0x14'));var config=require(_0x5bce('0x15'));var db=require(_0x5bce('0x16'))['db'];function respondWithStatusCode(_0x53a5dc,_0x5e9d61){_0x5e9d61=_0x5e9d61||0xcc;return function(_0x47042d){if(_0x47042d){return _0x53a5dc[_0x5bce('0x17')](_0x5e9d61);}return _0x53a5dc['status'](_0x5e9d61)[_0x5bce('0x18')]();};}function respondWithResult(_0x36bcff,_0x3aa571){_0x3aa571=_0x3aa571||0xc8;return function(_0x52ddb5){if(_0x52ddb5){return _0x36bcff[_0x5bce('0x19')](_0x3aa571)['json'](_0x52ddb5);}};}function respondWithFilteredResult(_0x23de50,_0x363c35){return function(_0x10d12b){if(_0x10d12b){var _0x40193f=_0x10d12b['count'],_0x5600f1=_0x363c35['offset'],_0x3b53e5=_0x363c35[_0x5bce('0x1a')]+_0x363c35[_0x5bce('0x1b')],_0x2411e1;if(_0x3b53e5>=_0x40193f){_0x3b53e5=_0x40193f;_0x2411e1=0xc8;}else{_0x2411e1=0xce;}_0x23de50['status'](_0x2411e1);return _0x23de50[_0x5bce('0x1c')]('Content-Range',_0x5600f1+'-'+_0x3b53e5+'/'+_0x40193f)[_0x5bce('0x1d')](_0x10d12b);}return null;};}function patchUpdates(_0x1ddb6d){return function(_0x21664b){try{jsonpatch[_0x5bce('0x1e')](_0x21664b,_0x1ddb6d,!![]);}catch(_0x1e8503){return BPromise[_0x5bce('0x1f')](_0x1e8503);}return _0x21664b['save']();};}function saveUpdates(_0x571d24,_0xb7cd3){return function(_0xc5e327){if(_0xc5e327){return _0xc5e327[_0x5bce('0x20')](_0x571d24)[_0x5bce('0x21')](function(_0x3edcf5){return _0x3edcf5;});}return null;};}function removeEntity(_0x396347,_0x2af9a0){return function(_0x303cd7){if(_0x303cd7){return _0x303cd7[_0x5bce('0x22')]()[_0x5bce('0x21')](function(){var _0x4b829c=_0x303cd7[_0x5bce('0x23')]({'plain':!![]});var _0x5a5759=_0x5bce('0x24');return db[_0x5bce('0x25')]['destroy']({'where':{'type':_0x5a5759,'resourceId':_0x4b829c['id']}})[_0x5bce('0x21')](function(){return _0x303cd7;});})[_0x5bce('0x21')](function(){_0x396347[_0x5bce('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1eb389,_0x52c6b0){return function(_0x1458af){if(!_0x1458af){_0x1eb389[_0x5bce('0x17')](0x194);}return _0x1458af;};}function handleError(_0x6c23df,_0x2981c5){_0x2981c5=_0x2981c5||0x1f4;return function(_0xb3876f){logger[_0x5bce('0x26')](_0xb3876f['stack']);if(_0xb3876f[_0x5bce('0x27')]){delete _0xb3876f[_0x5bce('0x27')];}_0x6c23df[_0x5bce('0x19')](_0x2981c5)[_0x5bce('0x28')](_0xb3876f);};}exports['index']=function(_0xeaff84,_0x1e365b){var _0x48ca72={},_0x3f1e31={},_0x3964df={'count':0x0,'rows':[]};var _0x20b4ae=_[_0x5bce('0x29')](db[_0x5bce('0x2a')]['rawAttributes'],function(_0x471b8b){return{'name':_0x471b8b[_0x5bce('0x2b')],'type':_0x471b8b[_0x5bce('0x2c')][_0x5bce('0x2d')]};});_0x3f1e31[_0x5bce('0x2e')]=_[_0x5bce('0x29')](_0x20b4ae,'name');_0x3f1e31['query']=_['keys'](_0xeaff84[_0x5bce('0x2f')]);_0x3f1e31[_0x5bce('0x30')]=_[_0x5bce('0x31')](_0x3f1e31[_0x5bce('0x2e')],_0x3f1e31[_0x5bce('0x2f')]);_0x48ca72[_0x5bce('0x32')]=_[_0x5bce('0x31')](_0x3f1e31[_0x5bce('0x2e')],qs['fields'](_0xeaff84[_0x5bce('0x2f')][_0x5bce('0x33')]));_0x48ca72[_0x5bce('0x32')]=_0x48ca72['attributes'][_0x5bce('0x34')]?_0x48ca72[_0x5bce('0x32')]:_0x3f1e31[_0x5bce('0x2e')];if(!_0xeaff84[_0x5bce('0x2f')][_0x5bce('0x35')]('nolimit')){_0x48ca72[_0x5bce('0x1b')]=qs['limit'](_0xeaff84[_0x5bce('0x2f')]['limit']);_0x48ca72[_0x5bce('0x1a')]=qs[_0x5bce('0x1a')](_0xeaff84[_0x5bce('0x2f')][_0x5bce('0x1a')]);}_0x48ca72[_0x5bce('0x36')]=qs[_0x5bce('0x37')](_0xeaff84[_0x5bce('0x2f')][_0x5bce('0x37')]);_0x48ca72[_0x5bce('0x38')]=qs['filters'](_[_0x5bce('0x39')](_0xeaff84[_0x5bce('0x2f')],_0x3f1e31['filters']),_0x20b4ae);if(_0xeaff84[_0x5bce('0x2f')][_0x5bce('0x3a')]){_0x48ca72[_0x5bce('0x38')]=_[_0x5bce('0x3b')](_0x48ca72[_0x5bce('0x38')],{'$or':_[_0x5bce('0x29')](_0x20b4ae,function(_0x12b92a){if(_0x12b92a[_0x5bce('0x2c')]!==_0x5bce('0x3c')){var _0x16f3e9={};_0x16f3e9[_0x12b92a[_0x5bce('0x27')]]={'$like':'%'+_0xeaff84['query'][_0x5bce('0x3a')]+'%'};return _0x16f3e9;}})});}_0x48ca72=_['merge']({},_0x48ca72,_0xeaff84[_0x5bce('0x3d')]);var _0x4fa14d={'where':_0x48ca72[_0x5bce('0x38')]};return db[_0x5bce('0x2a')][_0x5bce('0x3e')](_0x4fa14d)[_0x5bce('0x21')](function(_0xd1fd3){_0x3964df[_0x5bce('0x3e')]=_0xd1fd3;if(_0xeaff84[_0x5bce('0x2f')][_0x5bce('0x3f')]){_0x48ca72[_0x5bce('0x40')]=[{'all':!![]}];}return db[_0x5bce('0x2a')]['findAll'](_0x48ca72);})[_0x5bce('0x21')](function(_0xd7e880){_0x3964df[_0x5bce('0x41')]=_0xd7e880;return _0x3964df;})[_0x5bce('0x21')](respondWithFilteredResult(_0x1e365b,_0x48ca72))[_0x5bce('0x42')](handleError(_0x1e365b,null));};exports[_0x5bce('0x43')]=function(_0x20ebaf,_0x1157ac){var _0x142303={'raw':!![],'where':{'id':_0x20ebaf[_0x5bce('0x44')]['id']}},_0xac309e={};_0xac309e[_0x5bce('0x2e')]=_[_0x5bce('0x45')](db[_0x5bce('0x2a')][_0x5bce('0x46')]);_0xac309e['query']=_[_0x5bce('0x45')](_0x20ebaf['query']);_0xac309e[_0x5bce('0x30')]=_[_0x5bce('0x31')](_0xac309e[_0x5bce('0x2e')],_0xac309e[_0x5bce('0x2f')]);_0x142303[_0x5bce('0x32')]=_[_0x5bce('0x31')](_0xac309e[_0x5bce('0x2e')],qs['fields'](_0x20ebaf[_0x5bce('0x2f')][_0x5bce('0x33')]));_0x142303[_0x5bce('0x32')]=_0x142303[_0x5bce('0x32')][_0x5bce('0x34')]?_0x142303[_0x5bce('0x32')]:_0xac309e[_0x5bce('0x2e')];if(_0x20ebaf[_0x5bce('0x2f')][_0x5bce('0x3f')]){_0x142303[_0x5bce('0x40')]=[{'all':!![]}];}_0x142303=_[_0x5bce('0x3b')]({},_0x142303,_0x20ebaf[_0x5bce('0x3d')]);return db[_0x5bce('0x2a')][_0x5bce('0x47')](_0x142303)['then'](handleEntityNotFound(_0x1157ac,null))['then'](respondWithResult(_0x1157ac,null))[_0x5bce('0x42')](handleError(_0x1157ac,null));};exports[_0x5bce('0x48')]=function(_0x12b7b7,_0x16b5bb){return db[_0x5bce('0x2a')][_0x5bce('0x48')](_0x12b7b7[_0x5bce('0x49')],{})[_0x5bce('0x21')](function(_0x443561){var _0x9ab6c6=_0x12b7b7[_0x5bce('0x4a')]['get']({'plain':!![]});if(!_0x9ab6c6)throw new Error(_0x5bce('0x4b'));if(_0x9ab6c6[_0x5bce('0x4c')]===_0x5bce('0x4a')){var _0x35bc17=_0x443561[_0x5bce('0x23')]({'plain':!![]});var _0x316efa=_0x5bce('0x24');return db[_0x5bce('0x4d')][_0x5bce('0x47')]({'where':{'name':_0x316efa,'userProfileId':_0x9ab6c6['userProfileId']},'raw':!![]})[_0x5bce('0x21')](function(_0x338083){if(_0x338083&&_0x338083[_0x5bce('0x4e')]===0x0){return db[_0x5bce('0x25')]['create']({'name':_0x35bc17[_0x5bce('0x27')],'resourceId':_0x35bc17['id'],'type':_0x338083[_0x5bce('0x27')],'sectionId':_0x338083['id']},{})[_0x5bce('0x21')](function(){return _0x443561;});}else{return _0x443561;}})['catch'](function(_0x3d95cd){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3d95cd);throw _0x3d95cd;});}return _0x443561;})[_0x5bce('0x21')](respondWithResult(_0x16b5bb,0xc9))['catch'](handleError(_0x16b5bb,null));};exports[_0x5bce('0x20')]=function(_0x356378,_0x2182c3){if(_0x356378['body']['id']){delete _0x356378[_0x5bce('0x49')]['id'];}return db[_0x5bce('0x2a')][_0x5bce('0x47')]({'where':{'id':_0x356378[_0x5bce('0x44')]['id']}})['then'](handleEntityNotFound(_0x2182c3,null))['then'](saveUpdates(_0x356378[_0x5bce('0x49')],null))[_0x5bce('0x21')](respondWithResult(_0x2182c3,null))['catch'](handleError(_0x2182c3,null));};exports[_0x5bce('0x22')]=function(_0x381e35,_0x43bca0){return db['Disposition'][_0x5bce('0x47')]({'where':{'id':_0x381e35[_0x5bce('0x44')]['id']}})[_0x5bce('0x21')](handleEntityNotFound(_0x43bca0,null))[_0x5bce('0x21')](removeEntity(_0x43bca0,null))[_0x5bce('0x42')](handleError(_0x43bca0,null));};
\ No newline at end of file
+var _0x5e06=['merge','VIRTUAL','options','include','findAll','rows','show','rawAttributes','includeAll','find','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','autoAssociation','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','ejs','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','update','destroy','then','get','Dispositions','error','stack','name','index','map','Disposition','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','pick','where'];(function(_0x337ce4,_0xbb56a){var _0x5958c3=function(_0x3664d9){while(--_0x3664d9){_0x337ce4['push'](_0x337ce4['shift']());}};_0x5958c3(++_0xbb56a);}(_0x5e06,0x1a3));var _0x65e0=function(_0x4dc8fd,_0x16a480){_0x4dc8fd=_0x4dc8fd-0x0;var _0x290c6a=_0x5e06[_0x4dc8fd];return _0x290c6a;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x65e0('0x0'));var rimraf=require(_0x65e0('0x1'));var zipdir=require(_0x65e0('0x2'));var jsonpatch=require(_0x65e0('0x3'));var rp=require(_0x65e0('0x4'));var moment=require(_0x65e0('0x5'));var BPromise=require(_0x65e0('0x6'));var Mustache=require('mustache');var util=require(_0x65e0('0x7'));var path=require('path');var sox=require(_0x65e0('0x8'));var csv=require('to-csv');var ejs=require(_0x65e0('0x9'));var fs=require('fs');var _=require(_0x65e0('0xa'));var squel=require('squel');var crypto=require(_0x65e0('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x65e0('0xc'));var toCsv=require('to-csv');var querystring=require(_0x65e0('0xd'));var Papa=require(_0x65e0('0xe'));var Redis=require(_0x65e0('0xf'));var authService=require(_0x65e0('0x10'));var qs=require(_0x65e0('0x11'));var as=require(_0x65e0('0x12'));var hardwareService=require(_0x65e0('0x13'));var logger=require(_0x65e0('0x14'))(_0x65e0('0x15'));var utils=require('../../config/utils');var config=require(_0x65e0('0x16'));var db=require(_0x65e0('0x17'))['db'];function respondWithStatusCode(_0x17614f,_0xdc0ef7){_0xdc0ef7=_0xdc0ef7||0xcc;return function(_0x6e57b6){if(_0x6e57b6){return _0x17614f[_0x65e0('0x18')](_0xdc0ef7);}return _0x17614f[_0x65e0('0x19')](_0xdc0ef7)[_0x65e0('0x1a')]();};}function respondWithResult(_0x13ccc3,_0xa3db3c){_0xa3db3c=_0xa3db3c||0xc8;return function(_0x2c7715){if(_0x2c7715){return _0x13ccc3[_0x65e0('0x19')](_0xa3db3c)[_0x65e0('0x1b')](_0x2c7715);}};}function respondWithFilteredResult(_0xf018b9,_0x12fc36){return function(_0x5ab90c){if(_0x5ab90c){var _0xe962a9=_0x5ab90c[_0x65e0('0x1c')],_0x26b52f=_0x12fc36[_0x65e0('0x1d')],_0x1aba2b=_0x12fc36[_0x65e0('0x1d')]+_0x12fc36[_0x65e0('0x1e')],_0x313250;if(_0x1aba2b>=_0xe962a9){_0x1aba2b=_0xe962a9;_0x313250=0xc8;}else{_0x313250=0xce;}_0xf018b9[_0x65e0('0x19')](_0x313250);return _0xf018b9[_0x65e0('0x1f')](_0x65e0('0x20'),_0x26b52f+'-'+_0x1aba2b+'/'+_0xe962a9)[_0x65e0('0x1b')](_0x5ab90c);}return null;};}function patchUpdates(_0x1711b4){return function(_0x2bc5bc){try{jsonpatch['apply'](_0x2bc5bc,_0x1711b4,!![]);}catch(_0x2a91ed){return BPromise[_0x65e0('0x21')](_0x2a91ed);}return _0x2bc5bc['save']();};}function saveUpdates(_0x1082dd,_0x15efe6){return function(_0x221e38){if(_0x221e38){return _0x221e38[_0x65e0('0x22')](_0x1082dd)['then'](function(_0x2362c8){return _0x2362c8;});}return null;};}function removeEntity(_0x1efd76,_0x2cc998){return function(_0x1af3bb){if(_0x1af3bb){return _0x1af3bb[_0x65e0('0x23')]()[_0x65e0('0x24')](function(){var _0x2c7bc6=_0x1af3bb[_0x65e0('0x25')]({'plain':!![]});var _0x518019=_0x65e0('0x26');return db['UserProfileResource'][_0x65e0('0x23')]({'where':{'type':_0x518019,'resourceId':_0x2c7bc6['id']}})[_0x65e0('0x24')](function(){return _0x1af3bb;});})['then'](function(){_0x1efd76[_0x65e0('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x20049f,_0x4e29d8){return function(_0x5342d3){if(!_0x5342d3){_0x20049f[_0x65e0('0x18')](0x194);}return _0x5342d3;};}function handleError(_0x383e6d,_0x1bec9a){_0x1bec9a=_0x1bec9a||0x1f4;return function(_0x2025b8){logger[_0x65e0('0x27')](_0x2025b8[_0x65e0('0x28')]);if(_0x2025b8['name']){delete _0x2025b8[_0x65e0('0x29')];}_0x383e6d['status'](_0x1bec9a)['send'](_0x2025b8);};}exports[_0x65e0('0x2a')]=function(_0x4da9f0,_0x5a0aa3){var _0xa148e7={},_0x4eec01={},_0x2b50af={'count':0x0,'rows':[]};var _0x551dae=_[_0x65e0('0x2b')](db[_0x65e0('0x2c')]['rawAttributes'],function(_0x2139a8){return{'name':_0x2139a8[_0x65e0('0x2d')],'type':_0x2139a8[_0x65e0('0x2e')][_0x65e0('0x2f')]};});_0x4eec01[_0x65e0('0x30')]=_['map'](_0x551dae,_0x65e0('0x29'));_0x4eec01[_0x65e0('0x31')]=_[_0x65e0('0x32')](_0x4da9f0[_0x65e0('0x31')]);_0x4eec01[_0x65e0('0x33')]=_[_0x65e0('0x34')](_0x4eec01[_0x65e0('0x30')],_0x4eec01['query']);_0xa148e7[_0x65e0('0x35')]=_['intersection'](_0x4eec01[_0x65e0('0x30')],qs[_0x65e0('0x36')](_0x4da9f0[_0x65e0('0x31')]['fields']));_0xa148e7[_0x65e0('0x35')]=_0xa148e7[_0x65e0('0x35')][_0x65e0('0x37')]?_0xa148e7['attributes']:_0x4eec01['model'];if(!_0x4da9f0[_0x65e0('0x31')][_0x65e0('0x38')]('nolimit')){_0xa148e7['limit']=qs[_0x65e0('0x1e')](_0x4da9f0[_0x65e0('0x31')][_0x65e0('0x1e')]);_0xa148e7['offset']=qs[_0x65e0('0x1d')](_0x4da9f0[_0x65e0('0x31')][_0x65e0('0x1d')]);}_0xa148e7[_0x65e0('0x39')]=qs[_0x65e0('0x3a')](_0x4da9f0[_0x65e0('0x31')][_0x65e0('0x3a')]);_0xa148e7['where']=qs[_0x65e0('0x33')](_[_0x65e0('0x3b')](_0x4da9f0[_0x65e0('0x31')],_0x4eec01[_0x65e0('0x33')]),_0x551dae);if(_0x4da9f0['query']['filter']){_0xa148e7[_0x65e0('0x3c')]=_[_0x65e0('0x3d')](_0xa148e7[_0x65e0('0x3c')],{'$or':_[_0x65e0('0x2b')](_0x551dae,function(_0x26ee56){if(_0x26ee56[_0x65e0('0x2e')]!==_0x65e0('0x3e')){var _0x496f11={};_0x496f11[_0x26ee56['name']]={'$like':'%'+_0x4da9f0['query']['filter']+'%'};return _0x496f11;}})});}_0xa148e7=_[_0x65e0('0x3d')]({},_0xa148e7,_0x4da9f0[_0x65e0('0x3f')]);var _0x4c782f={'where':_0xa148e7['where']};return db[_0x65e0('0x2c')][_0x65e0('0x1c')](_0x4c782f)[_0x65e0('0x24')](function(_0x90d904){_0x2b50af['count']=_0x90d904;if(_0x4da9f0[_0x65e0('0x31')]['includeAll']){_0xa148e7[_0x65e0('0x40')]=[{'all':!![]}];}return db[_0x65e0('0x2c')][_0x65e0('0x41')](_0xa148e7);})[_0x65e0('0x24')](function(_0x526db2){_0x2b50af[_0x65e0('0x42')]=_0x526db2;return _0x2b50af;})[_0x65e0('0x24')](respondWithFilteredResult(_0x5a0aa3,_0xa148e7))['catch'](handleError(_0x5a0aa3,null));};exports[_0x65e0('0x43')]=function(_0x4f0d2f,_0x3e16f8){var _0x4194f9={'raw':!![],'where':{'id':_0x4f0d2f['params']['id']}},_0x2d5a55={};_0x2d5a55[_0x65e0('0x30')]=_[_0x65e0('0x32')](db[_0x65e0('0x2c')][_0x65e0('0x44')]);_0x2d5a55[_0x65e0('0x31')]=_[_0x65e0('0x32')](_0x4f0d2f[_0x65e0('0x31')]);_0x2d5a55[_0x65e0('0x33')]=_['intersection'](_0x2d5a55[_0x65e0('0x30')],_0x2d5a55['query']);_0x4194f9[_0x65e0('0x35')]=_['intersection'](_0x2d5a55['model'],qs['fields'](_0x4f0d2f['query'][_0x65e0('0x36')]));_0x4194f9[_0x65e0('0x35')]=_0x4194f9[_0x65e0('0x35')]['length']?_0x4194f9[_0x65e0('0x35')]:_0x2d5a55[_0x65e0('0x30')];if(_0x4f0d2f['query'][_0x65e0('0x45')]){_0x4194f9['include']=[{'all':!![]}];}_0x4194f9=_['merge']({},_0x4194f9,_0x4f0d2f[_0x65e0('0x3f')]);return db[_0x65e0('0x2c')][_0x65e0('0x46')](_0x4194f9)['then'](handleEntityNotFound(_0x3e16f8,null))[_0x65e0('0x24')](respondWithResult(_0x3e16f8,null))[_0x65e0('0x47')](handleError(_0x3e16f8,null));};exports[_0x65e0('0x48')]=function(_0x5a0ee6,_0x5d52cb){return db[_0x65e0('0x2c')]['create'](_0x5a0ee6[_0x65e0('0x49')],{})['then'](function(_0x3299b3){var _0x109046=_0x5a0ee6['user']['get']({'plain':!![]});if(!_0x109046)throw new Error(_0x65e0('0x4a'));if(_0x109046[_0x65e0('0x4b')]===_0x65e0('0x4c')){var _0x188afa=_0x3299b3['get']({'plain':!![]});var _0x231da8=_0x65e0('0x26');return db[_0x65e0('0x4d')][_0x65e0('0x46')]({'where':{'name':_0x231da8,'userProfileId':_0x109046['userProfileId']},'raw':!![]})['then'](function(_0xadd640){if(_0xadd640&&_0xadd640[_0x65e0('0x4e')]===0x0){return db['UserProfileResource'][_0x65e0('0x48')]({'name':_0x188afa['name'],'resourceId':_0x188afa['id'],'type':_0xadd640[_0x65e0('0x29')],'sectionId':_0xadd640['id']},{})[_0x65e0('0x24')](function(){return _0x3299b3;});}else{return _0x3299b3;}})[_0x65e0('0x47')](function(_0x5cbbc0){logger[_0x65e0('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5cbbc0);throw _0x5cbbc0;});}return _0x3299b3;})['then'](respondWithResult(_0x5d52cb,0xc9))[_0x65e0('0x47')](handleError(_0x5d52cb,null));};exports[_0x65e0('0x22')]=function(_0x1e5665,_0x1907c4){if(_0x1e5665[_0x65e0('0x49')]['id']){delete _0x1e5665[_0x65e0('0x49')]['id'];}return db[_0x65e0('0x2c')][_0x65e0('0x46')]({'where':{'id':_0x1e5665[_0x65e0('0x4f')]['id']}})[_0x65e0('0x24')](handleEntityNotFound(_0x1907c4,null))[_0x65e0('0x24')](saveUpdates(_0x1e5665[_0x65e0('0x49')],null))[_0x65e0('0x24')](respondWithResult(_0x1907c4,null))[_0x65e0('0x47')](handleError(_0x1907c4,null));};exports[_0x65e0('0x23')]=function(_0x19b0ae,_0x2eeb0f){return db[_0x65e0('0x2c')][_0x65e0('0x46')]({'where':{'id':_0x19b0ae[_0x65e0('0x4f')]['id']}})[_0x65e0('0x24')](handleEntityNotFound(_0x2eeb0f,null))['then'](removeEntity(_0x2eeb0f,null))['catch'](handleError(_0x2eeb0f,null));};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.model.js b/server/api/disposition/disposition.model.js
index 2796ad1..5a66b22 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 _0xd3f3=['name_openchannel','OpenchannelAccountId','name_whatsapp','WhatsappAccountId','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./disposition.attributes','exports','define','Disposition','tools_dispositions','name_voice','name','ListId','name_chat','ChatWebsiteId','name_mail','MailAccountId','name_sms','SmsAccountId','name_fax'];(function(_0x3e9fc6,_0x3a4bd1){var _0x3cb830=function(_0x4eac96){while(--_0x4eac96){_0x3e9fc6['push'](_0x3e9fc6['shift']());}};_0x3cb830(++_0x3a4bd1);}(_0xd3f3,0xac));var _0x3d3f=function(_0x336adb,_0x1c3608){_0x336adb=_0x336adb-0x0;var _0x5be7f5=_0xd3f3[_0x336adb];return _0x5be7f5;};'use strict';var _=require(_0x3d3f('0x0'));var util=require(_0x3d3f('0x1'));var logger=require(_0x3d3f('0x2'))('api');var moment=require(_0x3d3f('0x3'));var BPromise=require(_0x3d3f('0x4'));var rp=require(_0x3d3f('0x5'));var fs=require('fs');var path=require(_0x3d3f('0x6'));var rimraf=require(_0x3d3f('0x7'));var config=require(_0x3d3f('0x8'));var attributes=require(_0x3d3f('0x9'));module[_0x3d3f('0xa')]=function(_0x1b4575,_0xc8796a){return _0x1b4575[_0x3d3f('0xb')](_0x3d3f('0xc'),attributes,{'tableName':_0x3d3f('0xd'),'paranoid':![],'indexes':[{'unique':!![],'name':_0x3d3f('0xe'),'fields':[_0x3d3f('0xf'),_0x3d3f('0x10')]},{'unique':!![],'name':_0x3d3f('0x11'),'fields':[_0x3d3f('0xf'),_0x3d3f('0x12')]},{'unique':!![],'name':_0x3d3f('0x13'),'fields':[_0x3d3f('0xf'),_0x3d3f('0x14')]},{'unique':!![],'name':_0x3d3f('0x15'),'fields':[_0x3d3f('0xf'),_0x3d3f('0x16')]},{'unique':!![],'name':_0x3d3f('0x17'),'fields':['name','FaxAccountId']},{'unique':!![],'name':_0x3d3f('0x18'),'fields':[_0x3d3f('0xf'),_0x3d3f('0x19')]},{'unique':!![],'name':_0x3d3f('0x1a'),'fields':[_0x3d3f('0xf'),_0x3d3f('0x1b')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x1323=['Disposition','tools_dispositions','name','ListId','name_chat','MailAccountId','SmsAccountId','name_fax','FaxAccountId','name_openchannel','WhatsappAccountId','lodash','util','api','bluebird','request-promise','../../config/environment','exports','define'];(function(_0x3e91a9,_0x53c466){var _0x25c9ad=function(_0x69ee2d){while(--_0x69ee2d){_0x3e91a9['push'](_0x3e91a9['shift']());}};_0x25c9ad(++_0x53c466);}(_0x1323,0x14e));var _0x3132=function(_0x580f6a,_0x1d638e){_0x580f6a=_0x580f6a-0x0;var _0x43bfd3=_0x1323[_0x580f6a];return _0x43bfd3;};'use strict';var _=require(_0x3132('0x0'));var util=require(_0x3132('0x1'));var logger=require('../../config/logger')(_0x3132('0x2'));var moment=require('moment');var BPromise=require(_0x3132('0x3'));var rp=require(_0x3132('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x3132('0x5'));var attributes=require('./disposition.attributes');module[_0x3132('0x6')]=function(_0x534e53,_0x39ae44){return _0x534e53[_0x3132('0x7')](_0x3132('0x8'),attributes,{'tableName':_0x3132('0x9'),'paranoid':![],'indexes':[{'unique':!![],'name':'name_voice','fields':[_0x3132('0xa'),_0x3132('0xb')]},{'unique':!![],'name':_0x3132('0xc'),'fields':[_0x3132('0xa'),'ChatWebsiteId']},{'unique':!![],'name':'name_mail','fields':[_0x3132('0xa'),_0x3132('0xd')]},{'unique':!![],'name':'name_sms','fields':['name',_0x3132('0xe')]},{'unique':!![],'name':_0x3132('0xf'),'fields':[_0x3132('0xa'),_0x3132('0x10')]},{'unique':!![],'name':_0x3132('0x11'),'fields':['name','OpenchannelAccountId']},{'unique':!![],'name':'name_whatsapp','fields':[_0x3132('0xa'),_0x3132('0x12')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.rpc.js b/server/api/disposition/disposition.rpc.js
index b68f6cb..d03a942 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 _0x2c76=['jayson/promise','http','request','then','Disposition,\x20%s,\x20%s','request\x20sent','Disposition,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x47c2f9,_0x4d8900){var _0x35096f=function(_0x3e51a8){while(--_0x3e51a8){_0x47c2f9['push'](_0x47c2f9['shift']());}};_0x35096f(++_0x4d8900);}(_0x2c76,0x97));var _0x62c7=function(_0x41fcb8,_0x12c1e9){_0x41fcb8=_0x41fcb8-0x0;var _0x3c7d62=_0x2c76[_0x41fcb8];return _0x3c7d62;};'use strict';var _=require(_0x62c7('0x0'));var util=require(_0x62c7('0x1'));var moment=require(_0x62c7('0x2'));var BPromise=require(_0x62c7('0x3'));var rs=require(_0x62c7('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x62c7('0x5'))['db'];var utils=require(_0x62c7('0x6'));var logger=require(_0x62c7('0x7'))(_0x62c7('0x8'));var config=require(_0x62c7('0x9'));var jayson=require(_0x62c7('0xa'));var client=jayson['client'][_0x62c7('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2fd1ff,_0x390ea3,_0x28f308){return new BPromise(function(_0x5741fd,_0x24521d){return client[_0x62c7('0xc')](_0x2fd1ff,_0x28f308)[_0x62c7('0xd')](function(_0x14910e){logger['info'](_0x62c7('0xe'),_0x390ea3,_0x62c7('0xf'));logger['debug'](_0x62c7('0x10'),_0x390ea3,'request\x20sent',JSON[_0x62c7('0x11')](_0x14910e));if(_0x14910e[_0x62c7('0x12')]){if(_0x14910e['error']['code']===0x1f4){logger[_0x62c7('0x12')]('Disposition,\x20%s,\x20%s',_0x390ea3,_0x14910e['error'][_0x62c7('0x13')]);return _0x24521d(_0x14910e[_0x62c7('0x12')][_0x62c7('0x13')]);}logger[_0x62c7('0x12')](_0x62c7('0xe'),_0x390ea3,_0x14910e[_0x62c7('0x12')][_0x62c7('0x13')]);return _0x5741fd(_0x14910e[_0x62c7('0x12')][_0x62c7('0x13')]);}else{logger[_0x62c7('0x14')](_0x62c7('0xe'),_0x390ea3,_0x62c7('0xf'));_0x5741fd(_0x14910e[_0x62c7('0x15')][_0x62c7('0x13')]);}})[_0x62c7('0x16')](function(_0x1ca81f){logger[_0x62c7('0x12')](_0x62c7('0xe'),_0x390ea3,_0x1ca81f);_0x24521d(_0x1ca81f);});});}
\ No newline at end of file
+var _0x41c4=['../../config/logger','rpc','../../config/environment','client','http','request','then','info','Disposition,\x20%s,\x20%s','request\x20sent','debug','Disposition,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x41c4,0x198));var _0x441c=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x41c4[_0x2c91e9];return _0x13f0ff;};'use strict';var _=require(_0x441c('0x0'));var util=require(_0x441c('0x1'));var moment=require(_0x441c('0x2'));var BPromise=require(_0x441c('0x3'));var rs=require(_0x441c('0x4'));var fs=require('fs');var Redis=require(_0x441c('0x5'));var db=require(_0x441c('0x6'))['db'];var utils=require(_0x441c('0x7'));var logger=require(_0x441c('0x8'))(_0x441c('0x9'));var config=require(_0x441c('0xa'));var jayson=require('jayson/promise');var client=jayson[_0x441c('0xb')][_0x441c('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x1af75f,_0x1746a0,_0x12c79f){return new BPromise(function(_0x4d3a05,_0x115b6f){return client[_0x441c('0xd')](_0x1af75f,_0x12c79f)[_0x441c('0xe')](function(_0x61763a){logger[_0x441c('0xf')](_0x441c('0x10'),_0x1746a0,_0x441c('0x11'));logger[_0x441c('0x12')](_0x441c('0x13'),_0x1746a0,_0x441c('0x11'),JSON[_0x441c('0x14')](_0x61763a));if(_0x61763a[_0x441c('0x15')]){if(_0x61763a[_0x441c('0x15')][_0x441c('0x16')]===0x1f4){logger[_0x441c('0x15')](_0x441c('0x10'),_0x1746a0,_0x61763a[_0x441c('0x15')][_0x441c('0x17')]);return _0x115b6f(_0x61763a[_0x441c('0x15')]['message']);}logger['error'](_0x441c('0x10'),_0x1746a0,_0x61763a['error'][_0x441c('0x17')]);return _0x4d3a05(_0x61763a['error'][_0x441c('0x17')]);}else{logger[_0x441c('0xf')](_0x441c('0x10'),_0x1746a0,_0x441c('0x11'));_0x4d3a05(_0x61763a[_0x441c('0x18')][_0x441c('0x17')]);}})[_0x441c('0x19')](function(_0x54dbd9){logger[_0x441c('0x15')](_0x441c('0x10'),_0x1746a0,_0x54dbd9);_0x115b6f(_0x54dbd9);});});}
\ No newline at end of file
diff --git a/server/api/disposition/index.js b/server/api/disposition/index.js
index 2e977f2..3f10a9d 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 _0x6f18=['update','delete','destroy','exports','multer','path','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','post','create','put'];(function(_0x20ebb5,_0x237d88){var _0x487182=function(_0xaa5491){while(--_0xaa5491){_0x20ebb5['push'](_0x20ebb5['shift']());}};_0x487182(++_0x237d88);}(_0x6f18,0x1b4));var _0x86f1=function(_0x2a7f48,_0x2ac3dd){_0x2a7f48=_0x2a7f48-0x0;var _0x2d472f=_0x6f18[_0x2a7f48];return _0x2d472f;};'use strict';var multer=require(_0x86f1('0x0'));var util=require('util');var path=require(_0x86f1('0x1'));var timeout=require('connect-timeout');var express=require(_0x86f1('0x2'));var router=express[_0x86f1('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x86f1('0x4'));var config=require(_0x86f1('0x5'));var controller=require('./disposition.controller');router[_0x86f1('0x6')]('/',auth[_0x86f1('0x7')](),controller[_0x86f1('0x8')]);router[_0x86f1('0x6')](_0x86f1('0x9'),auth['isAuthenticated'](),controller[_0x86f1('0xa')]);router[_0x86f1('0xb')]('/',auth[_0x86f1('0x7')](),controller[_0x86f1('0xc')]);router[_0x86f1('0xd')]('/:id',auth[_0x86f1('0x7')](),controller[_0x86f1('0xe')]);router[_0x86f1('0xf')](_0x86f1('0x9'),auth[_0x86f1('0x7')](),controller[_0x86f1('0x10')]);module[_0x86f1('0x11')]=router;
\ No newline at end of file
+var _0xdf5d=['multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./disposition.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports'];(function(_0x1cbc6c,_0x488147){var _0x24998b=function(_0x1fe822){while(--_0x1fe822){_0x1cbc6c['push'](_0x1cbc6c['shift']());}};_0x24998b(++_0x488147);}(_0xdf5d,0x126));var _0xddf5=function(_0x2df5e0,_0x8e0b0e){_0x2df5e0=_0x2df5e0-0x0;var _0x4694f0=_0xdf5d[_0x2df5e0];return _0x4694f0;};'use strict';var multer=require(_0xddf5('0x0'));var util=require(_0xddf5('0x1'));var path=require(_0xddf5('0x2'));var timeout=require(_0xddf5('0x3'));var express=require(_0xddf5('0x4'));var router=express[_0xddf5('0x5')]();var auth=require(_0xddf5('0x6'));var interaction=require(_0xddf5('0x7'));var config=require('../../config/environment');var controller=require(_0xddf5('0x8'));router[_0xddf5('0x9')]('/',auth[_0xddf5('0xa')](),controller[_0xddf5('0xb')]);router[_0xddf5('0x9')](_0xddf5('0xc'),auth[_0xddf5('0xa')](),controller[_0xddf5('0xd')]);router[_0xddf5('0xe')]('/',auth[_0xddf5('0xa')](),controller[_0xddf5('0xf')]);router[_0xddf5('0x10')](_0xddf5('0xc'),auth[_0xddf5('0xa')](),controller[_0xddf5('0x11')]);router[_0xddf5('0x12')]('/:id',auth[_0xddf5('0xa')](),controller[_0xddf5('0x13')]);module[_0xddf5('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/faxAccount/faxAccount.attributes.js b/server/api/faxAccount/faxAccount.attributes.js
index aae8210..abba70a 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 _0xdf57=['14400','9600','v17,v27,v29','INTEGER','SIP','IAX','DADHI','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
\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':_0xa3a9('0xd4'),'contents':{'default':util[_0xa3a9('0xb8')](_0xa3a9('0xd5'),util['format'](_0xa3a9('0xd6'),'Openchannel',_0x450c15['id']),moment()[_0xa3a9('0xb8')](_0xa3a9('0xd7'))[_0xa3a9('0xa7')]())}}};var _0x5e62a0={'channel':'Openchannel','account':_0x450c15['Account']['name'],'agent':_0x450c15[_0xa3a9('0xd0')]?_0x450c15['Owner'][_0xa3a9('0x2f')]:'N.A.','createdAt':moment(_0x450c15['createdAt'])['format']('YYYY-MM-DD\x20HH:mm:ss')[_0xa3a9('0xa7')](),'closedAt':_0x450c15[_0xa3a9('0xd8')]?moment(_0x450c15[_0xa3a9('0xd9')])[_0xa3a9('0xb8')](_0xa3a9('0xb9'))[_0xa3a9('0xa7')]():'','disposition':_0x450c15[_0xa3a9('0xda')],'visibility':_0x450c15[_0xa3a9('0xdb')]?'Public':_0xa3a9('0xdc'),'messages':_(_0x450c15[_0xa3a9('0xcc')])['filter']({'secret':![]})[_0xa3a9('0x2e')](function(_0xad45fc){if(_0xad45fc[_0xa3a9('0xcb')]){var _0xc343af=path[_0xa3a9('0xc3')](_0x1590ee,_0xad45fc['Attachment']['basename']);if(fs[_0xa3a9('0xdd')](_0xc343af)){fs[_0xa3a9('0xde')](_0xc343af)['pipe'](fs['createWriteStream'](path[_0xa3a9('0xc3')](_0x2c6f66,_0xad45fc[_0xa3a9('0xcb')][_0xa3a9('0xdf')])));}}return{'date':moment(_0xad45fc[_0xa3a9('0x78')])[_0xa3a9('0xb8')](_0xa3a9('0xb9'))[_0xa3a9('0xa7')](),'sender':_0xad45fc[_0xa3a9('0xcd')]===_0xa3a9('0xe0')?_0xad45fc['User']?_0xad45fc[_0xa3a9('0x6f')][_0xa3a9('0x2f')]:_0xa3a9('0xe1'):_0xad45fc['Contact']['firstName']+(_0xad45fc[_0xa3a9('0x62')][_0xa3a9('0xe2')]?'\x20'+_0xad45fc[_0xa3a9('0x62')]['lastName']:''),'body':_0xad45fc[_0xa3a9('0xcb')]?_0xad45fc[_0xa3a9('0xcb')][_0xa3a9('0xdf')]:_0xad45fc[_0xa3a9('0xb1')],'direction':_0xad45fc[_0xa3a9('0xcd')]==='out'?'A':'C','secret':_0xad45fc[_0xa3a9('0xe3')],'read':_0xad45fc[_0xa3a9('0x80')],'attachment':_0xad45fc[_0xa3a9('0xcb')]};})[_0xa3a9('0x5f')]()};return ejs['renderFile'](path[_0xa3a9('0xc3')](config[_0xa3a9('0xc4')],'server',_0xa3a9('0xe4'),_0xa3a9('0xe5')),{'interaction':_0x5e62a0})['then'](function(_0x595216){return new BPromise(function(_0x7b85e,_0x1d4549){pdf[_0xa3a9('0xb0')](_0x595216,_0x181086)[_0xa3a9('0xe6')](path[_0xa3a9('0xc3')](_0x2c6f66,_0xa3a9('0xe7')+_0x450c15['id']+'-'+_0x44a79e+_0xa3a9('0xe8')),function(_0x2fdf21,_0x3bb7c5){if(_0x2fdf21)return _0x1d4549(_0x2fdf21);_0x7b85e(_0x3bb7c5);});});})[_0xa3a9('0x29')](function(){return new BPromise(function(_0x123fc2,_0x194417){zipdir(_0x2c6f66,{'saveTo':_0x1665cb},function(_0xfa9445,_0x41c615){if(_0xfa9445)return _0x194417(_0xfa9445);return _0x123fc2(_0x41c615);});})['then'](function(){return new BPromise(function(_0x46c616,_0x43039c){rimraf(_0x2c6f66,function(_0x221a89){if(_0x221a89)_0x43039c(_0x221a89);return _0x46c616();});});})['then'](function(){return _0x3b441b[_0xa3a9('0xc2')](_0x1665cb,_0x50a003,function(_0x425f4f){if(_0x425f4f){console['log'](_0xa3a9('0xe9'),_0x425f4f);}else{fs[_0xa3a9('0xea')](_0x1665cb);}});});});}else{return _0x3b441b['sendStatus'](0xc8);}})['catch'](handleError(_0x3b441b,null));};
\ No newline at end of file
+var _0x5697=['apply','save','update','then','error','stack','name','send','Users','map','fullname','TagIds','Tags','split','forEach','push','catch','OpenchannelInteraction','rawAttributes','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','field','color','from','tools_tags','u.fullname','user_has_openchannel_interactions','left_join','u.id\x20=\x20ui.UserId','select','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','users','o.id\x20=\x20i.UserId','openchannel_accounts','a.id\x20=\x20i.OpenchannelAccountId','me.OpenchannelInteractionId\x20=\x20i.id','openchannel_interaction_has_tags','it.OpenchannelInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','sqlOperator','conditions','unreadMessages','having','`\x20>\x200','Contact','$substring','value','ContactId','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','operator','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','find','UserId','buildExpression','some','compact','OpenchannelAccountId','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20=\x20?','read','`unreadMessages`\x20>\x200','tag','filter','\x27\x27\x27\x27','isNumeric','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','i.from\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','isEmpty','journey','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','user','getOpenchannelAccounts','i.OpenchannelAccountId\x20IS\x20NULL','i.OpenchannelAccountId\x20IN\x20?','sequelize','toString','keyBy','merge','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.firstName','Contact.firstName','Contact.lastName','c.email','Contact.email','Contact.phone','c.mobile','Contact.fax','o.fullname','Owner.fullname','Owner.internal','OpenchannelInteractionId','all','rows','show','params','includeAll','include','options','create','body','destroy','describe','addMessage','OpenchannelMessage','ids','omit','getMessages','findOne','format','YYYY-MM-DD\x20HH:mm:ss','addTags','setTags','spread','findAll','emit','openchannelInteractionTags:save','removeTags','download','unix','join','root','server','files','tmp','attachments','CmContact','firstName','lastName','Attachment','Messages','secret','Account','Owner','get','mkdirSync','10px','40px','\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','YYYY-MM-DD','N.A.','closed','closedAt','disposition','threadId','Public','Private','basename','existsSync','createReadStream','pipe','createWriteStream','System','direction','renderFile','views','downloadInteraction.html','toFile','transcript-','.pdf','log','err','html-pdf','rimraf','zip-dir','fast-json-patch','path','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./openchannelInteraction.socket','sendStatus','end','status','json','count','offset','limit'];(function(_0x43cba8,_0x1d9748){var _0x89176b=function(_0x15d25d){while(--_0x15d25d){_0x43cba8['push'](_0x43cba8['shift']());}};_0x89176b(++_0x1d9748);}(_0x5697,0x1b5));var _0x7569=function(_0x4a9beb,_0x159482){_0x4a9beb=_0x4a9beb-0x0;var _0x2d4c58=_0x5697[_0x4a9beb];return _0x2d4c58;};'use strict';var pdf=require(_0x7569('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x7569('0x1'));var zipdir=require(_0x7569('0x2'));var jsonpatch=require(_0x7569('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x7569('0x4'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x7569('0x5'));var squel=require(_0x7569('0x6'));var crypto=require(_0x7569('0x7'));var jsforce=require(_0x7569('0x8'));var deskjs=require(_0x7569('0x9'));var toCsv=require(_0x7569('0xa'));var querystring=require('querystring');var Papa=require(_0x7569('0xb'));var Redis=require('ioredis');var authService=require(_0x7569('0xc'));var qs=require(_0x7569('0xd'));var as=require(_0x7569('0xe'));var hardwareService=require(_0x7569('0xf'));var logger=require(_0x7569('0x10'))(_0x7569('0x11'));var utils=require(_0x7569('0x12'));var config=require(_0x7569('0x13'));var db=require(_0x7569('0x14'))['db'];config['redis']=_[_0x7569('0x15')](config[_0x7569('0x16')],{'host':_0x7569('0x17'),'port':0x18eb});var socket=require(_0x7569('0x18'))(new Redis(config[_0x7569('0x16')]));require(_0x7569('0x19'))['register'](socket);function respondWithStatusCode(_0x1ac382,_0x3d6e8c){_0x3d6e8c=_0x3d6e8c||0xcc;return function(_0x10af23){if(_0x10af23){return _0x1ac382[_0x7569('0x1a')](_0x3d6e8c);}return _0x1ac382['status'](_0x3d6e8c)[_0x7569('0x1b')]();};}function respondWithResult(_0x25299a,_0x507670){_0x507670=_0x507670||0xc8;return function(_0x4936e3){if(_0x4936e3){return _0x25299a[_0x7569('0x1c')](_0x507670)[_0x7569('0x1d')](_0x4936e3);}};}function respondWithFilteredResult(_0x533333,_0x30050f){return function(_0xf382ad){if(_0xf382ad){var _0x5c9875=_0xf382ad[_0x7569('0x1e')],_0x39a02d=_0x30050f[_0x7569('0x1f')],_0x12d83e=_0x30050f[_0x7569('0x1f')]+_0x30050f[_0x7569('0x20')],_0x2fee4d;if(_0x12d83e>=_0x5c9875){_0x12d83e=_0x5c9875;_0x2fee4d=0xc8;}else{_0x2fee4d=0xce;}_0x533333['status'](_0x2fee4d);return _0x533333['set']('Content-Range',_0x39a02d+'-'+_0x12d83e+'/'+_0x5c9875)[_0x7569('0x1d')](_0xf382ad);}return null;};}function patchUpdates(_0x4c36c9){return function(_0x303c22){try{jsonpatch[_0x7569('0x21')](_0x303c22,_0x4c36c9,!![]);}catch(_0x58aa33){return BPromise['reject'](_0x58aa33);}return _0x303c22[_0x7569('0x22')]();};}function saveUpdates(_0x5ea4f8,_0x4278d1){return function(_0x58a59f){if(_0x58a59f){return _0x58a59f[_0x7569('0x23')](_0x5ea4f8)[_0x7569('0x24')](function(_0xf2d6c0){return _0xf2d6c0;});}return null;};}function removeEntity(_0x2e1df7,_0x76e4b2){return function(_0x34af47){if(_0x34af47){return _0x34af47['destroy']()[_0x7569('0x24')](function(){_0x2e1df7[_0x7569('0x1c')](0xcc)[_0x7569('0x1b')]();});}};}function handleEntityNotFound(_0x3b8346,_0x34147b){return function(_0x37539d){if(!_0x37539d){_0x3b8346[_0x7569('0x1a')](0x194);}return _0x37539d;};}function handleError(_0x1820bd,_0x101702){_0x101702=_0x101702||0x1f4;return function(_0x1134b4){logger[_0x7569('0x25')](_0x1134b4[_0x7569('0x26')]);if(_0x1134b4[_0x7569('0x27')]){delete _0x1134b4[_0x7569('0x27')];}_0x1820bd['status'](_0x101702)[_0x7569('0x28')](_0x1134b4);};}function getInteractionUsers(_0x194349,_0x5d5e1e){return new BPromise(function(_0xdf5df9,_0x1c2a57){try{if(_0x5d5e1e[_0x194349['id']]){_0x194349[_0x7569('0x29')]=_[_0x7569('0x2a')](_0x5d5e1e[_0x194349['id']],function(_0x7ac8f9){return{'id':_0x7ac8f9['id'],'fullname':_0x7ac8f9[_0x7569('0x2b')]};});}}catch(_0x47c383){_0x1c2a57(_0x47c383);}_0xdf5df9(_0x194349);});}function getInteractionTags(_0x490441,_0x5f1ce4){return new BPromise(function(_0x196cd9,_0x1220a1){try{if(_0x490441[_0x7569('0x2c')]){_0x490441[_0x7569('0x2d')]=[];_0x490441[_0x7569('0x2c')][_0x7569('0x2e')](',')[_0x7569('0x2f')](function(_0x1ed915){_0x490441['Tags'][_0x7569('0x30')](_0x5f1ce4[_0x1ed915]);});}delete _0x490441[_0x7569('0x2c')];}catch(_0x5a4b24){_0x1220a1(_0x5a4b24);}_0x196cd9(_0x490441);});}function updateOpenchannelInteraction(_0x2f5310,_0x45bd57,_0xf92ff9){return new BPromise(function(_0x3994c9,_0x52cd1a){return getInteractionUsers(_0x2f5310,_0xf92ff9)[_0x7569('0x24')](function(_0x8e1d0c){return getInteractionTags(_0x8e1d0c,_0x45bd57);})[_0x7569('0x24')](function(_0x45037e){_0x3994c9(_0x45037e);})[_0x7569('0x31')](function(_0x452a74){_0x52cd1a(_0x452a74);});});}exports['index']=function(_0x4922d6,_0x4d1074){var _0x1ea1a5={},_0x2cee69={},_0x4e4181={'count':0x0,'rows':[]};var _0x4e8401=_[_0x7569('0x2a')](db[_0x7569('0x32')][_0x7569('0x33')],function(_0x47c24a){return{'name':_0x47c24a['fieldName'],'type':_0x47c24a[_0x7569('0x34')][_0x7569('0x35')]};});_0x2cee69[_0x7569('0x36')]=_[_0x7569('0x2a')](_0x4e8401,_0x7569('0x27'));_0x2cee69['query']=_[_0x7569('0x37')](_0x4922d6[_0x7569('0x38')]);_0x2cee69[_0x7569('0x39')]=_[_0x7569('0x3a')](_0x2cee69['model'],_0x2cee69[_0x7569('0x38')]);_0x1ea1a5[_0x7569('0x3b')]=_['intersection'](_0x2cee69['model'],qs['fields'](_0x4922d6[_0x7569('0x38')][_0x7569('0x3c')]));_0x1ea1a5[_0x7569('0x3b')]=_0x1ea1a5[_0x7569('0x3b')][_0x7569('0x3d')]?_0x1ea1a5[_0x7569('0x3b')]:_0x2cee69[_0x7569('0x36')];if(!_0x4922d6[_0x7569('0x38')][_0x7569('0x3e')]('nolimit')){_0x1ea1a5[_0x7569('0x20')]=qs['limit'](_0x4922d6[_0x7569('0x38')][_0x7569('0x20')]);_0x1ea1a5[_0x7569('0x1f')]=qs[_0x7569('0x1f')](_0x4922d6[_0x7569('0x38')][_0x7569('0x1f')]);}_0x1ea1a5[_0x7569('0x3f')]=qs[_0x7569('0x40')](_0x4922d6[_0x7569('0x38')]['sort']);_0x1ea1a5[_0x7569('0x41')]=qs[_0x7569('0x39')](_[_0x7569('0x42')](_0x4922d6[_0x7569('0x38')],_0x2cee69[_0x7569('0x39')]),_0x4e8401);var _0x3655e0=[];var _0x4013e1=squel['select']()[_0x7569('0x43')]('id')[_0x7569('0x43')]('name')['field'](_0x7569('0x44'))[_0x7569('0x45')](_0x7569('0x46'));var _0x15102d=squel['select']()[_0x7569('0x43')]('u.id')[_0x7569('0x43')](_0x7569('0x47'))[_0x7569('0x43')]('ui.OpenchannelInteractionId')['from'](_0x7569('0x48'),'ui')[_0x7569('0x49')]('users','u',_0x7569('0x4a'));var _0x440a00=squel[_0x7569('0x4b')]()['from']('openchannel_interactions','i')[_0x7569('0x49')]('cm_contacts','c',_0x7569('0x4c'))[_0x7569('0x49')](_0x7569('0x4d'),'o',_0x7569('0x4e'))[_0x7569('0x49')](_0x7569('0x4f'),'a',_0x7569('0x50'))[_0x7569('0x49')]('openchannel_messages','me',_0x7569('0x51'))[_0x7569('0x49')](_0x7569('0x52'),'it',_0x7569('0x53'))[_0x7569('0x49')](_0x7569('0x46'),'t',_0x7569('0x54'));var _0x2ef4d2=squel[_0x7569('0x55')]();var _0x1e6d93=[];var _0x5ddec=squel[_0x7569('0x55')]();var _0x562dad;if(_0x4922d6['query'][_0x7569('0x56')]){_0x562dad=as['parseSearch'](_0x4922d6['query']['search']);var _0x5ada5f=_0x562dad[_0x7569('0x57')];for(var _0x38db7c=0x0;_0x38db7c<_0x562dad['conditions']['length'];_0x38db7c++){var _0x3b3f4d=_0x562dad[_0x7569('0x58')][_0x38db7c];var _0x503811='i';var _0x3bb889=_['find'](_0x4e8401,[_0x7569('0x27'),_0x3b3f4d[_0x7569('0x43')]]);if(!_0x3bb889){switch(_0x3b3f4d[_0x7569('0x43')]){case _0x7569('0x59'):if(_0x3b3f4d['value']==0x1){_0x440a00[_0x7569('0x5a')]('`'+_0x3b3f4d[_0x7569('0x43')]+'`\x20=\x200');}else{_0x440a00[_0x7569('0x5a')]('`'+_0x3b3f4d['field']+_0x7569('0x5b'));}break;case _0x7569('0x5c'):if(_0x3b3f4d['operator']===_0x7569('0x5d')){if(_0x3b3f4d[_0x7569('0x5e')][_0x7569('0x2e')]('\x20')[_0x7569('0x3d')]>0x1){_0x2ef4d2[_0x5ada5f]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs['getFullTextValue'](_0x3b3f4d['value']),null);}else{var _0x415e70='%'+_0x3b3f4d[_0x7569('0x5e')]+'%';_0x2ef4d2[_0x5ada5f]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x415e70,_0x415e70,_0x415e70);}}else{_0x3bb889=_['find'](_0x4e8401,[_0x7569('0x27'),_0x7569('0x5f')]);_0x3b3f4d[_0x7569('0x43')]=_0x7569('0x5f');_0x18b03a=as['buildExpression'](_0x503811,_0x3bb889[_0x7569('0x34')],_0x3b3f4d);_0x2ef4d2[_0x5ada5f](_0x18b03a[_0x7569('0x60')],_0x18b03a[_0x7569('0x5e')][_0x7569('0x61')],_0x18b03a[_0x7569('0x5e')][_0x7569('0x1b')]);}break;case _0x7569('0x62'):var _0x2b407b=_0x3b3f4d['value']['split'](',')['map'](function(_0x30d57d){return Number(_0x30d57d);});_0x2b407b[_0x7569('0x2f')](function(_0x2d8579){_0x5ddec['or'](_0x7569('0x63'),'%,'+_0x2d8579+',%');});_0x1e6d93=_[_0x7569('0x64')](_0x1e6d93,_0x2b407b);break;case _0x7569('0x65'):if(_0x3b3f4d[_0x7569('0x66')]===_0x7569('0x5d')){_0x2ef4d2[_0x5ada5f](_0x7569('0x67'),'%'+_0x3b3f4d['value']+'%',null);}else{_0x3bb889=_[_0x7569('0x68')](_0x4e8401,['name','UserId']);_0x3b3f4d[_0x7569('0x43')]=_0x7569('0x69');_0x18b03a=as['buildExpression'](_0x503811,_0x3bb889[_0x7569('0x34')],_0x3b3f4d);_0x2ef4d2[_0x5ada5f](_0x18b03a['text'],_0x18b03a[_0x7569('0x5e')][_0x7569('0x61')],_0x18b03a[_0x7569('0x5e')][_0x7569('0x1b')]);}break;case'body':_0x18b03a=as[_0x7569('0x6a')]('me',null,_0x3b3f4d);_0x2ef4d2[_0x5ada5f](_0x18b03a['text'],_0x18b03a[_0x7569('0x5e')][_0x7569('0x61')],_0x18b03a[_0x7569('0x5e')][_0x7569('0x1b')]);break;}}else{var _0x18b03a=as['buildExpression'](_0x503811,_0x3bb889['type'],_0x3b3f4d);_0x2ef4d2[_0x5ada5f](_0x18b03a[_0x7569('0x60')],_0x18b03a['value']['start'],_0x18b03a[_0x7569('0x5e')]['end']);}}}else{var _0x5ebf7f=_(_0x4922d6[_0x7569('0x38')])[_0x7569('0x37')]()[_0x7569('0x2a')](function(_0x11649d){return _[_0x7569('0x6b')](_0x4e8401,['name',_0x11649d])?_0x11649d:undefined;})[_0x7569('0x6c')]()['value']();if(!_['isEmpty'](_0x5ebf7f)){_0x5ebf7f[_0x7569('0x2f')](function(_0x1d46f0){if(_0x1d46f0===_0x7569('0x6d')){_0x440a00['where']('i.OpenchannelAccountId\x20IN\x20?',[]['concat'](_0x4922d6['query'][_0x1d46f0]));}else if(_0x1d46f0===_0x7569('0x6e')){var _0x42bde6=JSON[_0x7569('0x6f')](_0x4922d6[_0x7569('0x38')][_0x1d46f0])[_0x7569('0x70')];var _0xe22771=JSON['parse'](_0x4922d6[_0x7569('0x38')][_0x1d46f0])[_0x7569('0x71')];_0x440a00[_0x7569('0x41')](_0x7569('0x72'),_0x42bde6,_0xe22771);}else{if(_0x4922d6[_0x7569('0x38')][_0x1d46f0]===_0x7569('0x73')){_0x440a00['where']('i.'+_0x1d46f0+'\x20IS\x20NULL');}else{_0x440a00[_0x7569('0x41')]('i.'+_0x1d46f0+_0x7569('0x74'),_0x4922d6['query'][_0x1d46f0]);}}});}if(_0x4922d6[_0x7569('0x38')][_0x7569('0x75')]){if(_0x4922d6[_0x7569('0x38')]['read']==0x1){_0x440a00[_0x7569('0x5a')]('`unreadMessages`\x20=\x200');}else{_0x440a00[_0x7569('0x5a')](_0x7569('0x76'));}}if(_0x4922d6[_0x7569('0x38')][_0x7569('0x77')]){_0x1e6d93=_['isArray'](_0x4922d6[_0x7569('0x38')][_0x7569('0x77')])?_0x4922d6[_0x7569('0x38')][_0x7569('0x77')]:new Array(_0x4922d6['query'][_0x7569('0x77')]);_0x1e6d93[_0x7569('0x2f')](function(_0x488da9){_0x5ddec['or'](_0x7569('0x63'),'%,'+_0x488da9+',%');});}if(_0x4922d6[_0x7569('0x38')][_0x7569('0x78')]){var _0x5061a2=_0x4922d6[_0x7569('0x38')][_0x7569('0x78')]['replace']('\x5c','\x5c\x5c')['replace']('\x27\x27',_0x7569('0x79'));if(qs[_0x7569('0x7a')](_0x5061a2)){_0x2ef4d2['or'](_0x7569('0x7b'),_0x5061a2+'%');}else{_0x2ef4d2['or'](_0x7569('0x7c'),qs[_0x7569('0x7d')](_0x5061a2))['or'](_0x7569('0x7e'),_0x5061a2+'%')['or'](_0x7569('0x7f'),_0x5061a2+'%');}}}_0x440a00['where'](_0x2ef4d2);_0x440a00[_0x7569('0x80')](_0x7569('0x81'));var _0x439013={'type':db[_0x7569('0x82')][_0x7569('0x83')]['SELECT'],'raw':!![]};var _0x1c2f7a=_0x440a00['clone']();_0x1c2f7a['field']('i.id');_0x1c2f7a[_0x7569('0x43')](_0x7569('0x84'),_0x7569('0x59'));if(_0x1ea1a5[_0x7569('0x3f')]){_0x1ea1a5[_0x7569('0x3f')][_0x7569('0x2f')](function(_0x2ef8b2){_0x440a00[_0x7569('0x3f')]('i.'+_0x2ef8b2[0x0],_0x2ef8b2[0x1]===_0x7569('0x85')?![]:!![]);});}if(!_[_0x7569('0x86')](_0x1e6d93)){_0x440a00[_0x7569('0x5a')](_0x5ddec);_0x1c2f7a['where']('t.id\x20IN\x20?',_0x1e6d93);}BPromise['resolve']()[_0x7569('0x24')](function(){if(!_0x562dad){if(_0x4922d6[_0x7569('0x38')][_0x7569('0x6d')]||_0x4922d6[_0x7569('0x38')][_0x7569('0x87')])return;_0x1c2f7a['where'](_0x7569('0x88'));_0x440a00[_0x7569('0x41')](_0x7569('0x88'));return;}return _0x4922d6[_0x7569('0x89')][_0x7569('0x8a')]({'attributes':['id'],'raw':!![]})['then'](function(_0x462656){if(_[_0x7569('0x86')](_0x462656)){_0x1c2f7a['where'](_0x7569('0x8b'));_0x440a00[_0x7569('0x41')]('i.OpenchannelAccountId\x20IS\x20NULL');}else{_0x1c2f7a[_0x7569('0x41')](_0x7569('0x8c'),_[_0x7569('0x2a')](_0x462656,'id'));_0x440a00[_0x7569('0x41')](_0x7569('0x8c'),_['map'](_0x462656,'id'));}});})[_0x7569('0x24')](function(){db[_0x7569('0x8d')]['query'](_0x1c2f7a[_0x7569('0x8e')](),_0x439013)['then'](function(_0x47b610){_0x4e4181[_0x7569('0x1e')]=_0x47b610[_0x7569('0x3d')];if(_0x4e4181['count']===0x0)return[];return db['sequelize'][_0x7569('0x38')](_0x4013e1[_0x7569('0x8e')](),_0x439013)[_0x7569('0x24')](function(_0x12e3af){_0x3655e0=_[_0x7569('0x8f')](_0x12e3af,'id');_0x439013=_[_0x7569('0x90')](_0x439013,{'model':db[_0x7569('0x32')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x4922d6[_0x7569('0x38')][_0x7569('0x3c')]){_0x1ea1a5['attributes'][_0x7569('0x2f')](function(_0x4a3490){_0x440a00['field']('i.'+_0x4a3490);});}else{_0x440a00[_0x7569('0x43')](_0x7569('0x84'),_0x7569('0x59'));_0x440a00[_0x7569('0x43')](_0x7569('0x91'),_0x7569('0x92'));_0x440a00[_0x7569('0x43')](_0x7569('0x93'),_0x7569('0x94'));_0x440a00[_0x7569('0x43')](_0x7569('0x95'));_0x440a00['field'](_0x7569('0x96'),_0x7569('0x97'));_0x440a00[_0x7569('0x43')]('c.lastName',_0x7569('0x98'));_0x440a00[_0x7569('0x43')](_0x7569('0x99'),_0x7569('0x9a'));_0x440a00[_0x7569('0x43')]('c.phone',_0x7569('0x9b'));_0x440a00[_0x7569('0x43')](_0x7569('0x9c'),'Contact.mobile');_0x440a00[_0x7569('0x43')]('c.fax',_0x7569('0x9d'));_0x440a00['field'](_0x7569('0x9e'),_0x7569('0x9f'));_0x440a00[_0x7569('0x43')]('o.internal',_0x7569('0xa0'));_0x440a00['field']('GROUP_CONCAT(DISTINCT\x20t.id)','TagIds');}if(_0x1ea1a5['limit'])_0x440a00[_0x7569('0x20')](_0x1ea1a5['limit']);if(_0x1ea1a5['offset'])_0x440a00[_0x7569('0x1f')](_0x1ea1a5[_0x7569('0x1f')]);return db[_0x7569('0x8d')][_0x7569('0x38')](_0x440a00[_0x7569('0x8e')](),_0x439013);})[_0x7569('0x24')](function(_0x3e6c11){_0x15102d[_0x7569('0x41')]('ui.OpenchannelInteractionId\x20IN\x20?',_[_0x7569('0x2a')](_0x3e6c11,'id'));return db[_0x7569('0x8d')][_0x7569('0x38')](_0x15102d[_0x7569('0x8e')](),_0x439013)[_0x7569('0x24')](function(_0x4165a3){var _0x418b6a=_['groupBy'](_0x4165a3,_0x7569('0xa1'));var _0x32f7d8=[];_0x3e6c11['forEach'](function(_0x2a7d8e){_0x32f7d8[_0x7569('0x30')](updateOpenchannelInteraction(_0x2a7d8e,_0x3655e0,_0x418b6a));});return BPromise[_0x7569('0xa2')](_0x32f7d8);});});})[_0x7569('0x24')](function(_0x38da78){_0x4e4181[_0x7569('0xa3')]=_0x38da78;return _0x4e4181;})[_0x7569('0x24')](respondWithFilteredResult(_0x4d1074,_0x1ea1a5));})[_0x7569('0x31')](handleError(_0x4d1074,null));};exports[_0x7569('0xa4')]=function(_0xab41a6,_0x44f4a0){var _0x327e70={'raw':![],'where':{'id':_0xab41a6[_0x7569('0xa5')]['id']}},_0x4d4bcb={};_0x4d4bcb[_0x7569('0x36')]=_['keys'](db[_0x7569('0x32')][_0x7569('0x33')]);_0x4d4bcb[_0x7569('0x38')]=_[_0x7569('0x37')](_0xab41a6[_0x7569('0x38')]);_0x4d4bcb[_0x7569('0x39')]=_[_0x7569('0x3a')](_0x4d4bcb[_0x7569('0x36')],_0x4d4bcb[_0x7569('0x38')]);_0x327e70[_0x7569('0x3b')]=_[_0x7569('0x3a')](_0x4d4bcb[_0x7569('0x36')],qs[_0x7569('0x3c')](_0xab41a6['query'][_0x7569('0x3c')]));_0x327e70[_0x7569('0x3b')]=_0x327e70['attributes'][_0x7569('0x3d')]?_0x327e70[_0x7569('0x3b')]:_0x4d4bcb[_0x7569('0x36')];if(_0xab41a6['query'][_0x7569('0xa6')]){_0x327e70[_0x7569('0xa7')]=[{'all':!![]}];}_0x327e70=_[_0x7569('0x90')]({},_0x327e70,_0xab41a6[_0x7569('0xa8')]);return db[_0x7569('0x32')][_0x7569('0x68')](_0x327e70)[_0x7569('0x24')](handleEntityNotFound(_0x44f4a0,null))[_0x7569('0x24')](respondWithResult(_0x44f4a0,null))[_0x7569('0x31')](handleError(_0x44f4a0,null));};exports[_0x7569('0xa9')]=function(_0x2673a7,_0x3d3f36){return db['OpenchannelInteraction'][_0x7569('0xa9')](_0x2673a7[_0x7569('0xaa')],{})[_0x7569('0x24')](respondWithResult(_0x3d3f36,0xc9))[_0x7569('0x31')](handleError(_0x3d3f36,null));};exports[_0x7569('0x23')]=function(_0x2f67a2,_0x4e5383){if(_0x2f67a2[_0x7569('0xaa')]['id']){delete _0x2f67a2['body']['id'];}return db[_0x7569('0x32')][_0x7569('0x68')]({'where':{'id':_0x2f67a2[_0x7569('0xa5')]['id']}})[_0x7569('0x24')](handleEntityNotFound(_0x4e5383,null))[_0x7569('0x24')](saveUpdates(_0x2f67a2[_0x7569('0xaa')],null))['then'](respondWithResult(_0x4e5383,null))['catch'](handleError(_0x4e5383,null));};exports[_0x7569('0xab')]=function(_0x22d6ab,_0x35027f){return db['OpenchannelInteraction'][_0x7569('0x68')]({'where':{'id':_0x22d6ab[_0x7569('0xa5')]['id']}})['then'](handleEntityNotFound(_0x35027f,null))['then'](removeEntity(_0x35027f,null))[_0x7569('0x31')](handleError(_0x35027f,null));};exports[_0x7569('0xac')]=function(_0x36ce26,_0x766cad){return db[_0x7569('0x32')][_0x7569('0xac')]()[_0x7569('0x24')](respondWithResult(_0x766cad,null))['catch'](handleError(_0x766cad,null));};exports[_0x7569('0xad')]=function(_0x11a7a0,_0x2b32ed,_0xd7839c){return db[_0x7569('0xae')][_0x7569('0x68')]({'where':{'id':_0x11a7a0[_0x7569('0xa5')]['id']}})[_0x7569('0x24')](handleEntityNotFound(_0x2b32ed,null))[_0x7569('0x24')](function(_0x30360e){if(_0x30360e){return _0x30360e[_0x7569('0xad')](_0x11a7a0['body'][_0x7569('0xaf')],_[_0x7569('0xb0')](_0x11a7a0[_0x7569('0xaa')],[_0x7569('0xaf'),'id'])||{});}})['then'](respondWithResult(_0x2b32ed,null))[_0x7569('0x31')](handleError(_0x2b32ed,null));};exports[_0x7569('0xb1')]=function(_0x1158ab,_0x160ee7,_0x236f60){var _0x391d2f={'raw':![],'where':{}};var _0x473ebd={};var _0x5aab7a={'count':0x0,'rows':[]};return db[_0x7569('0x32')][_0x7569('0xb2')]({'where':{'id':_0x1158ab[_0x7569('0xa5')]['id']}})[_0x7569('0x24')](handleEntityNotFound(_0x160ee7,null))[_0x7569('0x24')](function(_0x538fe8){if(_0x538fe8){_0x473ebd[_0x7569('0x36')]=_['keys'](db[_0x7569('0xae')][_0x7569('0x33')]);_0x473ebd['query']=_[_0x7569('0x37')](_0x1158ab[_0x7569('0x38')]);_0x473ebd[_0x7569('0x39')]=_[_0x7569('0x3a')](_0x473ebd[_0x7569('0x36')],_0x473ebd[_0x7569('0x38')]);_0x391d2f[_0x7569('0x3b')]=_[_0x7569('0x3a')](_0x473ebd[_0x7569('0x36')],qs[_0x7569('0x3c')](_0x1158ab['query'][_0x7569('0x3c')]));_0x391d2f[_0x7569('0x3b')]=_0x391d2f[_0x7569('0x3b')]['length']?_0x391d2f[_0x7569('0x3b')]:_0x473ebd[_0x7569('0x36')];if(!_0x1158ab['query'][_0x7569('0x3e')]('nolimit')){_0x391d2f[_0x7569('0x20')]=qs[_0x7569('0x20')](_0x1158ab[_0x7569('0x38')]['limit']);_0x391d2f[_0x7569('0x1f')]=qs[_0x7569('0x1f')](_0x1158ab[_0x7569('0x38')][_0x7569('0x1f')]);}_0x391d2f[_0x7569('0x3f')]=qs[_0x7569('0x40')](_0x1158ab['query'][_0x7569('0x40')]);_0x391d2f[_0x7569('0x41')]=qs[_0x7569('0x39')](_[_0x7569('0x42')](_0x1158ab[_0x7569('0x38')],_0x473ebd['filters']));_0x391d2f['where'][_0x7569('0xa1')]=_0x538fe8['id'];if(_0x1158ab['query'][_0x7569('0x78')]){_0x391d2f['where']=_[_0x7569('0x90')](_0x391d2f[_0x7569('0x41')],{'$or':_[_0x7569('0x2a')](_0x391d2f[_0x7569('0x3b')],function(_0x215faf){var _0x40b960={};_0x40b960[_0x215faf]={'$like':'%'+_0x1158ab[_0x7569('0x38')][_0x7569('0x78')]+'%'};return _0x40b960;})});}if(_0x1158ab['query'][_0x7569('0x70')]){var _0x2aef43=_0x1158ab['query'][_0x7569('0x70')]['split'](',');var _0x4f22e6={};_0x4f22e6[_0x2aef43[0x0]]={'$gte':moment(_0x2aef43[0x1])[_0x7569('0xb3')](_0x7569('0xb4'))};_0x391d2f[_0x7569('0x41')]=_[_0x7569('0x90')](_0x391d2f[_0x7569('0x41')],_0x4f22e6);}_0x391d2f=_[_0x7569('0x90')]({},_0x391d2f,_0x1158ab[_0x7569('0xa8')]);return db[_0x7569('0xae')][_0x7569('0x1e')]({'where':_0x391d2f[_0x7569('0x41')]})[_0x7569('0x24')](function(_0x29c111){_0x5aab7a[_0x7569('0x1e')]=_0x29c111;if(_0x1158ab[_0x7569('0x38')][_0x7569('0xa6')]){_0x391d2f[_0x7569('0xa7')]=[{'all':!![]}];}return db[_0x7569('0xae')]['findAll'](_0x391d2f);})['then'](function(_0x386a72){_0x5aab7a[_0x7569('0xa3')]=_0x386a72;return _0x5aab7a;});}})[_0x7569('0x24')](respondWithFilteredResult(_0x160ee7,_0x391d2f))[_0x7569('0x31')](handleError(_0x160ee7,null));};exports[_0x7569('0xb5')]=function(_0x1614e,_0x6ede32,_0x5a4166){return db['OpenchannelInteraction'][_0x7569('0x68')]({'where':{'id':_0x1614e[_0x7569('0xa5')]['id']}})['then'](handleEntityNotFound(_0x6ede32,null))['then'](function(_0x4efc70){if(_0x4efc70){return _0x4efc70[_0x7569('0xb6')](_0x1614e[_0x7569('0xaa')]['ids'],_[_0x7569('0xb0')](_0x1614e[_0x7569('0xaa')],[_0x7569('0xaf'),'id'])||{})[_0x7569('0xb7')](function(){return db['Tag'][_0x7569('0xb8')]({'attributes':['id',_0x7569('0x27'),'color'],'where':{'id':_0x1614e['body'][_0x7569('0xaf')]}});})['then'](function(_0x3146d8){socket[_0x7569('0xb9')](_0x7569('0xba'),{'id':Number(_0x1614e[_0x7569('0xa5')]['id']),'tags':_0x3146d8||[]});return{'id':Number(_0x1614e[_0x7569('0xa5')]['id']),'tags':_0x3146d8||[]};});}})[_0x7569('0x24')](respondWithResult(_0x6ede32,null))[_0x7569('0x31')](handleError(_0x6ede32,null));};exports[_0x7569('0xbb')]=function(_0x58fd15,_0x511182,_0x5ebc89){return db[_0x7569('0x32')]['find']({'where':{'id':_0x58fd15['params']['id']}})[_0x7569('0x24')](handleEntityNotFound(_0x511182,null))[_0x7569('0x24')](function(_0x488c26){if(_0x488c26){return _0x488c26[_0x7569('0xbb')](_0x58fd15[_0x7569('0x38')][_0x7569('0xaf')]);}})[_0x7569('0x24')](respondWithStatusCode(_0x511182,null))[_0x7569('0x31')](handleError(_0x511182,null));};exports[_0x7569('0xbc')]=function(_0x180e72,_0x229f7b){var _0x37de31=moment()[_0x7569('0xbd')]()['toString']();var _0x4ca76f=path[_0x7569('0xbe')](config[_0x7569('0xbf')],_0x7569('0xc0'),_0x7569('0xc1'),_0x7569('0xc2'));var _0x1ebfb7=path[_0x7569('0xbe')](config[_0x7569('0xbf')],_0x7569('0xc0'),_0x7569('0xc1'),_0x7569('0xc3'));var _0x3d0f26=path[_0x7569('0xbe')](_0x4ca76f,_0x37de31);var _0x11f408=util[_0x7569('0xb3')]('transcript-%d-%s.zip',_0x180e72[_0x7569('0xa5')]['id'],_0x37de31);var _0x865bc1=path[_0x7569('0xbe')](_0x4ca76f,_0x11f408);var _0x3212c9=[];_0x3212c9[_0x7569('0x30')]({'model':db[_0x7569('0x65')],'as':_0x7569('0x65'),'attributes':['id',_0x7569('0x2b')],'raw':!![]});_0x3212c9[_0x7569('0x30')]({'model':db[_0x7569('0xc4')],'as':_0x7569('0x5c'),'attributes':['id',_0x7569('0xc5'),_0x7569('0xc6')],'raw':!![]});if(_0x180e72['query'][_0x7569('0xc3')]){_0x3212c9[_0x7569('0x30')]({'model':db[_0x7569('0xc7')],'as':_0x7569('0xc7'),'raw':!![]});}var _0x4bb1c4=[{'model':db[_0x7569('0xae')],'as':_0x7569('0xc8'),'attributes':['id',_0x7569('0xaa'),'createdAt','direction',_0x7569('0xc9'),_0x7569('0x75')],'include':_0x3212c9}];_0x4bb1c4[_0x7569('0x30')]({'model':db['OpenchannelAccount'],'as':_0x7569('0xca'),'attributes':['id',_0x7569('0x27')]});_0x4bb1c4[_0x7569('0x30')]({'model':db[_0x7569('0x65')],'as':_0x7569('0xcb'),'attributes':['id','fullname']});return db['OpenchannelInteraction'][_0x7569('0x68')]({'where':{'id':_0x180e72[_0x7569('0xa5')]['id']},'include':_0x4bb1c4})[_0x7569('0x24')](handleEntityNotFound(_0x229f7b,null))[_0x7569('0x24')](function(_0x2579a3){if(_0x2579a3){var _0x34df92=_0x2579a3[_0x7569('0xcc')]({'plain':!![]});fs[_0x7569('0xcd')](_0x3d0f26);var _0x232b39={'format':'A4','border':_0x7569('0xce'),'header':{'height':_0x7569('0xcf'),'contents':{'first':_0x7569('0xd0')}},'footer':{'height':_0x7569('0xd1'),'contents':{'default':util[_0x7569('0xb3')]('\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','Sms','YYYY-MM-DD','Account','N.A.','closed','closedAt','disposition','out','System','renderFile','views','.pdf','log','err','unlinkSync','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','squel','crypto','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./smsInteraction.socket','sendStatus','end','json','count','offset','status','set','Content-Range','apply','reject','save','update'];(function(_0x23e7c1,_0x35110c){var _0x1add43=function(_0x238918){while(--_0x238918){_0x23e7c1['push'](_0x23e7c1['shift']());}};_0x1add43(++_0x35110c);}(_0x8ce3,0xc3));var _0x38ce=function(_0x295df8,_0x1f9924){_0x295df8=_0x295df8-0x0;var _0x1c4b61=_0x8ce3[_0x295df8];return _0x1c4b61;};'use strict';var pdf=require(_0x38ce('0x0'));var emlformat=require(_0x38ce('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x38ce('0x2'));var jsonpatch=require(_0x38ce('0x3'));var rp=require(_0x38ce('0x4'));var moment=require(_0x38ce('0x5'));var BPromise=require(_0x38ce('0x6'));var Mustache=require(_0x38ce('0x7'));var util=require(_0x38ce('0x8'));var path=require(_0x38ce('0x9'));var sox=require('sox');var csv=require(_0x38ce('0xa'));var ejs=require(_0x38ce('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x38ce('0xc'));var crypto=require(_0x38ce('0xd'));var jsforce=require(_0x38ce('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x38ce('0xa'));var querystring=require('querystring');var Papa=require(_0x38ce('0xf'));var Redis=require('ioredis');var authService=require(_0x38ce('0x10'));var qs=require(_0x38ce('0x11'));var as=require(_0x38ce('0x12'));var hardwareService=require(_0x38ce('0x13'));var logger=require(_0x38ce('0x14'))(_0x38ce('0x15'));var utils=require(_0x38ce('0x16'));var config=require(_0x38ce('0x17'));var db=require(_0x38ce('0x18'))['db'];config[_0x38ce('0x19')]=_[_0x38ce('0x1a')](config[_0x38ce('0x19')],{'host':_0x38ce('0x1b'),'port':0x18eb});var socket=require(_0x38ce('0x1c'))(new Redis(config[_0x38ce('0x19')]));require(_0x38ce('0x1d'))['register'](socket);function respondWithStatusCode(_0x48ba7c,_0x3c4d7f){_0x3c4d7f=_0x3c4d7f||0xcc;return function(_0x2aabd8){if(_0x2aabd8){return _0x48ba7c[_0x38ce('0x1e')](_0x3c4d7f);}return _0x48ba7c['status'](_0x3c4d7f)[_0x38ce('0x1f')]();};}function respondWithResult(_0x54fcd3,_0x2771ec){_0x2771ec=_0x2771ec||0xc8;return function(_0xe858f0){if(_0xe858f0){return _0x54fcd3['status'](_0x2771ec)[_0x38ce('0x20')](_0xe858f0);}};}function respondWithFilteredResult(_0x2dddc1,_0x1dfaba){return function(_0x51f670){if(_0x51f670){var _0xe4099a=_0x51f670[_0x38ce('0x21')],_0x2efd6f=_0x1dfaba[_0x38ce('0x22')],_0x3df527=_0x1dfaba[_0x38ce('0x22')]+_0x1dfaba['limit'],_0x311734;if(_0x3df527>=_0xe4099a){_0x3df527=_0xe4099a;_0x311734=0xc8;}else{_0x311734=0xce;}_0x2dddc1[_0x38ce('0x23')](_0x311734);return _0x2dddc1[_0x38ce('0x24')](_0x38ce('0x25'),_0x2efd6f+'-'+_0x3df527+'/'+_0xe4099a)[_0x38ce('0x20')](_0x51f670);}return null;};}function patchUpdates(_0x30b060){return function(_0x434c31){try{jsonpatch[_0x38ce('0x26')](_0x434c31,_0x30b060,!![]);}catch(_0x42ec06){return BPromise[_0x38ce('0x27')](_0x42ec06);}return _0x434c31[_0x38ce('0x28')]();};}function saveUpdates(_0x1aace7,_0x580cf3){return function(_0x1cc10b){if(_0x1cc10b){return _0x1cc10b[_0x38ce('0x29')](_0x1aace7)[_0x38ce('0x2a')](function(_0xcf5d9e){return _0xcf5d9e;});}return null;};}function removeEntity(_0x4a56b0,_0x2c85e6){return function(_0x1d192d){if(_0x1d192d){return _0x1d192d['destroy']()[_0x38ce('0x2a')](function(){_0x4a56b0[_0x38ce('0x23')](0xcc)[_0x38ce('0x1f')]();});}};}function handleEntityNotFound(_0x5b330c,_0x4a7e8e){return function(_0x3f3516){if(!_0x3f3516){_0x5b330c[_0x38ce('0x1e')](0x194);}return _0x3f3516;};}function handleError(_0x142d72,_0x21d4e7){_0x21d4e7=_0x21d4e7||0x1f4;return function(_0x264cf0){logger[_0x38ce('0x2b')](_0x264cf0[_0x38ce('0x2c')]);if(_0x264cf0[_0x38ce('0x2d')]){delete _0x264cf0[_0x38ce('0x2d')];}_0x142d72[_0x38ce('0x23')](_0x21d4e7)[_0x38ce('0x2e')](_0x264cf0);};}function getInteractionUsers(_0x381703,_0x50692a){return new BPromise(function(_0x1212dd,_0x1538a0){try{if(_0x50692a[_0x381703['id']]){_0x381703['Users']=_[_0x38ce('0x2f')](_0x50692a[_0x381703['id']],function(_0x3cbead){return{'id':_0x3cbead['id'],'fullname':_0x3cbead['fullname']};});}}catch(_0xd96d33){_0x1538a0(_0xd96d33);}_0x1212dd(_0x381703);});}function getInteractionTags(_0x282ee4,_0x568d94){return new BPromise(function(_0x28d775,_0x53f2c9){try{if(_0x282ee4[_0x38ce('0x30')]){_0x282ee4[_0x38ce('0x31')]=[];_0x282ee4[_0x38ce('0x30')][_0x38ce('0x32')](',')[_0x38ce('0x33')](function(_0x23019f){_0x282ee4[_0x38ce('0x31')][_0x38ce('0x34')](_0x568d94[_0x23019f]);});}delete _0x282ee4['TagIds'];}catch(_0x4e5bf6){_0x53f2c9(_0x4e5bf6);}_0x28d775(_0x282ee4);});}function updateSmsInteraction(_0x469b65,_0xc4dd0f,_0x3cba20){return new BPromise(function(_0x34cb97,_0x3fe430){return getInteractionUsers(_0x469b65,_0x3cba20)['then'](function(_0x23208f){return getInteractionTags(_0x23208f,_0xc4dd0f);})[_0x38ce('0x2a')](function(_0x37f696){_0x34cb97(_0x37f696);})[_0x38ce('0x35')](function(_0x3a4895){_0x3fe430(_0x3a4895);});});}exports[_0x38ce('0x36')]=function(_0x3d7f64,_0x54050a){var _0x2297e5={},_0x73cbd2={},_0x5b8c69={'count':0x0,'rows':[]};var _0x3069aa=_[_0x38ce('0x2f')](db[_0x38ce('0x37')][_0x38ce('0x38')],function(_0x1eb47e){return{'name':_0x1eb47e[_0x38ce('0x39')],'type':_0x1eb47e[_0x38ce('0x3a')][_0x38ce('0x3b')]};});_0x73cbd2['model']=_[_0x38ce('0x2f')](_0x3069aa,_0x38ce('0x2d'));_0x73cbd2[_0x38ce('0x3c')]=_[_0x38ce('0x3d')](_0x3d7f64['query']);_0x73cbd2[_0x38ce('0x3e')]=_['intersection'](_0x73cbd2[_0x38ce('0x3f')],_0x73cbd2[_0x38ce('0x3c')]);_0x2297e5[_0x38ce('0x40')]=_[_0x38ce('0x41')](_0x73cbd2[_0x38ce('0x3f')],qs[_0x38ce('0x42')](_0x3d7f64['query'][_0x38ce('0x42')]));_0x2297e5['attributes']=_0x2297e5[_0x38ce('0x40')][_0x38ce('0x43')]?_0x2297e5[_0x38ce('0x40')]:_0x73cbd2[_0x38ce('0x3f')];if(!_0x3d7f64[_0x38ce('0x3c')][_0x38ce('0x44')]('nolimit')){_0x2297e5[_0x38ce('0x45')]=qs[_0x38ce('0x45')](_0x3d7f64[_0x38ce('0x3c')][_0x38ce('0x45')]);_0x2297e5[_0x38ce('0x22')]=qs[_0x38ce('0x22')](_0x3d7f64['query']['offset']);}_0x2297e5[_0x38ce('0x46')]=qs[_0x38ce('0x47')](_0x3d7f64[_0x38ce('0x3c')][_0x38ce('0x47')]);_0x2297e5[_0x38ce('0x48')]=qs[_0x38ce('0x3e')](_[_0x38ce('0x49')](_0x3d7f64['query'],_0x73cbd2[_0x38ce('0x3e')]),_0x3069aa);var _0x30cfe3=[];var _0x5a689b=squel[_0x38ce('0x4a')]()[_0x38ce('0x4b')]('id')[_0x38ce('0x4b')]('name')[_0x38ce('0x4b')](_0x38ce('0x4c'))[_0x38ce('0x4d')](_0x38ce('0x4e'));var _0x24cf78=squel[_0x38ce('0x4a')]()['field'](_0x38ce('0x4f'))[_0x38ce('0x4b')](_0x38ce('0x50'))[_0x38ce('0x4b')](_0x38ce('0x51'))[_0x38ce('0x4d')]('user_has_sms_interactions','ui')[_0x38ce('0x52')](_0x38ce('0x53'),'u','u.id\x20=\x20ui.UserId');var _0x502430=squel['select']()[_0x38ce('0x4d')](_0x38ce('0x54'),'i')['left_join']('cm_contacts','c',_0x38ce('0x55'))['left_join'](_0x38ce('0x53'),'o','o.id\x20=\x20i.UserId')[_0x38ce('0x52')](_0x38ce('0x56'),'a','a.id\x20=\x20i.SmsAccountId')[_0x38ce('0x52')](_0x38ce('0x57'),'me','me.SmsInteractionId\x20=\x20i.id')[_0x38ce('0x52')](_0x38ce('0x58'),'it',_0x38ce('0x59'))[_0x38ce('0x52')](_0x38ce('0x4e'),'t',_0x38ce('0x5a'));var _0x58cc6f=squel[_0x38ce('0x5b')]();var _0x1d25b2=[];var _0x53bbc3=squel[_0x38ce('0x5b')]();var _0x316eec;if(_0x3d7f64[_0x38ce('0x3c')][_0x38ce('0x5c')]){_0x316eec=as[_0x38ce('0x5d')](_0x3d7f64[_0x38ce('0x3c')][_0x38ce('0x5c')]);var _0x5f2e8d=_0x316eec[_0x38ce('0x5e')];for(var _0x34a118=0x0;_0x34a118<_0x316eec[_0x38ce('0x5f')][_0x38ce('0x43')];_0x34a118++){var _0x2264f9=_0x316eec[_0x38ce('0x5f')][_0x34a118];var _0x5f145d='i';var _0x50c3b8=_[_0x38ce('0x60')](_0x3069aa,[_0x38ce('0x2d'),_0x2264f9[_0x38ce('0x4b')]]);if(!_0x50c3b8){switch(_0x2264f9[_0x38ce('0x4b')]){case _0x38ce('0x61'):if(_0x2264f9[_0x38ce('0x62')]==0x1){_0x502430['having']('`'+_0x2264f9['field']+_0x38ce('0x63'));}else{_0x502430['having']('`'+_0x2264f9['field']+_0x38ce('0x64'));}break;case _0x38ce('0x65'):if(_0x2264f9[_0x38ce('0x66')]===_0x38ce('0x67')){if(_0x2264f9[_0x38ce('0x62')]['split']('\x20')[_0x38ce('0x43')]>0x1){_0x58cc6f[_0x5f2e8d](_0x38ce('0x68'),qs[_0x38ce('0x69')](_0x2264f9[_0x38ce('0x62')]),null);}else{var _0x6b381f='%'+_0x2264f9[_0x38ce('0x62')]+'%';_0x58cc6f[_0x5f2e8d](_0x38ce('0x6a'),_0x6b381f,_0x6b381f,_0x6b381f);}}else{_0x50c3b8=_[_0x38ce('0x60')](_0x3069aa,[_0x38ce('0x2d'),_0x38ce('0x6b')]);_0x2264f9[_0x38ce('0x4b')]='ContactId';_0x51adaa=as['buildExpression'](_0x5f145d,_0x50c3b8[_0x38ce('0x3a')],_0x2264f9);_0x58cc6f[_0x5f2e8d](_0x51adaa[_0x38ce('0x6c')],_0x51adaa[_0x38ce('0x62')][_0x38ce('0x6d')],_0x51adaa['value'][_0x38ce('0x1f')]);}break;case _0x38ce('0x6e'):var _0x3b4e47=_0x2264f9[_0x38ce('0x62')][_0x38ce('0x32')](',')[_0x38ce('0x2f')](function(_0x1534ca){return Number(_0x1534ca);});_0x3b4e47['forEach'](function(_0x7f2eea){_0x53bbc3['or'](_0x38ce('0x6f'),'%,'+_0x7f2eea+',%');});_0x1d25b2=_['union'](_0x1d25b2,_0x3b4e47);break;case'User':if(_0x2264f9[_0x38ce('0x66')]===_0x38ce('0x67')){_0x58cc6f[_0x5f2e8d](_0x38ce('0x70'),'%'+_0x2264f9['value']+'%',null);}else{_0x50c3b8=_['find'](_0x3069aa,[_0x38ce('0x2d'),'UserId']);_0x2264f9[_0x38ce('0x4b')]=_0x38ce('0x71');_0x51adaa=as[_0x38ce('0x72')](_0x5f145d,_0x50c3b8[_0x38ce('0x3a')],_0x2264f9);_0x58cc6f[_0x5f2e8d](_0x51adaa['text'],_0x51adaa[_0x38ce('0x62')][_0x38ce('0x6d')],_0x51adaa[_0x38ce('0x62')]['end']);}break;case _0x38ce('0x73'):_0x51adaa=as[_0x38ce('0x72')]('me',null,_0x2264f9);_0x58cc6f[_0x5f2e8d](_0x51adaa[_0x38ce('0x6c')],_0x51adaa['value'][_0x38ce('0x6d')],_0x51adaa['value'][_0x38ce('0x1f')]);break;}}else{var _0x51adaa=as[_0x38ce('0x72')](_0x5f145d,_0x50c3b8[_0x38ce('0x3a')],_0x2264f9);_0x58cc6f[_0x5f2e8d](_0x51adaa[_0x38ce('0x6c')],_0x51adaa[_0x38ce('0x62')]['start'],_0x51adaa[_0x38ce('0x62')][_0x38ce('0x1f')]);}}}else{var _0x425002=_(_0x3d7f64[_0x38ce('0x3c')])[_0x38ce('0x3d')]()[_0x38ce('0x2f')](function(_0x5b8fb5){return _[_0x38ce('0x74')](_0x3069aa,['name',_0x5b8fb5])?_0x5b8fb5:undefined;})[_0x38ce('0x75')]()[_0x38ce('0x62')]();if(!_[_0x38ce('0x76')](_0x425002)){_0x425002[_0x38ce('0x33')](function(_0x32290f){if(_0x32290f===_0x38ce('0x77')){_0x502430[_0x38ce('0x48')](_0x38ce('0x78'),[]['concat'](_0x3d7f64[_0x38ce('0x3c')][_0x32290f]));}else if(_0x32290f===_0x38ce('0x79')){var _0x204e91=JSON[_0x38ce('0x7a')](_0x3d7f64[_0x38ce('0x3c')][_0x32290f])[_0x38ce('0x7b')];var _0x3122da=JSON[_0x38ce('0x7a')](_0x3d7f64[_0x38ce('0x3c')][_0x32290f])[_0x38ce('0x7c')];_0x502430[_0x38ce('0x48')](_0x38ce('0x7d'),_0x204e91,_0x3122da);}else{if(_0x3d7f64[_0x38ce('0x3c')][_0x32290f]===_0x38ce('0x7e')){_0x502430[_0x38ce('0x48')]('i.'+_0x32290f+_0x38ce('0x7f'));}else{_0x502430[_0x38ce('0x48')]('i.'+_0x32290f+_0x38ce('0x80'),_0x3d7f64[_0x38ce('0x3c')][_0x32290f]);}}});}if(_0x3d7f64[_0x38ce('0x3c')]['read']){if(_0x3d7f64[_0x38ce('0x3c')][_0x38ce('0x81')]==0x1){_0x502430[_0x38ce('0x82')]('`unreadMessages`\x20=\x200');}else{_0x502430['having'](_0x38ce('0x83'));}}if(_0x3d7f64[_0x38ce('0x3c')]['tag']){_0x1d25b2=_[_0x38ce('0x84')](_0x3d7f64[_0x38ce('0x3c')]['tag'])?_0x3d7f64['query'][_0x38ce('0x85')]:new Array(_0x3d7f64[_0x38ce('0x3c')]['tag']);_0x1d25b2[_0x38ce('0x33')](function(_0x2732ac){_0x53bbc3['or'](_0x38ce('0x6f'),'%,'+_0x2732ac+',%');});}if(_0x3d7f64[_0x38ce('0x3c')][_0x38ce('0x86')]){var _0x163d35=_0x3d7f64[_0x38ce('0x3c')][_0x38ce('0x86')]['replace']('\x5c','\x5c\x5c')[_0x38ce('0x87')]('\x27\x27',_0x38ce('0x88'));if(qs[_0x38ce('0x89')](_0x163d35)){_0x58cc6f['or'](_0x38ce('0x8a'),_0x163d35+'%')['or'](_0x38ce('0x8b'),_0x163d35+'%');}else{_0x58cc6f['or'](_0x38ce('0x8c'),qs[_0x38ce('0x69')](_0x163d35))['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x163d35+'%');}}}_0x502430['where'](_0x58cc6f);_0x502430['group'](_0x38ce('0x8d'));var _0x384671={'type':db[_0x38ce('0x8e')][_0x38ce('0x8f')][_0x38ce('0x90')],'raw':!![]};var _0x26ca11=_0x502430[_0x38ce('0x91')]();_0x26ca11['field'](_0x38ce('0x8d'));_0x26ca11['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages');if(_0x2297e5[_0x38ce('0x46')]){_0x2297e5[_0x38ce('0x46')][_0x38ce('0x33')](function(_0x585fe0){_0x502430[_0x38ce('0x46')]('i.'+_0x585fe0[0x0],_0x585fe0[0x1]===_0x38ce('0x92')?![]:!![]);});}if(!_[_0x38ce('0x76')](_0x1d25b2)){_0x502430[_0x38ce('0x82')](_0x53bbc3);_0x26ca11[_0x38ce('0x48')]('t.id\x20IN\x20?',_0x1d25b2);}BPromise[_0x38ce('0x93')]()['then'](function(){if(!_0x316eec){if(_0x3d7f64[_0x38ce('0x3c')][_0x38ce('0x77')]||_0x3d7f64['query'][_0x38ce('0x94')])return;_0x26ca11[_0x38ce('0x48')](_0x38ce('0x95'));_0x502430[_0x38ce('0x48')]('i.SmsAccountId\x20IS\x20NOT\x20NULL');return;}return _0x3d7f64['user']['getSmsAccounts']({'attributes':['id'],'raw':!![]})['then'](function(_0x4961b8){if(_['isEmpty'](_0x4961b8)){_0x26ca11[_0x38ce('0x48')](_0x38ce('0x96'));_0x502430[_0x38ce('0x48')](_0x38ce('0x96'));}else{_0x26ca11['where'](_0x38ce('0x78'),_[_0x38ce('0x2f')](_0x4961b8,'id'));_0x502430['where'](_0x38ce('0x78'),_[_0x38ce('0x2f')](_0x4961b8,'id'));}});})[_0x38ce('0x2a')](function(){db[_0x38ce('0x97')][_0x38ce('0x3c')](_0x26ca11[_0x38ce('0x98')](),_0x384671)[_0x38ce('0x2a')](function(_0x386b51){_0x5b8c69[_0x38ce('0x21')]=_0x386b51['length'];if(_0x5b8c69[_0x38ce('0x21')]===0x0)return[];return db[_0x38ce('0x97')][_0x38ce('0x3c')](_0x5a689b['toString'](),_0x384671)['then'](function(_0x4fa65f){_0x30cfe3=_[_0x38ce('0x99')](_0x4fa65f,'id');_0x384671=_[_0x38ce('0x9a')](_0x384671,{'model':db[_0x38ce('0x37')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x3d7f64[_0x38ce('0x3c')][_0x38ce('0x42')]){_0x2297e5[_0x38ce('0x40')][_0x38ce('0x33')](function(_0x345ba4){_0x502430[_0x38ce('0x4b')]('i.'+_0x345ba4);});}else{_0x502430[_0x38ce('0x4b')](_0x38ce('0x9b'),_0x38ce('0x61'));_0x502430[_0x38ce('0x4b')](_0x38ce('0x9c'),_0x38ce('0x9d'));_0x502430[_0x38ce('0x4b')](_0x38ce('0x9e'),_0x38ce('0x9f'));_0x502430[_0x38ce('0x4b')](_0x38ce('0xa0'));_0x502430['field'](_0x38ce('0xa1'),_0x38ce('0xa2'));_0x502430[_0x38ce('0x4b')]('c.lastName',_0x38ce('0xa3'));_0x502430[_0x38ce('0x4b')](_0x38ce('0xa4'),_0x38ce('0xa5'));_0x502430['field'](_0x38ce('0xa6'),_0x38ce('0xa7'));_0x502430[_0x38ce('0x4b')](_0x38ce('0xa8'),'Contact.mobile');_0x502430[_0x38ce('0x4b')](_0x38ce('0xa9'),_0x38ce('0xaa'));_0x502430[_0x38ce('0x4b')](_0x38ce('0xab'),_0x38ce('0xac'));_0x502430[_0x38ce('0x4b')](_0x38ce('0xad'),_0x38ce('0xae'));_0x502430[_0x38ce('0x4b')](_0x38ce('0xaf'),_0x38ce('0x30'));}if(_0x2297e5['limit'])_0x502430[_0x38ce('0x45')](_0x2297e5[_0x38ce('0x45')]);if(_0x2297e5[_0x38ce('0x22')])_0x502430[_0x38ce('0x22')](_0x2297e5[_0x38ce('0x22')]);return db['sequelize']['query'](_0x502430[_0x38ce('0x98')](),_0x384671);})['then'](function(_0xed7dcc){_0x24cf78[_0x38ce('0x48')]('ui.SmsInteractionId\x20IN\x20?',_[_0x38ce('0x2f')](_0xed7dcc,'id'));return db[_0x38ce('0x97')]['query'](_0x24cf78[_0x38ce('0x98')](),_0x384671)[_0x38ce('0x2a')](function(_0x20db5f){var _0x3dc4e5=_[_0x38ce('0xb0')](_0x20db5f,_0x38ce('0xb1'));var _0x5b6014=[];_0xed7dcc[_0x38ce('0x33')](function(_0x2077ca){_0x5b6014['push'](updateSmsInteraction(_0x2077ca,_0x30cfe3,_0x3dc4e5));});return BPromise['all'](_0x5b6014);});});})[_0x38ce('0x2a')](function(_0x576530){_0x5b8c69[_0x38ce('0xb2')]=_0x576530;return _0x5b8c69;})[_0x38ce('0x2a')](respondWithFilteredResult(_0x54050a,_0x2297e5));})[_0x38ce('0x35')](handleError(_0x54050a,null));};exports[_0x38ce('0xb3')]=function(_0x1eab01,_0x20e6a4){var _0x46f224={'raw':![],'where':{'id':_0x1eab01[_0x38ce('0xb4')]['id']}},_0x4df3d5={};_0x4df3d5[_0x38ce('0x3f')]=_[_0x38ce('0x3d')](db['SmsInteraction'][_0x38ce('0x38')]);_0x4df3d5['query']=_[_0x38ce('0x3d')](_0x1eab01[_0x38ce('0x3c')]);_0x4df3d5['filters']=_['intersection'](_0x4df3d5[_0x38ce('0x3f')],_0x4df3d5['query']);_0x46f224[_0x38ce('0x40')]=_[_0x38ce('0x41')](_0x4df3d5[_0x38ce('0x3f')],qs[_0x38ce('0x42')](_0x1eab01[_0x38ce('0x3c')]['fields']));_0x46f224[_0x38ce('0x40')]=_0x46f224[_0x38ce('0x40')][_0x38ce('0x43')]?_0x46f224['attributes']:_0x4df3d5['model'];if(_0x1eab01[_0x38ce('0x3c')][_0x38ce('0xb5')]){_0x46f224[_0x38ce('0xb6')]=[{'all':!![]}];}_0x46f224=_[_0x38ce('0x9a')]({},_0x46f224,_0x1eab01['options']);return db[_0x38ce('0x37')][_0x38ce('0x60')](_0x46f224)[_0x38ce('0x2a')](handleEntityNotFound(_0x20e6a4,null))[_0x38ce('0x2a')](respondWithResult(_0x20e6a4,null))['catch'](handleError(_0x20e6a4,null));};exports[_0x38ce('0xb7')]=function(_0x27fd03,_0x5d61ab){return db[_0x38ce('0x37')]['create'](_0x27fd03[_0x38ce('0x73')],{})['then'](respondWithResult(_0x5d61ab,0xc9))[_0x38ce('0x35')](handleError(_0x5d61ab,null));};exports[_0x38ce('0x29')]=function(_0x53d474,_0x192b69){if(_0x53d474['body']['id']){delete _0x53d474[_0x38ce('0x73')]['id'];}return db[_0x38ce('0x37')]['find']({'where':{'id':_0x53d474[_0x38ce('0xb4')]['id']}})[_0x38ce('0x2a')](handleEntityNotFound(_0x192b69,null))['then'](saveUpdates(_0x53d474['body'],null))[_0x38ce('0x2a')](respondWithResult(_0x192b69,null))['catch'](handleError(_0x192b69,null));};exports['destroy']=function(_0x354543,_0x4390bc){return db[_0x38ce('0x37')]['find']({'where':{'id':_0x354543[_0x38ce('0xb4')]['id']}})['then'](handleEntityNotFound(_0x4390bc,null))['then'](removeEntity(_0x4390bc,null))['catch'](handleError(_0x4390bc,null));};exports[_0x38ce('0xb8')]=function(_0x4f1c7e,_0x33dafc){return db[_0x38ce('0x37')][_0x38ce('0xb8')]()[_0x38ce('0x2a')](respondWithResult(_0x33dafc,null))['catch'](handleError(_0x33dafc,null));};exports[_0x38ce('0xb9')]=function(_0x2ef91e,_0xdca2f3,_0x3c98ae){return db[_0x38ce('0xba')][_0x38ce('0x60')]({'where':{'id':_0x2ef91e['params']['id']}})[_0x38ce('0x2a')](handleEntityNotFound(_0xdca2f3,null))['then'](function(_0x454596){if(_0x454596){return _0x454596[_0x38ce('0xb9')](_0x2ef91e[_0x38ce('0x73')][_0x38ce('0xbb')],_[_0x38ce('0xbc')](_0x2ef91e[_0x38ce('0x73')],[_0x38ce('0xbb'),'id'])||{});}})['then'](respondWithResult(_0xdca2f3,null))[_0x38ce('0x35')](handleError(_0xdca2f3,null));};exports[_0x38ce('0xbd')]=function(_0x4f2542,_0x32c0dd,_0x31ddf7){var _0x57ca62={'raw':![],'where':{}};var _0x14811b={};var _0x20f9bf={'count':0x0,'rows':[]};return db[_0x38ce('0x37')]['findOne']({'where':{'id':_0x4f2542[_0x38ce('0xb4')]['id']}})[_0x38ce('0x2a')](handleEntityNotFound(_0x32c0dd,null))['then'](function(_0x2faf1e){if(_0x2faf1e){_0x14811b['model']=_[_0x38ce('0x3d')](db['SmsMessage'][_0x38ce('0x38')]);_0x14811b[_0x38ce('0x3c')]=_['keys'](_0x4f2542[_0x38ce('0x3c')]);_0x14811b[_0x38ce('0x3e')]=_[_0x38ce('0x41')](_0x14811b[_0x38ce('0x3f')],_0x14811b['query']);_0x57ca62[_0x38ce('0x40')]=_['intersection'](_0x14811b[_0x38ce('0x3f')],qs[_0x38ce('0x42')](_0x4f2542[_0x38ce('0x3c')][_0x38ce('0x42')]));_0x57ca62[_0x38ce('0x40')]=_0x57ca62[_0x38ce('0x40')][_0x38ce('0x43')]?_0x57ca62['attributes']:_0x14811b[_0x38ce('0x3f')];if(!_0x4f2542['query'][_0x38ce('0x44')](_0x38ce('0xbe'))){_0x57ca62[_0x38ce('0x45')]=qs['limit'](_0x4f2542[_0x38ce('0x3c')][_0x38ce('0x45')]);_0x57ca62[_0x38ce('0x22')]=qs[_0x38ce('0x22')](_0x4f2542[_0x38ce('0x3c')][_0x38ce('0x22')]);}_0x57ca62[_0x38ce('0x46')]=qs[_0x38ce('0x47')](_0x4f2542[_0x38ce('0x3c')]['sort']);_0x57ca62[_0x38ce('0x48')]=qs[_0x38ce('0x3e')](_[_0x38ce('0x49')](_0x4f2542[_0x38ce('0x3c')],_0x14811b[_0x38ce('0x3e')]));_0x57ca62['where'][_0x38ce('0xb1')]=_0x2faf1e['id'];if(_0x4f2542['query'][_0x38ce('0x86')]){_0x57ca62['where']=_[_0x38ce('0x9a')](_0x57ca62[_0x38ce('0x48')],{'$or':_[_0x38ce('0x2f')](_0x57ca62[_0x38ce('0x40')],function(_0x2b67af){var _0x283d90={};_0x283d90[_0x2b67af]={'$like':'%'+_0x4f2542['query'][_0x38ce('0x86')]+'%'};return _0x283d90;})});}if(_0x4f2542[_0x38ce('0x3c')][_0x38ce('0x7b')]){var _0x569641=_0x4f2542[_0x38ce('0x3c')][_0x38ce('0x7b')][_0x38ce('0x32')](',');var _0x2a8203={};_0x2a8203[_0x569641[0x0]]={'$gte':moment(_0x569641[0x1])['format'](_0x38ce('0xbf'))};_0x57ca62['where']=_[_0x38ce('0x9a')](_0x57ca62[_0x38ce('0x48')],_0x2a8203);}_0x57ca62=_[_0x38ce('0x9a')]({},_0x57ca62,_0x4f2542[_0x38ce('0xc0')]);return db[_0x38ce('0xba')]['count']({'where':_0x57ca62[_0x38ce('0x48')]})[_0x38ce('0x2a')](function(_0x3da4c7){_0x20f9bf['count']=_0x3da4c7;if(_0x4f2542[_0x38ce('0x3c')][_0x38ce('0xb5')]){_0x57ca62['include']=[{'all':!![]}];}return db['SmsMessage'][_0x38ce('0xc1')](_0x57ca62);})[_0x38ce('0x2a')](function(_0x3d8dec){_0x20f9bf[_0x38ce('0xb2')]=_0x3d8dec;return _0x20f9bf;});}})['then'](respondWithFilteredResult(_0x32c0dd,_0x57ca62))[_0x38ce('0x35')](handleError(_0x32c0dd,null));};exports['addTags']=function(_0x4b0a3b,_0x37572e,_0x420457){return db[_0x38ce('0x37')][_0x38ce('0x60')]({'where':{'id':_0x4b0a3b['params']['id']}})['then'](handleEntityNotFound(_0x37572e,null))[_0x38ce('0x2a')](function(_0x162f5d){if(_0x162f5d){return _0x162f5d[_0x38ce('0xc2')](_0x4b0a3b[_0x38ce('0x73')]['ids'],_['omit'](_0x4b0a3b[_0x38ce('0x73')],[_0x38ce('0xbb'),'id'])||{})[_0x38ce('0xc3')](function(){return db[_0x38ce('0x6e')][_0x38ce('0xc1')]({'attributes':['id',_0x38ce('0x2d'),_0x38ce('0x4c')],'where':{'id':_0x4b0a3b[_0x38ce('0x73')]['ids']}});})[_0x38ce('0x2a')](function(_0x1c0372){socket['emit'](_0x38ce('0xc4'),{'id':Number(_0x4b0a3b[_0x38ce('0xb4')]['id']),'tags':_0x1c0372||[]});return{'id':Number(_0x4b0a3b[_0x38ce('0xb4')]['id']),'tags':_0x1c0372||[]};});}})[_0x38ce('0x2a')](respondWithResult(_0x37572e,null))['catch'](handleError(_0x37572e,null));};exports['removeTags']=function(_0x4a528f,_0x167030,_0x5af247){return db['SmsInteraction'][_0x38ce('0x60')]({'where':{'id':_0x4a528f[_0x38ce('0xb4')]['id']}})[_0x38ce('0x2a')](handleEntityNotFound(_0x167030,null))[_0x38ce('0x2a')](function(_0x302600){if(_0x302600){return _0x302600[_0x38ce('0xc5')](_0x4a528f[_0x38ce('0x3c')][_0x38ce('0xbb')]);}})['then'](respondWithStatusCode(_0x167030,null))[_0x38ce('0x35')](handleError(_0x167030,null));};exports[_0x38ce('0xc6')]=function(_0x1042a4,_0x2f843b){var _0x1e976f=moment()[_0x38ce('0xc7')]()['toString']();var _0x1be555=path[_0x38ce('0xc8')](config['root'],_0x38ce('0xc9'),'files',_0x38ce('0xca'));var _0x45680c=path[_0x38ce('0xc8')](config[_0x38ce('0xcb')],_0x38ce('0xc9'),_0x38ce('0xcc'),_0x38ce('0xcd'));var _0x4439b2=path['join'](_0x1be555,_0x1e976f);var _0xeec46=util[_0x38ce('0xce')](_0x38ce('0xcf'),_0x1042a4[_0x38ce('0xb4')]['id'],_0x1e976f);var _0x25072b=path['join'](_0x1be555,_0xeec46);var _0x2f8251=[];_0x2f8251[_0x38ce('0x34')]({'model':db[_0x38ce('0xd0')],'as':'User','attributes':['id',_0x38ce('0xd1')],'raw':!![]});_0x2f8251['push']({'model':db['CmContact'],'as':_0x38ce('0x65'),'attributes':['id',_0x38ce('0xd2'),_0x38ce('0xd3')],'raw':!![]});var _0x27f880=[{'model':db[_0x38ce('0xba')],'as':_0x38ce('0xd4'),'attributes':['id',_0x38ce('0x73'),_0x38ce('0x79'),_0x38ce('0xd5'),_0x38ce('0xd6'),'read'],'include':_0x2f8251}];_0x27f880[_0x38ce('0x34')]({'model':db['SmsAccount'],'as':'Account','attributes':['id','name']});_0x27f880[_0x38ce('0x34')]({'model':db[_0x38ce('0xd0')],'as':_0x38ce('0xd7'),'attributes':['id',_0x38ce('0xd1')]});return db[_0x38ce('0x37')]['find']({'where':{'id':_0x1042a4[_0x38ce('0xb4')]['id']},'include':_0x27f880})['then'](handleEntityNotFound(_0x2f843b,null))['then'](function(_0x599fa7){if(_0x599fa7){var _0x279799=_0x599fa7[_0x38ce('0xd8')]({'plain':!![]});fs['mkdirSync'](_0x4439b2);var _0x2686f2={'format':'A4','border':_0x38ce('0xd9'),'header':{'height':_0x38ce('0xda'),'contents':{'first':_0x38ce('0xdb')}},'footer':{'height':_0x38ce('0xdc'),'contents':{'default':util[_0x38ce('0xce')]('\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
=_0x141128){_0x2b5e4c=_0x141128;_0x2130a0=0xc8;}else{_0x2130a0=0xce;}_0x2152cb[_0x9459('0x30')](_0x2130a0);return _0x2152cb[_0x9459('0x35')](_0x9459('0x36'),_0x6c0635+'-'+_0x2b5e4c+'/'+_0x141128)[_0x9459('0x31')](_0x4752b7);}return null;};}function patchUpdates(_0x2fad9c){return function(_0x1186dc){try{jsonpatch[_0x9459('0x37')](_0x1186dc,_0x2fad9c,!![]);}catch(_0x2b96a9){return BPromise[_0x9459('0x38')](_0x2b96a9);}return _0x1186dc[_0x9459('0x39')]();};}function saveUpdates(_0x1b0506,_0x2be7b1){return function(_0x59d974){if(_0x59d974){return _0x59d974[_0x9459('0x3a')](_0x1b0506)[_0x9459('0x24')](function(_0x3e9174){return _0x3e9174;});}return null;};}function removeEntity(_0x5a62af,_0x1c723f){return function(_0x2db47a){if(_0x2db47a){return _0x2db47a['destroy']()['then'](function(){var _0x403b25=_0x2db47a[_0x9459('0x3b')]({'plain':!![]});var _0x249ae7=[{'name':_0x9459('0x3c'),'value':_0x9459('0x3d'),'ignore':!![]},{'name':_0x9459('0x3e'),'value':_0x9459('0x3f'),'ignore':![]},{'name':'Telephones','value':_0x9459('0x40'),'ignore':![]}];var _0x4886d6=_(_0x249ae7)[_0x9459('0x41')](_0x9459('0x42'))[_0x9459('0x43')](_0x9459('0x44'))['value']();if(_[_0x9459('0x45')](_0x4886d6,_0x403b25[_0x9459('0x46')])){return;}var _0x47731c=_['find'](_0x249ae7,['value',_0x403b25[_0x9459('0x46')]])['name'];return db['UserProfileResource']['destroy']({'where':{'type':_0x47731c,'resourceId':_0x403b25['id']}})['then'](function(){return _0x2db47a;});})[_0x9459('0x24')](function(){_0x5a62af[_0x9459('0x30')](0xcc)[_0x9459('0x47')]();});}};}function handleEntityNotFound(_0x1ccf64,_0x52c6f0){return function(_0x2be6ed){if(!_0x2be6ed){_0x1ccf64['sendStatus'](0x194);}return _0x2be6ed;};}function handleError(_0x21ebe8,_0xc03ed4){_0xc03ed4=_0xc03ed4||0x1f4;return function(_0x281342){logger['error'](_0x281342[_0x9459('0x48')]);if(_0x281342[_0x9459('0x49')]){delete _0x281342['name'];}_0x21ebe8[_0x9459('0x30')](_0xc03ed4)[_0x9459('0x4a')](_0x281342);};}exports[_0x9459('0x4b')]=function(_0x4f1602,_0x23a33f){var _0x3c95f4={},_0x395ede={},_0x5cf721={'count':0x0,'rows':[]};var _0x2d7f4a=_[_0x9459('0x43')](db['User']['rawAttributes'],function(_0x3f06fc){return{'name':_0x3f06fc[_0x9459('0x4c')],'type':_0x3f06fc[_0x9459('0x4d')][_0x9459('0x4e')]};});_0x395ede[_0x9459('0x4f')]=_['differenceBy'](_[_0x9459('0x43')](_0x2d7f4a,'name'),[_0x9459('0x50'),'salt']);_0x395ede[_0x9459('0x51')]=_[_0x9459('0x52')](_0x4f1602[_0x9459('0x51')]);_0x395ede[_0x9459('0x53')]=_['intersection'](_0x395ede['model'],_0x395ede['query']);_0x3c95f4[_0x9459('0x54')]=_[_0x9459('0x55')](_0x395ede[_0x9459('0x4f')],qs['fields'](_0x4f1602[_0x9459('0x51')][_0x9459('0x56')]));_0x3c95f4[_0x9459('0x54')]=_0x3c95f4[_0x9459('0x54')][_0x9459('0x57')]?_0x3c95f4['attributes']:_0x395ede[_0x9459('0x4f')];if(!_0x4f1602[_0x9459('0x51')][_0x9459('0x58')](_0x9459('0x59'))){_0x3c95f4['limit']=qs[_0x9459('0x34')](_0x4f1602[_0x9459('0x51')][_0x9459('0x34')]);_0x3c95f4[_0x9459('0x33')]=qs['offset'](_0x4f1602[_0x9459('0x51')]['offset']);}_0x3c95f4[_0x9459('0x5a')]=qs[_0x9459('0x5b')](_0x4f1602[_0x9459('0x51')][_0x9459('0x5b')]);_0x3c95f4[_0x9459('0x5c')]=qs[_0x9459('0x53')](_[_0x9459('0x5d')](_0x4f1602['query'],_0x395ede['filters']),_0x2d7f4a);if(_0x4f1602[_0x9459('0x51')][_0x9459('0x41')]){_0x3c95f4[_0x9459('0x5c')]=_[_0x9459('0x5e')](_0x3c95f4['where'],{'$or':_[_0x9459('0x43')](_0x2d7f4a,function(_0x1c52db){if(_0x1c52db[_0x9459('0x4d')]!==_0x9459('0x5f')){return db[_0x9459('0x60')]['where'](db['sequelize']['fn'](_0x9459('0x61'),db[_0x9459('0x60')][_0x9459('0x62')](_0x1c52db[_0x9459('0x49')])),{'$like':db[_0x9459('0x60')]['fn'](_0x9459('0x61'),'%'+_0x4f1602['query'][_0x9459('0x41')]+'%')});}})});}_0x3c95f4=_[_0x9459('0x5e')]({},_0x3c95f4,_0x4f1602[_0x9459('0x63')]);var _0x1ec1a3={'where':_0x3c95f4['where']};return db[_0x9459('0x64')][_0x9459('0x32')](_0x1ec1a3)['then'](function(_0x35c9ae){_0x5cf721[_0x9459('0x32')]=_0x35c9ae;if(_0x4f1602[_0x9459('0x51')]['includeAll']){_0x3c95f4['include']=[{'all':!![]}];}return db[_0x9459('0x64')][_0x9459('0x65')](_0x3c95f4);})[_0x9459('0x24')](function(_0x6773f1){_0x5cf721['rows']=_0x6773f1;return _0x5cf721;})['then'](respondWithFilteredResult(_0x23a33f,_0x3c95f4))['catch'](handleError(_0x23a33f,null));};exports[_0x9459('0x66')]=function(_0x166c21,_0x3de915){var _0x7fb6fe={'raw':![],'where':{'id':_0x166c21['params']['id']}},_0x1266a4={};_0x1266a4[_0x9459('0x4f')]=_[_0x9459('0x67')](_[_0x9459('0x52')](db[_0x9459('0x64')][_0x9459('0x68')]),[_0x9459('0x50'),'salt']);_0x1266a4[_0x9459('0x51')]=_[_0x9459('0x52')](_0x166c21[_0x9459('0x51')]);_0x1266a4[_0x9459('0x53')]=_[_0x9459('0x55')](_0x1266a4[_0x9459('0x4f')],_0x1266a4['query']);_0x7fb6fe[_0x9459('0x54')]=_[_0x9459('0x55')](_0x1266a4[_0x9459('0x4f')],qs[_0x9459('0x56')](_0x166c21[_0x9459('0x51')][_0x9459('0x56')]));_0x7fb6fe[_0x9459('0x54')]=_0x7fb6fe[_0x9459('0x54')]['length']?_0x7fb6fe[_0x9459('0x54')]:_0x1266a4[_0x9459('0x4f')];if(_0x166c21[_0x9459('0x51')]['includeAll']){_0x7fb6fe['include']=[{'all':!![]}];}_0x7fb6fe=_[_0x9459('0x5e')]({},_0x7fb6fe,_0x166c21[_0x9459('0x63')]);return db[_0x9459('0x64')][_0x9459('0x69')](_0x7fb6fe)[_0x9459('0x24')](handleEntityNotFound(_0x3de915,null))[_0x9459('0x24')](respondWithResult(_0x3de915,null))['catch'](handleError(_0x3de915,null));};exports['bulkCreate']=function(_0x50d284,_0x187c0c){return db[_0x9459('0x64')][_0x9459('0x6a')](_0x50d284[_0x9459('0x6b')],{'raw':![],'individualHooks':!![]})[_0x9459('0x24')](respondWithResult(_0x187c0c,0xc9))[_0x9459('0x6c')](handleError(_0x187c0c,null));};exports[_0x9459('0x3a')]=function(_0x52c93a,_0x2f4b5d){if(_0x52c93a[_0x9459('0x6b')]['id']){delete _0x52c93a[_0x9459('0x6b')]['id'];}delete _0x52c93a[_0x9459('0x6b')][_0x9459('0x46')];return db['User'][_0x9459('0x69')]({'where':{'id':_0x52c93a[_0x9459('0x6d')]['id']}})['then'](handleEntityNotFound(_0x2f4b5d,null))['then'](saveUpdates(_0x52c93a[_0x9459('0x6b')],null))[_0x9459('0x24')](respondWithResult(_0x2f4b5d,null))['catch'](handleError(_0x2f4b5d,null));};exports[_0x9459('0x6e')]=function(_0x4759a4,_0x2a1910){return db[_0x9459('0x64')][_0x9459('0x6e')]()[_0x9459('0x24')](respondWithResult(_0x2a1910,null))[_0x9459('0x6c')](handleError(_0x2a1910,null));};exports[_0x9459('0x6f')]=function(_0x1abc5d,_0xb44e38,_0x4b7087){return db[_0x9459('0x64')][_0x9459('0x69')]({'where':{'id':_0x1abc5d[_0x9459('0x6d')]['id']}})[_0x9459('0x24')](handleEntityNotFound(_0xb44e38,null))[_0x9459('0x24')](function(_0x280154){if(_0x280154){return _0x280154['addContacts'](_0x1abc5d['body'][_0x9459('0x70')],_[_0x9459('0x71')](_0x1abc5d['body'],[_0x9459('0x70'),'id'])||{});}})[_0x9459('0x24')](respondWithResult(_0xb44e38,null))[_0x9459('0x6c')](handleError(_0xb44e38,null));};var getLicense=function(_0x38a7cf){return new BPromise(function(_0x4be579,_0xed4ff9){var _0x14ad05=0x0;_0x38a7cf[_0x9459('0x6b')][_0x9459('0x46')]===_0x9459('0x3f')&&_0x4be579(_0x9459('0x72'));return db[_0x9459('0x64')][_0x9459('0x32')]({'where':{'$or':[{'role':_0x38a7cf[_0x9459('0x6b')]['role']===_0x9459('0x40')?_0x9459('0x40'):[_0x9459('0x73'),_0x9459('0x3d')]}]}})[_0x9459('0x24')](function(_0x59481c){_0x14ad05=_0x59481c;return require(_0x9459('0x74'))[_0x9459('0x75')]();})[_0x9459('0x24')](function(_0x225619){var _0x291775=_0x38a7cf[_0x9459('0x6b')][_0x9459('0x46')]===_0x9459('0x40')?_0x9459('0x76'):_0x9459('0x77');if(!_[_0x9459('0x78')](_0x225619[_0x291775])&&_0x14ad05>=_0x225619[_0x291775]){return _0xed4ff9({'message':_0x9459('0x79')});}return _0x4be579(util[_0x9459('0x7a')](_0x9459('0x7b'),_0x291775,_0x14ad05));})['catch'](function(_0x428796){return _0xed4ff9(_0x428796);});});};exports['create']=function(_0x8c0af4,_0x46ca1c){return getLicense(_0x8c0af4)['then'](function(_0x46e117){if(!_0x8c0af4[_0x9459('0x6b')]['internal']){var _0x56af9b;return db[_0x9459('0x7c')]['findById'](0x1)['then'](function(_0x431673){return checkPasswordPattern(_0x431673,_0x8c0af4[_0x9459('0x6b')][_0x9459('0x50')],_0x431673[_0x9459('0x7d')]);})[_0x9459('0x24')](function(_0x38d640){_0x56af9b=_0x38d640[_0x9459('0x7e')];return db['User'][_0x9459('0x7f')](_0x9459('0x80'));})['then'](function(_0x11d5c5){if(_[_0x9459('0x78')](_0x11d5c5)){if(_0x56af9b){_0x8c0af4[_0x9459('0x6b')][_0x9459('0x80')]=_0x56af9b;}else{_0x8c0af4[_0x9459('0x6b')][_0x9459('0x80')]=0x1;}}else{if(_['isNil'](_0x56af9b)||_0x56af9b==_0x11d5c5){_0x8c0af4[_0x9459('0x6b')]['internal']=_0x11d5c5+0x1;}else if(_0x56af9b>_0x11d5c5){_0x8c0af4[_0x9459('0x6b')]['internal']=_0x56af9b;}else{return db['sequelize'][_0x9459('0x51')](_0x9459('0x81'),{'type':db[_0x9459('0x60')]['QueryTypes']['SELECT']})['then'](function(_0x665c8a){if(_0x665c8a&&_0x665c8a[_0x9459('0x57')]){for(var _0x320310=0x0,_0xe491f3=_0x665c8a['length'];_0x320310<_0xe491f3&&_[_0x9459('0x78')](_0x8c0af4[_0x9459('0x6b')][_0x9459('0x80')]);_0x320310++){if(_0x56af9b<=_0x665c8a[_0x320310]['from']){_0x8c0af4[_0x9459('0x6b')][_0x9459('0x80')]=_0x665c8a[_0x320310]['from'];}else if(_0x56af9b>_0x665c8a[_0x320310][_0x9459('0x82')]&&_0x56af9b<=_0x665c8a[_0x320310]['to']){_0x8c0af4[_0x9459('0x6b')]['internal']=_0x56af9b;}}}if(_[_0x9459('0x78')](_0x8c0af4['body']['internal'])){_0x8c0af4[_0x9459('0x6b')]['internal']=_0x11d5c5+0x1;}});}}});}})[_0x9459('0x24')](function(){if(_0x8c0af4[_0x9459('0x6b')][_0x9459('0x83')]){_0x8c0af4[_0x9459('0x6b')][_0x9459('0x84')]=_0x8c0af4[_0x9459('0x6b')][_0x9459('0x80')];_0x8c0af4[_0x9459('0x6b')][_0x9459('0x85')]={'mailbox':_0x8c0af4[_0x9459('0x6b')]['internal'],'password':_0x8c0af4[_0x9459('0x6b')]['password'],'fullname':_0x8c0af4[_0x9459('0x6b')]['fullname'],'email':_0x8c0af4[_0x9459('0x6b')][_0x9459('0x86')]};}if(_0x8c0af4[_0x9459('0x6b')]&&_0x8c0af4[_0x9459('0x6b')]['role']===_0x9459('0x3f')){if(!_0x8c0af4['body'][_0x9459('0x87')]){_0x8c0af4[_0x9459('0x6b')][_0x9459('0x87')]=['101',_0x9459('0x88'),_0x9459('0x89'),'113',_0x9459('0x8a'),_0x9459('0x8b'),'105','106','107','108',_0x9459('0x8c'),'100',_0x9459('0x8d'),_0x9459('0x8e')];}}return db[_0x9459('0x64')][_0x9459('0x8f')](_0x8c0af4['body'],{'include':[{'model':db[_0x9459('0x85')],'as':_0x9459('0x85')}]});})[_0x9459('0x24')](function(_0x2abeaf){if(_0x8c0af4['body'][_0x9459('0x46')]===_0x9459('0x3d'))return _0x2abeaf;var _0x2ef4b9=_0x8c0af4[_0x9459('0x3d')][_0x9459('0x3b')]({'plain':!![]});if(!_0x2ef4b9)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2ef4b9[_0x9459('0x46')]===_0x9459('0x3d')){var _0x41047e=_0x2abeaf['get']({'plain':!![]});var _0x5bf559=[{'name':_0x9459('0x3e'),'value':_0x9459('0x3f')},{'name':_0x9459('0x90'),'value':_0x9459('0x40')}];var _0x11dc92=_[_0x9459('0x69')](_0x5bf559,['value',_0x41047e[_0x9459('0x46')]])['name'];return db[_0x9459('0x91')][_0x9459('0x69')]({'where':{'name':_0x11dc92,'userProfileId':_0x2ef4b9['userProfileId']},'raw':!![]})[_0x9459('0x24')](function(_0x34125a){if(_0x34125a&&_0x34125a[_0x9459('0x92')]===0x0){return db[_0x9459('0x93')]['create']({'name':_0x41047e[_0x9459('0x49')],'resourceId':_0x41047e['id'],'type':_0x34125a[_0x9459('0x49')],'sectionId':_0x34125a['id']},{})[_0x9459('0x24')](function(){return _0x2abeaf;});}else{return _0x2abeaf;}})[_0x9459('0x6c')](function(_0x5775dd){logger[_0x9459('0x2c')](_0x9459('0x94'),_0x5775dd);throw _0x5775dd;});}return _0x2abeaf;})['then'](respondWithResult(_0x46ca1c,0xc9))[_0x9459('0x6c')](handleError(_0x46ca1c,null));};exports[_0x9459('0x95')]=function(_0x48130d,_0x57c91e,_0x6184fc){var _0x489ecd=![];if(_0x48130d[_0x9459('0x6b')]['id']){delete _0x48130d[_0x9459('0x6b')]['id'];}return db['Setting']['findOne']({'attributes':['id',_0x9459('0x7d')]})[_0x9459('0x24')](function(_0x2773e5){_0x489ecd=_0x2773e5[_0x9459('0x7d')];return db[_0x9459('0x64')]['find']({'where':{'id':_0x48130d[_0x9459('0x6d')]['id']}});})['then'](function(_0x18136d){if(_0x18136d){if(_0x18136d['id']==_0x48130d[_0x9459('0x3d')]['id']){if(!_0x48130d[_0x9459('0x6b')][_0x9459('0x96')]||!_0x48130d[_0x9459('0x6b')][_0x9459('0x97')]){throw new db[(_0x9459('0x21'))][(_0x9459('0x22'))](_0x9459('0x98'));}if(!_0x18136d['authenticate'](_0x48130d[_0x9459('0x6b')]['oldPassword'])){throw new db['Sequelize']['ValidationError'](_0x9459('0x99'));}if(_0x48130d[_0x9459('0x6b')][_0x9459('0x96')]==_0x48130d[_0x9459('0x6b')][_0x9459('0x97')]){throw new db['Sequelize'][(_0x9459('0x22'))]('New\x20password\x20must\x20be\x20different\x20from\x20old\x20password');}return _0x18136d;}else if(_0x48130d['user'][_0x9459('0x46')]==_0x9459('0x73')){if(!_0x48130d[_0x9459('0x6b')][_0x9459('0x97')]){throw new db[(_0x9459('0x21'))][(_0x9459('0x22'))](_0x9459('0x9a'));}return _0x18136d;}else if(_0x48130d[_0x9459('0x3d')][_0x9459('0x46')]==_0x9459('0x3d')){if(!_0x48130d['body'][_0x9459('0x97')]){throw new db['Sequelize'][(_0x9459('0x22'))](_0x9459('0x9a'));}if(_0x18136d[_0x9459('0x46')]!=_0x9459('0x3f')){throw new db[(_0x9459('0x21'))][(_0x9459('0x22'))]('Unauthorized');}return _0x18136d;}else{throw new db['Sequelize'][(_0x9459('0x22'))](_0x9459('0x9b'));}}return null;})[_0x9459('0x24')](handleEntityNotFound(_0x57c91e,null))[_0x9459('0x24')](function(_0xb07de4){return checkPasswordPattern(_0xb07de4,_0x48130d[_0x9459('0x6b')]['newPassword'],_0x489ecd);})['then'](saveUpdates({'password':_0x48130d[_0x9459('0x6b')][_0x9459('0x97')],'passwordResetAt':_0x48130d[_0x9459('0x3d')]['id']==_0x48130d[_0x9459('0x6d')]['id']?moment():null},null))[_0x9459('0x24')](respondWithResult(_0x57c91e,null))[_0x9459('0x6c')](handleError(_0x57c91e,null));};exports[_0x9459('0x9c')]=function(_0x5d30a9,_0x391118,_0xb5d3e2){var _0x2f5fa6=_0x5d30a9[_0x9459('0x6b')][_0x9459('0x9d')];return db[_0x9459('0x64')][_0x9459('0x69')]({'where':{'id':_0x5d30a9[_0x9459('0x6d')]['id']},'attributes':['id',_0x9459('0x49'),_0x9459('0x46'),_0x9459('0x9e'),_0x9459('0x9f'),_0x9459('0xa0'),_0x9459('0xa1')]})[_0x9459('0x24')](handleEntityNotFound(_0x391118,null))[_0x9459('0x24')](function(_0x1d620d){if(_0x1d620d){if(!utils[_0x9459('0xa2')](_0x2f5fa6)){throw new db[(_0x9459('0x21'))][(_0x9459('0x22'))]('Unknown\x20channel');}return _0x1d620d[_0x9459('0xa3')+_[_0x9459('0xa4')](_0x2f5fa6[_0x9459('0xa5')]())+'Queues'](_0x5d30a9['body'][_0x9459('0x70')],{'penalty':_0x5d30a9[_0x9459('0x6b')][_0x9459('0xa6')]||0x0})['spread'](function(_0x49d31d){for(var _0x33be85=0x0;_0x33be85<_0x5d30a9[_0x9459('0x6b')][_0x9459('0x70')][_0x9459('0x57')];_0x33be85+=0x1){var _0x77e3ff={'UserId':_0x5d30a9[_0x9459('0x6d')]['id']};_0x77e3ff[_[_0x9459('0xa4')](_0x2f5fa6[_0x9459('0xa5')]())+_0x9459('0xa7')]=_0x5d30a9['body']['ids'][_0x33be85];socket[_0x9459('0xa8')]('user'+_['capitalize'](_0x2f5fa6['toLowerCase']())+'Queue:save',_0x77e3ff);}return _0x49d31d;})[_0x9459('0x24')](function(){if(_0x2f5fa6===_0x9459('0xa9')){return db['VoiceQueue'][_0x9459('0x65')]({'where':{'id':_0x5d30a9['body']['ids']||[]},'raw':!![],'attributes':['id',_0x9459('0x49')]});}})['then'](function(_0x5d8434){var _0x52aaa7=_0x1d620d[_0x9459('0x3b')]({'plain':!![]});var _0x223f20=[];if(_0x2f5fa6===_0x9459('0xa9')&&_0x52aaa7[_0x9459('0x46')]===_0x9459('0x3f')&&_0x52aaa7[_0x9459('0x9e')]){for(var _0x3fb171=0x0;_0x3fb171<_0x5d8434['length'];_0x3fb171+=0x1){_0x223f20[_0x9459('0xaa')]({'membername':_0x52aaa7[_0x9459('0x49')],'UserId':_0x52aaa7['id'],'queue_name':_0x5d8434[_0x3fb171][_0x9459('0x49')],'VoiceQueueId':_0x5d8434[_0x3fb171]['id'],'interface':_['isNil'](_0x52aaa7['interface'])?util[_0x9459('0x7a')]('SIP/%s',_0x52aaa7[_0x9459('0x49')]):_0x52aaa7['interface'],'paused':_0x52aaa7['voicePause']||![],'penalty':_0x5d30a9[_0x9459('0x6b')][_0x9459('0xa6')]||0x0});}return BPromise['each'](_0x223f20,function(_0x5d944a){return db[_0x9459('0xab')]['upsert'](_0x5d944a);});}return _0x1d620d;});}})['then'](respondWithStatusCode(_0x391118,null))[_0x9459('0x6c')](handleError(_0x391118,null));};exports[_0x9459('0xac')]=function(_0x19e3f5,_0x26e6d3,_0x324655){var _0x34db9a;return db['User'][_0x9459('0x69')]({'where':{'id':_0x19e3f5[_0x9459('0x6d')]['id']},'attributes':['id',_0x9459('0x49'),_0x9459('0x46')]})[_0x9459('0x24')](handleEntityNotFound(_0x26e6d3,null))['then'](function(_0xf8c930){if(_0xf8c930){_0x34db9a=_0xf8c930;if(!_0x19e3f5['query'][_0x9459('0x9d')]||!utils[_0x9459('0xa2')](_0x19e3f5[_0x9459('0x51')][_0x9459('0x9d')])){throw new db['Sequelize'][(_0x9459('0x22'))](_0x9459('0xad'));}return _0xf8c930[_0x9459('0xae')+_['capitalize'](_0x19e3f5['query'][_0x9459('0x9d')][_0x9459('0xa5')]())+_0x9459('0xaf')](_0x19e3f5['query']['ids']);}})[_0x9459('0x24')](function(_0x5bc55c){for(var _0x5d1163=0x0;_0x5d1163<_0x19e3f5[_0x9459('0x51')][_0x9459('0x70')][_0x9459('0x57')];_0x5d1163+=0x1){var _0x2d1214={'UserId':_0x19e3f5[_0x9459('0x6d')]['id']};_0x2d1214[_[_0x9459('0xa4')](_0x19e3f5[_0x9459('0x51')][_0x9459('0x9d')][_0x9459('0xa5')]())+_0x9459('0xa7')]=_0x19e3f5[_0x9459('0x51')][_0x9459('0x70')][_0x5d1163];socket[_0x9459('0xa8')]('user'+_[_0x9459('0xa4')](_0x19e3f5['query'][_0x9459('0x9d')][_0x9459('0xa5')]())+_0x9459('0xb0'),_0x2d1214);}return _0x5bc55c;})[_0x9459('0x24')](function(){if(_0x19e3f5[_0x9459('0x51')]['channel']===_0x9459('0xa9')){return db[_0x9459('0xab')][_0x9459('0xb1')]({'where':{'UserId':_0x19e3f5[_0x9459('0x6d')]['id'],'VoiceQueueId':_0x19e3f5[_0x9459('0x51')]['ids']},'individualHooks':!![]})['then'](function(){return _0x34db9a;});}return _0x34db9a;})[_0x9459('0x24')](respondWithStatusCode(_0x26e6d3,null))['catch'](handleError(_0x26e6d3,null));};exports[_0x9459('0xb2')]=function(_0xfd1060,_0x7a6d1e,_0x240d65){_0xfd1060[_0x9459('0x6b')][_0x9459('0xb3')]=_0xfd1060[_0x9459('0xb4')][_0x9459('0xb5')];return db[_0x9459('0x64')][_0x9459('0x69')]({'where':{'id':_0xfd1060[_0x9459('0x6d')]['id']}})[_0x9459('0x24')](handleEntityNotFound(_0x7a6d1e,null))['then'](saveUpdates(_0xfd1060[_0x9459('0x6b')],null))[_0x9459('0x24')](respondWithResult(_0x7a6d1e,null))[_0x9459('0x6c')](handleError(_0x7a6d1e,null));};exports[_0x9459('0xb6')]=function(_0x32caea,_0x313d15,_0x5329c6){var _0x6315f0=path[_0x9459('0xb7')](config['root'],_0x9459('0xb8'));return db['User']['find']({'where':{'id':_0x32caea[_0x9459('0x6d')]['id']},'attributes':['id',_0x9459('0xb3')],'raw':!![]})[_0x9459('0x24')](handleEntityNotFound(_0x313d15,null))['then'](function(_0x154f13){if(_0x154f13){if(_['isNil'](_0x154f13[_0x9459('0xb3')])){return _0x313d15[_0x9459('0xb9')](_0x6315f0);}else{if(!fs['existsSync'](path[_0x9459('0xb7')](config[_0x9459('0xba')],_0x9459('0xbb'),_0x154f13[_0x9459('0xb3')]))){return _0x313d15['download'](_0x6315f0);}return _0x313d15[_0x9459('0xb9')](path[_0x9459('0xb7')](config[_0x9459('0xba')],_0x9459('0xbb'),_0x154f13[_0x9459('0xb3')]));}}})[_0x9459('0x6c')](handleError(_0x313d15,null));};exports[_0x9459('0xbc')]=function(_0x29ad0a,_0x23ff3f,_0x286650){var _0x5047fd={};var _0x5f56d4={};var _0x29828e;var _0x2d0b38;return db['User'][_0x9459('0xbd')]({'where':{'id':_0x29ad0a[_0x9459('0x6d')]['id']}})[_0x9459('0x24')](handleEntityNotFound(_0x23ff3f,null))['then'](function(_0x4633fb){if(_0x4633fb){_0x29828e=_0x4633fb;_0x5f56d4[_0x9459('0x4f')]=_[_0x9459('0x52')](db[_0x9459('0xbe')][_0x9459('0x68')]);_0x5f56d4[_0x9459('0x51')]=_['keys'](_0x29ad0a['query']);_0x5f56d4[_0x9459('0x53')]=_['intersection'](_0x5f56d4[_0x9459('0x4f')],_0x5f56d4[_0x9459('0x51')]);_0x5047fd['attributes']=_[_0x9459('0x55')](_0x5f56d4[_0x9459('0x4f')],qs[_0x9459('0x56')](_0x29ad0a[_0x9459('0x51')][_0x9459('0x56')]));_0x5047fd[_0x9459('0x54')]=_0x5047fd['attributes'][_0x9459('0x57')]?_0x5047fd['attributes']:_0x5f56d4[_0x9459('0x4f')];_0x5047fd[_0x9459('0x5a')]=qs[_0x9459('0x5b')](_0x29ad0a[_0x9459('0x51')][_0x9459('0x5b')]);_0x5047fd[_0x9459('0x5c')]=qs['filters'](_[_0x9459('0x5d')](_0x29ad0a['query'],_0x5f56d4[_0x9459('0x53')]));if(_0x29ad0a[_0x9459('0x51')][_0x9459('0x41')]){_0x5047fd['where']=_[_0x9459('0x5e')](_0x5047fd[_0x9459('0x5c')],{'$or':_[_0x9459('0x43')](_0x5047fd[_0x9459('0x54')],function(_0x154d00){var _0x10c144={};_0x10c144[_0x154d00]={'$like':'%'+_0x29ad0a[_0x9459('0x51')]['filter']+'%'};return _0x10c144;})});}_0x5047fd=_['merge']({},_0x5047fd,_0x29ad0a[_0x9459('0x63')]);return _0x29828e[_0x9459('0xbc')](_0x5047fd);}})[_0x9459('0x24')](function(_0x47f1bb){if(_0x47f1bb){_0x2d0b38=_0x47f1bb['length'];if(_0x29ad0a['query'][_0x9459('0x58')]('includeAll')){_0x5047fd[_0x9459('0xbf')]=[{'model':db[_0x9459('0xc0')],'as':_0x9459('0xc1'),'required':![]},{'model':db[_0x9459('0xc2')],'as':_0x9459('0xc3'),'attributes':['id',_0x9459('0x49'),_0x9459('0xc4')],'where':_0x29ad0a['query'][_0x9459('0xc5')]?{'id':_0x29ad0a[_0x9459('0x51')][_0x9459('0xc5')]}:undefined,'required':_0x29ad0a['query'][_0x9459('0xc5')]?!![]:![]}];}if(!_0x29ad0a[_0x9459('0x51')][_0x9459('0x58')](_0x9459('0x59'))){_0x5047fd['limit']=qs[_0x9459('0x34')](_0x29ad0a['query'][_0x9459('0x34')]);_0x5047fd[_0x9459('0x33')]=qs[_0x9459('0x33')](_0x29ad0a['query']['offset']);}return _0x29828e[_0x9459('0xbc')](_0x5047fd);}})[_0x9459('0x24')](function(_0x281813){if(_0x281813){return _0x281813?{'count':_0x2d0b38,'rows':_0x281813}:null;}})[_0x9459('0x24')](respondWithResult(_0x23ff3f,null))[_0x9459('0x6c')](handleError(_0x23ff3f,null));};exports[_0x9459('0xc6')]=function(_0x170f70,_0x332e7d,_0x1d9d45){var _0x988cb5;var _0x2d30ff;var _0x362e9e={};var _0x47ad4b;return db[_0x9459('0x64')][_0x9459('0xbd')]({'where':{'id':_0x170f70[_0x9459('0x6d')]['id']},'attributes':['id',_0x9459('0x49'),'role']})[_0x9459('0x24')](handleEntityNotFound(_0x332e7d,null))['then'](function(_0x55cb15){if(!utils[_0x9459('0xa2')](_0x170f70[_0x9459('0x51')]['channel'])){throw new db[(_0x9459('0x21'))][(_0x9459('0x22'))]('Unknown\x20channel');}_0x988cb5=_0x55cb15;var _0x14ae9d={};_0x14ae9d[_0x9459('0x4f')]=_[_0x9459('0x52')](db[_[_0x9459('0xa4')](_0x170f70[_0x9459('0x51')][_0x9459('0x9d')])+_0x9459('0xc7')][_0x9459('0x68')]);_0x14ae9d['query']=_[_0x9459('0x52')](_0x170f70['query']);_0x14ae9d[_0x9459('0x53')]=_[_0x9459('0x55')](_0x14ae9d[_0x9459('0x4f')],_0x14ae9d[_0x9459('0x51')]);_0x362e9e[_0x9459('0x54')]=_[_0x9459('0x55')](_0x14ae9d[_0x9459('0x4f')],qs[_0x9459('0x56')](_0x170f70[_0x9459('0x51')]['fields']));_0x362e9e[_0x9459('0x54')]=_0x362e9e[_0x9459('0x54')][_0x9459('0x57')]?_0x362e9e[_0x9459('0x54')]:_0x14ae9d[_0x9459('0x4f')];_0x362e9e[_0x9459('0x5a')]=qs[_0x9459('0x5b')](_0x170f70[_0x9459('0x51')]['sort']);_0x362e9e[_0x9459('0x5c')]=qs['filters'](_[_0x9459('0x5d')](_0x170f70[_0x9459('0x51')],_0x14ae9d['filters']));if(_0x170f70['query'][_0x9459('0x41')]){_0x362e9e[_0x9459('0x5c')]=_[_0x9459('0x5e')](_0x362e9e['where'],{'$or':_[_0x9459('0x43')](_0x362e9e[_0x9459('0x54')],function(_0x8ca2ca){var _0xc1b669={};_0xc1b669[_0x8ca2ca]={'$like':'%'+_0x170f70[_0x9459('0x51')][_0x9459('0x41')]+'%'};return _0xc1b669;})});}_0x362e9e=_[_0x9459('0x5e')]({},_0x362e9e,_0x170f70[_0x9459('0x63')]);switch(_0x988cb5[_0x9459('0x46')]){case'admin':return db[_[_0x9459('0xa4')](_0x170f70['query'][_0x9459('0x9d')])+_0x9459('0xc7')]['findAll'](_0x362e9e);case _0x9459('0x3d'):case'agent':return _0x988cb5[_0x9459('0x3b')+_[_0x9459('0xa4')](_0x170f70[_0x9459('0x51')][_0x9459('0x9d')])+_0x9459('0xaf')](_0x362e9e);default:throw new db[(_0x9459('0x21'))]['ValidationError'](_0x9459('0xc8'));}})[_0x9459('0x24')](function(_0xc27a58){_0x47ad4b=_0xc27a58[_0x9459('0x57')];if(!_0x170f70[_0x9459('0x51')][_0x9459('0x58')](_0x9459('0x59'))){_0x362e9e[_0x9459('0x34')]=qs[_0x9459('0x34')](_0x170f70['query']['limit']);_0x362e9e[_0x9459('0x33')]=qs[_0x9459('0x33')](_0x170f70[_0x9459('0x51')][_0x9459('0x33')]);}switch(_0x988cb5[_0x9459('0x46')]){case _0x9459('0x73'):return db[_[_0x9459('0xa4')](_0x170f70[_0x9459('0x51')][_0x9459('0x9d')])+_0x9459('0xc7')][_0x9459('0x65')](_0x362e9e);case _0x9459('0x3d'):case _0x9459('0x3f'):return _0x988cb5[_0x9459('0x3b')+_['capitalize'](_0x170f70[_0x9459('0x51')][_0x9459('0x9d')])+_0x9459('0xaf')](_0x362e9e);}})[_0x9459('0x24')](function(_0x43f9d1){return{'count':_0x47ad4b,'rows':_0x43f9d1};})[_0x9459('0x24')](respondWithResult(_0x332e7d,null))[_0x9459('0x6c')](handleError(_0x332e7d,null));};exports['getVoiceQueuesRt']=function(_0x512d50,_0x2a7305,_0x577dd1){var _0x1cffe0={};var _0x5c1d3b={};var _0xd15611;var _0x162280;return db[_0x9459('0x64')][_0x9459('0xbd')]({'where':{'id':_0x512d50[_0x9459('0x6d')]['id']}})[_0x9459('0x24')](handleEntityNotFound(_0x2a7305,null))[_0x9459('0x24')](function(_0x5806c5){if(_0x5806c5){_0xd15611=_0x5806c5;_0x5c1d3b[_0x9459('0x4f')]=_[_0x9459('0x52')](db['UserVoiceQueueRt'][_0x9459('0x68')]);_0x5c1d3b['query']=_[_0x9459('0x52')](_0x512d50[_0x9459('0x51')]);_0x5c1d3b[_0x9459('0x53')]=_[_0x9459('0x55')](_0x5c1d3b[_0x9459('0x4f')],_0x5c1d3b['query']);_0x1cffe0[_0x9459('0x54')]=_['intersection'](_0x5c1d3b[_0x9459('0x4f')],qs[_0x9459('0x56')](_0x512d50['query'][_0x9459('0x56')]));_0x1cffe0[_0x9459('0x54')]=_0x1cffe0[_0x9459('0x54')][_0x9459('0x57')]?_0x1cffe0[_0x9459('0x54')]:_0x5c1d3b[_0x9459('0x4f')];_0x1cffe0['order']=qs[_0x9459('0x5b')](_0x512d50[_0x9459('0x51')][_0x9459('0x5b')]);_0x1cffe0[_0x9459('0x5c')]=qs['filters'](_['pick'](_0x512d50['query'],_0x5c1d3b[_0x9459('0x53')]));if(_0x512d50[_0x9459('0x51')][_0x9459('0x41')]){_0x1cffe0[_0x9459('0x5c')]=_[_0x9459('0x5e')](_0x1cffe0[_0x9459('0x5c')],{'$or':_[_0x9459('0x43')](_0x1cffe0[_0x9459('0x54')],function(_0x235ab0){var _0x145719={};_0x145719[_0x235ab0]={'$like':'%'+_0x512d50[_0x9459('0x51')]['filter']+'%'};return _0x145719;})});}_0x1cffe0=_[_0x9459('0x5e')]({},_0x1cffe0,_0x512d50[_0x9459('0x63')]);return _0xd15611['getVoiceQueuesRt'](_0x1cffe0);}})[_0x9459('0x24')](function(_0x5c3e82){if(_0x5c3e82){_0x162280=_0x5c3e82[_0x9459('0x57')];if(!_0x512d50[_0x9459('0x51')][_0x9459('0x58')](_0x9459('0x59'))){_0x1cffe0[_0x9459('0x34')]=qs[_0x9459('0x34')](_0x512d50['query'][_0x9459('0x34')]);_0x1cffe0[_0x9459('0x33')]=qs['offset'](_0x512d50['query'][_0x9459('0x33')]);}return _0xd15611['getVoiceQueuesRt'](_0x1cffe0);}})['then'](function(_0x4af322){if(_0x4af322){return _0x4af322?{'count':_0x162280,'rows':_0x4af322}:null;}})[_0x9459('0x24')](respondWithResult(_0x2a7305,null))[_0x9459('0x6c')](handleError(_0x2a7305,null));};exports[_0x9459('0xc9')]=function(_0x301bb6,_0x125f51,_0x373bf2){var _0x2288b5={};var _0x15c2c5={};var _0x532397;var _0x3ed3b3;return db['User'][_0x9459('0xbd')]({'where':{'id':_0x301bb6['params']['id']}})['then'](handleEntityNotFound(_0x125f51,null))[_0x9459('0x24')](function(_0x4c071d){if(_0x4c071d){_0x532397=_0x4c071d;_0x15c2c5[_0x9459('0x4f')]=_[_0x9459('0x52')](db[_0x9459('0xca')][_0x9459('0x68')]);_0x15c2c5['query']=_[_0x9459('0x52')](_0x301bb6[_0x9459('0x51')]);_0x15c2c5[_0x9459('0x53')]=_['intersection'](_0x15c2c5[_0x9459('0x4f')],_0x15c2c5[_0x9459('0x51')]);_0x2288b5[_0x9459('0x54')]=_[_0x9459('0x55')](_0x15c2c5[_0x9459('0x4f')],qs[_0x9459('0x56')](_0x301bb6[_0x9459('0x51')][_0x9459('0x56')]));_0x2288b5['attributes']=_0x2288b5[_0x9459('0x54')][_0x9459('0x57')]?_0x2288b5['attributes']:_0x15c2c5[_0x9459('0x4f')];_0x2288b5[_0x9459('0x5a')]=qs['sort'](_0x301bb6[_0x9459('0x51')][_0x9459('0x5b')]);_0x2288b5[_0x9459('0x5c')]=qs['filters'](_[_0x9459('0x5d')](_0x301bb6['query'],_0x15c2c5[_0x9459('0x53')]));if(_0x301bb6['query'][_0x9459('0x41')]){_0x2288b5[_0x9459('0x5c')]=_[_0x9459('0x5e')](_0x2288b5[_0x9459('0x5c')],{'$or':_[_0x9459('0x43')](_0x2288b5[_0x9459('0x54')],function(_0x1c74cd){var _0x3bffb9={};_0x3bffb9[_0x1c74cd]={'$like':'%'+_0x301bb6[_0x9459('0x51')][_0x9459('0x41')]+'%'};return _0x3bffb9;})});}_0x2288b5=_['merge']({},_0x2288b5,_0x301bb6[_0x9459('0x63')]);return _0x532397[_0x9459('0xc9')](_0x2288b5);}})['then'](function(_0x207cba){if(_0x207cba){_0x3ed3b3=_0x207cba['length'];if(!_0x301bb6[_0x9459('0x51')][_0x9459('0x58')]('nolimit')){_0x2288b5['limit']=qs[_0x9459('0x34')](_0x301bb6[_0x9459('0x51')][_0x9459('0x34')]);_0x2288b5[_0x9459('0x33')]=qs[_0x9459('0x33')](_0x301bb6[_0x9459('0x51')][_0x9459('0x33')]);}return _0x532397[_0x9459('0xc9')](_0x2288b5);}})[_0x9459('0x24')](function(_0x3d49b2){if(_0x3d49b2){return _0x3d49b2?{'count':_0x3ed3b3,'rows':_0x3d49b2}:null;}})[_0x9459('0x24')](respondWithResult(_0x125f51,null))[_0x9459('0x6c')](handleError(_0x125f51,null));};exports[_0x9459('0xcb')]=function(_0x5563e5,_0x408d68,_0x4cc8fe){var _0x1aeb2d={'raw':!![],'where':{}};var _0x116e73={};var _0x316c1e={'count':0x0,'rows':[]};return db[_0x9459('0x64')][_0x9459('0xbd')]({'where':{'id':_0x5563e5[_0x9459('0x6d')]['id']}})['then'](handleEntityNotFound(_0x408d68,null))[_0x9459('0x24')](function(_0x52a0d6){if(_0x52a0d6){_0x116e73[_0x9459('0x4f')]=_['keys'](db['VoiceRecording'][_0x9459('0x68')]);_0x116e73[_0x9459('0x51')]=_[_0x9459('0x52')](_0x5563e5[_0x9459('0x51')]);_0x116e73['filters']=_[_0x9459('0x55')](_0x116e73[_0x9459('0x4f')],_0x116e73['query']);_0x1aeb2d[_0x9459('0x54')]=_[_0x9459('0x55')](_0x116e73[_0x9459('0x4f')],qs[_0x9459('0x56')](_0x5563e5['query']['fields']));_0x1aeb2d['attributes']=_0x1aeb2d[_0x9459('0x54')][_0x9459('0x57')]?_0x1aeb2d[_0x9459('0x54')]:_0x116e73[_0x9459('0x4f')];if(!_0x5563e5[_0x9459('0x51')]['hasOwnProperty'](_0x9459('0x59'))){_0x1aeb2d['limit']=qs[_0x9459('0x34')](_0x5563e5[_0x9459('0x51')][_0x9459('0x34')]);_0x1aeb2d[_0x9459('0x33')]=qs[_0x9459('0x33')](_0x5563e5[_0x9459('0x51')][_0x9459('0x33')]);}_0x1aeb2d['order']=qs[_0x9459('0x5b')](_0x5563e5[_0x9459('0x51')]['sort']);_0x1aeb2d[_0x9459('0x5c')]=qs['filters'](_[_0x9459('0x5d')](_0x5563e5['query'],_0x116e73['filters']));_0x1aeb2d['where'][_0x9459('0xcc')]=_0x52a0d6['id'];if(_0x5563e5['query'][_0x9459('0x41')]){_0x1aeb2d['where']=_[_0x9459('0x5e')](_0x1aeb2d[_0x9459('0x5c')],{'$or':_[_0x9459('0x43')](_0x1aeb2d['attributes'],function(_0x28d3b9){var _0x276e5b={};_0x276e5b[_0x28d3b9]={'$like':'%'+_0x5563e5[_0x9459('0x51')][_0x9459('0x41')]+'%'};return _0x276e5b;})});}_0x1aeb2d=_['merge']({},_0x1aeb2d,_0x5563e5[_0x9459('0x63')]);return db[_0x9459('0xcd')][_0x9459('0x32')]({'where':_0x1aeb2d[_0x9459('0x5c')]})[_0x9459('0x24')](function(_0x45cf7b){_0x316c1e[_0x9459('0x32')]=_0x45cf7b;if(_0x5563e5[_0x9459('0x51')][_0x9459('0xce')]){_0x1aeb2d['include']=[{'all':!![]}];}return db[_0x9459('0xcd')]['findAll'](_0x1aeb2d);})[_0x9459('0x24')](function(_0x13d533){_0x316c1e[_0x9459('0xcf')]=_0x13d533;return _0x316c1e;});}})[_0x9459('0x24')](respondWithFilteredResult(_0x408d68,_0x1aeb2d))[_0x9459('0x6c')](handleError(_0x408d68,null));};exports[_0x9459('0xd0')]=function(_0x1a9f5a,_0x43a906,_0x224613){var _0x3f17ff={'raw':!![],'where':{}};var _0x526a2b={};var _0x23175b={'count':0x0,'rows':[]};return db[_0x9459('0x64')][_0x9459('0xbd')]({'where':{'id':_0x1a9f5a[_0x9459('0x6d')]['id']}})[_0x9459('0x24')](handleEntityNotFound(_0x43a906,null))['then'](function(_0x554d37){if(_0x554d37){_0x526a2b[_0x9459('0x4f')]=_[_0x9459('0x52')](db[_0x9459('0xd1')]['rawAttributes']);_0x526a2b['query']=_[_0x9459('0x52')](_0x1a9f5a['query']);_0x526a2b[_0x9459('0x53')]=_[_0x9459('0x55')](_0x526a2b[_0x9459('0x4f')],_0x526a2b[_0x9459('0x51')]);_0x3f17ff[_0x9459('0x54')]=_[_0x9459('0x55')](_0x526a2b[_0x9459('0x4f')],qs[_0x9459('0x56')](_0x1a9f5a[_0x9459('0x51')][_0x9459('0x56')]));_0x3f17ff[_0x9459('0x54')]=_0x3f17ff[_0x9459('0x54')][_0x9459('0x57')]?_0x3f17ff[_0x9459('0x54')]:_0x526a2b[_0x9459('0x4f')];if(!_0x1a9f5a[_0x9459('0x51')][_0x9459('0x58')]('nolimit')){_0x3f17ff['limit']=qs[_0x9459('0x34')](_0x1a9f5a[_0x9459('0x51')][_0x9459('0x34')]);_0x3f17ff['offset']=qs[_0x9459('0x33')](_0x1a9f5a[_0x9459('0x51')][_0x9459('0x33')]);}_0x3f17ff[_0x9459('0x5a')]=qs[_0x9459('0x5b')](_0x1a9f5a[_0x9459('0x51')][_0x9459('0x5b')]);_0x3f17ff[_0x9459('0x5c')]=qs[_0x9459('0x53')](_[_0x9459('0x5d')](_0x1a9f5a[_0x9459('0x51')],_0x526a2b[_0x9459('0x53')]));_0x3f17ff['where'][_0x9459('0xcc')]=_0x554d37['id'];if(_0x1a9f5a[_0x9459('0x51')][_0x9459('0x41')]){_0x3f17ff['where']=_[_0x9459('0x5e')](_0x3f17ff[_0x9459('0x5c')],{'$or':_['map'](_0x3f17ff[_0x9459('0x54')],function(_0x49ab9a){var _0x3ecab8={};_0x3ecab8[_0x49ab9a]={'$like':'%'+_0x1a9f5a[_0x9459('0x51')][_0x9459('0x41')]+'%'};return _0x3ecab8;})});}_0x3f17ff=_['merge']({},_0x3f17ff,_0x1a9f5a[_0x9459('0x63')]);return db['ScreenRecording'][_0x9459('0x32')]({'where':_0x3f17ff[_0x9459('0x5c')]})[_0x9459('0x24')](function(_0x340819){_0x23175b[_0x9459('0x32')]=_0x340819;if(_0x1a9f5a[_0x9459('0x51')][_0x9459('0xce')]){_0x3f17ff[_0x9459('0xbf')]=[{'all':!![]}];}return db[_0x9459('0xd1')]['findAll'](_0x3f17ff);})['then'](function(_0x528261){_0x23175b[_0x9459('0xcf')]=_0x528261;return _0x23175b;});}})[_0x9459('0x24')](respondWithFilteredResult(_0x43a906,_0x3f17ff))['catch'](handleError(_0x43a906,null));};exports['getChatInteractions']=function(_0x12412b,_0x17aae9,_0x17fb76){var _0x32031e={};var _0x236614={};var _0x219c40;var _0x5e6f62;return db[_0x9459('0x64')][_0x9459('0xbd')]({'where':{'id':_0x12412b[_0x9459('0x6d')]['id']}})[_0x9459('0x24')](handleEntityNotFound(_0x17aae9,null))[_0x9459('0x24')](function(_0x509160){if(_0x509160){_0x219c40=_0x509160;_0x236614[_0x9459('0x4f')]=_[_0x9459('0x52')](db[_0x9459('0xd2')]['rawAttributes']);_0x236614[_0x9459('0x51')]=_[_0x9459('0x52')](_0x12412b['query']);_0x236614[_0x9459('0x53')]=_['intersection'](_0x236614['model'],_0x236614[_0x9459('0x51')]);_0x32031e[_0x9459('0x54')]=_[_0x9459('0x55')](_0x236614[_0x9459('0x4f')],qs[_0x9459('0x56')](_0x12412b[_0x9459('0x51')][_0x9459('0x56')]));_0x32031e[_0x9459('0x54')]=_0x32031e[_0x9459('0x54')][_0x9459('0x57')]?_0x32031e['attributes']:_0x236614[_0x9459('0x4f')];_0x32031e['order']=qs[_0x9459('0x5b')](_0x12412b[_0x9459('0x51')][_0x9459('0x5b')]);_0x32031e[_0x9459('0x5c')]=qs[_0x9459('0x53')](_[_0x9459('0x5d')](_0x12412b['query'],_0x236614[_0x9459('0x53')]));if(_0x12412b[_0x9459('0x51')][_0x9459('0x41')]){_0x32031e[_0x9459('0x5c')]=_['merge'](_0x32031e[_0x9459('0x5c')],{'$or':_[_0x9459('0x43')](_0x32031e[_0x9459('0x54')],function(_0x3d410d){var _0x448bfa={};_0x448bfa[_0x3d410d]={'$like':'%'+_0x12412b[_0x9459('0x51')][_0x9459('0x41')]+'%'};return _0x448bfa;})});}_0x32031e=_[_0x9459('0x5e')]({},_0x32031e,_0x12412b['options']);return _0x219c40[_0x9459('0xd3')](_0x32031e);}})[_0x9459('0x24')](function(_0x3022ed){if(_0x3022ed){_0x5e6f62=_0x3022ed[_0x9459('0x57')];if(!_0x12412b[_0x9459('0x51')][_0x9459('0x58')](_0x9459('0x59'))){_0x32031e['limit']=qs[_0x9459('0x34')](_0x12412b[_0x9459('0x51')][_0x9459('0x34')]);_0x32031e[_0x9459('0x33')]=qs[_0x9459('0x33')](_0x12412b[_0x9459('0x51')][_0x9459('0x33')]);}return _0x219c40['getChatInteractions'](_0x32031e);}})[_0x9459('0x24')](function(_0xe6512){if(_0xe6512){return _0xe6512?{'count':_0x5e6f62,'rows':_0xe6512}:null;}})['then'](respondWithResult(_0x17aae9,null))[_0x9459('0x6c')](handleError(_0x17aae9,null));};exports[_0x9459('0xd4')]=function(_0x3badcc,_0x1c0fbd,_0x7eb6eb){var _0x4ac664={};var _0xcdd1b2={};var _0x1195c4;var _0x1399a3;return db[_0x9459('0x64')][_0x9459('0xbd')]({'where':{'id':_0x3badcc[_0x9459('0x6d')]['id']}})[_0x9459('0x24')](handleEntityNotFound(_0x1c0fbd,null))['then'](function(_0x5bb638){if(_0x5bb638){_0x1195c4=_0x5bb638;_0xcdd1b2[_0x9459('0x4f')]=_[_0x9459('0x52')](db[_0x9459('0xd5')]['rawAttributes']);_0xcdd1b2[_0x9459('0x51')]=_[_0x9459('0x52')](_0x3badcc[_0x9459('0x51')]);_0xcdd1b2[_0x9459('0x53')]=_[_0x9459('0x55')](_0xcdd1b2['model'],_0xcdd1b2['query']);_0x4ac664['attributes']=_['intersection'](_0xcdd1b2['model'],qs[_0x9459('0x56')](_0x3badcc[_0x9459('0x51')][_0x9459('0x56')]));_0x4ac664[_0x9459('0x54')]=_0x4ac664[_0x9459('0x54')][_0x9459('0x57')]?_0x4ac664[_0x9459('0x54')]:_0xcdd1b2['model'];_0x4ac664['order']=qs[_0x9459('0x5b')](_0x3badcc['query'][_0x9459('0x5b')]);_0x4ac664['where']=qs['filters'](_['pick'](_0x3badcc[_0x9459('0x51')],_0xcdd1b2[_0x9459('0x53')]));if(_0x3badcc[_0x9459('0x51')][_0x9459('0x41')]){_0x4ac664[_0x9459('0x5c')]=_[_0x9459('0x5e')](_0x4ac664['where'],{'$or':_[_0x9459('0x43')](_0x4ac664[_0x9459('0x54')],function(_0x4578a1){var _0x5a75d3={};_0x5a75d3[_0x4578a1]={'$like':'%'+_0x3badcc[_0x9459('0x51')]['filter']+'%'};return _0x5a75d3;})});}_0x4ac664=_[_0x9459('0x5e')]({},_0x4ac664,_0x3badcc[_0x9459('0x63')]);return _0x1195c4['getOpenchannelInteractions'](_0x4ac664);}})[_0x9459('0x24')](function(_0x4f1eb3){if(_0x4f1eb3){_0x1399a3=_0x4f1eb3[_0x9459('0x57')];if(!_0x3badcc[_0x9459('0x51')]['hasOwnProperty']('nolimit')){_0x4ac664['limit']=qs[_0x9459('0x34')](_0x3badcc['query']['limit']);_0x4ac664['offset']=qs[_0x9459('0x33')](_0x3badcc[_0x9459('0x51')][_0x9459('0x33')]);}return _0x1195c4['getOpenchannelInteractions'](_0x4ac664);}})[_0x9459('0x24')](function(_0x53fe26){if(_0x53fe26){return _0x53fe26?{'count':_0x1399a3,'rows':_0x53fe26}:null;}})['then'](respondWithResult(_0x1c0fbd,null))[_0x9459('0x6c')](handleError(_0x1c0fbd,null));};exports['getMailInteractions']=function(_0x4747ff,_0x540c39,_0x1aa7e2){var _0x150a80={'raw':!![],'where':{}};var _0x290e9e={};var _0x3b9ec7={'count':0x0,'rows':[]};return db['User']['findOne']({'where':{'id':_0x4747ff[_0x9459('0x6d')]['id']}})[_0x9459('0x24')](handleEntityNotFound(_0x540c39,null))[_0x9459('0x24')](function(_0x5ba99f){if(_0x5ba99f){_0x290e9e[_0x9459('0x4f')]=_[_0x9459('0x52')](db['MailInteraction'][_0x9459('0x68')]);_0x290e9e['query']=_[_0x9459('0x52')](_0x4747ff['query']);_0x290e9e[_0x9459('0x53')]=_['intersection'](_0x290e9e[_0x9459('0x4f')],_0x290e9e[_0x9459('0x51')]);_0x150a80['attributes']=_[_0x9459('0x55')](_0x290e9e[_0x9459('0x4f')],qs['fields'](_0x4747ff[_0x9459('0x51')]['fields']));_0x150a80[_0x9459('0x54')]=_0x150a80['attributes'][_0x9459('0x57')]?_0x150a80[_0x9459('0x54')]:_0x290e9e[_0x9459('0x4f')];if(!_0x4747ff[_0x9459('0x51')][_0x9459('0x58')](_0x9459('0x59'))){_0x150a80[_0x9459('0x34')]=qs[_0x9459('0x34')](_0x4747ff[_0x9459('0x51')][_0x9459('0x34')]);_0x150a80['offset']=qs['offset'](_0x4747ff['query'][_0x9459('0x33')]);}_0x150a80[_0x9459('0x5a')]=qs[_0x9459('0x5b')](_0x4747ff['query'][_0x9459('0x5b')]);_0x150a80[_0x9459('0x5c')]=qs['filters'](_['pick'](_0x4747ff[_0x9459('0x51')],_0x290e9e[_0x9459('0x53')]));_0x150a80['where'][_0x9459('0xcc')]=_0x5ba99f['id'];if(_0x4747ff[_0x9459('0x51')][_0x9459('0x41')]){_0x150a80[_0x9459('0x5c')]=_['merge'](_0x150a80[_0x9459('0x5c')],{'$or':_['map'](_0x150a80[_0x9459('0x54')],function(_0x2fe602){var _0x2b063d={};_0x2b063d[_0x2fe602]={'$like':'%'+_0x4747ff[_0x9459('0x51')][_0x9459('0x41')]+'%'};return _0x2b063d;})});}_0x150a80=_[_0x9459('0x5e')]({},_0x150a80,_0x4747ff['options']);return db[_0x9459('0xd6')]['count']({'where':_0x150a80['where']})['then'](function(_0x4ed550){_0x3b9ec7[_0x9459('0x32')]=_0x4ed550;if(_0x4747ff[_0x9459('0x51')]['includeAll']){_0x150a80[_0x9459('0xbf')]=[{'all':!![]}];}return db[_0x9459('0xd6')][_0x9459('0x65')](_0x150a80);})[_0x9459('0x24')](function(_0x53a15e){_0x3b9ec7[_0x9459('0xcf')]=_0x53a15e;return _0x3b9ec7;});}})[_0x9459('0x24')](respondWithFilteredResult(_0x540c39,_0x150a80))[_0x9459('0x6c')](handleError(_0x540c39,null));};exports[_0x9459('0xd7')]=function(_0x2e8985,_0x39d900,_0x1128ce){var _0x8fdc39={};var _0x368d85={};var _0x548eb1;var _0x187cf3;return db[_0x9459('0x64')][_0x9459('0xbd')]({'where':{'id':_0x2e8985[_0x9459('0x6d')]['id']}})[_0x9459('0x24')](handleEntityNotFound(_0x39d900,null))[_0x9459('0x24')](function(_0x2b4b12){if(_0x2b4b12){_0x548eb1=_0x2b4b12;_0x368d85['model']=_[_0x9459('0x52')](db[_0x9459('0xd8')][_0x9459('0x68')]);_0x368d85['query']=_[_0x9459('0x52')](_0x2e8985[_0x9459('0x51')]);_0x368d85[_0x9459('0x53')]=_[_0x9459('0x55')](_0x368d85['model'],_0x368d85[_0x9459('0x51')]);_0x8fdc39[_0x9459('0x54')]=_[_0x9459('0x55')](_0x368d85[_0x9459('0x4f')],qs['fields'](_0x2e8985[_0x9459('0x51')][_0x9459('0x56')]));_0x8fdc39['attributes']=_0x8fdc39[_0x9459('0x54')][_0x9459('0x57')]?_0x8fdc39['attributes']:_0x368d85['model'];_0x8fdc39[_0x9459('0x5a')]=qs[_0x9459('0x5b')](_0x2e8985[_0x9459('0x51')][_0x9459('0x5b')]);_0x8fdc39[_0x9459('0x5c')]=qs[_0x9459('0x53')](_[_0x9459('0x5d')](_0x2e8985[_0x9459('0x51')],_0x368d85[_0x9459('0x53')]));if(_0x2e8985[_0x9459('0x51')][_0x9459('0x41')]){_0x8fdc39['where']=_[_0x9459('0x5e')](_0x8fdc39[_0x9459('0x5c')],{'$or':_[_0x9459('0x43')](_0x8fdc39['attributes'],function(_0x1b23ff){var _0x347908={};_0x347908[_0x1b23ff]={'$like':'%'+_0x2e8985[_0x9459('0x51')][_0x9459('0x41')]+'%'};return _0x347908;})});}_0x8fdc39=_[_0x9459('0x5e')]({},_0x8fdc39,_0x2e8985['options']);return _0x548eb1[_0x9459('0xd7')](_0x8fdc39);}})[_0x9459('0x24')](function(_0x3da69e){if(_0x3da69e){_0x187cf3=_0x3da69e['length'];if(!_0x2e8985[_0x9459('0x51')][_0x9459('0x58')](_0x9459('0x59'))){_0x8fdc39[_0x9459('0x34')]=qs[_0x9459('0x34')](_0x2e8985[_0x9459('0x51')]['limit']);_0x8fdc39[_0x9459('0x33')]=qs[_0x9459('0x33')](_0x2e8985['query']['offset']);}return _0x548eb1[_0x9459('0xd7')](_0x8fdc39);}})[_0x9459('0x24')](function(_0x4fd84a){if(_0x4fd84a){return _0x4fd84a?{'count':_0x187cf3,'rows':_0x4fd84a}:null;}})[_0x9459('0x24')](respondWithResult(_0x39d900,null))[_0x9459('0x6c')](handleError(_0x39d900,null));};exports[_0x9459('0xd9')]=function(_0x3ae1cc,_0x3ce225,_0x559020){var _0x3ca348={};var _0x54007a={};var _0x4e768f;var _0x1c1ba5;return db[_0x9459('0x64')][_0x9459('0xbd')]({'where':{'id':_0x3ae1cc['params']['id']}})[_0x9459('0x24')](handleEntityNotFound(_0x3ce225,null))['then'](function(_0x3de22a){if(_0x3de22a){_0x4e768f=_0x3de22a;_0x54007a[_0x9459('0x4f')]=_[_0x9459('0x52')](db[_0x9459('0xda')][_0x9459('0x68')]);_0x54007a[_0x9459('0x51')]=_['keys'](_0x3ae1cc[_0x9459('0x51')]);_0x54007a[_0x9459('0x53')]=_[_0x9459('0x55')](_0x54007a[_0x9459('0x4f')],_0x54007a[_0x9459('0x51')]);_0x3ca348[_0x9459('0x54')]=_[_0x9459('0x55')](_0x54007a[_0x9459('0x4f')],qs[_0x9459('0x56')](_0x3ae1cc[_0x9459('0x51')][_0x9459('0x56')]));_0x3ca348[_0x9459('0x54')]=_0x3ca348['attributes'][_0x9459('0x57')]?_0x3ca348[_0x9459('0x54')]:_0x54007a['model'];_0x3ca348[_0x9459('0x5a')]=qs[_0x9459('0x5b')](_0x3ae1cc[_0x9459('0x51')]['sort']);_0x3ca348[_0x9459('0x5c')]=qs[_0x9459('0x53')](_[_0x9459('0x5d')](_0x3ae1cc[_0x9459('0x51')],_0x54007a[_0x9459('0x53')]));if(_0x3ae1cc[_0x9459('0x51')]['filter']){_0x3ca348[_0x9459('0x5c')]=_[_0x9459('0x5e')](_0x3ca348['where'],{'$or':_['map'](_0x3ca348['attributes'],function(_0x16adc2){var _0x2298fa={};_0x2298fa[_0x16adc2]={'$like':'%'+_0x3ae1cc[_0x9459('0x51')][_0x9459('0x41')]+'%'};return _0x2298fa;})});}_0x3ca348=_[_0x9459('0x5e')]({},_0x3ca348,_0x3ae1cc['options']);return _0x4e768f[_0x9459('0xd9')](_0x3ca348);}})[_0x9459('0x24')](function(_0x122edf){if(_0x122edf){_0x1c1ba5=_0x122edf[_0x9459('0x57')];if(!_0x3ae1cc[_0x9459('0x51')][_0x9459('0x58')](_0x9459('0x59'))){_0x3ca348[_0x9459('0x34')]=qs['limit'](_0x3ae1cc[_0x9459('0x51')]['limit']);_0x3ca348['offset']=qs['offset'](_0x3ae1cc[_0x9459('0x51')][_0x9459('0x33')]);}return _0x4e768f[_0x9459('0xd9')](_0x3ca348);}})[_0x9459('0x24')](function(_0x518537){if(_0x518537){return _0x518537?{'count':_0x1c1ba5,'rows':_0x518537}:null;}})['then'](respondWithResult(_0x3ce225,null))[_0x9459('0x6c')](handleError(_0x3ce225,null));};exports[_0x9459('0xdb')]=function(_0x50fe59,_0x1e8780,_0x44ea46){var _0x164391={};var _0x346715={};var _0x304c81;var _0x30425a;return db['User'][_0x9459('0xbd')]({'where':{'id':_0x50fe59[_0x9459('0x6d')]['id']}})['then'](handleEntityNotFound(_0x1e8780,null))[_0x9459('0x24')](function(_0x2d8c2f){if(_0x2d8c2f){_0x304c81=_0x2d8c2f;_0x346715[_0x9459('0x4f')]=_[_0x9459('0x52')](db[_0x9459('0xdc')][_0x9459('0x68')]);_0x346715[_0x9459('0x51')]=_['keys'](_0x50fe59[_0x9459('0x51')]);_0x346715['filters']=_[_0x9459('0x55')](_0x346715[_0x9459('0x4f')],_0x346715[_0x9459('0x51')]);_0x164391['attributes']=_[_0x9459('0x55')](_0x346715[_0x9459('0x4f')],qs[_0x9459('0x56')](_0x50fe59[_0x9459('0x51')]['fields']));_0x164391[_0x9459('0x54')]=_0x164391[_0x9459('0x54')][_0x9459('0x57')]?_0x164391[_0x9459('0x54')]:_0x346715[_0x9459('0x4f')];_0x164391[_0x9459('0x5a')]=qs[_0x9459('0x5b')](_0x50fe59['query'][_0x9459('0x5b')]);_0x164391[_0x9459('0x5c')]=qs['filters'](_['pick'](_0x50fe59[_0x9459('0x51')],_0x346715[_0x9459('0x53')]));if(_0x50fe59[_0x9459('0x51')]['filter']){_0x164391[_0x9459('0x5c')]=_[_0x9459('0x5e')](_0x164391['where'],{'$or':_[_0x9459('0x43')](_0x164391['attributes'],function(_0x585e91){var _0x408fa0={};_0x408fa0[_0x585e91]={'$like':'%'+_0x50fe59['query']['filter']+'%'};return _0x408fa0;})});}_0x164391=_[_0x9459('0x5e')]({},_0x164391,_0x50fe59[_0x9459('0x63')]);return _0x304c81[_0x9459('0xdb')](_0x164391);}})[_0x9459('0x24')](function(_0x4e6cc0){if(_0x4e6cc0){_0x30425a=_0x4e6cc0[_0x9459('0x57')];if(!_0x50fe59[_0x9459('0x51')][_0x9459('0x58')](_0x9459('0x59'))){_0x164391['limit']=qs['limit'](_0x50fe59[_0x9459('0x51')][_0x9459('0x34')]);_0x164391[_0x9459('0x33')]=qs[_0x9459('0x33')](_0x50fe59[_0x9459('0x51')][_0x9459('0x33')]);}return _0x304c81[_0x9459('0xdb')](_0x164391);}})[_0x9459('0x24')](function(_0x7cd2ac){if(_0x7cd2ac){return _0x7cd2ac?{'count':_0x30425a,'rows':_0x7cd2ac}:null;}})[_0x9459('0x24')](respondWithResult(_0x1e8780,null))[_0x9459('0x6c')](handleError(_0x1e8780,null));};exports[_0x9459('0xdd')]=function(_0x17d657,_0xb6fb69,_0x18cc12){var _0x6a4268;var _0x3fddfc;var _0x56a663;var _0x53e256=!_[_0x9459('0x78')](_0x17d657[_0x9459('0x6d')]['id'])?_0x17d657[_0x9459('0x6d')]['id']:!_[_0x9459('0x78')](_0x17d657[_0x9459('0x3d')]['id'])?_0x17d657[_0x9459('0x3d')]['id']:null;return db[_0x9459('0x64')][_0x9459('0x69')]({'where':{'id':_0x53e256,'role':{'$or':[_0x9459('0x73'),_0x9459('0x3d'),_0x9459('0x3f')]}},'attributes':['id','name','phone',_0x9459('0xde'),_0x9459('0x46'),_0x9459('0x80'),'loginInPause']})[_0x9459('0x24')](function(_0x3226e4){if(_0x3226e4){if(_0x3226e4['role']===_0x9459('0x3f')){_0x6a4268=_0x3226e4;if(_0x17d657[_0x9459('0x6b')]['interface']){_0x56a663=util['format']('LOCAL/%s@from-sip/n',_0x6a4268[_0x17d657[_0x9459('0x6b')][_0x9459('0xa1')]]);}else if(_0x17d657[_0x9459('0x6b')][_0x9459('0xdf')]){_0x56a663=util[_0x9459('0x7a')](_0x9459('0xe0'),_0x17d657['body']['intrf']);}else{_0x56a663=util[_0x9459('0x7a')](_0x9459('0xe0'),_0x6a4268[_0x9459('0x49')]);}socket['to'](util[_0x9459('0x7a')](_0x9459('0xe1'),_0x6a4268['name']))['emit'](_0x9459('0xe2'),{'ip':_0x17d657[_0x9459('0xe3')][_0x9459('0xe4')]||_0x17d657[_0x9459('0xe5')][_0x9459('0xe6')]||_0x17d657[_0x9459('0xe7')][_0x9459('0xe6')]||_0x17d657[_0x9459('0xe5')][_0x9459('0xe7')][_0x9459('0xe6')]});return db[_0x9459('0xab')]['destroy']({'where':{'membername':_0x6a4268['name']},'individualHooks':!![]});}}else{throw new db[(_0x9459('0x21'))]['ValidationError'](_0x9459('0xe8'));}})[_0x9459('0x24')](function(){if(_0x6a4268){return _0x6a4268[_0x9459('0xe9')]({'raw':!![]});}})[_0x9459('0x24')](function(_0x3df229){if(_0x6a4268){var _0x4386dd=[];if(_0x3df229){_0x3fddfc=_0x3df229;if(_0x3fddfc[_0x9459('0x57')]){for(var _0x1e94b7=0x0;_0x1e94b7<_0x3fddfc[_0x9459('0x57')];_0x1e94b7++){_0x4386dd[_0x9459('0xaa')]({'membername':_0x6a4268[_0x9459('0x49')],'UserId':_0x6a4268['id'],'queue_name':_0x3fddfc[_0x1e94b7][_0x9459('0x49')],'VoiceQueueId':_0x3fddfc[_0x1e94b7]['id'],'interface':_0x56a663,'paused':_0x6a4268[_0x9459('0x9f')]||![],'penalty':_0x3fddfc[_0x1e94b7][_0x9459('0xea')]||0x0});}return BPromise[_0x9459('0xeb')](_0x4386dd,function(_0x3475d1){return db['UserVoiceQueueRt'][_0x9459('0xec')](_0x3475d1);});}}}})[_0x9459('0x24')](function(){if(_0x6a4268){return db[_0x9459('0xed')][_0x9459('0x65')]({'where':{'membername':_0x6a4268[_0x9459('0x49')],'exitAt':null}});}})[_0x9459('0x24')](function(_0x53025b){if(_0x6a4268){var _0x3ea4dc=[];_0x53025b[_0x9459('0xee')](function(_0x350e74){_0x3ea4dc[_0x9459('0xaa')](_0x350e74[_0x9459('0x3a')]({'exitAt':moment()[_0x9459('0x7a')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0x9459('0xef')](_0x3ea4dc);}})[_0x9459('0x24')](function(){if(_0x6a4268){var _0x24c159=[];var _0x57f24e=[];var _0x33549a=utils[_0x9459('0xf0')]();var _0x5e15a6={'membername':_0x6a4268[_0x9459('0x49')],'interface':_0x56a663,'enterAt':moment()[_0x9459('0x7a')](_0x9459('0xf1')),'role':_0x6a4268[_0x9459('0x46')],'internal':_0x6a4268[_0x9459('0x80')]};_0x33549a[_0x9459('0xee')](function(_0xdaf3a1){_0x24c159[_0x9459('0xaa')](_[_0x9459('0x5e')]({'channel':_0xdaf3a1,'type':_0x9459('0xf2'),'data1':_0x17d657[_0x9459('0x6b')][_0x9459('0xf3')],'data2':_0x56a663},_0x5e15a6));if(_0x6a4268[_0x9459('0x9f')]){_0x57f24e['push'](_[_0x9459('0x5e')]({'channel':_0xdaf3a1,'type':_0x9459('0xf4'),'data1':'LOGININPAUSE'},_0x5e15a6));}});return db[_0x9459('0xed')]['bulkCreate'](_0x24c159[_0x9459('0xf5')](_0x57f24e),{'individualHooks':!![]});}})[_0x9459('0x24')](function(){if(_0x6a4268){return _0x6a4268[_0x9459('0x3a')]({'online':!![],'lastLoginAt':moment()[_0x9459('0x7a')](_0x9459('0xf1')),'voicePause':_0x6a4268[_0x9459('0x9f')]||![],'mailPause':_0x6a4268[_0x9459('0x9f')]||![],'chatPause':_0x6a4268['loginInPause']||![],'faxPause':_0x6a4268['loginInPause']||![],'smsPause':_0x6a4268[_0x9459('0x9f')]||![],'openchannelPause':_0x6a4268['loginInPause']||![],'whatsappPause':_0x6a4268[_0x9459('0x9f')]||![],'pauseType':_0x6a4268[_0x9459('0x9f')]?_0x9459('0xf6'):null,'interface':_0x56a663,'lastPauseAt':moment()[_0x9459('0x7a')](_0x9459('0xf1'))});}})[_0x9459('0x24')](function(_0x565496){if(_0x17d657[_0x9459('0xf7')]){return _0x18cc12();}else{return BPromise[_0x9459('0xf8')](_0x565496)[_0x9459('0x24')](respondWithResult(_0xb6fb69,null));}})[_0x9459('0x6c')](handleError(_0xb6fb69,null));};exports[_0x9459('0xf9')]=function(_0x58d03b,_0x2014ce,_0x3177c5){var _0x51e25b;return db[_0x9459('0x64')][_0x9459('0x69')]({'where':{'id':_0x58d03b[_0x9459('0x6d')]['id'],'role':_0x9459('0x3f')},'attributes':['id',_0x9459('0x49'),_0x9459('0x46')]})[_0x9459('0x24')](handleEntityNotFound(_0x2014ce,null))[_0x9459('0x24')](function(_0x5bf58d){if(_0x5bf58d){_0x51e25b=_0x5bf58d;return db[_0x9459('0xab')][_0x9459('0xb1')]({'where':{'membername':_0x51e25b[_0x9459('0x49')]},'individualHooks':!![]});}})['then'](function(){return db['MemberReport']['findAll']({'where':{'membername':_0x51e25b[_0x9459('0x49')],'exitAt':null}});})[_0x9459('0x24')](function(_0x37c124){var _0x472044=[];_0x37c124[_0x9459('0xee')](function(_0x21e89a){_0x472044[_0x9459('0xaa')](_0x21e89a[_0x9459('0x3a')]({'exitAt':moment()[_0x9459('0x7a')](_0x9459('0xf1'))}));});return BPromise[_0x9459('0xef')](_0x472044);})[_0x9459('0x24')](function(){return _0x51e25b['update']({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0x9459('0x24')](respondWithResult(_0x2014ce,null))[_0x9459('0x6c')](handleError(_0x2014ce,null));};exports[_0x9459('0xfa')]=function(_0x10d56a,_0x5e21f1,_0x17008f){var _0x7608e4;return db[_0x9459('0xab')][_0x9459('0x3a')]({'paused':0x1},{'where':{'UserId':_0x10d56a['params']['id']},'individualHooks':!![]})[_0x9459('0x24')](function(){return db[_0x9459('0x64')]['find']({'where':{'id':_0x10d56a['params']['id'],'role':_0x9459('0x3f')},'attributes':['id',_0x9459('0x49'),_0x9459('0x46'),_0x9459('0x80'),_0x9459('0xa1')]});})['then'](handleEntityNotFound(_0x5e21f1,null))['then'](function(_0x597780){if(_0x597780){_0x7608e4=_0x597780;return respondWithRpcPromise('QueuePause',_0x9459('0xfa'),{'id':_0x7608e4['id'],'name':_0x7608e4[_0x9459('0x49')],'pause':!![]});}})[_0x9459('0x24')](function(){if(_0x7608e4){return db['MemberReport'][_0x9459('0x65')]({'where':{'membername':_0x7608e4[_0x9459('0x49')],'type':_0x9459('0xf4'),'exitAt':null}});}})[_0x9459('0x24')](function(_0x5a6e88){if(_0x5a6e88[_0x9459('0x57')]){var _0x21226e=moment()['format'](_0x9459('0xf1'));for(var _0x5110f0=0x0,_0x274820=_0x5a6e88[_0x9459('0x57')];_0x5110f0<_0x274820;_0x5110f0++){_0x5a6e88[_0x5110f0][_0x9459('0xfb')]({'exitAt':_0x21226e});}}})[_0x9459('0x24')](function(){var _0x41d944=[];var _0x4863bb=utils['getChannels']();_0x4863bb[_0x9459('0xee')](function(_0x1262f0){_0x41d944[_0x9459('0xaa')]({'channel':_0x1262f0,'membername':_0x7608e4[_0x9459('0x49')],'interface':_['isNil'](_0x7608e4[_0x9459('0xa1')])?util['format'](_0x9459('0xe0'),_0x7608e4[_0x9459('0x49')]):_0x7608e4[_0x9459('0xa1')],'type':'PAUSE','enterAt':moment()[_0x9459('0x7a')]('YYYY-MM-DD\x20HH:mm:ss'),'data1':_0x10d56a[_0x9459('0x6b')][_0x9459('0x4d')]||_0x9459('0xfc'),'role':_0x7608e4[_0x9459('0x46')],'internal':_0x7608e4[_0x9459('0x80')]});});return db[_0x9459('0xed')][_0x9459('0x6a')](_0x41d944,{'individualHooks':!![]});})[_0x9459('0x24')](function(){return _0x7608e4['update']({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x10d56a[_0x9459('0x6b')]['type']||_0x9459('0xfc'),'lastPauseAt':moment()[_0x9459('0x7a')](_0x9459('0xf1'))});})[_0x9459('0x24')](respondWithResult(_0x5e21f1,null))[_0x9459('0x6c')](handleError(_0x5e21f1,null));};exports[_0x9459('0xfd')]=function(_0x4904c5,_0x1d4716,_0x5ba8c1){var _0xeebcaa;return db[_0x9459('0x64')][_0x9459('0x69')]({'where':{'id':_0x4904c5['params']['id']},'attributes':['id',_0x9459('0x49'),'role',_0x9459('0xa0'),_0x9459('0xfe'),_0x9459('0xff'),_0x9459('0x100'),_0x9459('0x101'),'smsPause',_0x9459('0x102'),_0x9459('0x103'),_0x9459('0x104')]})[_0x9459('0x24')](handleEntityNotFound(_0x1d4716,null))['then'](function(_0x4f0b79){if(_0x4f0b79){_0xeebcaa=_0x4f0b79;if(_0x4904c5[_0x9459('0x6b')][_0x9459('0x9d')]&&!utils[_0x9459('0xa2')](_0x4904c5[_0x9459('0x6b')][_0x9459('0x9d')])){throw new db[(_0x9459('0x21'))]['ValidationError']('Unknown\x20channel');}switch(_0x4904c5[_0x9459('0x6b')]['channel']){case _0x9459('0xa9'):return respondWithRpcPromise(_0x9459('0x105'),'unpause',{'id':_0xeebcaa['id'],'name':_0xeebcaa[_0x9459('0x49')],'pause':![]})['then'](function(){return db[_0x9459('0xab')][_0x9459('0x3a')]({'paused':0x0},{'where':{'UserId':_0xeebcaa['id']},'individualHooks':!![]});})['then'](function(){return db[_0x9459('0xed')]['find']({'where':{'channel':_0x4904c5[_0x9459('0x6b')]['channel'],'membername':_0xeebcaa[_0x9459('0x49')],'type':_0x9459('0xf4'),'exitAt':null}});})['then'](function(_0x12b8ee){if(_0x12b8ee){return _0x12b8ee[_0x9459('0x3a')]({'exitAt':moment()[_0x9459('0x7a')](_0x9459('0xf1')),'data2':'manual'},{'individualHooks':!![]});}return null;})[_0x9459('0x24')](function(){return _0xeebcaa['update']({'voicePause':![]});});case'mail':case'chat':case _0x9459('0x106'):case _0x9459('0x107'):case _0x9459('0x108'):case'openchannel':return db[_0x9459('0xed')][_0x9459('0x69')]({'where':{'channel':_0x4904c5[_0x9459('0x6b')][_0x9459('0x9d')],'membername':_0xeebcaa[_0x9459('0x49')],'type':_0x9459('0xf4'),'exitAt':null}})['then'](function(_0x17c40c){if(_0x17c40c){return _0x17c40c['update']({'exitAt':moment()['format'](_0x9459('0xf1')),'data2':_0x9459('0x109')},{'individualHooks':!![]});}return null;})[_0x9459('0x24')](function(){var _0x2f1b33={};_[_0x9459('0x35')](_0x2f1b33,util['format'](_0x9459('0x10a'),_0x4904c5[_0x9459('0x6b')][_0x9459('0x9d')],_0x9459('0x10b')),![]);return _0xeebcaa['update'](_0x2f1b33);});default:return respondWithRpcPromise(_0x9459('0x105'),'unpause',{'id':_0xeebcaa['id'],'name':_0xeebcaa[_0x9459('0x49')],'pause':![]})[_0x9459('0x24')](function(){return db[_0x9459('0xab')]['update']({'paused':0x0},{'where':{'UserId':_0xeebcaa['id']}});})[_0x9459('0x24')](function(){return db[_0x9459('0xed')]['findAll']({'where':{'membername':_0xeebcaa['name'],'type':_0x9459('0xf4'),'exitAt':null}});})[_0x9459('0x24')](function(_0x411542){var _0x359ddd=[];_0x411542[_0x9459('0xee')](function(_0x39225a){_0x359ddd[_0x9459('0xaa')](_0x39225a[_0x9459('0x3a')]({'exitAt':moment()[_0x9459('0x7a')](_0x9459('0xf1')),'data2':'manual'}));});return BPromise[_0x9459('0xef')](_0x359ddd);})[_0x9459('0x24')](function(){return _0xeebcaa[_0x9459('0x3a')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})['then'](respondWithResult(_0x1d4716,null))[_0x9459('0x6c')](handleError(_0x1d4716,null));};exports[_0x9459('0x10c')]=function(_0x2f7e79,_0x5f1bd4,_0xfad01a){var _0xfa7609={};var _0x1007c1={};var _0x1bed60;var _0x9133c5;return db[_0x9459('0x64')][_0x9459('0xbd')]({'where':{'id':_0x2f7e79[_0x9459('0x6d')]['id']}})[_0x9459('0x24')](handleEntityNotFound(_0x5f1bd4,null))[_0x9459('0x24')](function(_0x2838e1){if(_0x2838e1){_0x1bed60=_0x2838e1;_0x1007c1[_0x9459('0x4f')]=_[_0x9459('0x52')](db[_0x9459('0x10d')][_0x9459('0x68')]);_0x1007c1[_0x9459('0x51')]=_[_0x9459('0x52')](_0x2f7e79['query']);_0x1007c1[_0x9459('0x53')]=_[_0x9459('0x55')](_0x1007c1['model'],_0x1007c1['query']);_0xfa7609['attributes']=_[_0x9459('0x55')](_0x1007c1['model'],qs[_0x9459('0x56')](_0x2f7e79[_0x9459('0x51')][_0x9459('0x56')]));_0xfa7609['attributes']=_0xfa7609[_0x9459('0x54')][_0x9459('0x57')]?_0xfa7609['attributes']:_0x1007c1[_0x9459('0x4f')];_0xfa7609[_0x9459('0x5a')]=qs[_0x9459('0x5b')](_0x2f7e79[_0x9459('0x51')][_0x9459('0x5b')]);_0xfa7609[_0x9459('0x5c')]=qs['filters'](_[_0x9459('0x5d')](_0x2f7e79[_0x9459('0x51')],_0x1007c1[_0x9459('0x53')]));if(_0x2f7e79[_0x9459('0x51')][_0x9459('0x41')]){_0xfa7609[_0x9459('0x5c')]=_['merge'](_0xfa7609['where'],{'$or':_[_0x9459('0x43')](_0xfa7609[_0x9459('0x54')],function(_0xd5942a){var _0x4239c6={};_0x4239c6[_0xd5942a]={'$like':'%'+_0x2f7e79['query'][_0x9459('0x41')]+'%'};return _0x4239c6;})});}_0xfa7609=_['merge']({},_0xfa7609,_0x2f7e79[_0x9459('0x63')]);return _0x1bed60[_0x9459('0x10c')](_0xfa7609);}})[_0x9459('0x24')](function(_0x49ac2c){if(_0x49ac2c){_0x9133c5=_0x49ac2c[_0x9459('0x57')];if(!_0x2f7e79['query'][_0x9459('0x58')](_0x9459('0x59'))){_0xfa7609['limit']=qs[_0x9459('0x34')](_0x2f7e79['query'][_0x9459('0x34')]);_0xfa7609[_0x9459('0x33')]=qs[_0x9459('0x33')](_0x2f7e79[_0x9459('0x51')]['offset']);}return _0x1bed60[_0x9459('0x10c')](_0xfa7609);}})['then'](function(_0x5efe8a){if(_0x5efe8a){return _0x5efe8a?{'count':_0x9133c5,'rows':_0x5efe8a}:null;}})[_0x9459('0x24')](respondWithResult(_0x5f1bd4,null))[_0x9459('0x6c')](handleError(_0x5f1bd4,null));};exports[_0x9459('0x10e')]=function(_0xa9a345,_0x3ab7b4){return db['User'][_0x9459('0x69')]({'where':{'id':_0xa9a345['params']['id']}})[_0x9459('0x24')](handleEntityNotFound(_0x3ab7b4,null))[_0x9459('0x24')](function(_0x290bec){if(_0x290bec){var _0x211e4f=_0x290bec['get']({'plain':!![]});return _0x290bec[_0x9459('0x10e')](_0xa9a345[_0x9459('0x6b')][_0x9459('0x70')],_[_0x9459('0x71')](_0xa9a345[_0x9459('0x6b')],[_0x9459('0x70'),'id'])||{})[_0x9459('0x24')](function(){for(var _0x381694=0x0;_0x381694<_0xa9a345[_0x9459('0x6b')][_0x9459('0x70')][_0x9459('0x57')];_0x381694++){var _0x565cc5=[];db[_0x9459('0x10d')][_0x9459('0xbd')]({'where':{'id':_0xa9a345[_0x9459('0x6b')]['ids'][_0x381694]}})[_0x9459('0x24')](function(_0x26cf36){_0x565cc5[_0x9459('0xaa')](_0x26cf36[_0x9459('0xe9')]()[_0x9459('0x24')](function(_0x344fc3){for(var _0x29ea4f=0x0;_0x29ea4f<_0x344fc3[_0x9459('0x57')];_0x29ea4f++){_0x344fc3[_0x29ea4f][_0x9459('0x10f')](_0x9459('0x9d'),_0x9459('0x110'));}return _0x344fc3;}));_0x565cc5[_0x9459('0xaa')](_0x26cf36[_0x9459('0x111')]()[_0x9459('0x24')](function(_0x5529a7){for(var _0x2dcafd=0x0;_0x2dcafd<_0x5529a7[_0x9459('0x57')];_0x2dcafd++){_0x5529a7[_0x2dcafd]['setDataValue']('channel',_0x9459('0x112'));}return _0x5529a7;}));_0x565cc5[_0x9459('0xaa')](_0x26cf36['getMailQueues']()['then'](function(_0x2e114a){for(var _0x39e3d2=0x0;_0x39e3d2<_0x2e114a[_0x9459('0x57')];_0x39e3d2++){_0x2e114a[_0x39e3d2][_0x9459('0x10f')]('channel',_0x9459('0x113'));}return _0x2e114a;}));_0x565cc5['push'](_0x26cf36[_0x9459('0x114')]()['then'](function(_0x2041fb){for(var _0x504451=0x0;_0x504451<_0x2041fb[_0x9459('0x57')];_0x504451++){_0x2041fb[_0x504451][_0x9459('0x10f')](_0x9459('0x9d'),'Sms');}return _0x2041fb;}));_0x565cc5[_0x9459('0xaa')](_0x26cf36[_0x9459('0x115')]()[_0x9459('0x24')](function(_0x4017ff){for(var _0x2b1dca=0x0;_0x2b1dca<_0x4017ff[_0x9459('0x57')];_0x2b1dca++){_0x4017ff[_0x2b1dca]['setDataValue']('channel',_0x9459('0x116'));}return _0x4017ff;}));_0x565cc5[_0x9459('0xaa')](_0x26cf36['getFaxQueues']()['then'](function(_0x40f207){for(var _0x7d70a1=0x0;_0x7d70a1<_0x40f207[_0x9459('0x57')];_0x7d70a1++){_0x40f207[_0x7d70a1][_0x9459('0x10f')](_0x9459('0x9d'),_0x9459('0x117'));}return _0x40f207;}));_0x565cc5[_0x9459('0xaa')](_0x26cf36[_0x9459('0x118')]()[_0x9459('0x24')](function(_0x16b6b6){for(var _0x4cafb7=0x0;_0x4cafb7<_0x16b6b6[_0x9459('0x57')];_0x4cafb7++){_0x16b6b6[_0x4cafb7]['setDataValue'](_0x9459('0x9d'),_0x9459('0x119'));}return _0x16b6b6;}));return BPromise['all'](_0x565cc5);})[_0x9459('0x24')](function(_0x212586){var _0x30cab3=_['flatten'](_0x212586);_0x565cc5=[];return db[_0x9459('0x60')][_0x9459('0x11a')](function(_0x264fbd){for(var _0x2039b9=0x0;_0x2039b9<_0x30cab3['length'];_0x2039b9++){_0x565cc5[_0x9459('0xaa')](_0x30cab3[_0x2039b9][_0x9459('0x11b')](_0x211e4f['id']),{'transaction':_0x264fbd});}return BPromise[_0x9459('0xef')](_0x565cc5)[_0x9459('0x24')](function(){if(_0x211e4f[_0x9459('0x9e')]){return BPromise[_0x9459('0xeb')](_[_0x9459('0x41')](_0x30cab3,function(_0x2ec926){return _0x2ec926['getDataValue'](_0x9459('0x9d'))===_0x9459('0x110');}),function(_0x3a63d4){return db[_0x9459('0xab')][_0x9459('0xec')]({'membername':_0x211e4f[_0x9459('0x49')],'UserId':_0x211e4f['id'],'queue_name':_0x3a63d4['name'],'VoiceQueueId':_0x3a63d4['id'],'interface':_[_0x9459('0x78')](_0x211e4f[_0x9459('0xa1')])?util[_0x9459('0x7a')](_0x9459('0xe0'),_0x211e4f[_0x9459('0x49')]):_0x211e4f[_0x9459('0xa1')],'paused':_0x211e4f['voicePause']||![],'penalty':_0x211e4f[_0x9459('0xa6')]},{'transaction':_0x264fbd});});}else{return;}})[_0x9459('0x24')](function(){for(var _0x1e802b=0x0;_0x1e802b<_0x30cab3[_0x9459('0x57')];_0x1e802b++){var _0x2cfdb0=_0x30cab3[_0x1e802b]['getDataValue'](_0x9459('0x9d'));var _0x18f82a=_0x2cfdb0+_0x9459('0xa7');socket[_0x9459('0xa8')](_0x9459('0x3d')+_0x2cfdb0+'Queue:save',{'UserId':_0x211e4f['id'],['queueField']:_0x30cab3[_0x1e802b]['id']});}});});});}});}})[_0x9459('0x24')](respondWithStatusCode(_0x3ab7b4,null))[_0x9459('0x6c')](handleError(_0x3ab7b4,null));};exports[_0x9459('0x11c')]=function(_0x254aa,_0xc58493){return db[_0x9459('0x64')][_0x9459('0xbd')]({'where':{'id':_0x254aa[_0x9459('0x6d')]['id']}})[_0x9459('0x24')](handleEntityNotFound(_0xc58493,null))['then'](function(_0xafcb60){if(_0xafcb60){var _0x1fc0d5=_0xafcb60[_0x9459('0x3b')]({'plain':!![]});var _0x33c8c4=_0x254aa[_0x9459('0x51')]['ids'];return _0xafcb60[_0x9459('0x11c')](_0x33c8c4)[_0x9459('0x24')](function(){for(var _0x4652aa=0x0;_0x4652aa<_0x33c8c4[_0x9459('0x57')];_0x4652aa++){var _0x5639e4=[];db[_0x9459('0x10d')][_0x9459('0xbd')]({'where':{'id':_0x33c8c4[_0x4652aa]}})[_0x9459('0x24')](function(_0x1aeb2e){_0x5639e4[_0x9459('0xaa')](_0x1aeb2e['getVoiceQueues']()[_0x9459('0x24')](function(_0x29a0f0){for(var _0x4e2b75=0x0;_0x4e2b75<_0x29a0f0[_0x9459('0x57')];_0x4e2b75++){_0x29a0f0[_0x4e2b75][_0x9459('0x10f')](_0x9459('0x9d'),'Voice');}return _0x29a0f0;}));_0x5639e4['push'](_0x1aeb2e[_0x9459('0x111')]()['then'](function(_0xf9f56c){for(var _0x55e0a3=0x0;_0x55e0a3<_0xf9f56c[_0x9459('0x57')];_0x55e0a3++){_0xf9f56c[_0x55e0a3]['setDataValue'](_0x9459('0x9d'),_0x9459('0x112'));}return _0xf9f56c;}));_0x5639e4[_0x9459('0xaa')](_0x1aeb2e['getMailQueues']()['then'](function(_0x3a8eb){for(var _0x251771=0x0;_0x251771<_0x3a8eb['length'];_0x251771++){_0x3a8eb[_0x251771][_0x9459('0x10f')](_0x9459('0x9d'),_0x9459('0x113'));}return _0x3a8eb;}));_0x5639e4[_0x9459('0xaa')](_0x1aeb2e[_0x9459('0x114')]()[_0x9459('0x24')](function(_0x3c8513){for(var _0x5a21d5=0x0;_0x5a21d5<_0x3c8513['length'];_0x5a21d5++){_0x3c8513[_0x5a21d5][_0x9459('0x10f')](_0x9459('0x9d'),_0x9459('0x11d'));}return _0x3c8513;}));_0x5639e4[_0x9459('0xaa')](_0x1aeb2e['getWhatsappQueues']()[_0x9459('0x24')](function(_0x2c3b11){for(var _0x16dc92=0x0;_0x16dc92<_0x2c3b11[_0x9459('0x57')];_0x16dc92++){_0x2c3b11[_0x16dc92]['setDataValue'](_0x9459('0x9d'),_0x9459('0x116'));}return _0x2c3b11;}));_0x5639e4[_0x9459('0xaa')](_0x1aeb2e[_0x9459('0x11e')]()[_0x9459('0x24')](function(_0x49e27c){for(var _0x152aa4=0x0;_0x152aa4<_0x49e27c[_0x9459('0x57')];_0x152aa4++){_0x49e27c[_0x152aa4]['setDataValue'](_0x9459('0x9d'),_0x9459('0x117'));}return _0x49e27c;}));_0x5639e4[_0x9459('0xaa')](_0x1aeb2e['getOpenchannelQueues']()[_0x9459('0x24')](function(_0x6b16c9){for(var _0x396674=0x0;_0x396674<_0x6b16c9['length'];_0x396674++){_0x6b16c9[_0x396674]['setDataValue'](_0x9459('0x9d'),'Openchannel');}return _0x6b16c9;}));return BPromise[_0x9459('0xef')](_0x5639e4);})[_0x9459('0x24')](function(_0x2b5b8c){var _0x43f7f0=_[_0x9459('0x11f')](_0x2b5b8c);_0x5639e4=[];return db[_0x9459('0x60')][_0x9459('0x11a')](function(_0x568134){for(var _0x131753=0x0;_0x131753<_0x43f7f0[_0x9459('0x57')];_0x131753++){_0x5639e4[_0x9459('0xaa')](_0x43f7f0[_0x131753][_0x9459('0x120')](_0x1fc0d5['id']),{'transaction':_0x568134});}return BPromise['all'](_0x5639e4)[_0x9459('0x24')](function(){if(_0x1fc0d5[_0x9459('0x9e')]){return BPromise['each'](_[_0x9459('0x41')](_0x43f7f0,function(_0x1bc1a6){return _0x1bc1a6[_0x9459('0x121')](_0x9459('0x9d'))===_0x9459('0x110');}),function(_0x231a54){return db[_0x9459('0xab')][_0x9459('0xb1')]({'where':{'VoiceQueueId':_0x231a54['id'],'UserId':_0x1fc0d5['id']},'transaction':_0x568134});});}else{return;}})[_0x9459('0x24')](function(){for(var _0x11a3f2=0x0;_0x11a3f2<_0x43f7f0[_0x9459('0x57')];_0x11a3f2++){var _0x3f9b97=_0x43f7f0[_0x11a3f2][_0x9459('0x121')](_0x9459('0x9d'));var _0x4ab411=_0x3f9b97+_0x9459('0xa7');socket[_0x9459('0xa8')](_0x9459('0x3d')+_0x3f9b97+_0x9459('0xb0'),{'UserId':_0x1fc0d5['id'],['queueField']:_0x43f7f0[_0x11a3f2]['id']});}});});});}});}})['then'](respondWithStatusCode(_0xc58493,null))[_0x9459('0x6c')](handleError(_0xc58493,null));};exports[_0x9459('0x122')]=function(_0x11be21,_0x21600e,_0x2d29ac){var _0x390b95={};var _0x39f0fa={};var _0x25276b;var _0x1b9502;return db['User'][_0x9459('0xbd')]({'where':{'id':_0x11be21[_0x9459('0x6d')]['id']}})[_0x9459('0x24')](handleEntityNotFound(_0x21600e,null))[_0x9459('0x24')](function(_0x135562){if(_0x135562){_0x25276b=_0x135562;_0x39f0fa[_0x9459('0x4f')]=_[_0x9459('0x52')](db[_0x9459('0xc0')][_0x9459('0x68')]);_0x39f0fa[_0x9459('0x51')]=_[_0x9459('0x52')](_0x11be21['query']);_0x39f0fa[_0x9459('0x53')]=_[_0x9459('0x55')](_0x39f0fa[_0x9459('0x4f')],_0x39f0fa[_0x9459('0x51')]);_0x390b95[_0x9459('0x54')]=_[_0x9459('0x55')](_0x39f0fa[_0x9459('0x4f')],qs[_0x9459('0x56')](_0x11be21['query'][_0x9459('0x56')]));_0x390b95[_0x9459('0x54')]=_0x390b95[_0x9459('0x54')][_0x9459('0x57')]?_0x390b95[_0x9459('0x54')]:_0x39f0fa['model'];_0x390b95[_0x9459('0x5a')]=qs[_0x9459('0x5b')](_0x11be21[_0x9459('0x51')][_0x9459('0x5b')]);_0x390b95['where']=qs[_0x9459('0x53')](_[_0x9459('0x5d')](_0x11be21[_0x9459('0x51')],_0x39f0fa['filters']));if(_0x11be21[_0x9459('0x51')][_0x9459('0x41')]){_0x390b95[_0x9459('0x5c')]=_['merge'](_0x390b95[_0x9459('0x5c')],{'$or':_[_0x9459('0x43')](_0x390b95['attributes'],function(_0x46da51){var _0x2ecf59={};_0x2ecf59[_0x46da51]={'$like':'%'+_0x11be21[_0x9459('0x51')][_0x9459('0x41')]+'%'};return _0x2ecf59;})});}_0x390b95=_[_0x9459('0x5e')]({},_0x390b95,_0x11be21[_0x9459('0x63')]);return _0x25276b['getLists'](_0x390b95);}})[_0x9459('0x24')](function(_0x41fc34){if(_0x41fc34){_0x1b9502=_0x41fc34[_0x9459('0x57')];if(!_0x11be21['query']['hasOwnProperty'](_0x9459('0x59'))){_0x390b95[_0x9459('0x34')]=qs[_0x9459('0x34')](_0x11be21[_0x9459('0x51')][_0x9459('0x34')]);_0x390b95['offset']=qs[_0x9459('0x33')](_0x11be21[_0x9459('0x51')][_0x9459('0x33')]);}return _0x25276b['getLists'](_0x390b95);}})[_0x9459('0x24')](function(_0x35eb6f){if(_0x35eb6f){return _0x35eb6f?{'count':_0x1b9502,'rows':_0x35eb6f}:null;}})[_0x9459('0x24')](respondWithResult(_0x21600e,null))[_0x9459('0x6c')](handleError(_0x21600e,null));};exports[_0x9459('0x123')]=function(_0x3fa4e9,_0x4aa827,_0x349786){var _0xb9ab0f={};var _0x247678={};var _0x4b9dc3;var _0x103e42;return db['User'][_0x9459('0xbd')]({'where':{'id':_0x3fa4e9[_0x9459('0x6d')]['id']}})[_0x9459('0x24')](handleEntityNotFound(_0x4aa827,null))[_0x9459('0x24')](function(_0x44f842){if(_0x44f842){_0x4b9dc3=_0x44f842;_0x247678[_0x9459('0x4f')]=_[_0x9459('0x52')](db[_0x9459('0x64')]['rawAttributes']);_0x247678[_0x9459('0x51')]=_[_0x9459('0x52')](_0x3fa4e9[_0x9459('0x51')]);_0x247678[_0x9459('0x53')]=_[_0x9459('0x55')](_0x247678[_0x9459('0x4f')],_0x247678[_0x9459('0x51')]);_0xb9ab0f['attributes']=_[_0x9459('0x55')](_0x247678[_0x9459('0x4f')],qs[_0x9459('0x56')](_0x3fa4e9['query'][_0x9459('0x56')]));_0xb9ab0f[_0x9459('0x54')]=_0xb9ab0f[_0x9459('0x54')][_0x9459('0x57')]?_0xb9ab0f['attributes']:_0x247678[_0x9459('0x4f')];_0xb9ab0f['order']=qs[_0x9459('0x5b')](_0x3fa4e9[_0x9459('0x51')][_0x9459('0x5b')]);_0xb9ab0f['where']=qs['filters'](_['pick'](_0x3fa4e9[_0x9459('0x51')],_0x247678['filters']));if(_0x3fa4e9[_0x9459('0x51')]['filter']){_0xb9ab0f[_0x9459('0x5c')]=_[_0x9459('0x5e')](_0xb9ab0f[_0x9459('0x5c')],{'$or':_[_0x9459('0x43')](_0xb9ab0f[_0x9459('0x54')],function(_0x2f9f68){var _0x20df22={};_0x20df22[_0x2f9f68]={'$like':'%'+_0x3fa4e9['query'][_0x9459('0x41')]+'%'};return _0x20df22;})});}_0xb9ab0f[_0x9459('0x4f')]=db[_0x9459('0x64')];_0xb9ab0f['as']=_0x9459('0x3e');_0xb9ab0f=_[_0x9459('0x5e')]({},_0xb9ab0f,_0x3fa4e9[_0x9459('0x63')]);return _0x4b9dc3[_0x9459('0xe9')]({'include':[_0xb9ab0f]});}})['then'](function(_0x16ae6e){if(_0x16ae6e){var _0xd4fc7b={},_0x1474b6=[],_0x4c1d8f=0x0;for(var _0xfa815=0x0;_0xfa815<_0x16ae6e[_0x9459('0x57')];_0xfa815+=0x1){for(var _0xc6a54e=0x0,_0xcff861;_0xc6a54e<_0x16ae6e[_0xfa815]['Agents'][_0x9459('0x57')];_0xc6a54e+=0x1){_0xcff861=_0x16ae6e[_0xfa815][_0x9459('0x3e')][_0xc6a54e]['get']({'plain':!![]});_0xd4fc7b[_0xcff861['id']]=_0xcff861;}}_0xd4fc7b=_[_0x9459('0x124')](_0xd4fc7b);for(var _0x3e10e1=qs['offset'](_0x3fa4e9['query'][_0x9459('0x33')]);_0x3e10e1<_0xd4fc7b['length']&&_0x1474b6['length']=_0x574ca8[_0x5900('0x4f')]){throw new Error(_0x5900('0x50'));}})['then'](function(){if(_0x5a8f0b){return db[_0x5900('0x2b')][_0x5900('0x51')]({'where':{'membername':_0x5a8f0b[_0x5900('0x27')]},'individualHooks':!![]});}})['then'](function(){if(_0x5a8f0b){return _0x5a8f0b['getVoiceQueues']({'raw':!![]});}})[_0x5900('0x23')](function(_0x48ccc4){if(_0x5a8f0b){if(_0x48ccc4){var _0x404571=[];_0x5c797f=_0x48ccc4;if(_0x5c797f[_0x5900('0x4b')]){for(var _0x4e9dc4=0x0;_0x4e9dc4<_0x5c797f[_0x5900('0x4b')];_0x4e9dc4++){_0x404571[_0x5900('0x48')](db[_0x5900('0x2b')]['upsert']({'membername':_0x5a8f0b[_0x5900('0x27')],'UserId':_0x5a8f0b['id'],'queue_name':_0x5c797f[_0x4e9dc4]['name'],'VoiceQueueId':_0x5c797f[_0x4e9dc4]['id'],'interface':_0x23f1f4,'paused':_0x5a8f0b['loginInPause']||![],'penalty':_0x5c797f[_0x4e9dc4][_0x5900('0x52')]||0x0}));}return BPromise[_0x5900('0x49')](_0x404571);}}}})[_0x5900('0x23')](function(){if(_0x5a8f0b){return db[_0x5900('0x2c')][_0x5900('0x1a')]({'where':{'membername':_0x5a8f0b[_0x5900('0x27')],'exitAt':null}});}})[_0x5900('0x23')](function(_0x5283aa){if(_0x5a8f0b){if(_0x5283aa&&_0x5283aa[_0x5900('0x4b')]){var _0x43ece7=[];_0x5283aa['forEach'](function(_0x52cbb8){_0x43ece7[_0x5900('0x48')](_0x52cbb8[_0x5900('0x3a')]({'exitAt':moment()['format'](_0x5900('0x2f'))}));});return BPromise['all'](_0x43ece7);}}})[_0x5900('0x23')](function(_0xb64cd4){if(_0x5a8f0b){var _0x53a566=[];var _0x155f82=[];var _0x558cec=utils[_0x5900('0x31')]();var _0x1e9bf4={'membername':_0x5a8f0b[_0x5900('0x27')],'interface':_0x23f1f4,'enterAt':moment()['format'](_0x5900('0x2f')),'role':_0x5a8f0b[_0x5900('0x28')],'internal':_0x5a8f0b['internal']};_0x558cec[_0x5900('0x32')](function(_0x137855){_0x53a566[_0x5900('0x48')](_[_0x5900('0x53')]({'channel':_0x137855,'type':_0x5900('0x54'),'data1':_0x5900('0x55'),'data2':_0x23f1f4},_0x1e9bf4));if(_0x5a8f0b[_0x5900('0x56')]){_0x155f82[_0x5900('0x48')](_[_0x5900('0x53')]({'channel':_0x137855,'type':_0x5900('0x2d'),'data1':_0x5900('0x57')},_0x1e9bf4));}});return db[_0x5900('0x2c')][_0x5900('0x39')](_0x53a566[_0x5900('0x58')](_0x155f82),{'individualHooks':!![]});}})['then'](function(){if(_0x5a8f0b){return _0x5a8f0b[_0x5900('0x3a')]({'online':!![],'lastLoginAt':moment()[_0x5900('0x2e')]('YYYY-MM-DD\x20HH:mm:ss'),'voicePause':_0x5a8f0b[_0x5900('0x56')]||![],'mailPause':_0x5a8f0b[_0x5900('0x56')]||![],'chatPause':_0x5a8f0b[_0x5900('0x56')]||![],'faxPause':_0x5a8f0b[_0x5900('0x56')]||![],'smsPause':_0x5a8f0b[_0x5900('0x56')]||![],'openchannelPause':_0x5a8f0b[_0x5900('0x56')]||![],'pauseType':_0x5a8f0b[_0x5900('0x56')]?_0x5900('0x57'):null,'lastPauseAt':moment()[_0x5900('0x2e')](_0x5900('0x2f')),'interface':_0x23f1f4});}})[_0x5900('0x23')](function(_0x326f9f){_0x2adf2d(_0x326f9f);})[_0x5900('0x24')](function(_0x222c4d){_0x565d1f(_0x551e74[_0x5900('0x14')](0x1f4,_0x222c4d[_0x5900('0x16')]));});});};
\ No newline at end of file
+var _0x3fd8=['voice','system','mail','chat','fax','sms','set','%s%s','Pause','push','all','LogoutUser','destroy','LoginUser','mobile','phone','loginInPause','count','agent','../../config/license/util','getLicense','agents','Maximum\x20login\x20has\x20been\x20reached','getVoiceQueues','upsert','merge','LOGIN','callysquare','LOGININPAUSE','concat','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./user.socket','register','request','then','info','User,\x20%s,\x20%s','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','GetUser','User','findAll','options','raw','where','attributes','include','map','model','ShowUser','find','name','role','internal','interface','UserVoiceQueueRt','update','MemberReport','PAUSE','format','YYYY-MM-DD\x20HH:mm:ss','length','updateAttributes','getChannels','forEach','isNil','SIP/%s','body','type','DEFAULT\x20PAUSE','findOne','isValidChannel','Unknown\x20channel','channel'];(function(_0x4c440b,_0x3ea627){var _0x2d48cf=function(_0x56bac7){while(--_0x56bac7){_0x4c440b['push'](_0x4c440b['shift']());}};_0x2d48cf(++_0x3ea627);}(_0x3fd8,0x138));var _0x83fd=function(_0x5dee7d,_0x47eb60){_0x5dee7d=_0x5dee7d-0x0;var _0x3ec9ea=_0x3fd8[_0x5dee7d];return _0x3ec9ea;};'use strict';var _=require(_0x83fd('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x83fd('0x1'));var rs=require(_0x83fd('0x2'));var fs=require('fs');var Redis=require(_0x83fd('0x3'));var db=require(_0x83fd('0x4'))['db'];var utils=require(_0x83fd('0x5'));var logger=require('../../config/logger')(_0x83fd('0x6'));var config=require(_0x83fd('0x7'));var jayson=require(_0x83fd('0x8'));var client=jayson[_0x83fd('0x9')][_0x83fd('0xa')]({'port':0x232a});config[_0x83fd('0xb')]=_[_0x83fd('0xc')](config[_0x83fd('0xb')],{'host':_0x83fd('0xd'),'port':0x18eb});var socket=require(_0x83fd('0xe'))(new Redis(config[_0x83fd('0xb')]));require(_0x83fd('0xf'))[_0x83fd('0x10')](socket);function respondWithRpcPromise(_0xffb425,_0x47d4c6,_0x3ac85e){return new BPromise(function(_0x374d72,_0x1be422){return client[_0x83fd('0x11')](_0xffb425,_0x3ac85e)[_0x83fd('0x12')](function(_0x1f5c5f){logger[_0x83fd('0x13')](_0x83fd('0x14'),_0x47d4c6,_0x83fd('0x15'));logger[_0x83fd('0x16')](_0x83fd('0x17'),_0x47d4c6,_0x83fd('0x15'),JSON['stringify'](_0x1f5c5f));if(_0x1f5c5f[_0x83fd('0x18')]){if(_0x1f5c5f[_0x83fd('0x18')][_0x83fd('0x19')]===0x1f4){logger['error'](_0x83fd('0x14'),_0x47d4c6,_0x1f5c5f[_0x83fd('0x18')][_0x83fd('0x1a')]);return _0x1be422(_0x1f5c5f[_0x83fd('0x18')][_0x83fd('0x1a')]);}logger['error'](_0x83fd('0x14'),_0x47d4c6,_0x1f5c5f[_0x83fd('0x18')][_0x83fd('0x1a')]);return _0x374d72(_0x1f5c5f['error'][_0x83fd('0x1a')]);}else{logger[_0x83fd('0x13')](_0x83fd('0x14'),_0x47d4c6,_0x83fd('0x15'));_0x374d72(_0x1f5c5f[_0x83fd('0x1b')]['message']);}})[_0x83fd('0x1c')](function(_0x920dd0){logger[_0x83fd('0x18')](_0x83fd('0x14'),_0x47d4c6,_0x920dd0);_0x1be422(_0x920dd0);});});}exports[_0x83fd('0x1d')]=function(_0x45b5b1){var _0x3484d3=this;return new Promise(function(_0x2406f2,_0x40ad96){return db[_0x83fd('0x1e')][_0x83fd('0x1f')]({'raw':_0x45b5b1[_0x83fd('0x20')]?_0x45b5b1['options'][_0x83fd('0x21')]===undefined?!![]:![]:!![],'where':_0x45b5b1[_0x83fd('0x20')]?_0x45b5b1[_0x83fd('0x20')][_0x83fd('0x22')]||null:null,'attributes':_0x45b5b1[_0x83fd('0x20')]?_0x45b5b1[_0x83fd('0x20')][_0x83fd('0x23')]||null:null,'limit':_0x45b5b1[_0x83fd('0x20')]?_0x45b5b1['options']['limit']||null:null,'include':_0x45b5b1[_0x83fd('0x20')]?_0x45b5b1['options'][_0x83fd('0x24')]?_[_0x83fd('0x25')](_0x45b5b1[_0x83fd('0x20')]['include'],function(_0x1e27b9){return{'model':db[_0x1e27b9[_0x83fd('0x26')]],'as':_0x1e27b9['as'],'attributes':_0x1e27b9[_0x83fd('0x23')],'include':_0x1e27b9[_0x83fd('0x24')]?_[_0x83fd('0x25')](_0x1e27b9['include'],function(_0x4cedfe){return{'model':db[_0x4cedfe[_0x83fd('0x26')]],'as':_0x4cedfe['as'],'attributes':_0x4cedfe[_0x83fd('0x23')],'include':_0x4cedfe[_0x83fd('0x24')]?_[_0x83fd('0x25')](_0x4cedfe[_0x83fd('0x24')],function(_0x4e0fb0){return{'model':db[_0x4e0fb0[_0x83fd('0x26')]],'as':_0x4e0fb0['as'],'attributes':_0x4e0fb0[_0x83fd('0x23')]};}):[]};}):[]};}):[]:[]})[_0x83fd('0x12')](function(_0xf437e6){logger[_0x83fd('0x13')](_0x83fd('0x1d'),_0x45b5b1);logger[_0x83fd('0x16')](_0x83fd('0x1d'),_0x45b5b1,JSON['stringify'](_0xf437e6));_0x2406f2(_0xf437e6);})['catch'](function(_0x395970){logger[_0x83fd('0x18')](_0x83fd('0x1d'),_0x395970[_0x83fd('0x1a')],_0x45b5b1);_0x40ad96(_0x3484d3[_0x83fd('0x18')](0x1f4,_0x395970[_0x83fd('0x1a')]));});});};exports['ShowUser']=function(_0x1d916e){var _0xab69fc=this;return new Promise(function(_0x24b28e,_0x258d73){return db[_0x83fd('0x1e')]['find']({'raw':_0x1d916e[_0x83fd('0x20')]?_0x1d916e['options'][_0x83fd('0x21')]===undefined?!![]:![]:!![],'where':_0x1d916e[_0x83fd('0x20')]?_0x1d916e['options'][_0x83fd('0x22')]||null:null,'attributes':_0x1d916e['options']?_0x1d916e[_0x83fd('0x20')]['attributes']||null:null,'include':_0x1d916e['options']?_0x1d916e[_0x83fd('0x20')][_0x83fd('0x24')]?_['map'](_0x1d916e['options'][_0x83fd('0x24')],function(_0x173646){return{'model':db[_0x173646[_0x83fd('0x26')]],'as':_0x173646['as'],'attributes':_0x173646['attributes'],'include':_0x173646[_0x83fd('0x24')]?_['map'](_0x173646[_0x83fd('0x24')],function(_0x43dc11){return{'model':db[_0x43dc11[_0x83fd('0x26')]],'as':_0x43dc11['as'],'attributes':_0x43dc11['attributes'],'include':_0x43dc11['include']?_[_0x83fd('0x25')](_0x43dc11['include'],function(_0x2e7b0b){return{'model':db[_0x2e7b0b[_0x83fd('0x26')]],'as':_0x2e7b0b['as'],'attributes':_0x2e7b0b[_0x83fd('0x23')]};}):[]};}):[]};}):[]:[]})[_0x83fd('0x12')](function(_0x5b9b50){logger[_0x83fd('0x13')]('ShowUser',_0x1d916e);logger[_0x83fd('0x16')](_0x83fd('0x27'),_0x1d916e,JSON['stringify'](_0x5b9b50));_0x24b28e(_0x5b9b50);})[_0x83fd('0x1c')](function(_0x422a8d){logger[_0x83fd('0x18')]('ShowUser',_0x422a8d[_0x83fd('0x1a')],_0x1d916e);_0x258d73(_0xab69fc[_0x83fd('0x18')](0x1f4,_0x422a8d[_0x83fd('0x1a')]));});});};exports['PauseUser']=function(_0x572463){var _0x51a769=this;return new Promise(function(_0x535b20,_0x44aa52){var _0x120488;return db['User'][_0x83fd('0x28')]({'where':_0x572463['options'][_0x83fd('0x22')]||{},'attributes':['id',_0x83fd('0x29'),_0x83fd('0x2a'),_0x83fd('0x2b'),_0x83fd('0x2c')]})[_0x83fd('0x12')](function(_0x35067e){if(_0x35067e){_0x120488=_0x35067e;return db[_0x83fd('0x2d')][_0x83fd('0x2e')]({'paused':0x1},{'where':{'UserId':_0x120488['id']},'individualHooks':!![]});}})[_0x83fd('0x12')](function(){if(_0x120488){return db[_0x83fd('0x2f')][_0x83fd('0x1f')]({'where':{'membername':_0x120488[_0x83fd('0x29')],'type':_0x83fd('0x30'),'exitAt':null}});}})[_0x83fd('0x12')](function(_0x4d20c6){if(_0x120488){if(_0x4d20c6&&_0x4d20c6['length']){var _0x653169=moment()[_0x83fd('0x31')](_0x83fd('0x32'));for(var _0x5d81c0=0x0,_0x2358ba=_0x4d20c6[_0x83fd('0x33')];_0x5d81c0<_0x2358ba;_0x5d81c0++){_0x4d20c6[_0x5d81c0][_0x83fd('0x34')]({'exitAt':_0x653169});}}}})[_0x83fd('0x12')](function(){if(_0x120488){var _0x600880=[];var _0x48299a=utils[_0x83fd('0x35')]();_0x48299a[_0x83fd('0x36')](function(_0x4f0f68){_0x600880['push']({'channel':_0x4f0f68,'membername':_0x120488[_0x83fd('0x29')],'interface':_[_0x83fd('0x37')](_0x120488[_0x83fd('0x2c')])?util[_0x83fd('0x31')](_0x83fd('0x38'),_0x120488[_0x83fd('0x29')]):_0x120488[_0x83fd('0x2c')],'type':_0x83fd('0x30'),'enterAt':moment()[_0x83fd('0x31')](_0x83fd('0x32')),'data1':_0x572463[_0x83fd('0x39')][_0x83fd('0x3a')]||_0x83fd('0x3b'),'role':_0x120488[_0x83fd('0x2a')],'internal':_0x120488[_0x83fd('0x2b')],'uniqueid':_0x572463[_0x83fd('0x39')]['uniqueid']||null});});return db[_0x83fd('0x2f')]['bulkCreate'](_0x600880,{'individualHooks':!![]});}})[_0x83fd('0x12')](function(){if(_0x120488){return _0x120488[_0x83fd('0x2e')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x572463[_0x83fd('0x39')][_0x83fd('0x3a')]||'DEFAULT\x20PAUSE','lastPauseAt':moment()[_0x83fd('0x31')](_0x83fd('0x32'))});}})['then'](function(_0x5b970b){_0x535b20(_0x5b970b);})['catch'](function(_0x201675){_0x44aa52(_0x51a769[_0x83fd('0x18')](0x1f4,_0x201675[_0x83fd('0x1a')]));});});};exports['UnpauseUser']=function(_0x15a668){var _0x3f57e7=this;return new Promise(function(_0x1a3ebe,_0x3d8466){var _0x1e391a;return db[_0x83fd('0x1e')][_0x83fd('0x3c')]({'where':_0x15a668[_0x83fd('0x20')][_0x83fd('0x22')]||{},'attributes':['id',_0x83fd('0x29')]})[_0x83fd('0x12')](function(_0x2e8b22){if(_0x2e8b22){_0x1e391a=_0x2e8b22;if(_0x15a668[_0x83fd('0x39')]['channel']&&!utils[_0x83fd('0x3d')](_0x15a668[_0x83fd('0x39')]['channel'])){throw new Error(_0x83fd('0x3e'));}switch(_0x15a668['body'][_0x83fd('0x3f')]){case _0x83fd('0x40'):return db[_0x83fd('0x2d')][_0x83fd('0x2e')]({'paused':0x0},{'where':{'UserId':_0x1e391a['id']}})[_0x83fd('0x12')](function(){return db[_0x83fd('0x2f')]['find']({'where':{'channel':_0x15a668['body'][_0x83fd('0x3f')],'membername':_0x1e391a[_0x83fd('0x29')],'type':_0x83fd('0x30'),'exitAt':null}});})[_0x83fd('0x12')](function(_0x58417e){if(_0x58417e){return _0x58417e[_0x83fd('0x2e')]({'exitAt':moment()[_0x83fd('0x31')](_0x83fd('0x32')),'data2':_0x83fd('0x41')},{'individualHooks':!![]});}return null;})[_0x83fd('0x12')](function(){return _0x1e391a['update']({'voicePause':![]});});case _0x83fd('0x42'):case _0x83fd('0x43'):case _0x83fd('0x44'):case _0x83fd('0x45'):case'openchannel':return db[_0x83fd('0x2f')][_0x83fd('0x28')]({'where':{'channel':_0x15a668[_0x83fd('0x39')][_0x83fd('0x3f')],'membername':_0x1e391a[_0x83fd('0x29')],'type':_0x83fd('0x30'),'exitAt':null}})[_0x83fd('0x12')](function(_0x17537c){return _0x17537c['update']({'exitAt':moment()[_0x83fd('0x31')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0x83fd('0x41')},{'individualHooks':!![]});})[_0x83fd('0x12')](function(){var _0x5360ec={};_[_0x83fd('0x46')](_0x5360ec,util[_0x83fd('0x31')](_0x83fd('0x47'),_0x15a668[_0x83fd('0x39')][_0x83fd('0x3f')],_0x83fd('0x48')),![]);return _0x1e391a['update'](_0x5360ec);});default:return db['UserVoiceQueueRt'][_0x83fd('0x2e')]({'paused':0x0},{'where':{'UserId':_0x1e391a['id']}})[_0x83fd('0x12')](function(){return db[_0x83fd('0x2f')]['findAll']({'where':{'membername':_0x1e391a['name'],'type':'PAUSE','exitAt':null}});})['then'](function(_0x41514a){var _0x2b5eb6=[];_0x41514a[_0x83fd('0x36')](function(_0x52043b){_0x2b5eb6[_0x83fd('0x49')](_0x52043b['update']({'exitAt':moment()[_0x83fd('0x31')](_0x83fd('0x32')),'data2':_0x83fd('0x41')}));});return BPromise[_0x83fd('0x4a')](_0x2b5eb6);})[_0x83fd('0x12')](function(){return _0x1e391a[_0x83fd('0x2e')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})[_0x83fd('0x12')](function(_0x34a86c){_0x1a3ebe(_0x34a86c);})['catch'](function(_0x29bfe5){_0x3d8466(_0x3f57e7[_0x83fd('0x18')](0x1f4,_0x29bfe5['message']));});});};exports[_0x83fd('0x4b')]=function(_0x416230){var _0x337cc4=this;return new Promise(function(_0x4bb08d,_0x155928){var _0xf06b00;return db[_0x83fd('0x1e')][_0x83fd('0x3c')]({'where':_0x416230[_0x83fd('0x20')]['where']||{},'attributes':['id','name']})['then'](function(_0x1bf5b9){if(_0x1bf5b9){_0xf06b00=_0x1bf5b9;return db[_0x83fd('0x2d')][_0x83fd('0x4c')]({'where':{'membername':_0xf06b00['name']},'individualHooks':!![]});}})[_0x83fd('0x12')](function(){if(_0xf06b00){return db['MemberReport'][_0x83fd('0x1f')]({'where':{'membername':_0xf06b00['name'],'exitAt':null}});}})['then'](function(_0x2d2716){if(_0xf06b00){if(_0x2d2716&&_0x2d2716['length']){var _0x5cde87=[];_0x2d2716['forEach'](function(_0x88153f){_0x5cde87[_0x83fd('0x49')](_0x88153f[_0x83fd('0x2e')]({'exitAt':moment()['format'](_0x83fd('0x32'))}));});return BPromise[_0x83fd('0x4a')](_0x5cde87);}}})[_0x83fd('0x12')](function(){if(_0xf06b00){return _0xf06b00[_0x83fd('0x2e')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});}})[_0x83fd('0x12')](function(_0x11ff76){_0x4bb08d(_0x11ff76);})[_0x83fd('0x1c')](function(_0x39ddc0){_0x155928(_0x337cc4[_0x83fd('0x18')](0x1f4,_0x39ddc0[_0x83fd('0x1a')]));});});};exports[_0x83fd('0x4d')]=function(_0x521aab){var _0x3032aa=this;return new Promise(function(_0x3c9fe6,_0x3360c7){var _0x52695c;var _0x2d450c;var _0x831adc;var _0x12dc18;return db[_0x83fd('0x1e')][_0x83fd('0x3c')]({'where':_0x521aab['options'][_0x83fd('0x22')]||{},'attributes':['id',_0x83fd('0x29'),_0x83fd('0x2a'),_0x83fd('0x4e'),_0x83fd('0x4f'),_0x83fd('0x2b'),_0x83fd('0x50'),_0x83fd('0x2c')]})[_0x83fd('0x12')](function(_0x111685){if(_0x111685){_0x52695c=_0x111685;_0x12dc18=_0x521aab[_0x83fd('0x39')][_0x83fd('0x2c')]?_0x521aab['body'][_0x83fd('0x2c')]:util['format']('SIP/%s',_0x52695c[_0x83fd('0x29')]);return db['User'][_0x83fd('0x51')]({'where':{'role':_0x83fd('0x52'),'online':!![],'id':{'$ne':_0x52695c['id']}}});}})['then'](function(_0x27a93a){if(_0x27a93a){_0x831adc=_0x27a93a;return require(_0x83fd('0x53'))[_0x83fd('0x54')]();}})[_0x83fd('0x12')](function(_0x532fc2){if(_0x532fc2&&_0x532fc2[_0x83fd('0x55')]&&_0x831adc>=_0x532fc2[_0x83fd('0x55')]){throw new Error(_0x83fd('0x56'));}})['then'](function(){if(_0x52695c){return db['UserVoiceQueueRt'][_0x83fd('0x4c')]({'where':{'membername':_0x52695c[_0x83fd('0x29')]},'individualHooks':!![]});}})[_0x83fd('0x12')](function(){if(_0x52695c){return _0x52695c[_0x83fd('0x57')]({'raw':!![]});}})[_0x83fd('0x12')](function(_0x432691){if(_0x52695c){if(_0x432691){var _0x5a0fce=[];_0x2d450c=_0x432691;if(_0x2d450c[_0x83fd('0x33')]){for(var _0x5bc1f4=0x0;_0x5bc1f4<_0x2d450c['length'];_0x5bc1f4++){_0x5a0fce[_0x83fd('0x49')](db[_0x83fd('0x2d')][_0x83fd('0x58')]({'membername':_0x52695c[_0x83fd('0x29')],'UserId':_0x52695c['id'],'queue_name':_0x2d450c[_0x5bc1f4][_0x83fd('0x29')],'VoiceQueueId':_0x2d450c[_0x5bc1f4]['id'],'interface':_0x12dc18,'paused':_0x52695c[_0x83fd('0x50')]||![],'penalty':_0x2d450c[_0x5bc1f4]['UserVoiceQueue.penalty']||0x0}));}return BPromise[_0x83fd('0x4a')](_0x5a0fce);}}}})[_0x83fd('0x12')](function(){if(_0x52695c){return db[_0x83fd('0x2f')][_0x83fd('0x1f')]({'where':{'membername':_0x52695c[_0x83fd('0x29')],'exitAt':null}});}})[_0x83fd('0x12')](function(_0x5c4715){if(_0x52695c){if(_0x5c4715&&_0x5c4715[_0x83fd('0x33')]){var _0x20fae6=[];_0x5c4715[_0x83fd('0x36')](function(_0x5b9881){_0x20fae6[_0x83fd('0x49')](_0x5b9881[_0x83fd('0x2e')]({'exitAt':moment()[_0x83fd('0x31')](_0x83fd('0x32'))}));});return BPromise['all'](_0x20fae6);}}})['then'](function(_0x1098a5){if(_0x52695c){var _0x4a58be=[];var _0x356bb2=[];var _0x2c7dab=utils[_0x83fd('0x35')]();var _0x396e54={'membername':_0x52695c[_0x83fd('0x29')],'interface':_0x12dc18,'enterAt':moment()['format'](_0x83fd('0x32')),'role':_0x52695c['role'],'internal':_0x52695c[_0x83fd('0x2b')]};_0x2c7dab[_0x83fd('0x36')](function(_0x151b61){_0x4a58be[_0x83fd('0x49')](_[_0x83fd('0x59')]({'channel':_0x151b61,'type':_0x83fd('0x5a'),'data1':_0x83fd('0x5b'),'data2':_0x12dc18},_0x396e54));if(_0x52695c[_0x83fd('0x50')]){_0x356bb2[_0x83fd('0x49')](_['merge']({'channel':_0x151b61,'type':_0x83fd('0x30'),'data1':_0x83fd('0x5c')},_0x396e54));}});return db[_0x83fd('0x2f')]['bulkCreate'](_0x4a58be[_0x83fd('0x5d')](_0x356bb2),{'individualHooks':!![]});}})[_0x83fd('0x12')](function(){if(_0x52695c){return _0x52695c[_0x83fd('0x2e')]({'online':!![],'lastLoginAt':moment()[_0x83fd('0x31')](_0x83fd('0x32')),'voicePause':_0x52695c['loginInPause']||![],'mailPause':_0x52695c[_0x83fd('0x50')]||![],'chatPause':_0x52695c['loginInPause']||![],'faxPause':_0x52695c[_0x83fd('0x50')]||![],'smsPause':_0x52695c['loginInPause']||![],'openchannelPause':_0x52695c[_0x83fd('0x50')]||![],'pauseType':_0x52695c[_0x83fd('0x50')]?'LOGININPAUSE':null,'lastPauseAt':moment()[_0x83fd('0x31')]('YYYY-MM-DD\x20HH:mm:ss'),'interface':_0x12dc18});}})[_0x83fd('0x12')](function(_0x4a480e){_0x3c9fe6(_0x4a480e);})[_0x83fd('0x1c')](function(_0x2d3a89){_0x3360c7(_0x3032aa['error'](0x1f4,_0x2d3a89[_0x83fd('0x1a')]));});});};
\ No newline at end of file
diff --git a/server/api/user/user.socket.js b/server/api/user/user.socket.js
index d1efe12..fa073b5 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 _0xcb29=['user:','./user.events','save','remove','update','emit','removeListener','register'];(function(_0x2706bb,_0x148079){var _0xef24d2=function(_0x58bab8){while(--_0x58bab8){_0x2706bb['push'](_0x2706bb['shift']());}};_0xef24d2(++_0x148079);}(_0xcb29,0xa9));var _0x9cb2=function(_0x39c734,_0x2f3e06){_0x39c734=_0x39c734-0x0;var _0xb2a2f9=_0xcb29[_0x39c734];return _0xb2a2f9;};'use strict';var UserEvents=require(_0x9cb2('0x0'));var events=[_0x9cb2('0x1'),_0x9cb2('0x2'),_0x9cb2('0x3')];function createListener(_0x23d86a,_0x3730f3){return function(_0x49e910){_0x3730f3[_0x9cb2('0x4')](_0x23d86a,_0x49e910);};}function removeListener(_0x2bcff0,_0x594749){return function(){UserEvents[_0x9cb2('0x5')](_0x2bcff0,_0x594749);};}exports[_0x9cb2('0x6')]=function(_0x2fff7b){for(var _0x44352b=0x0,_0x149139=events['length'];_0x44352b<_0x149139;_0x44352b++){var _0x57a0d4=events[_0x44352b];var _0x23b5ac=createListener(_0x9cb2('0x7')+_0x57a0d4,_0x2fff7b);UserEvents['on'](_0x57a0d4,_0x23b5ac);}};
\ No newline at end of file
+var _0x2c0e=['./user.events','update','emit','removeListener','register','user:'];(function(_0x529419,_0x248ca3){var _0x1f554e=function(_0x34e528){while(--_0x34e528){_0x529419['push'](_0x529419['shift']());}};_0x1f554e(++_0x248ca3);}(_0x2c0e,0xd8));var _0xe2c0=function(_0x328534,_0x33b41e){_0x328534=_0x328534-0x0;var _0x2796c0=_0x2c0e[_0x328534];return _0x2796c0;};'use strict';var UserEvents=require(_0xe2c0('0x0'));var events=['save','remove',_0xe2c0('0x1')];function createListener(_0x55e37b,_0xdf0490){return function(_0x491235){_0xdf0490[_0xe2c0('0x2')](_0x55e37b,_0x491235);};}function removeListener(_0x52d074,_0x38aab3){return function(){UserEvents[_0xe2c0('0x3')](_0x52d074,_0x38aab3);};}exports[_0xe2c0('0x4')]=function(_0x5d65fa){for(var _0x93fcb8=0x0,_0x3fca13=events['length'];_0x93fcb8<_0x3fca13;_0x93fcb8++){var _0x44e666=events[_0x93fcb8];var _0x1a33f8=createListener(_0xe2c0('0x5')+_0x44e666,_0x5d65fa);UserEvents['on'](_0x44e666,_0x1a33f8);}};
\ No newline at end of file
diff --git a/server/api/userChatQueue/index.js b/server/api/userChatQueue/index.js
index 83dbe45..fa147f2 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 _0xc11d=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','multer','util','path','connect-timeout','express'];(function(_0x814988,_0x49cc27){var _0x336703=function(_0x15272c){while(--_0x15272c){_0x814988['push'](_0x814988['shift']());}};_0x336703(++_0x49cc27);}(_0xc11d,0x163));var _0xdc11=function(_0x5e0544,_0x4c7fa5){_0x5e0544=_0x5e0544-0x0;var _0xf1bb8a=_0xc11d[_0x5e0544];return _0xf1bb8a;};'use strict';var multer=require(_0xdc11('0x0'));var util=require(_0xdc11('0x1'));var path=require(_0xdc11('0x2'));var timeout=require(_0xdc11('0x3'));var express=require(_0xdc11('0x4'));var router=express[_0xdc11('0x5')]();var auth=require(_0xdc11('0x6'));var interaction=require(_0xdc11('0x7'));var config=require(_0xdc11('0x8'));module['exports']=router;
\ No newline at end of file
+var _0x47e8=['express','../../components/auth/service','../../components/interaction/service','../../config/environment','multer','util','path','connect-timeout'];(function(_0x2c51a7,_0x2339a2){var _0x15e5d2=function(_0x1b4051){while(--_0x1b4051){_0x2c51a7['push'](_0x2c51a7['shift']());}};_0x15e5d2(++_0x2339a2);}(_0x47e8,0xf4));var _0x847e=function(_0x586c70,_0x4a8cb3){_0x586c70=_0x586c70-0x0;var _0x26db79=_0x47e8[_0x586c70];return _0x26db79;};'use strict';var multer=require(_0x847e('0x0'));var util=require(_0x847e('0x1'));var path=require(_0x847e('0x2'));var timeout=require(_0x847e('0x3'));var express=require(_0x847e('0x4'));var router=express['Router']();var auth=require(_0x847e('0x5'));var interaction=require(_0x847e('0x6'));var config=require(_0x847e('0x7'));module['exports']=router;
\ No newline at end of file
diff --git a/server/api/userChatQueue/userChatQueue.attributes.js b/server/api/userChatQueue/userChatQueue.attributes.js
index 53a8cc7..82f9b00 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 _0xe706=['INTEGER','sequelize','exports'];(function(_0x4b1945,_0x48a2bb){var _0x996004=function(_0xaf6276){while(--_0xaf6276){_0x4b1945['push'](_0x4b1945['shift']());}};_0x996004(++_0x48a2bb);}(_0xe706,0xa3));var _0x6e70=function(_0x57746e,_0x45093f){_0x57746e=_0x57746e-0x0;var _0x5caeaa=_0xe706[_0x57746e];return _0x5caeaa;};'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(_0x5192de,_0x4e91cd){var _0x4e287e=function(_0x3639bc){while(--_0x3639bc){_0x5192de['push'](_0x5192de['shift']());}};_0x4e287e(++_0x4e91cd);}(_0xbaf0,0x12a));var _0x0baf=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0xbaf0[_0x432682];return _0x463d05;};'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/userChatQueue/userChatQueue.model.js b/server/api/userChatQueue/userChatQueue.model.js
index 35ad69b..3475b75 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 _0xe08b=['path','rimraf','./userChatQueue.attributes','define','UserChatQueue','user_has_chat_queues','lodash','util','bluebird','request-promise'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xe08b,0xb0));var _0xbe08=function(_0x295314,_0x17b250){_0x295314=_0x295314-0x0;var _0x584b0c=_0xe08b[_0x295314];return _0x584b0c;};'use strict';var _=require(_0xbe08('0x0'));var util=require(_0xbe08('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0xbe08('0x2'));var rp=require(_0xbe08('0x3'));var fs=require('fs');var path=require(_0xbe08('0x4'));var rimraf=require(_0xbe08('0x5'));var config=require('../../config/environment');var attributes=require(_0xbe08('0x6'));module['exports']=function(_0x3ae9d7,_0x50aeba){return _0x3ae9d7[_0xbe08('0x7')](_0xbe08('0x8'),attributes,{'tableName':_0xbe08('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x9bd5=['rimraf','../../config/environment','exports','define','UserChatQueue','user_has_chat_queues','lodash','util','moment','request-promise','path'];(function(_0x3377a4,_0x5c89d1){var _0x1f24fb=function(_0x5f22f6){while(--_0x5f22f6){_0x3377a4['push'](_0x3377a4['shift']());}};_0x1f24fb(++_0x5c89d1);}(_0x9bd5,0xab));var _0x59bd=function(_0x38bd0e,_0x4cc124){_0x38bd0e=_0x38bd0e-0x0;var _0x3d273e=_0x9bd5[_0x38bd0e];return _0x3d273e;};'use strict';var _=require(_0x59bd('0x0'));var util=require(_0x59bd('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x59bd('0x2'));var BPromise=require('bluebird');var rp=require(_0x59bd('0x3'));var fs=require('fs');var path=require(_0x59bd('0x4'));var rimraf=require(_0x59bd('0x5'));var config=require(_0x59bd('0x6'));var attributes=require('./userChatQueue.attributes');module[_0x59bd('0x7')]=function(_0x3865e0,_0x34c961){return _0x3865e0[_0x59bd('0x8')](_0x59bd('0x9'),attributes,{'tableName':_0x59bd('0xa'),'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 10195ce..3699883 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 _0x964f=['ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','UserChatQueue,\x20%s,\x20%s','request\x20sent','debug','UserChatQueue,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','util','moment','bluebird'];(function(_0x3319f8,_0x3bb8db){var _0x3d4fe7=function(_0x3e2b32){while(--_0x3e2b32){_0x3319f8['push'](_0x3319f8['shift']());}};_0x3d4fe7(++_0x3bb8db);}(_0x964f,0x156));var _0xf964=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x964f[_0x122ef9];return _0x42fba0;};'use strict';var _=require('lodash');var util=require(_0xf964('0x0'));var moment=require(_0xf964('0x1'));var BPromise=require(_0xf964('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf964('0x3'));var db=require(_0xf964('0x4'))['db'];var utils=require(_0xf964('0x5'));var logger=require('../../config/logger')(_0xf964('0x6'));var config=require(_0xf964('0x7'));var jayson=require(_0xf964('0x8'));var client=jayson[_0xf964('0x9')][_0xf964('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x32e334,_0x29ac9b,_0x4cee06){return new BPromise(function(_0x1b1106,_0x3ce526){return client[_0xf964('0xb')](_0x32e334,_0x4cee06)[_0xf964('0xc')](function(_0x247a5e){logger['info'](_0xf964('0xd'),_0x29ac9b,_0xf964('0xe'));logger[_0xf964('0xf')](_0xf964('0x10'),_0x29ac9b,_0xf964('0xe'),JSON['stringify'](_0x247a5e));if(_0x247a5e[_0xf964('0x11')]){if(_0x247a5e[_0xf964('0x11')][_0xf964('0x12')]===0x1f4){logger[_0xf964('0x11')](_0xf964('0xd'),_0x29ac9b,_0x247a5e['error']['message']);return _0x3ce526(_0x247a5e['error']['message']);}logger[_0xf964('0x11')](_0xf964('0xd'),_0x29ac9b,_0x247a5e[_0xf964('0x11')]['message']);return _0x1b1106(_0x247a5e[_0xf964('0x11')][_0xf964('0x13')]);}else{logger[_0xf964('0x14')](_0xf964('0xd'),_0x29ac9b,_0xf964('0xe'));_0x1b1106(_0x247a5e[_0xf964('0x15')]['message']);}})[_0xf964('0x16')](function(_0x531fbe){logger[_0xf964('0x11')](_0xf964('0xd'),_0x29ac9b,_0x531fbe);_0x3ce526(_0x531fbe);});});}
\ No newline at end of file
+var _0x85f0=['message','info','result','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','request\x20sent','debug','stringify','error','UserChatQueue,\x20%s,\x20%s'];(function(_0x1977c2,_0x19446a){var _0x1f591c=function(_0x33d69d){while(--_0x33d69d){_0x1977c2['push'](_0x1977c2['shift']());}};_0x1f591c(++_0x19446a);}(_0x85f0,0x137));var _0x085f=function(_0x2b45b5,_0x474458){_0x2b45b5=_0x2b45b5-0x0;var _0x1d9c06=_0x85f0[_0x2b45b5];return _0x1d9c06;};'use strict';var _=require(_0x085f('0x0'));var util=require('util');var moment=require(_0x085f('0x1'));var BPromise=require(_0x085f('0x2'));var rs=require(_0x085f('0x3'));var fs=require('fs');var Redis=require(_0x085f('0x4'));var db=require(_0x085f('0x5'))['db'];var utils=require(_0x085f('0x6'));var logger=require(_0x085f('0x7'))(_0x085f('0x8'));var config=require(_0x085f('0x9'));var jayson=require(_0x085f('0xa'));var client=jayson[_0x085f('0xb')][_0x085f('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x4ce52b,_0x53e358,_0x5ebc68){return new BPromise(function(_0x23ea92,_0x369d3c){return client[_0x085f('0xd')](_0x4ce52b,_0x5ebc68)['then'](function(_0x451bc6){logger['info']('UserChatQueue,\x20%s,\x20%s',_0x53e358,_0x085f('0xe'));logger[_0x085f('0xf')]('UserChatQueue,\x20%s,\x20%s,\x20%s',_0x53e358,'request\x20sent',JSON[_0x085f('0x10')](_0x451bc6));if(_0x451bc6[_0x085f('0x11')]){if(_0x451bc6[_0x085f('0x11')]['code']===0x1f4){logger[_0x085f('0x11')](_0x085f('0x12'),_0x53e358,_0x451bc6[_0x085f('0x11')][_0x085f('0x13')]);return _0x369d3c(_0x451bc6[_0x085f('0x11')][_0x085f('0x13')]);}logger[_0x085f('0x11')]('UserChatQueue,\x20%s,\x20%s',_0x53e358,_0x451bc6[_0x085f('0x11')][_0x085f('0x13')]);return _0x23ea92(_0x451bc6['error'][_0x085f('0x13')]);}else{logger[_0x085f('0x14')](_0x085f('0x12'),_0x53e358,_0x085f('0xe'));_0x23ea92(_0x451bc6[_0x085f('0x15')][_0x085f('0x13')]);}})['catch'](function(_0x7f73f8){logger[_0x085f('0x11')]('UserChatQueue,\x20%s,\x20%s',_0x53e358,_0x7f73f8);_0x369d3c(_0x7f73f8);});});}
\ No newline at end of file
diff --git a/server/api/userFaxQueue/index.js b/server/api/userFaxQueue/index.js
index a750785..96dde1a 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 _0x3df6=['connect-timeout','Router','../../config/environment','exports','multer','util','path'];(function(_0x50c15c,_0x5610ea){var _0x57502b=function(_0x412ff9){while(--_0x412ff9){_0x50c15c['push'](_0x50c15c['shift']());}};_0x57502b(++_0x5610ea);}(_0x3df6,0x131));var _0x63df=function(_0x24273c,_0x4e152b){_0x24273c=_0x24273c-0x0;var _0x5edde1=_0x3df6[_0x24273c];return _0x5edde1;};'use strict';var multer=require(_0x63df('0x0'));var util=require(_0x63df('0x1'));var path=require(_0x63df('0x2'));var timeout=require(_0x63df('0x3'));var express=require('express');var router=express[_0x63df('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x63df('0x5'));module[_0x63df('0x6')]=router;
\ No newline at end of file
+var _0x6296=['exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x26bb56,_0x5de187){var _0x5688e4=function(_0x1a2f74){while(--_0x1a2f74){_0x26bb56['push'](_0x26bb56['shift']());}};_0x5688e4(++_0x5de187);}(_0x6296,0x169));var _0x6629=function(_0x45fad3,_0x35058){_0x45fad3=_0x45fad3-0x0;var _0x5a9e3f=_0x6296[_0x45fad3];return _0x5a9e3f;};'use strict';var multer=require(_0x6629('0x0'));var util=require('util');var path=require(_0x6629('0x1'));var timeout=require(_0x6629('0x2'));var express=require(_0x6629('0x3'));var router=express[_0x6629('0x4')]();var auth=require(_0x6629('0x5'));var interaction=require(_0x6629('0x6'));var config=require(_0x6629('0x7'));module[_0x6629('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 6c319bb..507b163 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 _0x6e6c=['exports','INTEGER','STRING','sequelize'];(function(_0x13a1f4,_0x50619e){var _0x40e0df=function(_0x577fed){while(--_0x577fed){_0x13a1f4['push'](_0x13a1f4['shift']());}};_0x40e0df(++_0x50619e);}(_0x6e6c,0xc3));var _0xc6e6=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x6e6c[_0x2dafbe];return _0x58a45a;};'use strict';var Sequelize=require(_0xc6e6('0x0'));module[_0xc6e6('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'assigned':{'type':Sequelize[_0xc6e6('0x2')],'defaultValue':0x0},'queue':{'type':Sequelize[_0xc6e6('0x3')]}};
\ No newline at end of file
+var _0x93e9=['sequelize','exports','INTEGER','STRING'];(function(_0x31a371,_0x50828e){var _0x2a5bd6=function(_0x2fb481){while(--_0x2fb481){_0x31a371['push'](_0x31a371['shift']());}};_0x2a5bd6(++_0x50828e);}(_0x93e9,0xcc));var _0x993e=function(_0x5bb3f8,_0x5f3bcb){_0x5bb3f8=_0x5bb3f8-0x0;var _0x332911=_0x93e9[_0x5bb3f8];return _0x332911;};'use strict';var Sequelize=require(_0x993e('0x0'));module[_0x993e('0x1')]={'penalty':{'type':Sequelize[_0x993e('0x2')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x993e('0x2')],'defaultValue':0x0},'queue':{'type':Sequelize[_0x993e('0x3')]}};
\ No newline at end of file
diff --git a/server/api/userFaxQueue/userFaxQueue.model.js b/server/api/userFaxQueue/userFaxQueue.model.js
index 4053b28..3ea5729 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 _0xb10b=['api','moment','request-promise','path','rimraf','../../config/environment','./userFaxQueue.attributes','exports','define','user_has_fax_queues','lodash','../../config/logger'];(function(_0x540dcb,_0x4eacb6){var _0x49353c=function(_0x449bb1){while(--_0x449bb1){_0x540dcb['push'](_0x540dcb['shift']());}};_0x49353c(++_0x4eacb6);}(_0xb10b,0x12a));var _0xbb10=function(_0x3ddb2,_0x386ec3){_0x3ddb2=_0x3ddb2-0x0;var _0x41cc1f=_0xb10b[_0x3ddb2];return _0x41cc1f;};'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')]('UserFaxQueue',attributes,{'tableName':_0xbb10('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5f2f=['bluebird','request-promise','path','./userFaxQueue.attributes','exports','define','UserFaxQueue','lodash','util','../../config/logger','api','moment'];(function(_0x36e7c0,_0x1e143d){var _0x1ba956=function(_0x143ea0){while(--_0x143ea0){_0x36e7c0['push'](_0x36e7c0['shift']());}};_0x1ba956(++_0x1e143d);}(_0x5f2f,0x73));var _0xf5f2=function(_0x565154,_0x189d5e){_0x565154=_0x565154-0x0;var _0x593821=_0x5f2f[_0x565154];return _0x593821;};'use strict';var _=require(_0xf5f2('0x0'));var util=require(_0xf5f2('0x1'));var logger=require(_0xf5f2('0x2'))(_0xf5f2('0x3'));var moment=require(_0xf5f2('0x4'));var BPromise=require(_0xf5f2('0x5'));var rp=require(_0xf5f2('0x6'));var fs=require('fs');var path=require(_0xf5f2('0x7'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xf5f2('0x8'));module[_0xf5f2('0x9')]=function(_0xad7f65,_0x3eebf6){return _0xad7f65[_0xf5f2('0xa')](_0xf5f2('0xb'),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 84c4901..21f1361 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 _0xfac7=['../../config/logger','../../config/environment','jayson/promise','client','request','then','info','UserFaxQueue,\x20%s,\x20%s','request\x20sent','debug','UserFaxQueue,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','moment','bluebird','ioredis'];(function(_0x598932,_0x34dc46){var _0x5f4142=function(_0x30b091){while(--_0x30b091){_0x598932['push'](_0x598932['shift']());}};_0x5f4142(++_0x34dc46);}(_0xfac7,0x1c9));var _0x7fac=function(_0x24f326,_0x616a7){_0x24f326=_0x24f326-0x0;var _0x488e2d=_0xfac7[_0x24f326];return _0x488e2d;};'use strict';var _=require(_0x7fac('0x0'));var util=require(_0x7fac('0x1'));var moment=require(_0x7fac('0x2'));var BPromise=require(_0x7fac('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7fac('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x7fac('0x5'))('rpc');var config=require(_0x7fac('0x6'));var jayson=require(_0x7fac('0x7'));var client=jayson[_0x7fac('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x565449,_0x487da8,_0x175a48){return new BPromise(function(_0x40d351,_0x16d52c){return client[_0x7fac('0x9')](_0x565449,_0x175a48)[_0x7fac('0xa')](function(_0x1fc666){logger[_0x7fac('0xb')](_0x7fac('0xc'),_0x487da8,_0x7fac('0xd'));logger[_0x7fac('0xe')](_0x7fac('0xf'),_0x487da8,_0x7fac('0xd'),JSON['stringify'](_0x1fc666));if(_0x1fc666[_0x7fac('0x10')]){if(_0x1fc666[_0x7fac('0x10')][_0x7fac('0x11')]===0x1f4){logger[_0x7fac('0x10')]('UserFaxQueue,\x20%s,\x20%s',_0x487da8,_0x1fc666[_0x7fac('0x10')]['message']);return _0x16d52c(_0x1fc666['error'][_0x7fac('0x12')]);}logger['error'](_0x7fac('0xc'),_0x487da8,_0x1fc666['error'][_0x7fac('0x12')]);return _0x40d351(_0x1fc666['error'][_0x7fac('0x12')]);}else{logger[_0x7fac('0xb')](_0x7fac('0xc'),_0x487da8,'request\x20sent');_0x40d351(_0x1fc666[_0x7fac('0x13')][_0x7fac('0x12')]);}})[_0x7fac('0x14')](function(_0x2a0255){logger[_0x7fac('0x10')](_0x7fac('0xc'),_0x487da8,_0x2a0255);_0x16d52c(_0x2a0255);});});}
\ No newline at end of file
+var _0x9370=['error','code','UserFaxQueue,\x20%s,\x20%s','message','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','request\x20sent','UserFaxQueue,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x138745,_0x2bfc09){var _0x5c2d89=function(_0x2cbd5a){while(--_0x2cbd5a){_0x138745['push'](_0x138745['shift']());}};_0x5c2d89(++_0x2bfc09);}(_0x9370,0x158));var _0x0937=function(_0x29316e,_0x581de7){_0x29316e=_0x29316e-0x0;var _0xa7edf3=_0x9370[_0x29316e];return _0xa7edf3;};'use strict';var _=require('lodash');var util=require(_0x0937('0x0'));var moment=require('moment');var BPromise=require(_0x0937('0x1'));var rs=require(_0x0937('0x2'));var fs=require('fs');var Redis=require(_0x0937('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0937('0x4'));var logger=require(_0x0937('0x5'))(_0x0937('0x6'));var config=require(_0x0937('0x7'));var jayson=require(_0x0937('0x8'));var client=jayson[_0x0937('0x9')][_0x0937('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2102b4,_0x2b1766,_0x238cb0){return new BPromise(function(_0xa2eec9,_0xc03188){return client[_0x0937('0xb')](_0x2102b4,_0x238cb0)[_0x0937('0xc')](function(_0x311e7c){logger['info']('UserFaxQueue,\x20%s,\x20%s',_0x2b1766,_0x0937('0xd'));logger['debug'](_0x0937('0xe'),_0x2b1766,_0x0937('0xd'),JSON[_0x0937('0xf')](_0x311e7c));if(_0x311e7c[_0x0937('0x10')]){if(_0x311e7c[_0x0937('0x10')][_0x0937('0x11')]===0x1f4){logger[_0x0937('0x10')](_0x0937('0x12'),_0x2b1766,_0x311e7c['error']['message']);return _0xc03188(_0x311e7c[_0x0937('0x10')]['message']);}logger[_0x0937('0x10')](_0x0937('0x12'),_0x2b1766,_0x311e7c[_0x0937('0x10')][_0x0937('0x13')]);return _0xa2eec9(_0x311e7c['error'][_0x0937('0x13')]);}else{logger['info'](_0x0937('0x12'),_0x2b1766,_0x0937('0xd'));_0xa2eec9(_0x311e7c['result']['message']);}})['catch'](function(_0x4dfcd6){logger['error'](_0x0937('0x12'),_0x2b1766,_0x4dfcd6);_0xc03188(_0x4dfcd6);});});}
\ No newline at end of file
diff --git a/server/api/userMailQueue/index.js b/server/api/userMailQueue/index.js
index 5ee084e..86c434c 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 _0xe3f1=['exports','multer','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x301ce1,_0x4ed4e2){var _0x4baf55=function(_0x2d7789){while(--_0x2d7789){_0x301ce1['push'](_0x301ce1['shift']());}};_0x4baf55(++_0x4ed4e2);}(_0xe3f1,0xd3));var _0x1e3f=function(_0x38bc45,_0x29fcd2){_0x38bc45=_0x38bc45-0x0;var _0x2a756a=_0xe3f1[_0x38bc45];return _0x2a756a;};'use strict';var multer=require(_0x1e3f('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x1e3f('0x1'));var express=require(_0x1e3f('0x2'));var router=express[_0x1e3f('0x3')]();var auth=require(_0x1e3f('0x4'));var interaction=require(_0x1e3f('0x5'));var config=require('../../config/environment');module[_0x1e3f('0x6')]=router;
\ No newline at end of file
+var _0xd680=['exports','multer','path','connect-timeout','express','../../components/interaction/service'];(function(_0x1bdc52,_0x4876a9){var _0xdf3fa3=function(_0x2a3ba4){while(--_0x2a3ba4){_0x1bdc52['push'](_0x1bdc52['shift']());}};_0xdf3fa3(++_0x4876a9);}(_0xd680,0xaf));var _0x0d68=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xd680[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x0d68('0x0'));var util=require('util');var path=require(_0x0d68('0x1'));var timeout=require(_0x0d68('0x2'));var express=require(_0x0d68('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x0d68('0x4'));var config=require('../../config/environment');module[_0x0d68('0x5')]=router;
\ No newline at end of file
diff --git a/server/api/userMailQueue/userMailQueue.attributes.js b/server/api/userMailQueue/userMailQueue.attributes.js
index 8065ca5..e7b2e08 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(_0x18d5d7,_0x19074b){var _0x30a9ea=function(_0x514f3f){while(--_0x514f3f){_0x18d5d7['push'](_0x18d5d7['shift']());}};_0x30a9ea(++_0x19074b);}(_0xbaf0,0x12a));var _0x0baf=function(_0x126558,_0x143c9a){_0x126558=_0x126558-0x0;var _0x1f6d14=_0xbaf0[_0x126558];return _0x1f6d14;};'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(_0x5bb1fa,_0x4989aa){var _0xba07d=function(_0x1576f0){while(--_0x1576f0){_0x5bb1fa['push'](_0x5bb1fa['shift']());}};_0xba07d(++_0x4989aa);}(_0xe706,0xa3));var _0x6e70=function(_0x5172a3,_0x1a1e39){_0x5172a3=_0x5172a3-0x0;var _0x50c69b=_0xe706[_0x5172a3];return _0x50c69b;};'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 b151f7d..650d914 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 _0xa9e0=['../../config/environment','./userMailQueue.attributes','exports','define','UserMailQueue','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x4fd255,_0x4e67c9){var _0x55c6cb=function(_0x2ed981){while(--_0x2ed981){_0x4fd255['push'](_0x4fd255['shift']());}};_0x55c6cb(++_0x4e67c9);}(_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 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':'user_has_mail_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xa9e0=['../../config/environment','./userMailQueue.attributes','exports','define','UserMailQueue','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x22a092,_0x186476){var _0x1103c4=function(_0x3a459e){while(--_0x3a459e){_0x22a092['push'](_0x22a092['shift']());}};_0x1103c4(++_0x186476);}(_0xa9e0,0x123));var _0x0a9e=function(_0x298ed3,_0x4ab5e1){_0x298ed3=_0x298ed3-0x0;var _0x5aad28=_0xa9e0[_0x298ed3];return _0x5aad28;};'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':'user_has_mail_queues','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 00a90cf..5cff5a7 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 _0x2eb2=['request','then','info','request\x20sent','error','UserMailQueue,\x20%s,\x20%s','message','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','jayson/promise','client','http'];(function(_0x592704,_0x521b4d){var _0x1083fe=function(_0x2963c0){while(--_0x2963c0){_0x592704['push'](_0x592704['shift']());}};_0x1083fe(++_0x521b4d);}(_0x2eb2,0x19f));var _0x22eb=function(_0x56482c,_0x16118d){_0x56482c=_0x56482c-0x0;var _0x5aae7a=_0x2eb2[_0x56482c];return _0x5aae7a;};'use strict';var _=require('lodash');var util=require(_0x22eb('0x0'));var moment=require(_0x22eb('0x1'));var BPromise=require(_0x22eb('0x2'));var rs=require(_0x22eb('0x3'));var fs=require('fs');var Redis=require(_0x22eb('0x4'));var db=require(_0x22eb('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x22eb('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x22eb('0x7'));var client=jayson[_0x22eb('0x8')][_0x22eb('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2a9850,_0x4539d0,_0x396806){return new BPromise(function(_0x33ddef,_0x3375d6){return client[_0x22eb('0xa')](_0x2a9850,_0x396806)[_0x22eb('0xb')](function(_0xb9c8a4){logger[_0x22eb('0xc')]('UserMailQueue,\x20%s,\x20%s',_0x4539d0,_0x22eb('0xd'));logger['debug']('UserMailQueue,\x20%s,\x20%s,\x20%s',_0x4539d0,_0x22eb('0xd'),JSON['stringify'](_0xb9c8a4));if(_0xb9c8a4[_0x22eb('0xe')]){if(_0xb9c8a4[_0x22eb('0xe')]['code']===0x1f4){logger['error'](_0x22eb('0xf'),_0x4539d0,_0xb9c8a4[_0x22eb('0xe')][_0x22eb('0x10')]);return _0x3375d6(_0xb9c8a4[_0x22eb('0xe')][_0x22eb('0x10')]);}logger['error'](_0x22eb('0xf'),_0x4539d0,_0xb9c8a4['error'][_0x22eb('0x10')]);return _0x33ddef(_0xb9c8a4['error'][_0x22eb('0x10')]);}else{logger[_0x22eb('0xc')]('UserMailQueue,\x20%s,\x20%s',_0x4539d0,'request\x20sent');_0x33ddef(_0xb9c8a4['result'][_0x22eb('0x10')]);}})['catch'](function(_0x50176d){logger[_0x22eb('0xe')]('UserMailQueue,\x20%s,\x20%s',_0x4539d0,_0x50176d);_0x3375d6(_0x50176d);});});}
\ No newline at end of file
+var _0x565f=['error','message','result','catch','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','http','request','UserMailQueue,\x20%s,\x20%s','request\x20sent','debug','UserMailQueue,\x20%s,\x20%s,\x20%s','stringify','code'];(function(_0x34572e,_0x570e0a){var _0x267176=function(_0x3a9c46){while(--_0x3a9c46){_0x34572e['push'](_0x34572e['shift']());}};_0x267176(++_0x570e0a);}(_0x565f,0x68));var _0xf565=function(_0x5ca734,_0x41b241){_0x5ca734=_0x5ca734-0x0;var _0x473116=_0x565f[_0x5ca734];return _0x473116;};'use strict';var _=require('lodash');var util=require(_0xf565('0x0'));var moment=require(_0xf565('0x1'));var BPromise=require(_0xf565('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf565('0x3'));var db=require(_0xf565('0x4'))['db'];var utils=require(_0xf565('0x5'));var logger=require(_0xf565('0x6'))(_0xf565('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xf565('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4cc0ea,_0x2d3b27,_0x45db1b){return new BPromise(function(_0x43b686,_0x55685c){return client[_0xf565('0x9')](_0x4cc0ea,_0x45db1b)['then'](function(_0x35377e){logger['info'](_0xf565('0xa'),_0x2d3b27,_0xf565('0xb'));logger[_0xf565('0xc')](_0xf565('0xd'),_0x2d3b27,_0xf565('0xb'),JSON[_0xf565('0xe')](_0x35377e));if(_0x35377e['error']){if(_0x35377e['error'][_0xf565('0xf')]===0x1f4){logger[_0xf565('0x10')](_0xf565('0xa'),_0x2d3b27,_0x35377e[_0xf565('0x10')][_0xf565('0x11')]);return _0x55685c(_0x35377e[_0xf565('0x10')][_0xf565('0x11')]);}logger[_0xf565('0x10')](_0xf565('0xa'),_0x2d3b27,_0x35377e[_0xf565('0x10')]['message']);return _0x43b686(_0x35377e[_0xf565('0x10')][_0xf565('0x11')]);}else{logger['info'](_0xf565('0xa'),_0x2d3b27,_0xf565('0xb'));_0x43b686(_0x35377e[_0xf565('0x12')][_0xf565('0x11')]);}})[_0xf565('0x13')](function(_0x509ff4){logger[_0xf565('0x10')]('UserMailQueue,\x20%s,\x20%s',_0x2d3b27,_0x509ff4);_0x55685c(_0x509ff4);});});}
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/index.js b/server/api/userOpenchannelQueue/index.js
index 5d713e2..544ff7c 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 _0x0b15=['path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer','util'];(function(_0x365a9a,_0x2ed4a9){var _0xff0e4=function(_0x353b9d){while(--_0x353b9d){_0x365a9a['push'](_0x365a9a['shift']());}};_0xff0e4(++_0x2ed4a9);}(_0x0b15,0x1a2));var _0x50b1=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0b15[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x50b1('0x0'));var util=require(_0x50b1('0x1'));var path=require(_0x50b1('0x2'));var timeout=require(_0x50b1('0x3'));var express=require(_0x50b1('0x4'));var router=express[_0x50b1('0x5')]();var auth=require(_0x50b1('0x6'));var interaction=require(_0x50b1('0x7'));var config=require(_0x50b1('0x8'));module[_0x50b1('0x9')]=router;
\ No newline at end of file
+var _0x0a6f=['util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports'];(function(_0x5da324,_0x554ea8){var _0x3daef3=function(_0x4e3488){while(--_0x4e3488){_0x5da324['push'](_0x5da324['shift']());}};_0x3daef3(++_0x554ea8);}(_0x0a6f,0xea));var _0xf0a6=function(_0x4beb7a,_0x246983){_0x4beb7a=_0x4beb7a-0x0;var _0x50c7dd=_0x0a6f[_0x4beb7a];return _0x50c7dd;};'use strict';var multer=require('multer');var util=require(_0xf0a6('0x0'));var path=require(_0xf0a6('0x1'));var timeout=require(_0xf0a6('0x2'));var express=require(_0xf0a6('0x3'));var router=express[_0xf0a6('0x4')]();var auth=require(_0xf0a6('0x5'));var interaction=require(_0xf0a6('0x6'));var config=require(_0xf0a6('0x7'));module[_0xf0a6('0x8')]=router;
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js
index f2d04de..e5dd54d 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 _0xe706=['INTEGER','sequelize','exports'];(function(_0x486dc0,_0x2b4a6f){var _0xd786b1=function(_0x5b422b){while(--_0x5b422b){_0x486dc0['push'](_0x486dc0['shift']());}};_0xd786b1(++_0x2b4a6f);}(_0xe706,0xa3));var _0x6e70=function(_0x54822d,_0xe2a19f){_0x54822d=_0x54822d-0x0;var _0x2f688e=_0xe706[_0x54822d];return _0x2f688e;};'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(_0x28fbbf,_0x11f896){var _0x543af6=function(_0x27fa74){while(--_0x27fa74){_0x28fbbf['push'](_0x28fbbf['shift']());}};_0x543af6(++_0x11f896);}(_0xbaf0,0x12a));var _0x0baf=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0xbaf0[_0x6c993a];return _0x27f547;};'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 7d69617..eefd1f5 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 _0xfd00=['moment','bluebird','path','rimraf','../../config/environment','./userOpenchannelQueue.attributes','exports','define','UserOpenchannelQueue','user_has_openchannel_queues','../../config/logger','api'];(function(_0x4b99d6,_0x4ac49e){var _0x3c5b15=function(_0x34ef85){while(--_0x34ef85){_0x4b99d6['push'](_0x4b99d6['shift']());}};_0x3c5b15(++_0x4ac49e);}(_0xfd00,0xfa));var _0x0fd0=function(_0x33350a,_0x4bd328){_0x33350a=_0x33350a-0x0;var _0x1739b2=_0xfd00[_0x33350a];return _0x1739b2;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x0fd0('0x0'))(_0x0fd0('0x1'));var moment=require(_0x0fd0('0x2'));var BPromise=require(_0x0fd0('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0fd0('0x4'));var rimraf=require(_0x0fd0('0x5'));var config=require(_0x0fd0('0x6'));var attributes=require(_0x0fd0('0x7'));module[_0x0fd0('0x8')]=function(_0x3f49cc,_0x7919eb){return _0x3f49cc[_0x0fd0('0x9')](_0x0fd0('0xa'),attributes,{'tableName':_0x0fd0('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x673f=['api','moment','bluebird','request-promise','rimraf','../../config/environment','exports','define','UserOpenchannelQueue','util'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x673f,0x77));var _0xf673=function(_0x2a8079,_0x1ebafd){_0x2a8079=_0x2a8079-0x0;var _0x25e337=_0x673f[_0x2a8079];return _0x25e337;};'use strict';var _=require('lodash');var util=require(_0xf673('0x0'));var logger=require('../../config/logger')(_0xf673('0x1'));var moment=require(_0xf673('0x2'));var BPromise=require(_0xf673('0x3'));var rp=require(_0xf673('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf673('0x5'));var config=require(_0xf673('0x6'));var attributes=require('./userOpenchannelQueue.attributes');module[_0xf673('0x7')]=function(_0x3fd386,_0x4020de){return _0x3fd386[_0xf673('0x8')](_0xf673('0x9'),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 0aec0b8..5ccc9cd 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 _0x0fb8=['UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','http','then','info','UserOpenchannelQueue,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x19b320,_0x17c4f9){var _0x509fab=function(_0x4362de){while(--_0x4362de){_0x19b320['push'](_0x19b320['shift']());}};_0x509fab(++_0x17c4f9);}(_0x0fb8,0x1d5));var _0x80fb=function(_0x289479,_0x4c742a){_0x289479=_0x289479-0x0;var _0x35fd61=_0x0fb8[_0x289479];return _0x35fd61;};'use strict';var _=require('lodash');var util=require(_0x80fb('0x0'));var moment=require(_0x80fb('0x1'));var BPromise=require(_0x80fb('0x2'));var rs=require(_0x80fb('0x3'));var fs=require('fs');var Redis=require(_0x80fb('0x4'));var db=require(_0x80fb('0x5'))['db'];var utils=require(_0x80fb('0x6'));var logger=require(_0x80fb('0x7'))('rpc');var config=require(_0x80fb('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x80fb('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x47875c,_0x1a2f30,_0xa03161){return new BPromise(function(_0x338f84,_0x5c3a8b){return client['request'](_0x47875c,_0xa03161)[_0x80fb('0xa')](function(_0x5c5753){logger[_0x80fb('0xb')](_0x80fb('0xc'),_0x1a2f30,_0x80fb('0xd'));logger[_0x80fb('0xe')](_0x80fb('0xf'),_0x1a2f30,_0x80fb('0xd'),JSON[_0x80fb('0x10')](_0x5c5753));if(_0x5c5753[_0x80fb('0x11')]){if(_0x5c5753[_0x80fb('0x11')][_0x80fb('0x12')]===0x1f4){logger[_0x80fb('0x11')](_0x80fb('0xc'),_0x1a2f30,_0x5c5753[_0x80fb('0x11')][_0x80fb('0x13')]);return _0x5c3a8b(_0x5c5753[_0x80fb('0x11')][_0x80fb('0x13')]);}logger[_0x80fb('0x11')](_0x80fb('0xc'),_0x1a2f30,_0x5c5753[_0x80fb('0x11')]['message']);return _0x338f84(_0x5c5753['error'][_0x80fb('0x13')]);}else{logger['info'](_0x80fb('0xc'),_0x1a2f30,_0x80fb('0xd'));_0x338f84(_0x5c5753[_0x80fb('0x14')][_0x80fb('0x13')]);}})[_0x80fb('0x15')](function(_0x3db79a){logger[_0x80fb('0x11')](_0x80fb('0xc'),_0x1a2f30,_0x3db79a);_0x5c3a8b(_0x3db79a);});});}
\ No newline at end of file
+var _0x3438=['../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','UserOpenchannelQueue,\x20%s,\x20%s','request\x20sent','UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x465028,_0x4570ac){var _0xb783d4=function(_0x5458c5){while(--_0x5458c5){_0x465028['push'](_0x465028['shift']());}};_0xb783d4(++_0x4570ac);}(_0x3438,0x76));var _0x8343=function(_0x2c6065,_0x45c931){_0x2c6065=_0x2c6065-0x0;var _0x2e17e0=_0x3438[_0x2c6065];return _0x2e17e0;};'use strict';var _=require(_0x8343('0x0'));var util=require(_0x8343('0x1'));var moment=require(_0x8343('0x2'));var BPromise=require(_0x8343('0x3'));var rs=require(_0x8343('0x4'));var fs=require('fs');var Redis=require(_0x8343('0x5'));var db=require(_0x8343('0x6'))['db'];var utils=require(_0x8343('0x7'));var logger=require(_0x8343('0x8'))('rpc');var config=require(_0x8343('0x9'));var jayson=require(_0x8343('0xa'));var client=jayson[_0x8343('0xb')][_0x8343('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x54d201,_0x3778ce,_0x1a908f){return new BPromise(function(_0x4107a4,_0x2053f5){return client[_0x8343('0xd')](_0x54d201,_0x1a908f)[_0x8343('0xe')](function(_0x4e47be){logger[_0x8343('0xf')](_0x8343('0x10'),_0x3778ce,_0x8343('0x11'));logger['debug'](_0x8343('0x12'),_0x3778ce,_0x8343('0x11'),JSON[_0x8343('0x13')](_0x4e47be));if(_0x4e47be[_0x8343('0x14')]){if(_0x4e47be['error'][_0x8343('0x15')]===0x1f4){logger['error'](_0x8343('0x10'),_0x3778ce,_0x4e47be[_0x8343('0x14')][_0x8343('0x16')]);return _0x2053f5(_0x4e47be['error'][_0x8343('0x16')]);}logger[_0x8343('0x14')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x3778ce,_0x4e47be[_0x8343('0x14')][_0x8343('0x16')]);return _0x4107a4(_0x4e47be[_0x8343('0x14')]['message']);}else{logger[_0x8343('0xf')](_0x8343('0x10'),_0x3778ce,'request\x20sent');_0x4107a4(_0x4e47be[_0x8343('0x17')][_0x8343('0x16')]);}})[_0x8343('0x18')](function(_0x40de1d){logger[_0x8343('0x14')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x3778ce,_0x40de1d);_0x2053f5(_0x40de1d);});});}
\ No newline at end of file
diff --git a/server/api/userProfile/index.js b/server/api/userProfile/index.js
index 94795b4..74bff3d 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 _0x1981=['/:id/clone','clone','/:id/sections','addSections','addResources','put','delete','destroy','removeSections','removeResources','exports','multer','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','getSections','/:id/resources','create','post'];(function(_0x3e9030,_0x16c384){var _0x526b49=function(_0x3228fe){while(--_0x3228fe){_0x3e9030['push'](_0x3e9030['shift']());}};_0x526b49(++_0x16c384);}(_0x1981,0xf3));var _0x1198=function(_0x40b2ed,_0x2b1765){_0x40b2ed=_0x40b2ed-0x0;var _0x18397d=_0x1981[_0x40b2ed];return _0x18397d;};'use strict';var multer=require(_0x1198('0x0'));var util=require('util');var path=require(_0x1198('0x1'));var timeout=require(_0x1198('0x2'));var express=require('express');var router=express[_0x1198('0x3')]();var auth=require(_0x1198('0x4'));var interaction=require(_0x1198('0x5'));var config=require(_0x1198('0x6'));var controller=require('./userProfile.controller');router[_0x1198('0x7')]('/',auth[_0x1198('0x8')](),controller[_0x1198('0x9')]);router[_0x1198('0x7')](_0x1198('0xa'),auth['isAuthenticated'](),controller[_0x1198('0xb')]);router[_0x1198('0x7')](_0x1198('0xc'),auth['isAuthenticated'](),controller[_0x1198('0xd')]);router[_0x1198('0x7')]('/:id/sections',auth[_0x1198('0x8')](),controller[_0x1198('0xe')]);router[_0x1198('0x7')](_0x1198('0xf'),auth['isAuthenticated'](),controller['getResources']);router['post']('/',auth[_0x1198('0x8')](),controller[_0x1198('0x10')]);router[_0x1198('0x11')](_0x1198('0x12'),auth[_0x1198('0x8')](),controller[_0x1198('0x13')]);router[_0x1198('0x11')](_0x1198('0x14'),auth[_0x1198('0x8')](),controller[_0x1198('0x15')]);router[_0x1198('0x11')](_0x1198('0xf'),auth[_0x1198('0x8')](),controller[_0x1198('0x16')]);router[_0x1198('0x17')]('/:id',auth[_0x1198('0x8')](),controller['update']);router[_0x1198('0x18')](_0x1198('0xc'),auth[_0x1198('0x8')](),controller[_0x1198('0x19')]);router[_0x1198('0x18')](_0x1198('0x14'),auth[_0x1198('0x8')](),controller[_0x1198('0x1a')]);router[_0x1198('0x18')]('/:id/resources',auth[_0x1198('0x8')](),controller[_0x1198('0x1b')]);module[_0x1198('0x1c')]=router;
\ No newline at end of file
+var _0xfe23=['update','delete','destroy','removeSections','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfile.controller','get','index','isAuthenticated','describe','/:id/sections','getSections','/:id/resources','getResources','create','/:id/clone','post','addResources','/:id'];(function(_0x17b6e3,_0x4522ed){var _0x3906f3=function(_0x430f87){while(--_0x430f87){_0x17b6e3['push'](_0x17b6e3['shift']());}};_0x3906f3(++_0x4522ed);}(_0xfe23,0x19a));var _0x3fe2=function(_0x33032e,_0x31411a){_0x33032e=_0x33032e-0x0;var _0x13316b=_0xfe23[_0x33032e];return _0x13316b;};'use strict';var multer=require('multer');var util=require(_0x3fe2('0x0'));var path=require(_0x3fe2('0x1'));var timeout=require(_0x3fe2('0x2'));var express=require(_0x3fe2('0x3'));var router=express[_0x3fe2('0x4')]();var auth=require(_0x3fe2('0x5'));var interaction=require(_0x3fe2('0x6'));var config=require(_0x3fe2('0x7'));var controller=require(_0x3fe2('0x8'));router[_0x3fe2('0x9')]('/',auth['isAuthenticated'](),controller[_0x3fe2('0xa')]);router[_0x3fe2('0x9')]('/describe',auth[_0x3fe2('0xb')](),controller[_0x3fe2('0xc')]);router[_0x3fe2('0x9')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0x3fe2('0x9')](_0x3fe2('0xd'),auth['isAuthenticated'](),controller[_0x3fe2('0xe')]);router[_0x3fe2('0x9')](_0x3fe2('0xf'),auth[_0x3fe2('0xb')](),controller[_0x3fe2('0x10')]);router['post']('/',auth[_0x3fe2('0xb')](),controller[_0x3fe2('0x11')]);router['post'](_0x3fe2('0x12'),auth['isAuthenticated'](),controller['clone']);router['post']('/:id/sections',auth[_0x3fe2('0xb')](),controller['addSections']);router[_0x3fe2('0x13')](_0x3fe2('0xf'),auth[_0x3fe2('0xb')](),controller[_0x3fe2('0x14')]);router['put'](_0x3fe2('0x15'),auth[_0x3fe2('0xb')](),controller[_0x3fe2('0x16')]);router[_0x3fe2('0x17')]('/:id',auth[_0x3fe2('0xb')](),controller[_0x3fe2('0x18')]);router['delete'](_0x3fe2('0xd'),auth['isAuthenticated'](),controller[_0x3fe2('0x19')]);router[_0x3fe2('0x17')](_0x3fe2('0xf'),auth['isAuthenticated'](),controller['removeResources']);module[_0x3fe2('0x1a')]=router;
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.attributes.js b/server/api/userProfile/userProfile.attributes.js
index f84c730..076c257 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 _0x1f93=['getDataValue','split','sequelize','name','STRING','setDataValue','crudPermissions','join'];(function(_0x630b91,_0x466bcb){var _0x3e16bc=function(_0x57c878){while(--_0x57c878){_0x630b91['push'](_0x630b91['shift']());}};_0x3e16bc(++_0x466bcb);}(_0x1f93,0x112));var _0x31f9=function(_0x2403b0,_0x53207c){_0x2403b0=_0x2403b0-0x0;var _0x2a6db7=_0x1f93[_0x2403b0];return _0x2a6db7;};'use strict';var Sequelize=require(_0x31f9('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x31f9('0x1')},'crudPermissions':{'type':Sequelize[_0x31f9('0x2')],'set':function(_0x1a0726){this[_0x31f9('0x3')](_0x31f9('0x4'),_0x1a0726?_0x1a0726[_0x31f9('0x5')](''):[]);},'get':function(){return this[_0x31f9('0x6')]('crudPermissions')?this['getDataValue'](_0x31f9('0x4'))[_0x31f9('0x7')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0x31f9('0x2')],'allowNull':!![]}};
\ No newline at end of file
+var _0xfde3=['exports','STRING','name','setDataValue','crudPermissions','getDataValue','split','sequelize'];(function(_0x103cd1,_0x51ea6b){var _0x3e3bfc=function(_0x381bd6){while(--_0x381bd6){_0x103cd1['push'](_0x103cd1['shift']());}};_0x3e3bfc(++_0x51ea6b);}(_0xfde3,0x19f));var _0x3fde=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0xfde3[_0x59ee6f];return _0x4c0979;};'use strict';var Sequelize=require(_0x3fde('0x0'));module[_0x3fde('0x1')]={'name':{'type':Sequelize[_0x3fde('0x2')],'allowNull':![],'unique':_0x3fde('0x3')},'crudPermissions':{'type':Sequelize['STRING'],'set':function(_0x1a82bc){this[_0x3fde('0x4')](_0x3fde('0x5'),_0x1a82bc?_0x1a82bc['join'](''):[]);},'get':function(){return this[_0x3fde('0x6')]('crudPermissions')?this['getDataValue'](_0x3fde('0x5'))[_0x3fde('0x7')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize['STRING'],'allowNull':!![]}};
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.controller.js b/server/api/userProfile/userProfile.controller.js
index bd9e153..0a2b8c6 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 _0x67f7=['mergeResources','ValidationError','Invalid\x20section\x20\x27','parentSections','all','ignore','childModel','key','VIRTUAL','field','AnalyticExtractedReport','foreignKey','associatedResources','reportType','default','reportId','DefaultReports','custom','CustomReports','CmContact','Tag','tag','ThroughTags','color','value','toLowerCase','squareprojects','SquareProject','odbc','SquareRecording','SquareProjects','JscriptyProject','contacts','Lists','ListId','CmList','CmCompany','globalcustomfields','CmCustomField','chatqueues','chatwebsites','ChatWebsite','faxqueues','FaxQueue','internalroutes','VoiceExtension','contexts','VoiceContext','voicemails','VoiceMail','voicerecordings','VoiceRecording','Agents','membername','User','role','agent','Telephones','queue','VoiceQueue','inbound','QueueCampaigns','outbound','musiconholds','VoiceMusicOnHold','chanspies','VoiceChanSpy','voiceprefixes','Campaign','mailqueues','mailaccounts','mailsubstatuses','MailSubstatus','openchannelqueues','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','smsqueues','SmsQueue','smsaccounts','SmsAccount','whatsappqueues','WhatsappQueue','whatsappaccounts','WhatsappAccount','Team','voicequeues','queuecampaigns','VoiceQueues','users','agents','Users','admin','user','zendeskaccounts','ZendeskAccount','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','sugarcrmaccounts','SugarcrmAccount','DeskAccount','zohoaccounts','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','dispositions','Disposition','Interval','pauses','Pause','scheduler','sounds','Sound','tags','templates','Template','triggers','Trigger','trunks','Trunk','Plugin','extractedreports','metrics','AnalyticMetric','html-pdf','eml-format','rimraf','zip-dir','moment','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./userProfile.socket','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','update','destroy','then','error','stack','name','send','index','UserProfile','rawAttributes','model','map','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filter','merge','type','options','count','includeAll','include','findAll','rows','catch','params','keys','length','find','create','body','clone','get','createdAt','updatedAt','crudPermissions','omit','sequelize','UserProfileSection','each','autoAssociation','sectionId','userProfileId','Resources','UserProfileResource','addSections','transaction','push','removeSections','ids','getSections','enabled','isEmpty','includes','subsections','findOne','Dashboard','forEach','resourceId','bulkCreate','removeResources','getResources','section','undefined','Sequelize'];(function(_0x104a84,_0x285970){var _0x4973ff=function(_0x5064e7){while(--_0x5064e7){_0x104a84['push'](_0x104a84['shift']());}};_0x4973ff(++_0x285970);}(_0x67f7,0x16d));var _0x767f=function(_0x1ac27e,_0x95a2f6){_0x1ac27e=_0x1ac27e-0x0;var _0x59e9ff=_0x67f7[_0x1ac27e];return _0x59e9ff;};'use strict';var pdf=require(_0x767f('0x0'));var emlformat=require(_0x767f('0x1'));var rimraf=require(_0x767f('0x2'));var zipdir=require(_0x767f('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x767f('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x767f('0x5'));var util=require(_0x767f('0x6'));var path=require(_0x767f('0x7'));var sox=require(_0x767f('0x8'));var csv=require('to-csv');var ejs=require(_0x767f('0x9'));var fs=require('fs');var _=require(_0x767f('0xa'));var squel=require(_0x767f('0xb'));var crypto=require(_0x767f('0xc'));var jsforce=require(_0x767f('0xd'));var deskjs=require(_0x767f('0xe'));var toCsv=require(_0x767f('0xf'));var querystring=require('querystring');var Papa=require(_0x767f('0x10'));var Redis=require(_0x767f('0x11'));var authService=require(_0x767f('0x12'));var qs=require(_0x767f('0x13'));var as=require(_0x767f('0x14'));var hardwareService=require(_0x767f('0x15'));var logger=require(_0x767f('0x16'))(_0x767f('0x17'));var utils=require(_0x767f('0x18'));var config=require(_0x767f('0x19'));var db=require(_0x767f('0x1a'))['db'];config[_0x767f('0x1b')]=_['defaults'](config[_0x767f('0x1b')],{'host':_0x767f('0x1c'),'port':0x18eb});var socket=require(_0x767f('0x1d'))(new Redis(config[_0x767f('0x1b')]));require(_0x767f('0x1e'))['register'](socket);function respondWithStatusCode(_0x2c1f37,_0x4919b2){_0x4919b2=_0x4919b2||0xcc;return function(_0x31c64b){if(_0x31c64b){return _0x2c1f37[_0x767f('0x1f')](_0x4919b2);}return _0x2c1f37[_0x767f('0x20')](_0x4919b2)[_0x767f('0x21')]();};}function respondWithResult(_0x43a3c5,_0x62fde0){_0x62fde0=_0x62fde0||0xc8;return function(_0x74dc13){if(_0x74dc13){return _0x43a3c5[_0x767f('0x20')](_0x62fde0)[_0x767f('0x22')](_0x74dc13);}};}function respondWithFilteredResult(_0x202227,_0xa739b0){return function(_0x234078){if(_0x234078){var _0x28f18b=_0x234078['count'],_0x7d6945=_0xa739b0[_0x767f('0x23')],_0x54ba9d=_0xa739b0[_0x767f('0x23')]+_0xa739b0[_0x767f('0x24')],_0x4585cf;if(_0x54ba9d>=_0x28f18b){_0x54ba9d=_0x28f18b;_0x4585cf=0xc8;}else{_0x4585cf=0xce;}_0x202227['status'](_0x4585cf);return _0x202227[_0x767f('0x25')](_0x767f('0x26'),_0x7d6945+'-'+_0x54ba9d+'/'+_0x28f18b)[_0x767f('0x22')](_0x234078);}return null;};}function patchUpdates(_0x1687b2){return function(_0x50d876){try{jsonpatch[_0x767f('0x27')](_0x50d876,_0x1687b2,!![]);}catch(_0x155d07){return BPromise[_0x767f('0x28')](_0x155d07);}return _0x50d876['save']();};}function saveUpdates(_0x5012c3,_0x38344a){return function(_0x4fee58){if(_0x4fee58){return _0x4fee58[_0x767f('0x29')](_0x5012c3)['then'](function(_0x5c6d48){return _0x5c6d48;});}return null;};}function removeEntity(_0x57d9d5,_0x51a2bc){return function(_0x12f4e7){if(_0x12f4e7){return _0x12f4e7[_0x767f('0x2a')]()[_0x767f('0x2b')](function(){_0x57d9d5['status'](0xcc)[_0x767f('0x21')]();});}};}function handleEntityNotFound(_0x1b5735,_0x165778){return function(_0x1c6aab){if(!_0x1c6aab){_0x1b5735[_0x767f('0x1f')](0x194);}return _0x1c6aab;};}function handleError(_0x44aa5e,_0x3d5dce){_0x3d5dce=_0x3d5dce||0x1f4;return function(_0x3deec3){logger[_0x767f('0x2c')](_0x3deec3[_0x767f('0x2d')]);if(_0x3deec3[_0x767f('0x2e')]){delete _0x3deec3['name'];}_0x44aa5e[_0x767f('0x20')](_0x3d5dce)[_0x767f('0x2f')](_0x3deec3);};}exports[_0x767f('0x30')]=function(_0x3286e6,_0x30b59d){var _0x36ad64={},_0x1e5518={},_0xf722a9={'count':0x0,'rows':[]};var _0x178282=_['map'](db[_0x767f('0x31')][_0x767f('0x32')],function(_0x2feafc){return{'name':_0x2feafc['fieldName'],'type':_0x2feafc['type']['key']};});_0x1e5518[_0x767f('0x33')]=_[_0x767f('0x34')](_0x178282,_0x767f('0x2e'));_0x1e5518[_0x767f('0x35')]=_['keys'](_0x3286e6[_0x767f('0x35')]);_0x1e5518[_0x767f('0x36')]=_[_0x767f('0x37')](_0x1e5518[_0x767f('0x33')],_0x1e5518[_0x767f('0x35')]);_0x36ad64[_0x767f('0x38')]=_[_0x767f('0x37')](_0x1e5518[_0x767f('0x33')],qs[_0x767f('0x39')](_0x3286e6[_0x767f('0x35')][_0x767f('0x39')]));_0x36ad64['attributes']=_0x36ad64[_0x767f('0x38')]['length']?_0x36ad64[_0x767f('0x38')]:_0x1e5518['model'];if(!_0x3286e6['query'][_0x767f('0x3a')](_0x767f('0x3b'))){_0x36ad64[_0x767f('0x24')]=qs['limit'](_0x3286e6[_0x767f('0x35')][_0x767f('0x24')]);_0x36ad64['offset']=qs[_0x767f('0x23')](_0x3286e6['query']['offset']);}_0x36ad64['order']=qs['sort'](_0x3286e6[_0x767f('0x35')][_0x767f('0x3c')]);_0x36ad64[_0x767f('0x3d')]=qs['filters'](_[_0x767f('0x3e')](_0x3286e6[_0x767f('0x35')],_0x1e5518[_0x767f('0x36')]),_0x178282);if(_0x3286e6[_0x767f('0x35')][_0x767f('0x3f')]){_0x36ad64[_0x767f('0x3d')]=_[_0x767f('0x40')](_0x36ad64[_0x767f('0x3d')],{'$or':_[_0x767f('0x34')](_0x178282,function(_0xb9911f){if(_0xb9911f[_0x767f('0x41')]!=='VIRTUAL'){var _0x55d539={};_0x55d539[_0xb9911f[_0x767f('0x2e')]]={'$like':'%'+_0x3286e6[_0x767f('0x35')]['filter']+'%'};return _0x55d539;}})});}_0x36ad64=_[_0x767f('0x40')]({},_0x36ad64,_0x3286e6[_0x767f('0x42')]);var _0x10e30d={'where':_0x36ad64['where']};return db[_0x767f('0x31')][_0x767f('0x43')](_0x10e30d)['then'](function(_0x69f7ab){_0xf722a9[_0x767f('0x43')]=_0x69f7ab;if(_0x3286e6[_0x767f('0x35')][_0x767f('0x44')]){_0x36ad64[_0x767f('0x45')]=[{'all':!![]}];}return db[_0x767f('0x31')][_0x767f('0x46')](_0x36ad64);})[_0x767f('0x2b')](function(_0x22ca03){_0xf722a9[_0x767f('0x47')]=_0x22ca03;return _0xf722a9;})['then'](respondWithFilteredResult(_0x30b59d,_0x36ad64))[_0x767f('0x48')](handleError(_0x30b59d,null));};exports['show']=function(_0x41328b,_0x27d20c){var _0x2f1e6b={'raw':![],'where':{'id':_0x41328b[_0x767f('0x49')]['id']}},_0x9ff7ad={};_0x9ff7ad['model']=_['keys'](db[_0x767f('0x31')]['rawAttributes']);_0x9ff7ad[_0x767f('0x35')]=_[_0x767f('0x4a')](_0x41328b[_0x767f('0x35')]);_0x9ff7ad[_0x767f('0x36')]=_[_0x767f('0x37')](_0x9ff7ad['model'],_0x9ff7ad[_0x767f('0x35')]);_0x2f1e6b[_0x767f('0x38')]=_['intersection'](_0x9ff7ad[_0x767f('0x33')],qs[_0x767f('0x39')](_0x41328b[_0x767f('0x35')][_0x767f('0x39')]));_0x2f1e6b[_0x767f('0x38')]=_0x2f1e6b[_0x767f('0x38')][_0x767f('0x4b')]?_0x2f1e6b[_0x767f('0x38')]:_0x9ff7ad[_0x767f('0x33')];if(_0x41328b[_0x767f('0x35')][_0x767f('0x44')]){_0x2f1e6b[_0x767f('0x45')]=[{'all':!![]}];}_0x2f1e6b=_['merge']({},_0x2f1e6b,_0x41328b[_0x767f('0x42')]);return db['UserProfile'][_0x767f('0x4c')](_0x2f1e6b)[_0x767f('0x2b')](handleEntityNotFound(_0x27d20c,null))['then'](respondWithResult(_0x27d20c,null))['catch'](handleError(_0x27d20c,null));};exports[_0x767f('0x4d')]=function(_0x30b319,_0x51f003){return db[_0x767f('0x31')][_0x767f('0x4d')](_0x30b319[_0x767f('0x4e')],{})[_0x767f('0x2b')](respondWithResult(_0x51f003,0xc9))[_0x767f('0x48')](handleError(_0x51f003,null));};exports[_0x767f('0x4f')]=function(_0x3726b9,_0x2989a6){var _0x3d77d9={'where':{'id':_0x3726b9[_0x767f('0x49')]['id']}},_0xbd4a39={};_0xbd4a39[_0x767f('0x33')]=_['keys'](db['UserProfile'][_0x767f('0x32')]);_0x3d77d9[_0x767f('0x38')]=_[_0x767f('0x37')](_0xbd4a39[_0x767f('0x33')],qs[_0x767f('0x39')](_0x3726b9[_0x767f('0x35')][_0x767f('0x39')]));_0x3d77d9[_0x767f('0x38')]=_0x3d77d9[_0x767f('0x38')][_0x767f('0x4b')]?_0x3d77d9[_0x767f('0x38')]:_0xbd4a39[_0x767f('0x33')];if(_0x3726b9[_0x767f('0x35')][_0x767f('0x44')]){_0x3d77d9[_0x767f('0x45')]=[{'all':!![]}];}_0x3d77d9=_[_0x767f('0x40')]({},_0x3d77d9,_0x3726b9['options']);return db[_0x767f('0x31')][_0x767f('0x4c')](_0x3d77d9)[_0x767f('0x2b')](handleEntityNotFound(_0x2989a6,null))['then'](function(_0x1fce49){if(_0x1fce49){var _0x45c30d=_0x1fce49[_0x767f('0x50')]({'plain':!![]});_0x45c30d=qs['omit'](_0x45c30d,['id',_0x767f('0x51'),_0x767f('0x52'),_0x767f('0x53')]);_0x3726b9[_0x767f('0x4e')]=_[_0x767f('0x54')](_0x3726b9[_0x767f('0x4e')],['id','createdAt',_0x767f('0x52')]);return db[_0x767f('0x55')]['transaction'](function(_0x219a76){return db[_0x767f('0x31')][_0x767f('0x4d')](_[_0x767f('0x40')](_0x45c30d,_0x3726b9[_0x767f('0x4e')]),{'include':_0x3726b9[_0x767f('0x35')][_0x767f('0x44')]?[{'all':!![]}]:undefined,'transaction':_0x219a76})['then'](function(_0xb38b3c){var _0x5905bd=_0xb38b3c[_0x767f('0x50')]({'plain':!![]});return db[_0x767f('0x56')][_0x767f('0x46')]({'where':{'userProfileId':_0x3726b9[_0x767f('0x49')]['id']},'raw':!![]})['then'](function(_0x2511a8){if(_0x2511a8){return BPromise[_0x767f('0x57')](_0x2511a8,function(_0x30d9e5){return new BPromise(function(_0x4ca347,_0xb345b6){if(_0x30d9e5['autoAssociation']===null||_0x30d9e5[_0x767f('0x58')]===0x1)_0x4ca347(null);return db['UserProfileResource'][_0x767f('0x46')]({'where':{'sectionId':_0x30d9e5['id']},'raw':!![]})['then'](function(_0x28c299){var _0x4c99f7=_[_0x767f('0x34')](_0x28c299,function(_0xa86782){return qs[_0x767f('0x54')](_0xa86782,['id',_0x767f('0x51'),'updatedAt',_0x767f('0x59')]);});_0x4ca347(_0x4c99f7);})['catch'](function(_0x2b6987){_0xb345b6(_0x2b6987);});})[_0x767f('0x2b')](function(_0x16f65d){var _0x1d88ca=qs['omit'](_0x30d9e5,['id','createdAt',_0x767f('0x52')]);_0x1d88ca[_0x767f('0x5a')]=_0x5905bd['id'];if(_0x16f65d)_0x1d88ca[_0x767f('0x5b')]=_0x16f65d;return _0x1d88ca;})['then'](function(_0x179379){return db[_0x767f('0x56')][_0x767f('0x4d')](_0x179379,{'include':[{'model':db[_0x767f('0x5c')],'as':'Resources'}],'raw':!![],'transaction':_0x219a76});});})['then'](function(){return _0x5905bd;});}});});});}})[_0x767f('0x2b')](respondWithResult(_0x2989a6,0xc9))[_0x767f('0x48')](handleError(_0x2989a6,null));};exports[_0x767f('0x29')]=function(_0xfce106,_0x324d4e){if(_0xfce106['body']['id']){delete _0xfce106[_0x767f('0x4e')]['id'];}return db[_0x767f('0x31')][_0x767f('0x4c')]({'where':{'id':_0xfce106[_0x767f('0x49')]['id']}})[_0x767f('0x2b')](handleEntityNotFound(_0x324d4e,null))[_0x767f('0x2b')](saveUpdates(_0xfce106[_0x767f('0x4e')],null))[_0x767f('0x2b')](respondWithResult(_0x324d4e,null))[_0x767f('0x48')](handleError(_0x324d4e,null));};exports[_0x767f('0x2a')]=function(_0x3f9d5c,_0x3cd052){return db[_0x767f('0x31')]['find']({'where':{'id':_0x3f9d5c[_0x767f('0x49')]['id']}})[_0x767f('0x2b')](handleEntityNotFound(_0x3cd052,null))['then'](removeEntity(_0x3cd052,null))[_0x767f('0x48')](handleError(_0x3cd052,null));};exports['describe']=function(_0x3cc91f,_0x11cc06){return db[_0x767f('0x31')]['describe']()[_0x767f('0x2b')](respondWithResult(_0x11cc06,null))['catch'](handleError(_0x11cc06,null));};exports[_0x767f('0x5d')]=function(_0x2580cf,_0x2a0f03){var _0x459c36=_0x2580cf[_0x767f('0x4e')];return db[_0x767f('0x31')][_0x767f('0x4c')]({'where':{'id':_0x2580cf['params']['id']}})['then'](handleEntityNotFound(_0x2a0f03,null))[_0x767f('0x2b')](function(_0x32df2a){if(_0x32df2a){return db[_0x767f('0x55')][_0x767f('0x5e')](function(_0x12679b){return db[_0x767f('0x56')]['destroy']({'where':{'userProfileId':_0x2580cf['params']['id'],'sectionId':_['map'](_0x459c36,function(_0x111292){return _0x111292['sectionId'];})},'transaction':_0x12679b})['then'](function(){var _0x28b998=_[_0x767f('0x34')](_0x459c36,function(_0x1b34e8){_0x1b34e8['userProfileId']=_0x2580cf[_0x767f('0x49')]['id'];return _0x1b34e8;});var _0x3ecdd5=[];return BPromise['each'](_0x28b998,function(_0x34b628){return db['UserProfileSection'][_0x767f('0x4d')](_0x34b628,{'include':[{'model':db[_0x767f('0x5c')],'as':_0x767f('0x5b')}],'raw':!![],'transaction':_0x12679b})[_0x767f('0x2b')](function(_0xcdaa94){_0x3ecdd5[_0x767f('0x5f')](_0xcdaa94[_0x767f('0x50')]({'plain':!![]}));});})[_0x767f('0x2b')](function(){return _0x3ecdd5;});});});}})[_0x767f('0x2b')](function(_0xe75908){return _0xe75908;})[_0x767f('0x2b')](respondWithResult(_0x2a0f03,null))[_0x767f('0x48')](handleError(_0x2a0f03,null));};exports[_0x767f('0x60')]=function(_0x1d058f,_0x4883df){var _0xa69325;return db[_0x767f('0x31')][_0x767f('0x4c')]({'where':{'id':_0x1d058f[_0x767f('0x49')]['id']},'attributes':['id',_0x767f('0x2e')]})[_0x767f('0x2b')](handleEntityNotFound(_0x4883df,null))[_0x767f('0x2b')](function(_0x2ee2f8){if(_0x2ee2f8){_0xa69325=_0x2ee2f8;return db[_0x767f('0x56')][_0x767f('0x2a')]({'where':{'userProfileId':_0x1d058f[_0x767f('0x49')]['id'],'sectionId':_0x1d058f[_0x767f('0x35')][_0x767f('0x61')]}});}})[_0x767f('0x2b')](function(){return _0xa69325;})[_0x767f('0x2b')](respondWithStatusCode(_0x4883df,null))['catch'](handleError(_0x4883df,null));};exports[_0x767f('0x62')]=function(_0x395ede,_0x28706f){var _0x111c2b=[];var _0x1a7d47=[];return db[_0x767f('0x56')]['findAll']({'where':{'userProfileId':_0x395ede[_0x767f('0x49')]['id']},'raw':!![]})[_0x767f('0x2b')](function(_0x5a0c5d){_0x111c2b=_[_0x767f('0x3f')](_0x5a0c5d,function(_0x4faa02){return _0x4faa02[_0x767f('0x63')]===0x1||_['includes']([0x3eb,0x709],_0x4faa02[_0x767f('0x59')]);});if(!_[_0x767f('0x64')](_0x111c2b)){return _[_0x767f('0x34')](_0x111c2b,function(_0x2227e5){return _0x2227e5[_0x767f('0x59')];});}else{return;}})[_0x767f('0x2b')](function(_0x16827c){if(_0x16827c)_0x1a7d47=_0x16827c;if(_[_0x767f('0x65')](_0x1a7d47,0x64)){var _0x1cde26=_[_0x767f('0x4c')](_0x111c2b,{'sectionId':0x64});return hasDefaultDashboard(_0x1cde26)[_0x767f('0x2b')](function(_0x5c0334){return _['map'](_0x111c2b,function(_0x5725c2){if(_0x5725c2[_0x767f('0x59')]===0x64){_0x5725c2[_0x767f('0x66')]=_0x5c0334;}return _0x5725c2;});});}else{return;}})['then'](function(_0x433520){if(_0x433520)_0x111c2b=_0x433520;if(_[_0x767f('0x65')](_0x1a7d47,0x3eb)){var _0x55ac87=_[_0x767f('0x4c')](_0x111c2b,{'sectionId':0x3eb});return getCustomDashboards(_0x55ac87)[_0x767f('0x2b')](function(_0x57800f){return _[_0x767f('0x34')](_0x111c2b,function(_0x49ad08){if(_0x55ac87[_0x767f('0x63')]){if(_0x49ad08[_0x767f('0x59')]===0x3eb){_0x49ad08[_0x767f('0x66')]=_0x57800f;}}else{if(_0x49ad08['sectionId']===0x64){_0x49ad08[_0x767f('0x66')]=_0x57800f;}}return _0x49ad08;});});}else{return;}})['then'](function(_0x43a039){if(_0x43a039)_0x111c2b=_0x43a039;if(_[_0x767f('0x65')](_0x1a7d47,0x709)){var _0x26ed6c=_[_0x767f('0x4c')](_0x111c2b,{'sectionId':0x709});return getPlugins(_0x26ed6c)[_0x767f('0x2b')](function(_0x5a7123){if(_0x26ed6c['enabled']){return _[_0x767f('0x34')](_0x111c2b,function(_0x233697){if(_0x233697[_0x767f('0x59')]===0x709){_0x233697[_0x767f('0x66')]=_0x5a7123;}return _0x233697;});}else{var _0x4b775a={'sectionId':0x76c,'enabled':0x1,'subsections':_0x5a7123};var _0x3880e3=_[_0x767f('0x34')](_0x111c2b);_0x3880e3[_0x767f('0x5f')](_0x4b775a);return _0x3880e3;}});}else{return;}})[_0x767f('0x2b')](function(_0x22e6e7){if(_0x22e6e7)_0x111c2b=_0x22e6e7;return _[_0x767f('0x3f')](_0x111c2b,[_0x767f('0x63'),0x1]);})['then'](respondWithResult(_0x28706f,null))[_0x767f('0x48')](handleError(_0x28706f,null));};function hasDefaultDashboard(_0x544259){var _0x3f0c10=[0x65];return new BPromise(function(_0x24a0fe,_0x316ff7){try{if(_0x544259[_0x767f('0x58')]){_0x24a0fe(_0x3f0c10);}else{return db[_0x767f('0x5c')][_0x767f('0x67')]({'where':{'sectionId':_0x544259['id']},'raw':!![]})[_0x767f('0x2b')](function(_0x4f5b57){_0x4f5b57?_0x24a0fe(_0x3f0c10):_0x24a0fe();});}}catch(_0x36eb4c){_0x316ff7(_0x36eb4c);}});}function getCustomDashboards(_0x4548d3){var _0x1d6c21=[];return new BPromise(function(_0x1af68e,_0xb21ea6){try{if(_0x4548d3['autoAssociation']){return db[_0x767f('0x68')][_0x767f('0x46')]({'raw':!![]})[_0x767f('0x2b')](function(_0x492efa){_0x492efa[_0x767f('0x69')](function(_0x2d762a){_0x1d6c21[_0x767f('0x5f')](_0x2d762a['id']+0x1869f);});_0x1af68e(_0x1d6c21);});}else{return db[_0x767f('0x5c')]['findAll']({'where':{'sectionId':_0x4548d3['id']},'raw':!![]})[_0x767f('0x2b')](function(_0x5eab4d){_0x5eab4d[_0x767f('0x69')](function(_0x47abda){_0x1d6c21[_0x767f('0x5f')](_0x47abda[_0x767f('0x6a')]+0x1869f);});_0x1af68e(_0x1d6c21);});}}catch(_0x4a661f){_0xb21ea6(_0x4a661f);}});}function getPlugins(_0xf3f66){var _0x100d27=[];return new BPromise(function(_0x56aee2,_0xd79a2d){try{if(_0xf3f66[_0x767f('0x58')]){return db['Plugin'][_0x767f('0x46')]({'raw':!![]})[_0x767f('0x2b')](function(_0x3dda19){_0x3dda19[_0x767f('0x69')](function(_0x52b1c8){_0x100d27[_0x767f('0x5f')](_0x52b1c8['id']+0x15b38);});_0x56aee2(_0x100d27);});}else{return db[_0x767f('0x5c')][_0x767f('0x46')]({'where':{'sectionId':_0xf3f66['id']},'raw':!![]})[_0x767f('0x2b')](function(_0xed67ef){_0xed67ef['forEach'](function(_0x6b694e){_0x100d27[_0x767f('0x5f')](_0x6b694e[_0x767f('0x6a')]+0x15b38);});_0x56aee2(_0x100d27);});}}catch(_0x251d5f){_0xd79a2d(_0x251d5f);}});}exports['addResources']=function(_0x120c19,_0x100907){return db[_0x767f('0x31')][_0x767f('0x4c')]({'where':{'id':_0x120c19[_0x767f('0x49')]['id']}})[_0x767f('0x2b')](handleEntityNotFound(_0x100907,null))[_0x767f('0x2b')](function(_0x49765f){if(_0x49765f){return db['sequelize'][_0x767f('0x5e')](function(_0x5caa22){return db[_0x767f('0x56')][_0x767f('0x46')]({'where':{'userProfileId':_0x120c19[_0x767f('0x49')]['id']},'attributes':['id'],'raw':!![]})[_0x767f('0x2b')](function(_0x3d2e75){if(_0x3d2e75){return db[_0x767f('0x56')][_0x767f('0x2a')]({'where':{'userProfileId':_0x120c19[_0x767f('0x49')]['id'],'id':_[_0x767f('0x34')](_0x3d2e75,function(_0x167438){return _0x167438['id'];})},'transaction':_0x5caa22});}})[_0x767f('0x2b')](function(_0x476592){var _0x2a11d1=_[_0x767f('0x34')](_0x120c19[_0x767f('0x4e')],function(_0xb786c7){_0xb786c7[_0x767f('0x5a')]=_0x120c19[_0x767f('0x49')]['id'];return _0xb786c7;});return db['UserProfileSection'][_0x767f('0x6b')](_0x2a11d1,{'raw':!![],'transaction':_0x5caa22});})['then'](function(_0x22c5ba){var _0xb2de3=_[_0x767f('0x3f')](_[_0x767f('0x34')](_0x22c5ba,function(_0x4f0206){return _0x4f0206[_0x767f('0x50')]({'plain':!![]});}),{'includeAll':![]});if(_0xb2de3){return db['UserProfileSection']['findAll']({'where':{'userProfileId':_0x120c19[_0x767f('0x49')]['id'],'sectionId':_[_0x767f('0x34')](_0xb2de3,function(_0x11d510){return _0x11d510['sectionId'];})},'attributes':['id',_0x767f('0x59')],'raw':!![]})[_0x767f('0x2b')](function(_0x3acb87){var _0x592cc3=_['map'](_0x120c19[_0x767f('0x4e')],function(_0x1a0695){_0x1a0695[_0x767f('0x5a')]=_0x120c19['params']['id'];return _0x1a0695;});return db[_0x767f('0x5c')][_0x767f('0x6b')](_0x592cc3,{'raw':!![],'transaction':_0x5caa22});});}})[_0x767f('0x48')](handleError(_0x100907,null));});}})[_0x767f('0x2b')](function(_0x390a9c){var _0x5bc74b=_[_0x767f('0x34')](_0x390a9c,function(_0x481171){return _0x481171[_0x767f('0x50')]({'plain':!![]});});})['then'](respondWithResult(_0x100907,null))[_0x767f('0x48')](handleError(_0x100907,null));};exports[_0x767f('0x6c')]=function(_0x239eb7,_0x21dd8e,_0x21fb8f){return db[_0x767f('0x31')]['find']({'where':{'id':_0x239eb7[_0x767f('0x49')]['id']}})['then'](handleEntityNotFound(_0x21dd8e,null))[_0x767f('0x2b')](function(_0x624dc6){if(_0x624dc6){return _0x624dc6[_0x767f('0x6c')](_0x239eb7[_0x767f('0x35')]['ids']);}})['then'](respondWithStatusCode(_0x21dd8e,null))['catch'](handleError(_0x21dd8e,null));};exports[_0x767f('0x6d')]=function(_0x35378b,_0x52e6dd){var _0x3f6e4c={'raw':![],'where':{}};var _0x929bfd={};var _0x286106={'count':0x0,'rows':[]};var _0x4faaa5=_0x35378b[_0x767f('0x35')][_0x767f('0x6e')];if(typeof _0x4faaa5===_0x767f('0x6f')){throw new db[(_0x767f('0x70'))]['ValidationError']('Unknown\x20section');}var _0x329d0f=_0x35378b['query'][_0x767f('0x71')]||![];var _0x524bfb=getQueryModels(_0x4faaa5,_0x329d0f);if(typeof _0x524bfb['childModel']===_0x767f('0x6f')){throw new db['Sequelize'][(_0x767f('0x72'))](_0x767f('0x73')+_0x4faaa5+'\x27');}var _0x6f2561=[];if(!_[_0x767f('0x64')](_0x524bfb[_0x767f('0x74')])){_0x6f2561=_0x524bfb[_0x767f('0x74')];}else{_0x6f2561=[{'name':_0x4faaa5}];}return db[_0x767f('0x31')][_0x767f('0x67')]({'where':{'id':_0x35378b[_0x767f('0x49')]['id']}})['then'](handleEntityNotFound(_0x52e6dd,null))[_0x767f('0x2b')](function(_0x5b52b4){if(_0x5b52b4){var _0x291772=[];for(var _0x582a2e=0x0;_0x582a2e<_0x6f2561[_0x767f('0x4b')];_0x582a2e++){_0x291772[_0x767f('0x5f')](db['UserProfileSection'][_0x767f('0x67')]({'where':{'userProfileId':_0x5b52b4['id'],'name':_0x6f2561[_0x582a2e][_0x767f('0x2e')]},'raw':!![]}));}return BPromise[_0x767f('0x75')](_0x291772);}})[_0x767f('0x2b')](function(_0x111e9b){var _0x21bbf6=_[_0x767f('0x3f')](_0x111e9b,function(_0x14dd46){return _0x14dd46?_0x14dd46:undefined;});var _0x14f5d6=_[_0x767f('0x3f')](_0x6f2561,[_0x767f('0x76'),!![]]);var _0x121bc7=_['isEmpty'](_0x21bbf6)&&_['isEmpty'](_0x14f5d6)?null:_['union'](_0x14f5d6,_0x21bbf6);if(_0x121bc7){var _0x3914d2=[];for(var _0x50b4cf=0x0;_0x50b4cf<_0x121bc7[_0x767f('0x4b')];_0x50b4cf++){var _0x331b6f=_['find'](_0x6f2561,function(_0x134e12){return _0x121bc7[_0x50b4cf]?_0x134e12[_0x767f('0x2e')]===_0x121bc7[_0x50b4cf][_0x767f('0x2e')]:null;});if(_0x331b6f){if(_0x121bc7[_0x50b4cf][_0x767f('0x76')]){_0x3914d2['push'](getAllResources(_0x524bfb[_0x767f('0x77')],_0x121bc7[_0x50b4cf]));}else{if(!_0x121bc7[_0x50b4cf][_0x767f('0x58')]){_0x3914d2[_0x767f('0x5f')](getAllowedResources(_0x331b6f,_0x121bc7[_0x50b4cf],_0x524bfb['childModel']));}else{if(_0x331b6f['model']){_0x3914d2[_0x767f('0x5f')](getAllFilteredResources(_0x331b6f,_0x121bc7[_0x50b4cf]));}}}}}return BPromise[_0x767f('0x75')](_0x3914d2);}else{return null;}})[_0x767f('0x2b')](function(_0xe92111){var _0x215bec=_0xe92111;var _0x4d3192=null;if(_0x215bec){_0x4d3192=_0x215bec['length']===0x1?_0x215bec[0x0]:null;}if(_0x4d3192||_0x215bec){var _0x4ad902=db[_0x524bfb[_0x767f('0x77')]][_0x767f('0x32')];_0x929bfd[_0x767f('0x33')]=_[_0x767f('0x4a')](_0x4ad902);_0x929bfd[_0x767f('0x35')]=_['keys'](_0x35378b[_0x767f('0x35')]);_0x929bfd[_0x767f('0x36')]=_['intersection'](_0x929bfd[_0x767f('0x33')],_0x929bfd[_0x767f('0x35')]);_0x3f6e4c[_0x767f('0x38')]=_[_0x767f('0x37')](_0x929bfd[_0x767f('0x33')],qs['fields'](_0x35378b[_0x767f('0x35')][_0x767f('0x39')]));_0x3f6e4c[_0x767f('0x38')]=_0x3f6e4c[_0x767f('0x38')][_0x767f('0x4b')]?_0x3f6e4c[_0x767f('0x38')]:_0x929bfd[_0x767f('0x33')];if(!_0x35378b['query'][_0x767f('0x3a')](_0x767f('0x3b'))){_0x3f6e4c['limit']=qs[_0x767f('0x24')](_0x35378b['query'][_0x767f('0x24')]);_0x3f6e4c[_0x767f('0x23')]=qs['offset'](_0x35378b[_0x767f('0x35')][_0x767f('0x23')]);}_0x3f6e4c['order']=qs[_0x767f('0x3c')](_0x35378b['query'][_0x767f('0x3c')]);_0x3f6e4c[_0x767f('0x3d')]=qs[_0x767f('0x36')](_[_0x767f('0x3e')](_0x35378b['query'],_0x929bfd[_0x767f('0x36')]));if(_0x35378b['query']['filter']){_0x3f6e4c['where']=_[_0x767f('0x40')](_0x3f6e4c['where'],{'$or':_[_0x767f('0x34')](_0x4ad902,function(_0x12a2af){if(_0x12a2af[_0x767f('0x41')][_0x767f('0x78')]!==_0x767f('0x79')){var _0x54d5d3={};_0x54d5d3[_0x12a2af[_0x767f('0x7a')]]={'$like':'%'+_0x35378b[_0x767f('0x35')][_0x767f('0x3f')]+'%'};return _0x54d5d3;}})});}var _0x478e31=[];if(_0x4d3192){var _0x9f159d=_['find'](_0x6f2561,['name',_0x4d3192[_0x767f('0x2e')]]);if(_0x9f159d[_0x767f('0x7a')]){var _0xd0a570={};if(_0x524bfb[_0x767f('0x77')]===_0x767f('0x7b')){_0xd0a570[_0x9f159d[_0x767f('0x7c')]]=_[_0x767f('0x34')](_0x4d3192[_0x767f('0x7d')],'id');}else{_0xd0a570[_0x9f159d[_0x767f('0x7c')]]=_0x4d3192[_0x767f('0x7d')];}_0x478e31['push'](_0xd0a570);}else{_0x3f6e4c[_0x767f('0x3d')]['id']=_0x4d3192[_0x767f('0x7d')];}}else{for(var _0x38ac60=0x0;_0x38ac60<_0x215bec[_0x767f('0x4b')];_0x38ac60++){var _0x9f159d=_[_0x767f('0x4c')](_0x6f2561,['name',_0x215bec[_0x38ac60][_0x767f('0x2e')]]);if(_0x9f159d['field']){var _0xd0a570={};_0xd0a570[_0x9f159d['foreignKey']]=_0x215bec[_0x38ac60][_0x767f('0x7d')];_0x478e31[_0x767f('0x5f')](_0xd0a570);}else{if(!_0x3f6e4c['where']['id'])_0x3f6e4c[_0x767f('0x3d')]['id']=[];_0x215bec[_0x38ac60][_0x767f('0x7d')]['forEach'](function(_0x4b5008){_0x3f6e4c[_0x767f('0x3d')]['id']['push'](_0x4b5008);});}}}if(!_['isEmpty'](_0x478e31)){_0x3f6e4c[_0x767f('0x3d')]=_[_0x767f('0x40')](_0x3f6e4c[_0x767f('0x3d')],{'$and':{'$or':_0x478e31}});}_0x3f6e4c=_[_0x767f('0x40')]({},_0x3f6e4c,_0x35378b[_0x767f('0x42')]);if(_0x4d3192&&!_0x4d3192[_0x767f('0x58')]&&_0x524bfb[_0x767f('0x77')]===_0x767f('0x7b')){if(_0x35378b['query']['includeAll']){_0x3f6e4c[_0x767f('0x45')]=[{'all':!![]}];}return db[_0x524bfb[_0x767f('0x77')]][_0x767f('0x46')](_0x3f6e4c)[_0x767f('0x2b')](function(_0x199887){var _0x207a89=[];_0x199887[_0x767f('0x69')](function(_0x326243){var _0x48abcb;switch(_0x326243[_0x767f('0x7e')]){case _0x767f('0x7f'):_0x48abcb=_['find'](_0x4d3192['associatedResources'],function(_0x5b7b56){return _0x5b7b56['id']===_0x326243[_0x767f('0x80')]&&_0x5b7b56['type']===_0x767f('0x81');});break;case _0x767f('0x82'):_0x48abcb=_[_0x767f('0x4c')](_0x4d3192['associatedResources'],function(_0x64666c){return _0x64666c['id']===_0x326243['reportId']&&_0x64666c[_0x767f('0x41')]===_0x767f('0x83');});break;}if(_0x48abcb)_0x207a89[_0x767f('0x5f')](_0x326243);});_0x286106[_0x767f('0x43')]=_0x207a89['length'];_0x286106['rows']=_0x207a89;return _0x286106;});}else{return db[_0x524bfb[_0x767f('0x77')]][_0x767f('0x43')]({'where':_0x3f6e4c[_0x767f('0x3d')]})[_0x767f('0x2b')](function(_0x1ba70b){_0x286106['count']=_0x1ba70b;if(_0x35378b[_0x767f('0x35')]['includeAll']){if(_0x524bfb['childModel']===_0x767f('0x84')){_0x3f6e4c['include']=[{'model':db[_0x767f('0x85')],'as':'Tags','attributes':['id',_0x767f('0x2e'),'color'],'required':_0x35378b[_0x767f('0x35')][_0x767f('0x86')]?!![]:![]},{'model':db[_0x767f('0x85')],'as':_0x767f('0x87'),'attributes':['id','name',_0x767f('0x88')],'through':_0x35378b[_0x767f('0x35')][_0x767f('0x86')]?{'attributes':[],'where':{'TagId':_0x35378b[_0x767f('0x35')][_0x767f('0x86')]||undefined}}:{},'required':_0x35378b[_0x767f('0x35')]['tag']?!![]:![]}];}else{_0x3f6e4c[_0x767f('0x45')]=[{'all':!![]}];}}return db[_0x524bfb['childModel']][_0x767f('0x46')](_0x3f6e4c);})[_0x767f('0x2b')](function(_0xe76aae){_0x286106[_0x767f('0x47')]=_0xe76aae;return _0x286106;});}}else{return _0x286106;}})[_0x767f('0x2b')](respondWithFilteredResult(_0x52e6dd,_0x3f6e4c))[_0x767f('0x48')](handleError(_0x52e6dd,null));};function getAllResources(_0x216a84,_0x35627d){return new BPromise(function(_0x128848,_0x2f43cd){if(_0x35627d){var _0x320a46=_0x35627d['filter']?{[_0x35627d[_0x767f('0x3f')][_0x767f('0x7a')]]:_0x35627d[_0x767f('0x3f')]['value']}:undefined;return db[_0x216a84][_0x767f('0x46')]({'where':_0x320a46,'raw':!![]})[_0x767f('0x2b')](function(_0x28deba){_0x35627d[_0x767f('0x7d')]=_[_0x767f('0x34')](_0x28deba,'id');_0x128848(_0x35627d);})['catch'](function(_0x111ad3){_0x2f43cd(_0x111ad3);});}else{_0x128848(null);}});}function getAllFilteredResources(_0x2373e6,_0x5b4a23){return new BPromise(function(_0x24ff8a,_0x330ae2){var _0x5aa35d=_0x2373e6[_0x767f('0x3f')]?{[_0x2373e6[_0x767f('0x3f')][_0x767f('0x7a')]]:_0x2373e6['filter'][_0x767f('0x89')]}:undefined;return db[_0x2373e6[_0x767f('0x33')]][_0x767f('0x46')]({'where':_0x5aa35d,'raw':!![]})[_0x767f('0x2b')](function(_0x321263){_0x5b4a23[_0x767f('0x7d')]=_[_0x767f('0x34')](_0x321263,function(_0x48040c){return _0x48040c['name'];});_0x24ff8a(_0x5b4a23);})[_0x767f('0x48')](function(_0x5c3217){_0x330ae2(_0x5c3217);});});}function getAllowedResources(_0x325539,_0x27b570,_0x4876b9){return new BPromise(function(_0x933f46,_0x4f0b3c){if(_0x27b570){return db[_0x767f('0x5c')][_0x767f('0x46')]({'where':{'sectionId':_0x27b570['id']},'raw':!![]})['then'](function(_0xe77446){if(_0x325539['field']&&_0x325539[_0x767f('0x7a')]!=='id'){_0x27b570['associatedResources']=_[_0x767f('0x34')](_0xe77446,function(_0x30b5b9){return _0x30b5b9[_0x325539[_0x767f('0x7a')]];});}else{if(_0x4876b9==='AnalyticExtractedReport'){_0x27b570['associatedResources']=_[_0x767f('0x34')](_0xe77446,function(_0x5b264e){return{'id':_0x5b264e[_0x767f('0x6a')],'type':_0x5b264e[_0x767f('0x41')]};});}else{_0x27b570[_0x767f('0x7d')]=_[_0x767f('0x34')](_0xe77446,function(_0xecc6c9){return _0xecc6c9[_0x767f('0x6a')];});}}_0x933f46(_0x27b570);})[_0x767f('0x48')](function(_0x48ad0d){_0x4f0b3c(_0x48ad0d);});}else{_0x933f46(null);}});}function getQueryModels(_0x2e5b01,_0x3fd777){var _0x2ba25c=_0x2e5b01[_0x767f('0x8a')]();var _0x3a5ecc={'childModel':undefined,'parentSections':[]};switch(_0x2ba25c){case _0x767f('0x8b'):_0x3a5ecc[_0x767f('0x77')]=_0x767f('0x8c');break;case _0x767f('0x8d'):_0x3a5ecc['childModel']='SquareOdbc';break;case'squarerecordings':_0x3a5ecc[_0x767f('0x77')]=_0x767f('0x8e');_0x3a5ecc[_0x767f('0x74')]=[{'name':_0x767f('0x8f'),'field':_0x767f('0x2e'),'foreignKey':'projectName'}];break;case'projects':_0x3a5ecc['childModel']=_0x767f('0x90');break;case _0x767f('0x91'):_0x3a5ecc[_0x767f('0x77')]=_0x767f('0x84');_0x3a5ecc['parentSections']=[{'name':_0x767f('0x92'),'field':'id','foreignKey':_0x767f('0x93')}];break;case'lists':_0x3a5ecc[_0x767f('0x77')]=_0x767f('0x94');break;case'companies':_0x3a5ecc[_0x767f('0x77')]=_0x767f('0x95');break;case _0x767f('0x96'):_0x3a5ecc[_0x767f('0x77')]=_0x767f('0x97');break;case _0x767f('0x98'):_0x3a5ecc[_0x767f('0x77')]='ChatQueue';break;case _0x767f('0x99'):_0x3a5ecc[_0x767f('0x77')]=_0x767f('0x9a');break;case _0x767f('0x9b'):_0x3a5ecc['childModel']=_0x767f('0x9c');break;case'faxaccounts':_0x3a5ecc[_0x767f('0x77')]='FaxAccount';break;case'inboundroutes':case _0x767f('0x9d'):case'outboundroutes':_0x3a5ecc[_0x767f('0x77')]=_0x767f('0x9e');break;case _0x767f('0x9f'):_0x3a5ecc[_0x767f('0x77')]=_0x767f('0xa0');break;case _0x767f('0xa1'):_0x3a5ecc[_0x767f('0x77')]=_0x767f('0xa2');break;case _0x767f('0xa3'):_0x3a5ecc['childModel']=_0x767f('0xa4');_0x3a5ecc[_0x767f('0x74')]=[{'name':_0x767f('0xa5'),'field':_0x767f('0x2e'),'foreignKey':_0x767f('0xa6'),'model':_0x767f('0xa7'),'filter':{'field':_0x767f('0xa8'),'value':[_0x767f('0xa9')]}},{'name':_0x767f('0xaa'),'field':_0x767f('0x2e'),'foreignKey':_0x767f('0xa6'),'model':'User','filter':{'field':'role','value':['telephone']}},{'name':'VoiceQueues','field':_0x767f('0x2e'),'foreignKey':_0x767f('0xab'),'model':_0x767f('0xac'),'filter':{'field':_0x767f('0x41'),'value':[_0x767f('0xad')]}},{'name':_0x767f('0xae'),'field':_0x767f('0x2e'),'foreignKey':_0x767f('0xab'),'model':'VoiceQueue','filter':{'field':_0x767f('0x41'),'value':[_0x767f('0xaf')]}}];break;case _0x767f('0xb0'):_0x3a5ecc[_0x767f('0x77')]=_0x767f('0xb1');break;case _0x767f('0xb2'):_0x3a5ecc['childModel']=_0x767f('0xb3');break;case _0x767f('0xb4'):_0x3a5ecc['childModel']='VoicePrefix';break;case'ivrcampaigns':_0x3a5ecc[_0x767f('0x77')]=_0x767f('0xb5');break;case _0x767f('0xb6'):_0x3a5ecc[_0x767f('0x77')]='MailQueue';break;case _0x767f('0xb7'):_0x3a5ecc['childModel']='MailAccount';break;case _0x767f('0xb8'):_0x3a5ecc['childModel']=_0x767f('0xb9');break;case _0x767f('0xba'):_0x3a5ecc[_0x767f('0x77')]=_0x767f('0xbb');break;case _0x767f('0xbc'):_0x3a5ecc[_0x767f('0x77')]=_0x767f('0xbd');break;case _0x767f('0xbe'):_0x3a5ecc['childModel']=_0x767f('0xbf');break;case _0x767f('0xc0'):_0x3a5ecc['childModel']=_0x767f('0xc1');break;case _0x767f('0xc2'):_0x3a5ecc['childModel']=_0x767f('0xc3');break;case _0x767f('0xc4'):_0x3a5ecc['childModel']=_0x767f('0xc5');break;case'teams':_0x3a5ecc[_0x767f('0x77')]=_0x767f('0xc6');break;case _0x767f('0xc7'):case _0x767f('0xc8'):_0x3a5ecc[_0x767f('0x77')]='VoiceQueue';if(_0x3fd777){_0x3a5ecc[_0x767f('0x74')]=[{'name':_0x767f('0xc9')},{'name':_0x767f('0xae')}];}break;case _0x767f('0xca'):case _0x767f('0xcb'):case'telephones':_0x3a5ecc[_0x767f('0x77')]=_0x767f('0xa7');if(_0x3fd777){_0x3a5ecc[_0x767f('0x74')]=[{'name':_0x767f('0xcc'),'filter':{'field':_0x767f('0xa8'),'value':[_0x767f('0xcd'),_0x767f('0xce')]},'ignore':!![]},{'name':'Agents'},{'name':'Telephones'}];}break;case _0x767f('0xcf'):_0x3a5ecc[_0x767f('0x77')]=_0x767f('0xd0');break;case'salesforceaccounts':_0x3a5ecc['childModel']=_0x767f('0xd1');break;case _0x767f('0xd2'):_0x3a5ecc['childModel']=_0x767f('0xd3');break;case _0x767f('0xd4'):_0x3a5ecc[_0x767f('0x77')]=_0x767f('0xd5');break;case'deskaccounts':_0x3a5ecc['childModel']=_0x767f('0xd6');break;case _0x767f('0xd7'):_0x3a5ecc[_0x767f('0x77')]=_0x767f('0xd8');break;case _0x767f('0xd9'):_0x3a5ecc[_0x767f('0x77')]=_0x767f('0xa7');break;case _0x767f('0xda'):_0x3a5ecc[_0x767f('0x77')]=_0x767f('0xdb');break;case _0x767f('0xdc'):_0x3a5ecc[_0x767f('0x77')]=_0x767f('0xdd');break;case'customdashboards':_0x3a5ecc[_0x767f('0x77')]=_0x767f('0x68');break;case'intervals':_0x3a5ecc[_0x767f('0x77')]=_0x767f('0xde');break;case _0x767f('0xdf'):_0x3a5ecc[_0x767f('0x77')]=_0x767f('0xe0');break;case _0x767f('0xe1'):_0x3a5ecc[_0x767f('0x77')]='Schedule';break;case _0x767f('0xe2'):_0x3a5ecc['childModel']=_0x767f('0xe3');break;case _0x767f('0xe4'):_0x3a5ecc[_0x767f('0x77')]=_0x767f('0x85');break;case _0x767f('0xe5'):_0x3a5ecc['childModel']=_0x767f('0xe6');break;case _0x767f('0xe7'):_0x3a5ecc[_0x767f('0x77')]=_0x767f('0xe8');break;case _0x767f('0xe9'):_0x3a5ecc[_0x767f('0x77')]=_0x767f('0xea');break;case'variables':_0x3a5ecc[_0x767f('0x77')]='Variable';break;case'plugins':_0x3a5ecc[_0x767f('0x77')]=_0x767f('0xeb');break;case _0x767f('0xec'):_0x3a5ecc[_0x767f('0x77')]=_0x767f('0x7b');_0x3a5ecc[_0x767f('0x74')]=[{'name':'Reports','field':'id','foreignKey':'reportId'}];break;case _0x767f('0xed'):_0x3a5ecc[_0x767f('0x77')]=_0x767f('0xee');break;case _0x767f('0xc4'):_0x3a5ecc[_0x767f('0x77')]=_0x767f('0xc5');break;default:return _0x3a5ecc;}return _0x3a5ecc;}
\ No newline at end of file
+var _0xcb1f=['CustomReports','rows','CmContact','Tag','Tags','color','tag','ThroughTags','value','toLowerCase','SquareProject','odbc','SquareOdbc','squarerecordings','SquareRecording','SquareProjects','projects','JscriptyProject','Lists','ListId','lists','CmList','companies','CmCustomField','chatqueues','ChatQueue','chatwebsites','faxqueues','FaxQueue','faxaccounts','inboundroutes','internalroutes','outboundroutes','contexts','VoiceContext','voicemails','VoiceMail','voicerecordings','VoiceRecording','Agents','membername','role','agent','User','telephone','VoiceQueues','queue','VoiceQueue','outbound','musiconholds','VoiceMusicOnHold','chanspies','VoiceChanSpy','voiceprefixes','VoicePrefix','ivrcampaigns','MailQueue','mailaccounts','MailAccount','MailSubstatus','openchannelqueues','OpenchannelQueue','openchannelaccounts','smsqueues','SmsQueue','smsaccounts','SmsAccount','whatsappqueues','WhatsappQueue','whatsappaccounts','WhatsappAccount','teams','queuecampaigns','QueueCampaigns','telephones','Users','admin','Telephones','zendeskaccounts','ZendeskAccount','salesforceaccounts','SalesforceAccount','freshdeskaccounts','sugarcrmaccounts','deskaccounts','DeskAccount','zohoaccounts','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','dispositions','Disposition','intervals','pauses','Pause','scheduler','Schedule','sounds','Sound','tags','Template','triggers','Trigger','Trunk','variables','plugins','extractedreports','Reports','AnalyticMetric','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../mysqldb','redis','localhost','socket.io-emitter','./userProfile.socket','register','sendStatus','status','json','count','set','apply','reject','save','update','then','destroy','error','stack','name','send','index','UserProfile','rawAttributes','fieldName','type','key','model','map','keys','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','limit','offset','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','catch','show','params','create','clone','find','get','omit','updatedAt','crudPermissions','body','createdAt','sequelize','transaction','UserProfileSection','autoAssociation','UserProfileResource','sectionId','userProfileId','Resources','addSections','removeSections','ids','enabled','includes','isEmpty','subsections','push','findOne','Dashboard','forEach','Plugin','resourceId','addResources','bulkCreate','removeResources','getResources','undefined','Sequelize','mergeResources','ValidationError','parentSections','all','ignore','childModel','order','field','AnalyticExtractedReport','foreignKey','associatedResources','reportType','default','reportId','DefaultReports','custom'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xcb1f,0x6e));var _0xfcb1=function(_0x3628cd,_0x48ebb6){_0x3628cd=_0x3628cd-0x0;var _0x3fbade=_0xcb1f[_0x3628cd];return _0x3fbade;};'use strict';var pdf=require(_0xfcb1('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xfcb1('0x1'));var zipdir=require(_0xfcb1('0x2'));var jsonpatch=require(_0xfcb1('0x3'));var rp=require(_0xfcb1('0x4'));var moment=require('moment');var BPromise=require(_0xfcb1('0x5'));var Mustache=require(_0xfcb1('0x6'));var util=require('util');var path=require(_0xfcb1('0x7'));var sox=require(_0xfcb1('0x8'));var csv=require(_0xfcb1('0x9'));var ejs=require(_0xfcb1('0xa'));var fs=require('fs');var _=require(_0xfcb1('0xb'));var squel=require(_0xfcb1('0xc'));var crypto=require(_0xfcb1('0xd'));var jsforce=require(_0xfcb1('0xe'));var deskjs=require(_0xfcb1('0xf'));var toCsv=require(_0xfcb1('0x9'));var querystring=require('querystring');var Papa=require(_0xfcb1('0x10'));var Redis=require(_0xfcb1('0x11'));var authService=require(_0xfcb1('0x12'));var qs=require(_0xfcb1('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xfcb1('0x14'))(_0xfcb1('0x15'));var utils=require(_0xfcb1('0x16'));var config=require('../../config/environment');var db=require(_0xfcb1('0x17'))['db'];config[_0xfcb1('0x18')]=_['defaults'](config[_0xfcb1('0x18')],{'host':_0xfcb1('0x19'),'port':0x18eb});var socket=require(_0xfcb1('0x1a'))(new Redis(config[_0xfcb1('0x18')]));require(_0xfcb1('0x1b'))[_0xfcb1('0x1c')](socket);function respondWithStatusCode(_0x31fec6,_0x31081a){_0x31081a=_0x31081a||0xcc;return function(_0x4be5b3){if(_0x4be5b3){return _0x31fec6[_0xfcb1('0x1d')](_0x31081a);}return _0x31fec6[_0xfcb1('0x1e')](_0x31081a)['end']();};}function respondWithResult(_0x44475d,_0x32a9e1){_0x32a9e1=_0x32a9e1||0xc8;return function(_0x1c6048){if(_0x1c6048){return _0x44475d[_0xfcb1('0x1e')](_0x32a9e1)[_0xfcb1('0x1f')](_0x1c6048);}};}function respondWithFilteredResult(_0x2eece8,_0x472dd2){return function(_0x1d6f3b){if(_0x1d6f3b){var _0x41980a=_0x1d6f3b[_0xfcb1('0x20')],_0xd6c879=_0x472dd2['offset'],_0x1067d7=_0x472dd2['offset']+_0x472dd2['limit'],_0xf06059;if(_0x1067d7>=_0x41980a){_0x1067d7=_0x41980a;_0xf06059=0xc8;}else{_0xf06059=0xce;}_0x2eece8['status'](_0xf06059);return _0x2eece8[_0xfcb1('0x21')]('Content-Range',_0xd6c879+'-'+_0x1067d7+'/'+_0x41980a)[_0xfcb1('0x1f')](_0x1d6f3b);}return null;};}function patchUpdates(_0xcd42bf){return function(_0x518c29){try{jsonpatch[_0xfcb1('0x22')](_0x518c29,_0xcd42bf,!![]);}catch(_0x432388){return BPromise[_0xfcb1('0x23')](_0x432388);}return _0x518c29[_0xfcb1('0x24')]();};}function saveUpdates(_0x1753ab,_0x1c552c){return function(_0x15efc1){if(_0x15efc1){return _0x15efc1[_0xfcb1('0x25')](_0x1753ab)[_0xfcb1('0x26')](function(_0x4b862e){return _0x4b862e;});}return null;};}function removeEntity(_0x1e4327,_0x441beb){return function(_0x200656){if(_0x200656){return _0x200656[_0xfcb1('0x27')]()[_0xfcb1('0x26')](function(){_0x1e4327[_0xfcb1('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2ccf6f,_0x3590ad){return function(_0x1e706b){if(!_0x1e706b){_0x2ccf6f['sendStatus'](0x194);}return _0x1e706b;};}function handleError(_0x48bd8b,_0x1d2805){_0x1d2805=_0x1d2805||0x1f4;return function(_0xb4c5c3){logger[_0xfcb1('0x28')](_0xb4c5c3[_0xfcb1('0x29')]);if(_0xb4c5c3['name']){delete _0xb4c5c3[_0xfcb1('0x2a')];}_0x48bd8b[_0xfcb1('0x1e')](_0x1d2805)[_0xfcb1('0x2b')](_0xb4c5c3);};}exports[_0xfcb1('0x2c')]=function(_0x23d2e8,_0x4a0157){var _0x540e8a={},_0x57f795={},_0x3c095c={'count':0x0,'rows':[]};var _0x27dd5f=_['map'](db[_0xfcb1('0x2d')][_0xfcb1('0x2e')],function(_0x6f6e83){return{'name':_0x6f6e83[_0xfcb1('0x2f')],'type':_0x6f6e83[_0xfcb1('0x30')][_0xfcb1('0x31')]};});_0x57f795[_0xfcb1('0x32')]=_[_0xfcb1('0x33')](_0x27dd5f,_0xfcb1('0x2a'));_0x57f795['query']=_[_0xfcb1('0x34')](_0x23d2e8['query']);_0x57f795['filters']=_[_0xfcb1('0x35')](_0x57f795[_0xfcb1('0x32')],_0x57f795[_0xfcb1('0x36')]);_0x540e8a[_0xfcb1('0x37')]=_['intersection'](_0x57f795[_0xfcb1('0x32')],qs[_0xfcb1('0x38')](_0x23d2e8[_0xfcb1('0x36')][_0xfcb1('0x38')]));_0x540e8a[_0xfcb1('0x37')]=_0x540e8a[_0xfcb1('0x37')][_0xfcb1('0x39')]?_0x540e8a['attributes']:_0x57f795[_0xfcb1('0x32')];if(!_0x23d2e8[_0xfcb1('0x36')][_0xfcb1('0x3a')](_0xfcb1('0x3b'))){_0x540e8a[_0xfcb1('0x3c')]=qs[_0xfcb1('0x3c')](_0x23d2e8[_0xfcb1('0x36')][_0xfcb1('0x3c')]);_0x540e8a[_0xfcb1('0x3d')]=qs[_0xfcb1('0x3d')](_0x23d2e8['query'][_0xfcb1('0x3d')]);}_0x540e8a['order']=qs[_0xfcb1('0x3e')](_0x23d2e8[_0xfcb1('0x36')][_0xfcb1('0x3e')]);_0x540e8a[_0xfcb1('0x3f')]=qs[_0xfcb1('0x40')](_[_0xfcb1('0x41')](_0x23d2e8['query'],_0x57f795['filters']),_0x27dd5f);if(_0x23d2e8[_0xfcb1('0x36')][_0xfcb1('0x42')]){_0x540e8a[_0xfcb1('0x3f')]=_[_0xfcb1('0x43')](_0x540e8a[_0xfcb1('0x3f')],{'$or':_[_0xfcb1('0x33')](_0x27dd5f,function(_0x5c3fde){if(_0x5c3fde[_0xfcb1('0x30')]!==_0xfcb1('0x44')){var _0x9bcf89={};_0x9bcf89[_0x5c3fde['name']]={'$like':'%'+_0x23d2e8['query'][_0xfcb1('0x42')]+'%'};return _0x9bcf89;}})});}_0x540e8a=_['merge']({},_0x540e8a,_0x23d2e8[_0xfcb1('0x45')]);var _0x2e3629={'where':_0x540e8a[_0xfcb1('0x3f')]};return db[_0xfcb1('0x2d')]['count'](_0x2e3629)['then'](function(_0x4cd716){_0x3c095c[_0xfcb1('0x20')]=_0x4cd716;if(_0x23d2e8[_0xfcb1('0x36')][_0xfcb1('0x46')]){_0x540e8a[_0xfcb1('0x47')]=[{'all':!![]}];}return db[_0xfcb1('0x2d')][_0xfcb1('0x48')](_0x540e8a);})[_0xfcb1('0x26')](function(_0x1134f2){_0x3c095c['rows']=_0x1134f2;return _0x3c095c;})[_0xfcb1('0x26')](respondWithFilteredResult(_0x4a0157,_0x540e8a))[_0xfcb1('0x49')](handleError(_0x4a0157,null));};exports[_0xfcb1('0x4a')]=function(_0x218b85,_0x12f933){var _0x5d2e44={'raw':![],'where':{'id':_0x218b85[_0xfcb1('0x4b')]['id']}},_0x1947f4={};_0x1947f4[_0xfcb1('0x32')]=_[_0xfcb1('0x34')](db[_0xfcb1('0x2d')]['rawAttributes']);_0x1947f4[_0xfcb1('0x36')]=_[_0xfcb1('0x34')](_0x218b85['query']);_0x1947f4[_0xfcb1('0x40')]=_[_0xfcb1('0x35')](_0x1947f4[_0xfcb1('0x32')],_0x1947f4[_0xfcb1('0x36')]);_0x5d2e44[_0xfcb1('0x37')]=_['intersection'](_0x1947f4[_0xfcb1('0x32')],qs['fields'](_0x218b85['query'][_0xfcb1('0x38')]));_0x5d2e44['attributes']=_0x5d2e44['attributes']['length']?_0x5d2e44[_0xfcb1('0x37')]:_0x1947f4[_0xfcb1('0x32')];if(_0x218b85[_0xfcb1('0x36')][_0xfcb1('0x46')]){_0x5d2e44[_0xfcb1('0x47')]=[{'all':!![]}];}_0x5d2e44=_[_0xfcb1('0x43')]({},_0x5d2e44,_0x218b85[_0xfcb1('0x45')]);return db[_0xfcb1('0x2d')]['find'](_0x5d2e44)['then'](handleEntityNotFound(_0x12f933,null))[_0xfcb1('0x26')](respondWithResult(_0x12f933,null))['catch'](handleError(_0x12f933,null));};exports[_0xfcb1('0x4c')]=function(_0xfecbdf,_0x2c76c7){return db[_0xfcb1('0x2d')]['create'](_0xfecbdf['body'],{})[_0xfcb1('0x26')](respondWithResult(_0x2c76c7,0xc9))['catch'](handleError(_0x2c76c7,null));};exports[_0xfcb1('0x4d')]=function(_0x5e86ef,_0x3aa0f5){var _0xa8526b={'where':{'id':_0x5e86ef['params']['id']}},_0x50c945={};_0x50c945[_0xfcb1('0x32')]=_[_0xfcb1('0x34')](db[_0xfcb1('0x2d')][_0xfcb1('0x2e')]);_0xa8526b['attributes']=_['intersection'](_0x50c945['model'],qs['fields'](_0x5e86ef['query'][_0xfcb1('0x38')]));_0xa8526b['attributes']=_0xa8526b[_0xfcb1('0x37')]['length']?_0xa8526b[_0xfcb1('0x37')]:_0x50c945['model'];if(_0x5e86ef[_0xfcb1('0x36')][_0xfcb1('0x46')]){_0xa8526b[_0xfcb1('0x47')]=[{'all':!![]}];}_0xa8526b=_[_0xfcb1('0x43')]({},_0xa8526b,_0x5e86ef[_0xfcb1('0x45')]);return db['UserProfile'][_0xfcb1('0x4e')](_0xa8526b)[_0xfcb1('0x26')](handleEntityNotFound(_0x3aa0f5,null))[_0xfcb1('0x26')](function(_0x2df9df){if(_0x2df9df){var _0x454e33=_0x2df9df[_0xfcb1('0x4f')]({'plain':!![]});_0x454e33=qs[_0xfcb1('0x50')](_0x454e33,['id','createdAt',_0xfcb1('0x51'),_0xfcb1('0x52')]);_0x5e86ef[_0xfcb1('0x53')]=_[_0xfcb1('0x50')](_0x5e86ef[_0xfcb1('0x53')],['id',_0xfcb1('0x54'),'updatedAt']);return db[_0xfcb1('0x55')][_0xfcb1('0x56')](function(_0x3b4c9c){return db['UserProfile'][_0xfcb1('0x4c')](_['merge'](_0x454e33,_0x5e86ef[_0xfcb1('0x53')]),{'include':_0x5e86ef[_0xfcb1('0x36')][_0xfcb1('0x46')]?[{'all':!![]}]:undefined,'transaction':_0x3b4c9c})['then'](function(_0x2bd793){var _0x2b4b59=_0x2bd793[_0xfcb1('0x4f')]({'plain':!![]});return db[_0xfcb1('0x57')][_0xfcb1('0x48')]({'where':{'userProfileId':_0x5e86ef[_0xfcb1('0x4b')]['id']},'raw':!![]})[_0xfcb1('0x26')](function(_0x7a8bda){if(_0x7a8bda){return BPromise['each'](_0x7a8bda,function(_0x415ad2){return new BPromise(function(_0x4363ef,_0x5e1626){if(_0x415ad2['autoAssociation']===null||_0x415ad2[_0xfcb1('0x58')]===0x1)_0x4363ef(null);return db[_0xfcb1('0x59')][_0xfcb1('0x48')]({'where':{'sectionId':_0x415ad2['id']},'raw':!![]})[_0xfcb1('0x26')](function(_0x4313ed){var _0x23a801=_[_0xfcb1('0x33')](_0x4313ed,function(_0x485dee){return qs[_0xfcb1('0x50')](_0x485dee,['id','createdAt','updatedAt',_0xfcb1('0x5a')]);});_0x4363ef(_0x23a801);})[_0xfcb1('0x49')](function(_0xbf386f){_0x5e1626(_0xbf386f);});})[_0xfcb1('0x26')](function(_0x1142f0){var _0x44554f=qs[_0xfcb1('0x50')](_0x415ad2,['id',_0xfcb1('0x54'),_0xfcb1('0x51')]);_0x44554f[_0xfcb1('0x5b')]=_0x2b4b59['id'];if(_0x1142f0)_0x44554f[_0xfcb1('0x5c')]=_0x1142f0;return _0x44554f;})['then'](function(_0x270839){return db[_0xfcb1('0x57')]['create'](_0x270839,{'include':[{'model':db[_0xfcb1('0x59')],'as':_0xfcb1('0x5c')}],'raw':!![],'transaction':_0x3b4c9c});});})[_0xfcb1('0x26')](function(){return _0x2b4b59;});}});});});}})[_0xfcb1('0x26')](respondWithResult(_0x3aa0f5,0xc9))['catch'](handleError(_0x3aa0f5,null));};exports['update']=function(_0x459bee,_0x3c4060){if(_0x459bee[_0xfcb1('0x53')]['id']){delete _0x459bee[_0xfcb1('0x53')]['id'];}return db[_0xfcb1('0x2d')]['find']({'where':{'id':_0x459bee[_0xfcb1('0x4b')]['id']}})[_0xfcb1('0x26')](handleEntityNotFound(_0x3c4060,null))[_0xfcb1('0x26')](saveUpdates(_0x459bee['body'],null))[_0xfcb1('0x26')](respondWithResult(_0x3c4060,null))[_0xfcb1('0x49')](handleError(_0x3c4060,null));};exports['destroy']=function(_0x534bc,_0x493907){return db[_0xfcb1('0x2d')]['find']({'where':{'id':_0x534bc['params']['id']}})[_0xfcb1('0x26')](handleEntityNotFound(_0x493907,null))['then'](removeEntity(_0x493907,null))['catch'](handleError(_0x493907,null));};exports['describe']=function(_0x3e30b3,_0x1084f1){return db[_0xfcb1('0x2d')]['describe']()[_0xfcb1('0x26')](respondWithResult(_0x1084f1,null))[_0xfcb1('0x49')](handleError(_0x1084f1,null));};exports[_0xfcb1('0x5d')]=function(_0x57e858,_0x12db63){var _0x5d60ad=_0x57e858['body'];return db['UserProfile'][_0xfcb1('0x4e')]({'where':{'id':_0x57e858[_0xfcb1('0x4b')]['id']}})[_0xfcb1('0x26')](handleEntityNotFound(_0x12db63,null))['then'](function(_0x1c5603){if(_0x1c5603){return db[_0xfcb1('0x55')][_0xfcb1('0x56')](function(_0x19cfd1){return db[_0xfcb1('0x57')]['destroy']({'where':{'userProfileId':_0x57e858[_0xfcb1('0x4b')]['id'],'sectionId':_[_0xfcb1('0x33')](_0x5d60ad,function(_0x5cf67f){return _0x5cf67f[_0xfcb1('0x5a')];})},'transaction':_0x19cfd1})['then'](function(){var _0x272b1e=_['map'](_0x5d60ad,function(_0x5dfb7e){_0x5dfb7e[_0xfcb1('0x5b')]=_0x57e858[_0xfcb1('0x4b')]['id'];return _0x5dfb7e;});var _0x580f54=[];return BPromise['each'](_0x272b1e,function(_0x2553ef){return db[_0xfcb1('0x57')][_0xfcb1('0x4c')](_0x2553ef,{'include':[{'model':db[_0xfcb1('0x59')],'as':_0xfcb1('0x5c')}],'raw':!![],'transaction':_0x19cfd1})[_0xfcb1('0x26')](function(_0x3dade6){_0x580f54['push'](_0x3dade6['get']({'plain':!![]}));});})['then'](function(){return _0x580f54;});});});}})['then'](function(_0x2e6ce8){return _0x2e6ce8;})[_0xfcb1('0x26')](respondWithResult(_0x12db63,null))['catch'](handleError(_0x12db63,null));};exports[_0xfcb1('0x5e')]=function(_0x5f024b,_0x185d52){var _0x3d84ee;return db[_0xfcb1('0x2d')]['find']({'where':{'id':_0x5f024b[_0xfcb1('0x4b')]['id']},'attributes':['id',_0xfcb1('0x2a')]})[_0xfcb1('0x26')](handleEntityNotFound(_0x185d52,null))[_0xfcb1('0x26')](function(_0x1b17e1){if(_0x1b17e1){_0x3d84ee=_0x1b17e1;return db[_0xfcb1('0x57')]['destroy']({'where':{'userProfileId':_0x5f024b[_0xfcb1('0x4b')]['id'],'sectionId':_0x5f024b[_0xfcb1('0x36')][_0xfcb1('0x5f')]}});}})[_0xfcb1('0x26')](function(){return _0x3d84ee;})[_0xfcb1('0x26')](respondWithStatusCode(_0x185d52,null))[_0xfcb1('0x49')](handleError(_0x185d52,null));};exports['getSections']=function(_0x4346e2,_0x216da0){var _0x14f1dc=[];var _0x48edf0=[];return db[_0xfcb1('0x57')][_0xfcb1('0x48')]({'where':{'userProfileId':_0x4346e2[_0xfcb1('0x4b')]['id']},'raw':!![]})[_0xfcb1('0x26')](function(_0x5cb1b0){_0x14f1dc=_[_0xfcb1('0x42')](_0x5cb1b0,function(_0x5a8688){return _0x5a8688[_0xfcb1('0x60')]===0x1||_[_0xfcb1('0x61')]([0x3eb,0x709],_0x5a8688[_0xfcb1('0x5a')]);});if(!_[_0xfcb1('0x62')](_0x14f1dc)){return _[_0xfcb1('0x33')](_0x14f1dc,function(_0x150346){return _0x150346['sectionId'];});}else{return;}})[_0xfcb1('0x26')](function(_0x3edc90){if(_0x3edc90)_0x48edf0=_0x3edc90;if(_['includes'](_0x48edf0,0x64)){var _0x394159=_['find'](_0x14f1dc,{'sectionId':0x64});return hasDefaultDashboard(_0x394159)[_0xfcb1('0x26')](function(_0x159f9e){return _[_0xfcb1('0x33')](_0x14f1dc,function(_0x494f56){if(_0x494f56['sectionId']===0x64){_0x494f56[_0xfcb1('0x63')]=_0x159f9e;}return _0x494f56;});});}else{return;}})[_0xfcb1('0x26')](function(_0x5d8414){if(_0x5d8414)_0x14f1dc=_0x5d8414;if(_['includes'](_0x48edf0,0x3eb)){var _0x188371=_[_0xfcb1('0x4e')](_0x14f1dc,{'sectionId':0x3eb});return getCustomDashboards(_0x188371)[_0xfcb1('0x26')](function(_0x4c4b34){return _[_0xfcb1('0x33')](_0x14f1dc,function(_0x12de77){if(_0x188371[_0xfcb1('0x60')]){if(_0x12de77[_0xfcb1('0x5a')]===0x3eb){_0x12de77[_0xfcb1('0x63')]=_0x4c4b34;}}else{if(_0x12de77['sectionId']===0x64){_0x12de77['subsections']=_0x4c4b34;}}return _0x12de77;});});}else{return;}})[_0xfcb1('0x26')](function(_0x104efc){if(_0x104efc)_0x14f1dc=_0x104efc;if(_[_0xfcb1('0x61')](_0x48edf0,0x709)){var _0x267c34=_[_0xfcb1('0x4e')](_0x14f1dc,{'sectionId':0x709});return getPlugins(_0x267c34)[_0xfcb1('0x26')](function(_0xca58c3){if(_0x267c34[_0xfcb1('0x60')]){return _['map'](_0x14f1dc,function(_0x4123c8){if(_0x4123c8['sectionId']===0x709){_0x4123c8[_0xfcb1('0x63')]=_0xca58c3;}return _0x4123c8;});}else{var _0x2013ea={'sectionId':0x76c,'enabled':0x1,'subsections':_0xca58c3};var _0x24d5ff=_[_0xfcb1('0x33')](_0x14f1dc);_0x24d5ff[_0xfcb1('0x64')](_0x2013ea);return _0x24d5ff;}});}else{return;}})[_0xfcb1('0x26')](function(_0x3bb803){if(_0x3bb803)_0x14f1dc=_0x3bb803;return _[_0xfcb1('0x42')](_0x14f1dc,[_0xfcb1('0x60'),0x1]);})[_0xfcb1('0x26')](respondWithResult(_0x216da0,null))['catch'](handleError(_0x216da0,null));};function hasDefaultDashboard(_0x599ca7){var _0x5aa77c=[0x65];return new BPromise(function(_0x2478e2,_0x2d260d){try{if(_0x599ca7['autoAssociation']){_0x2478e2(_0x5aa77c);}else{return db[_0xfcb1('0x59')][_0xfcb1('0x65')]({'where':{'sectionId':_0x599ca7['id']},'raw':!![]})[_0xfcb1('0x26')](function(_0x4fdce8){_0x4fdce8?_0x2478e2(_0x5aa77c):_0x2478e2();});}}catch(_0x2bdea2){_0x2d260d(_0x2bdea2);}});}function getCustomDashboards(_0x1a91f0){var _0x1f1a12=[];return new BPromise(function(_0x337275,_0x386422){try{if(_0x1a91f0['autoAssociation']){return db[_0xfcb1('0x66')][_0xfcb1('0x48')]({'raw':!![]})[_0xfcb1('0x26')](function(_0x2df70c){_0x2df70c[_0xfcb1('0x67')](function(_0x5cc495){_0x1f1a12[_0xfcb1('0x64')](_0x5cc495['id']+0x1869f);});_0x337275(_0x1f1a12);});}else{return db['UserProfileResource']['findAll']({'where':{'sectionId':_0x1a91f0['id']},'raw':!![]})[_0xfcb1('0x26')](function(_0x107d64){_0x107d64[_0xfcb1('0x67')](function(_0xedbe8f){_0x1f1a12['push'](_0xedbe8f['resourceId']+0x1869f);});_0x337275(_0x1f1a12);});}}catch(_0x485356){_0x386422(_0x485356);}});}function getPlugins(_0x349b58){var _0x5c3374=[];return new BPromise(function(_0x233ffd,_0x545d29){try{if(_0x349b58[_0xfcb1('0x58')]){return db[_0xfcb1('0x68')][_0xfcb1('0x48')]({'raw':!![]})[_0xfcb1('0x26')](function(_0x469c8e){_0x469c8e[_0xfcb1('0x67')](function(_0x5c21af){_0x5c3374[_0xfcb1('0x64')](_0x5c21af['id']+0x15b38);});_0x233ffd(_0x5c3374);});}else{return db[_0xfcb1('0x59')][_0xfcb1('0x48')]({'where':{'sectionId':_0x349b58['id']},'raw':!![]})['then'](function(_0x1878ab){_0x1878ab[_0xfcb1('0x67')](function(_0x1f3ea3){_0x5c3374['push'](_0x1f3ea3[_0xfcb1('0x69')]+0x15b38);});_0x233ffd(_0x5c3374);});}}catch(_0x3127da){_0x545d29(_0x3127da);}});}exports[_0xfcb1('0x6a')]=function(_0x3d30e3,_0x3c5942){return db[_0xfcb1('0x2d')]['find']({'where':{'id':_0x3d30e3[_0xfcb1('0x4b')]['id']}})[_0xfcb1('0x26')](handleEntityNotFound(_0x3c5942,null))[_0xfcb1('0x26')](function(_0x8b4430){if(_0x8b4430){return db[_0xfcb1('0x55')]['transaction'](function(_0x38cf1f){return db[_0xfcb1('0x57')][_0xfcb1('0x48')]({'where':{'userProfileId':_0x3d30e3['params']['id']},'attributes':['id'],'raw':!![]})[_0xfcb1('0x26')](function(_0x4e06b5){if(_0x4e06b5){return db[_0xfcb1('0x57')][_0xfcb1('0x27')]({'where':{'userProfileId':_0x3d30e3[_0xfcb1('0x4b')]['id'],'id':_[_0xfcb1('0x33')](_0x4e06b5,function(_0x3d1371){return _0x3d1371['id'];})},'transaction':_0x38cf1f});}})[_0xfcb1('0x26')](function(_0x5c370b){var _0x524a71=_[_0xfcb1('0x33')](_0x3d30e3[_0xfcb1('0x53')],function(_0x21efc4){_0x21efc4['userProfileId']=_0x3d30e3[_0xfcb1('0x4b')]['id'];return _0x21efc4;});return db[_0xfcb1('0x57')]['bulkCreate'](_0x524a71,{'raw':!![],'transaction':_0x38cf1f});})[_0xfcb1('0x26')](function(_0x178090){var _0x339780=_[_0xfcb1('0x42')](_[_0xfcb1('0x33')](_0x178090,function(_0x41613e){return _0x41613e[_0xfcb1('0x4f')]({'plain':!![]});}),{'includeAll':![]});if(_0x339780){return db[_0xfcb1('0x57')][_0xfcb1('0x48')]({'where':{'userProfileId':_0x3d30e3[_0xfcb1('0x4b')]['id'],'sectionId':_[_0xfcb1('0x33')](_0x339780,function(_0x3521ae){return _0x3521ae[_0xfcb1('0x5a')];})},'attributes':['id',_0xfcb1('0x5a')],'raw':!![]})[_0xfcb1('0x26')](function(_0xdf34e9){var _0x29528f=_[_0xfcb1('0x33')](_0x3d30e3[_0xfcb1('0x53')],function(_0x5ad887){_0x5ad887['userProfileId']=_0x3d30e3[_0xfcb1('0x4b')]['id'];return _0x5ad887;});return db['UserProfileResource'][_0xfcb1('0x6b')](_0x29528f,{'raw':!![],'transaction':_0x38cf1f});});}})[_0xfcb1('0x49')](handleError(_0x3c5942,null));});}})[_0xfcb1('0x26')](function(_0x52f645){var _0x4f87d1=_[_0xfcb1('0x33')](_0x52f645,function(_0x7a600c){return _0x7a600c[_0xfcb1('0x4f')]({'plain':!![]});});})[_0xfcb1('0x26')](respondWithResult(_0x3c5942,null))['catch'](handleError(_0x3c5942,null));};exports[_0xfcb1('0x6c')]=function(_0x227b20,_0xe55774,_0x24e722){return db['UserProfile'][_0xfcb1('0x4e')]({'where':{'id':_0x227b20[_0xfcb1('0x4b')]['id']}})[_0xfcb1('0x26')](handleEntityNotFound(_0xe55774,null))['then'](function(_0x36bbde){if(_0x36bbde){return _0x36bbde[_0xfcb1('0x6c')](_0x227b20[_0xfcb1('0x36')][_0xfcb1('0x5f')]);}})[_0xfcb1('0x26')](respondWithStatusCode(_0xe55774,null))[_0xfcb1('0x49')](handleError(_0xe55774,null));};exports[_0xfcb1('0x6d')]=function(_0x2989b7,_0x5502e9){var _0x5387a6={'raw':![],'where':{}};var _0x1032d6={};var _0x4b8910={'count':0x0,'rows':[]};var _0x2461b6=_0x2989b7['query']['section'];if(typeof _0x2461b6===_0xfcb1('0x6e')){throw new db[(_0xfcb1('0x6f'))]['ValidationError']('Unknown\x20section');}var _0x343ec9=_0x2989b7[_0xfcb1('0x36')][_0xfcb1('0x70')]||![];var _0x420903=getQueryModels(_0x2461b6,_0x343ec9);if(typeof _0x420903['childModel']===_0xfcb1('0x6e')){throw new db[(_0xfcb1('0x6f'))][(_0xfcb1('0x71'))]('Invalid\x20section\x20\x27'+_0x2461b6+'\x27');}var _0x3a03c5=[];if(!_['isEmpty'](_0x420903[_0xfcb1('0x72')])){_0x3a03c5=_0x420903[_0xfcb1('0x72')];}else{_0x3a03c5=[{'name':_0x2461b6}];}return db['UserProfile']['findOne']({'where':{'id':_0x2989b7[_0xfcb1('0x4b')]['id']}})[_0xfcb1('0x26')](handleEntityNotFound(_0x5502e9,null))[_0xfcb1('0x26')](function(_0xc0d23d){if(_0xc0d23d){var _0x3c05f2=[];for(var _0x4e9927=0x0;_0x4e9927<_0x3a03c5[_0xfcb1('0x39')];_0x4e9927++){_0x3c05f2['push'](db[_0xfcb1('0x57')][_0xfcb1('0x65')]({'where':{'userProfileId':_0xc0d23d['id'],'name':_0x3a03c5[_0x4e9927][_0xfcb1('0x2a')]},'raw':!![]}));}return BPromise[_0xfcb1('0x73')](_0x3c05f2);}})[_0xfcb1('0x26')](function(_0xb693b3){var _0x580b5a=_[_0xfcb1('0x42')](_0xb693b3,function(_0x2b1a41){return _0x2b1a41?_0x2b1a41:undefined;});var _0x2c834a=_[_0xfcb1('0x42')](_0x3a03c5,[_0xfcb1('0x74'),!![]]);var _0x57d56e=_[_0xfcb1('0x62')](_0x580b5a)&&_['isEmpty'](_0x2c834a)?null:_['union'](_0x2c834a,_0x580b5a);if(_0x57d56e){var _0x34430b=[];for(var _0x1d3248=0x0;_0x1d3248<_0x57d56e[_0xfcb1('0x39')];_0x1d3248++){var _0x28506b=_['find'](_0x3a03c5,function(_0x19544d){return _0x57d56e[_0x1d3248]?_0x19544d[_0xfcb1('0x2a')]===_0x57d56e[_0x1d3248][_0xfcb1('0x2a')]:null;});if(_0x28506b){if(_0x57d56e[_0x1d3248]['ignore']){_0x34430b['push'](getAllResources(_0x420903[_0xfcb1('0x75')],_0x57d56e[_0x1d3248]));}else{if(!_0x57d56e[_0x1d3248][_0xfcb1('0x58')]){_0x34430b['push'](getAllowedResources(_0x28506b,_0x57d56e[_0x1d3248],_0x420903['childModel']));}else{if(_0x28506b[_0xfcb1('0x32')]){_0x34430b[_0xfcb1('0x64')](getAllFilteredResources(_0x28506b,_0x57d56e[_0x1d3248]));}}}}}return BPromise[_0xfcb1('0x73')](_0x34430b);}else{return null;}})[_0xfcb1('0x26')](function(_0x46fb1e){var _0x5d2797=_0x46fb1e;var _0x31e01a=null;if(_0x5d2797){_0x31e01a=_0x5d2797[_0xfcb1('0x39')]===0x1?_0x5d2797[0x0]:null;}if(_0x31e01a||_0x5d2797){var _0x458e26=db[_0x420903[_0xfcb1('0x75')]]['rawAttributes'];_0x1032d6[_0xfcb1('0x32')]=_[_0xfcb1('0x34')](_0x458e26);_0x1032d6[_0xfcb1('0x36')]=_[_0xfcb1('0x34')](_0x2989b7[_0xfcb1('0x36')]);_0x1032d6['filters']=_[_0xfcb1('0x35')](_0x1032d6[_0xfcb1('0x32')],_0x1032d6['query']);_0x5387a6[_0xfcb1('0x37')]=_[_0xfcb1('0x35')](_0x1032d6[_0xfcb1('0x32')],qs[_0xfcb1('0x38')](_0x2989b7[_0xfcb1('0x36')][_0xfcb1('0x38')]));_0x5387a6[_0xfcb1('0x37')]=_0x5387a6['attributes'][_0xfcb1('0x39')]?_0x5387a6[_0xfcb1('0x37')]:_0x1032d6[_0xfcb1('0x32')];if(!_0x2989b7[_0xfcb1('0x36')][_0xfcb1('0x3a')](_0xfcb1('0x3b'))){_0x5387a6['limit']=qs[_0xfcb1('0x3c')](_0x2989b7[_0xfcb1('0x36')][_0xfcb1('0x3c')]);_0x5387a6[_0xfcb1('0x3d')]=qs['offset'](_0x2989b7[_0xfcb1('0x36')][_0xfcb1('0x3d')]);}_0x5387a6[_0xfcb1('0x76')]=qs[_0xfcb1('0x3e')](_0x2989b7[_0xfcb1('0x36')][_0xfcb1('0x3e')]);_0x5387a6[_0xfcb1('0x3f')]=qs[_0xfcb1('0x40')](_[_0xfcb1('0x41')](_0x2989b7[_0xfcb1('0x36')],_0x1032d6['filters']));if(_0x2989b7[_0xfcb1('0x36')][_0xfcb1('0x42')]){_0x5387a6[_0xfcb1('0x3f')]=_[_0xfcb1('0x43')](_0x5387a6['where'],{'$or':_[_0xfcb1('0x33')](_0x458e26,function(_0x59ee13){if(_0x59ee13[_0xfcb1('0x30')][_0xfcb1('0x31')]!==_0xfcb1('0x44')){var _0x4c69cf={};_0x4c69cf[_0x59ee13['field']]={'$like':'%'+_0x2989b7[_0xfcb1('0x36')][_0xfcb1('0x42')]+'%'};return _0x4c69cf;}})});}var _0x50f3ad=[];if(_0x31e01a){var _0x48febb=_[_0xfcb1('0x4e')](_0x3a03c5,[_0xfcb1('0x2a'),_0x31e01a[_0xfcb1('0x2a')]]);if(_0x48febb[_0xfcb1('0x77')]){var _0x3eecf8={};if(_0x420903[_0xfcb1('0x75')]===_0xfcb1('0x78')){_0x3eecf8[_0x48febb[_0xfcb1('0x79')]]=_['map'](_0x31e01a['associatedResources'],'id');}else{_0x3eecf8[_0x48febb[_0xfcb1('0x79')]]=_0x31e01a[_0xfcb1('0x7a')];}_0x50f3ad[_0xfcb1('0x64')](_0x3eecf8);}else{_0x5387a6[_0xfcb1('0x3f')]['id']=_0x31e01a[_0xfcb1('0x7a')];}}else{for(var _0x3c21de=0x0;_0x3c21de<_0x5d2797[_0xfcb1('0x39')];_0x3c21de++){var _0x48febb=_[_0xfcb1('0x4e')](_0x3a03c5,[_0xfcb1('0x2a'),_0x5d2797[_0x3c21de][_0xfcb1('0x2a')]]);if(_0x48febb[_0xfcb1('0x77')]){var _0x3eecf8={};_0x3eecf8[_0x48febb[_0xfcb1('0x79')]]=_0x5d2797[_0x3c21de][_0xfcb1('0x7a')];_0x50f3ad['push'](_0x3eecf8);}else{if(!_0x5387a6[_0xfcb1('0x3f')]['id'])_0x5387a6[_0xfcb1('0x3f')]['id']=[];_0x5d2797[_0x3c21de][_0xfcb1('0x7a')][_0xfcb1('0x67')](function(_0x147b72){_0x5387a6[_0xfcb1('0x3f')]['id']['push'](_0x147b72);});}}}if(!_[_0xfcb1('0x62')](_0x50f3ad)){_0x5387a6[_0xfcb1('0x3f')]=_[_0xfcb1('0x43')](_0x5387a6[_0xfcb1('0x3f')],{'$and':{'$or':_0x50f3ad}});}_0x5387a6=_[_0xfcb1('0x43')]({},_0x5387a6,_0x2989b7[_0xfcb1('0x45')]);if(_0x31e01a&&!_0x31e01a['autoAssociation']&&_0x420903[_0xfcb1('0x75')]===_0xfcb1('0x78')){if(_0x2989b7[_0xfcb1('0x36')][_0xfcb1('0x46')]){_0x5387a6['include']=[{'all':!![]}];}return db[_0x420903[_0xfcb1('0x75')]][_0xfcb1('0x48')](_0x5387a6)[_0xfcb1('0x26')](function(_0x2e0a8f){var _0x4b0886=[];_0x2e0a8f[_0xfcb1('0x67')](function(_0xcb3ce0){var _0x299ed4;switch(_0xcb3ce0[_0xfcb1('0x7b')]){case _0xfcb1('0x7c'):_0x299ed4=_[_0xfcb1('0x4e')](_0x31e01a['associatedResources'],function(_0x1c9f54){return _0x1c9f54['id']===_0xcb3ce0[_0xfcb1('0x7d')]&&_0x1c9f54[_0xfcb1('0x30')]===_0xfcb1('0x7e');});break;case _0xfcb1('0x7f'):_0x299ed4=_[_0xfcb1('0x4e')](_0x31e01a[_0xfcb1('0x7a')],function(_0x4a31de){return _0x4a31de['id']===_0xcb3ce0[_0xfcb1('0x7d')]&&_0x4a31de[_0xfcb1('0x30')]===_0xfcb1('0x80');});break;}if(_0x299ed4)_0x4b0886[_0xfcb1('0x64')](_0xcb3ce0);});_0x4b8910[_0xfcb1('0x20')]=_0x4b0886[_0xfcb1('0x39')];_0x4b8910[_0xfcb1('0x81')]=_0x4b0886;return _0x4b8910;});}else{return db[_0x420903[_0xfcb1('0x75')]][_0xfcb1('0x20')]({'where':_0x5387a6['where']})[_0xfcb1('0x26')](function(_0x53cd32){_0x4b8910[_0xfcb1('0x20')]=_0x53cd32;if(_0x2989b7[_0xfcb1('0x36')]['includeAll']){if(_0x420903[_0xfcb1('0x75')]===_0xfcb1('0x82')){_0x5387a6[_0xfcb1('0x47')]=[{'model':db[_0xfcb1('0x83')],'as':_0xfcb1('0x84'),'attributes':['id',_0xfcb1('0x2a'),_0xfcb1('0x85')],'required':_0x2989b7[_0xfcb1('0x36')][_0xfcb1('0x86')]?!![]:![]},{'model':db['Tag'],'as':_0xfcb1('0x87'),'attributes':['id',_0xfcb1('0x2a'),_0xfcb1('0x85')],'through':_0x2989b7[_0xfcb1('0x36')][_0xfcb1('0x86')]?{'attributes':[],'where':{'TagId':_0x2989b7[_0xfcb1('0x36')][_0xfcb1('0x86')]||undefined}}:{},'required':_0x2989b7['query'][_0xfcb1('0x86')]?!![]:![]}];}else{_0x5387a6[_0xfcb1('0x47')]=[{'all':!![]}];}}return db[_0x420903[_0xfcb1('0x75')]][_0xfcb1('0x48')](_0x5387a6);})[_0xfcb1('0x26')](function(_0x4e6289){_0x4b8910[_0xfcb1('0x81')]=_0x4e6289;return _0x4b8910;});}}else{return _0x4b8910;}})[_0xfcb1('0x26')](respondWithFilteredResult(_0x5502e9,_0x5387a6))[_0xfcb1('0x49')](handleError(_0x5502e9,null));};function getAllResources(_0x2189b5,_0x4fe38a){return new BPromise(function(_0x3ca73f,_0x3505bc){if(_0x4fe38a){var _0x432f41=_0x4fe38a[_0xfcb1('0x42')]?{[_0x4fe38a[_0xfcb1('0x42')]['field']]:_0x4fe38a[_0xfcb1('0x42')][_0xfcb1('0x88')]}:undefined;return db[_0x2189b5][_0xfcb1('0x48')]({'where':_0x432f41,'raw':!![]})[_0xfcb1('0x26')](function(_0x569179){_0x4fe38a['associatedResources']=_[_0xfcb1('0x33')](_0x569179,'id');_0x3ca73f(_0x4fe38a);})[_0xfcb1('0x49')](function(_0x519178){_0x3505bc(_0x519178);});}else{_0x3ca73f(null);}});}function getAllFilteredResources(_0x3799f2,_0x1fe7a9){return new BPromise(function(_0x127a65,_0x27bdf4){var _0xfe7c9=_0x3799f2[_0xfcb1('0x42')]?{[_0x3799f2['filter'][_0xfcb1('0x77')]]:_0x3799f2[_0xfcb1('0x42')][_0xfcb1('0x88')]}:undefined;return db[_0x3799f2[_0xfcb1('0x32')]]['findAll']({'where':_0xfe7c9,'raw':!![]})[_0xfcb1('0x26')](function(_0x128675){_0x1fe7a9[_0xfcb1('0x7a')]=_[_0xfcb1('0x33')](_0x128675,function(_0xfdee88){return _0xfdee88[_0xfcb1('0x2a')];});_0x127a65(_0x1fe7a9);})[_0xfcb1('0x49')](function(_0x9c08d9){_0x27bdf4(_0x9c08d9);});});}function getAllowedResources(_0x835805,_0x3cfe02,_0x26923f){return new BPromise(function(_0x378570,_0x277625){if(_0x3cfe02){return db[_0xfcb1('0x59')]['findAll']({'where':{'sectionId':_0x3cfe02['id']},'raw':!![]})[_0xfcb1('0x26')](function(_0x528b77){if(_0x835805['field']&&_0x835805[_0xfcb1('0x77')]!=='id'){_0x3cfe02['associatedResources']=_[_0xfcb1('0x33')](_0x528b77,function(_0xa71ec){return _0xa71ec[_0x835805[_0xfcb1('0x77')]];});}else{if(_0x26923f===_0xfcb1('0x78')){_0x3cfe02[_0xfcb1('0x7a')]=_[_0xfcb1('0x33')](_0x528b77,function(_0x36f9c5){return{'id':_0x36f9c5[_0xfcb1('0x69')],'type':_0x36f9c5['type']};});}else{_0x3cfe02[_0xfcb1('0x7a')]=_[_0xfcb1('0x33')](_0x528b77,function(_0x395ae7){return _0x395ae7[_0xfcb1('0x69')];});}}_0x378570(_0x3cfe02);})[_0xfcb1('0x49')](function(_0x4a8f36){_0x277625(_0x4a8f36);});}else{_0x378570(null);}});}function getQueryModels(_0x16a2ad,_0x1f373e){var _0x1df5ef=_0x16a2ad[_0xfcb1('0x89')]();var _0x237eb9={'childModel':undefined,'parentSections':[]};switch(_0x1df5ef){case'squareprojects':_0x237eb9[_0xfcb1('0x75')]=_0xfcb1('0x8a');break;case _0xfcb1('0x8b'):_0x237eb9[_0xfcb1('0x75')]=_0xfcb1('0x8c');break;case _0xfcb1('0x8d'):_0x237eb9[_0xfcb1('0x75')]=_0xfcb1('0x8e');_0x237eb9[_0xfcb1('0x72')]=[{'name':_0xfcb1('0x8f'),'field':'name','foreignKey':'projectName'}];break;case _0xfcb1('0x90'):_0x237eb9[_0xfcb1('0x75')]=_0xfcb1('0x91');break;case'contacts':_0x237eb9[_0xfcb1('0x75')]=_0xfcb1('0x82');_0x237eb9[_0xfcb1('0x72')]=[{'name':_0xfcb1('0x92'),'field':'id','foreignKey':_0xfcb1('0x93')}];break;case _0xfcb1('0x94'):_0x237eb9['childModel']=_0xfcb1('0x95');break;case _0xfcb1('0x96'):_0x237eb9[_0xfcb1('0x75')]='CmCompany';break;case'globalcustomfields':_0x237eb9[_0xfcb1('0x75')]=_0xfcb1('0x97');break;case _0xfcb1('0x98'):_0x237eb9['childModel']=_0xfcb1('0x99');break;case _0xfcb1('0x9a'):_0x237eb9[_0xfcb1('0x75')]='ChatWebsite';break;case _0xfcb1('0x9b'):_0x237eb9[_0xfcb1('0x75')]=_0xfcb1('0x9c');break;case _0xfcb1('0x9d'):_0x237eb9[_0xfcb1('0x75')]='FaxAccount';break;case _0xfcb1('0x9e'):case _0xfcb1('0x9f'):case _0xfcb1('0xa0'):_0x237eb9[_0xfcb1('0x75')]='VoiceExtension';break;case _0xfcb1('0xa1'):_0x237eb9[_0xfcb1('0x75')]=_0xfcb1('0xa2');break;case _0xfcb1('0xa3'):_0x237eb9['childModel']=_0xfcb1('0xa4');break;case _0xfcb1('0xa5'):_0x237eb9['childModel']=_0xfcb1('0xa6');_0x237eb9[_0xfcb1('0x72')]=[{'name':_0xfcb1('0xa7'),'field':_0xfcb1('0x2a'),'foreignKey':_0xfcb1('0xa8'),'model':'User','filter':{'field':_0xfcb1('0xa9'),'value':[_0xfcb1('0xaa')]}},{'name':'Telephones','field':_0xfcb1('0x2a'),'foreignKey':'membername','model':_0xfcb1('0xab'),'filter':{'field':_0xfcb1('0xa9'),'value':[_0xfcb1('0xac')]}},{'name':_0xfcb1('0xad'),'field':_0xfcb1('0x2a'),'foreignKey':_0xfcb1('0xae'),'model':_0xfcb1('0xaf'),'filter':{'field':'type','value':['inbound']}},{'name':'QueueCampaigns','field':'name','foreignKey':_0xfcb1('0xae'),'model':_0xfcb1('0xaf'),'filter':{'field':_0xfcb1('0x30'),'value':[_0xfcb1('0xb0')]}}];break;case _0xfcb1('0xb1'):_0x237eb9[_0xfcb1('0x75')]=_0xfcb1('0xb2');break;case _0xfcb1('0xb3'):_0x237eb9[_0xfcb1('0x75')]=_0xfcb1('0xb4');break;case _0xfcb1('0xb5'):_0x237eb9['childModel']=_0xfcb1('0xb6');break;case _0xfcb1('0xb7'):_0x237eb9['childModel']='Campaign';break;case'mailqueues':_0x237eb9['childModel']=_0xfcb1('0xb8');break;case _0xfcb1('0xb9'):_0x237eb9[_0xfcb1('0x75')]=_0xfcb1('0xba');break;case'mailsubstatuses':_0x237eb9[_0xfcb1('0x75')]=_0xfcb1('0xbb');break;case _0xfcb1('0xbc'):_0x237eb9[_0xfcb1('0x75')]=_0xfcb1('0xbd');break;case _0xfcb1('0xbe'):_0x237eb9[_0xfcb1('0x75')]='OpenchannelAccount';break;case _0xfcb1('0xbf'):_0x237eb9[_0xfcb1('0x75')]=_0xfcb1('0xc0');break;case _0xfcb1('0xc1'):_0x237eb9[_0xfcb1('0x75')]=_0xfcb1('0xc2');break;case _0xfcb1('0xc3'):_0x237eb9['childModel']=_0xfcb1('0xc4');break;case _0xfcb1('0xc5'):_0x237eb9['childModel']=_0xfcb1('0xc6');break;case _0xfcb1('0xc7'):_0x237eb9[_0xfcb1('0x75')]='Team';break;case'voicequeues':case _0xfcb1('0xc8'):_0x237eb9[_0xfcb1('0x75')]='VoiceQueue';if(_0x1f373e){_0x237eb9[_0xfcb1('0x72')]=[{'name':'VoiceQueues'},{'name':_0xfcb1('0xc9')}];}break;case'users':case'agents':case _0xfcb1('0xca'):_0x237eb9['childModel']=_0xfcb1('0xab');if(_0x1f373e){_0x237eb9[_0xfcb1('0x72')]=[{'name':_0xfcb1('0xcb'),'filter':{'field':'role','value':[_0xfcb1('0xcc'),'user']},'ignore':!![]},{'name':_0xfcb1('0xa7')},{'name':_0xfcb1('0xcd')}];}break;case _0xfcb1('0xce'):_0x237eb9[_0xfcb1('0x75')]=_0xfcb1('0xcf');break;case _0xfcb1('0xd0'):_0x237eb9['childModel']=_0xfcb1('0xd1');break;case _0xfcb1('0xd2'):_0x237eb9[_0xfcb1('0x75')]='FreshdeskAccount';break;case _0xfcb1('0xd3'):_0x237eb9['childModel']='SugarcrmAccount';break;case _0xfcb1('0xd4'):_0x237eb9[_0xfcb1('0x75')]=_0xfcb1('0xd5');break;case _0xfcb1('0xd6'):_0x237eb9[_0xfcb1('0x75')]=_0xfcb1('0xd7');break;case _0xfcb1('0xd8'):_0x237eb9['childModel']=_0xfcb1('0xab');break;case _0xfcb1('0xd9'):_0x237eb9['childModel']=_0xfcb1('0xda');break;case _0xfcb1('0xdb'):_0x237eb9['childModel']=_0xfcb1('0xdc');break;case'customdashboards':_0x237eb9[_0xfcb1('0x75')]=_0xfcb1('0x66');break;case _0xfcb1('0xdd'):_0x237eb9[_0xfcb1('0x75')]='Interval';break;case _0xfcb1('0xde'):_0x237eb9[_0xfcb1('0x75')]=_0xfcb1('0xdf');break;case _0xfcb1('0xe0'):_0x237eb9[_0xfcb1('0x75')]=_0xfcb1('0xe1');break;case _0xfcb1('0xe2'):_0x237eb9[_0xfcb1('0x75')]=_0xfcb1('0xe3');break;case _0xfcb1('0xe4'):_0x237eb9[_0xfcb1('0x75')]=_0xfcb1('0x83');break;case'templates':_0x237eb9[_0xfcb1('0x75')]=_0xfcb1('0xe5');break;case _0xfcb1('0xe6'):_0x237eb9[_0xfcb1('0x75')]=_0xfcb1('0xe7');break;case'trunks':_0x237eb9['childModel']=_0xfcb1('0xe8');break;case _0xfcb1('0xe9'):_0x237eb9[_0xfcb1('0x75')]='Variable';break;case _0xfcb1('0xea'):_0x237eb9[_0xfcb1('0x75')]='Plugin';break;case _0xfcb1('0xeb'):_0x237eb9[_0xfcb1('0x75')]=_0xfcb1('0x78');_0x237eb9[_0xfcb1('0x72')]=[{'name':_0xfcb1('0xec'),'field':'id','foreignKey':_0xfcb1('0x7d')}];break;case'metrics':_0x237eb9[_0xfcb1('0x75')]=_0xfcb1('0xed');break;case _0xfcb1('0xc5'):_0x237eb9['childModel']=_0xfcb1('0xc6');break;default:return _0x237eb9;}return _0x237eb9;}
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.events.js b/server/api/userProfile/userProfile.events.js
index 73d3981..bbe338b 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 _0x297c=['remove','emit','hook','exports','events','UserProfile','setMaxListeners','save','update'];(function(_0x3b2b6a,_0x172d8e){var _0xb7f2a=function(_0x35d08f){while(--_0x35d08f){_0x3b2b6a['push'](_0x3b2b6a['shift']());}};_0xb7f2a(++_0x172d8e);}(_0x297c,0xe5));var _0xc297=function(_0x18cd5b,_0x10240b){_0x18cd5b=_0x18cd5b-0x0;var _0x5eaa52=_0x297c[_0x18cd5b];return _0x5eaa52;};'use strict';var EventEmitter=require(_0xc297('0x0'));var UserProfile=require('../../mysqldb')['db'][_0xc297('0x1')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0xc297('0x2')](0x0);var events={'afterCreate':_0xc297('0x3'),'afterUpdate':_0xc297('0x4'),'afterDestroy':_0xc297('0x5')};function emitEvent(_0x21eb4d){return function(_0x1fc262,_0x2fdfd3,_0x7da889){UserProfileEvents[_0xc297('0x6')](_0x21eb4d+':'+_0x1fc262['id'],_0x1fc262);UserProfileEvents['emit'](_0x21eb4d,_0x1fc262);_0x7da889(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserProfile[_0xc297('0x7')](e,emitEvent(event));}}module[_0xc297('0x8')]=UserProfileEvents;
\ No newline at end of file
+var _0x36cd=['../../mysqldb','UserProfile','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x4f9b18,_0x2cb5ca){var _0x29f20c=function(_0x268b3d){while(--_0x268b3d){_0x4f9b18['push'](_0x4f9b18['shift']());}};_0x29f20c(++_0x2cb5ca);}(_0x36cd,0x112));var _0xd36c=function(_0x44cc74,_0x426cda){_0x44cc74=_0x44cc74-0x0;var _0x8761b4=_0x36cd[_0x44cc74];return _0x8761b4;};'use strict';var EventEmitter=require(_0xd36c('0x0'));var UserProfile=require(_0xd36c('0x1'))['db'][_0xd36c('0x2')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0xd36c('0x3')](0x0);var events={'afterCreate':_0xd36c('0x4'),'afterUpdate':_0xd36c('0x5'),'afterDestroy':_0xd36c('0x6')};function emitEvent(_0x42fa5a){return function(_0x3eb36b,_0x2a936d,_0x47bd19){UserProfileEvents['emit'](_0x42fa5a+':'+_0x3eb36b['id'],_0x3eb36b);UserProfileEvents[_0xd36c('0x7')](_0x42fa5a,_0x3eb36b);_0x47bd19(null);};}for(var e in events){if(events[_0xd36c('0x8')](e)){var event=events[e];UserProfile[_0xd36c('0x9')](e,emitEvent(event));}}module[_0xd36c('0xa')]=UserProfileEvents;
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.model.js b/server/api/userProfile/userProfile.model.js
index 95c0950..ca7c2f9 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 _0xf9c5=['define','UserProfile','user_profiles','lodash','util','api','moment','bluebird','request-promise','path','../../config/environment','./userProfile.attributes','exports'];(function(_0x1e22a4,_0x1dba54){var _0x8e8535=function(_0x10ddd2){while(--_0x10ddd2){_0x1e22a4['push'](_0x1e22a4['shift']());}};_0x8e8535(++_0x1dba54);}(_0xf9c5,0xb9));var _0x5f9c=function(_0x525c7b,_0x488fcc){_0x525c7b=_0x525c7b-0x0;var _0x27b33e=_0xf9c5[_0x525c7b];return _0x27b33e;};'use strict';var _=require(_0x5f9c('0x0'));var util=require(_0x5f9c('0x1'));var logger=require('../../config/logger')(_0x5f9c('0x2'));var moment=require(_0x5f9c('0x3'));var BPromise=require(_0x5f9c('0x4'));var rp=require(_0x5f9c('0x5'));var fs=require('fs');var path=require(_0x5f9c('0x6'));var rimraf=require('rimraf');var config=require(_0x5f9c('0x7'));var attributes=require(_0x5f9c('0x8'));module[_0x5f9c('0x9')]=function(_0x169b60,_0x170bc0){return _0x169b60[_0x5f9c('0xa')](_0x5f9c('0xb'),attributes,{'tableName':_0x5f9c('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x756d=['user_profiles','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./userProfile.attributes','exports','define'];(function(_0x1772e7,_0x3be1fa){var _0x1c475e=function(_0x1ab8e7){while(--_0x1ab8e7){_0x1772e7['push'](_0x1772e7['shift']());}};_0x1c475e(++_0x3be1fa);}(_0x756d,0x112));var _0xd756=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x756d[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0xd756('0x0'));var util=require(_0xd756('0x1'));var logger=require(_0xd756('0x2'))(_0xd756('0x3'));var moment=require(_0xd756('0x4'));var BPromise=require(_0xd756('0x5'));var rp=require(_0xd756('0x6'));var fs=require('fs');var path=require(_0xd756('0x7'));var rimraf=require('rimraf');var config=require(_0xd756('0x8'));var attributes=require(_0xd756('0x9'));module[_0xd756('0xa')]=function(_0x42ad5c,_0x637ffb){return _0x42ad5c[_0xd756('0xb')]('UserProfile',attributes,{'tableName':_0xd756('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 a5cc030..3153284 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 _0xeda8=['lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','then','info','UserProfile,\x20%s,\x20%s','request\x20sent','debug','UserProfile,\x20%s,\x20%s,\x20%s','stringify','error','message','catch'];(function(_0x34843e,_0x4c4224){var _0x598f7f=function(_0x12a44c){while(--_0x12a44c){_0x34843e['push'](_0x34843e['shift']());}};_0x598f7f(++_0x4c4224);}(_0xeda8,0x104));var _0x8eda=function(_0x2baa81,_0x4789cb){_0x2baa81=_0x2baa81-0x0;var _0x427f8f=_0xeda8[_0x2baa81];return _0x427f8f;};'use strict';var _=require(_0x8eda('0x0'));var util=require(_0x8eda('0x1'));var moment=require('moment');var BPromise=require(_0x8eda('0x2'));var rs=require(_0x8eda('0x3'));var fs=require('fs');var Redis=require(_0x8eda('0x4'));var db=require(_0x8eda('0x5'))['db'];var utils=require(_0x8eda('0x6'));var logger=require(_0x8eda('0x7'))(_0x8eda('0x8'));var config=require(_0x8eda('0x9'));var jayson=require(_0x8eda('0xa'));var client=jayson[_0x8eda('0xb')][_0x8eda('0xc')]({'port':0x232a});config[_0x8eda('0xd')]=_['defaults'](config[_0x8eda('0xd')],{'host':_0x8eda('0xe'),'port':0x18eb});var socket=require(_0x8eda('0xf'))(new Redis(config[_0x8eda('0xd')]));require('./userProfile.socket')['register'](socket);function respondWithRpcPromise(_0x488849,_0x4fbf0a,_0xe69181){return new BPromise(function(_0x2d3739,_0x41442d){return client['request'](_0x488849,_0xe69181)[_0x8eda('0x10')](function(_0x5a80ca){logger[_0x8eda('0x11')](_0x8eda('0x12'),_0x4fbf0a,_0x8eda('0x13'));logger[_0x8eda('0x14')](_0x8eda('0x15'),_0x4fbf0a,_0x8eda('0x13'),JSON[_0x8eda('0x16')](_0x5a80ca));if(_0x5a80ca[_0x8eda('0x17')]){if(_0x5a80ca['error']['code']===0x1f4){logger[_0x8eda('0x17')](_0x8eda('0x12'),_0x4fbf0a,_0x5a80ca['error'][_0x8eda('0x18')]);return _0x41442d(_0x5a80ca[_0x8eda('0x17')][_0x8eda('0x18')]);}logger['error'](_0x8eda('0x12'),_0x4fbf0a,_0x5a80ca['error'][_0x8eda('0x18')]);return _0x2d3739(_0x5a80ca['error'][_0x8eda('0x18')]);}else{logger['info'](_0x8eda('0x12'),_0x4fbf0a,_0x8eda('0x13'));_0x2d3739(_0x5a80ca['result']['message']);}})[_0x8eda('0x19')](function(_0x1b7e94){logger[_0x8eda('0x17')](_0x8eda('0x12'),_0x4fbf0a,_0x1b7e94);_0x41442d(_0x1b7e94);});});}
\ No newline at end of file
+var _0xeda8=['lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','then','info','UserProfile,\x20%s,\x20%s','request\x20sent','debug','UserProfile,\x20%s,\x20%s,\x20%s','stringify','error','message','catch'];(function(_0x243b2f,_0x30aa15){var _0xcb3c2d=function(_0x213bb2){while(--_0x213bb2){_0x243b2f['push'](_0x243b2f['shift']());}};_0xcb3c2d(++_0x30aa15);}(_0xeda8,0x104));var _0x8eda=function(_0x1c05f0,_0x1f03ca){_0x1c05f0=_0x1c05f0-0x0;var _0x438425=_0xeda8[_0x1c05f0];return _0x438425;};'use strict';var _=require(_0x8eda('0x0'));var util=require(_0x8eda('0x1'));var moment=require('moment');var BPromise=require(_0x8eda('0x2'));var rs=require(_0x8eda('0x3'));var fs=require('fs');var Redis=require(_0x8eda('0x4'));var db=require(_0x8eda('0x5'))['db'];var utils=require(_0x8eda('0x6'));var logger=require(_0x8eda('0x7'))(_0x8eda('0x8'));var config=require(_0x8eda('0x9'));var jayson=require(_0x8eda('0xa'));var client=jayson[_0x8eda('0xb')][_0x8eda('0xc')]({'port':0x232a});config[_0x8eda('0xd')]=_['defaults'](config[_0x8eda('0xd')],{'host':_0x8eda('0xe'),'port':0x18eb});var socket=require(_0x8eda('0xf'))(new Redis(config[_0x8eda('0xd')]));require('./userProfile.socket')['register'](socket);function respondWithRpcPromise(_0x488849,_0x4fbf0a,_0xe69181){return new BPromise(function(_0x2d3739,_0x41442d){return client['request'](_0x488849,_0xe69181)[_0x8eda('0x10')](function(_0x5a80ca){logger[_0x8eda('0x11')](_0x8eda('0x12'),_0x4fbf0a,_0x8eda('0x13'));logger[_0x8eda('0x14')](_0x8eda('0x15'),_0x4fbf0a,_0x8eda('0x13'),JSON[_0x8eda('0x16')](_0x5a80ca));if(_0x5a80ca[_0x8eda('0x17')]){if(_0x5a80ca['error']['code']===0x1f4){logger[_0x8eda('0x17')](_0x8eda('0x12'),_0x4fbf0a,_0x5a80ca['error'][_0x8eda('0x18')]);return _0x41442d(_0x5a80ca[_0x8eda('0x17')][_0x8eda('0x18')]);}logger['error'](_0x8eda('0x12'),_0x4fbf0a,_0x5a80ca['error'][_0x8eda('0x18')]);return _0x2d3739(_0x5a80ca['error'][_0x8eda('0x18')]);}else{logger['info'](_0x8eda('0x12'),_0x4fbf0a,_0x8eda('0x13'));_0x2d3739(_0x5a80ca['result']['message']);}})[_0x8eda('0x19')](function(_0x1b7e94){logger[_0x8eda('0x17')](_0x8eda('0x12'),_0x4fbf0a,_0x1b7e94);_0x41442d(_0x1b7e94);});});}
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.socket.js b/server/api/userProfile/userProfile.socket.js
index e0eaf36..853d879 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 _0xfdd5=['./userProfile.events','save','remove','emit','removeListener','length','userProfile:'];(function(_0x5901b9,_0x3c3829){var _0x43cd20=function(_0x17a3bd){while(--_0x17a3bd){_0x5901b9['push'](_0x5901b9['shift']());}};_0x43cd20(++_0x3c3829);}(_0xfdd5,0xee));var _0x5fdd=function(_0x13e8b1,_0x3300a1){_0x13e8b1=_0x13e8b1-0x0;var _0x5d2409=_0xfdd5[_0x13e8b1];return _0x5d2409;};'use strict';var UserProfileEvents=require(_0x5fdd('0x0'));var events=[_0x5fdd('0x1'),_0x5fdd('0x2'),'update'];function createListener(_0xf96b6b,_0x5ef167){return function(_0x24e0ac){_0x5ef167[_0x5fdd('0x3')](_0xf96b6b,_0x24e0ac);};}function removeListener(_0x1a0253,_0xb40f74){return function(){UserProfileEvents[_0x5fdd('0x4')](_0x1a0253,_0xb40f74);};}exports['register']=function(_0x178389){for(var _0x1b0915=0x0,_0x28d6a1=events[_0x5fdd('0x5')];_0x1b0915<_0x28d6a1;_0x1b0915++){var _0x2b90e6=events[_0x1b0915];var _0xdd22d5=createListener(_0x5fdd('0x6')+_0x2b90e6,_0x178389);UserProfileEvents['on'](_0x2b90e6,_0xdd22d5);}};
\ No newline at end of file
+var _0xbc80=['./userProfile.events','remove','register','length'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0xbc80,0x180));var _0x0bc8=function(_0x344a3f,_0x579a22){_0x344a3f=_0x344a3f-0x0;var _0x264712=_0xbc80[_0x344a3f];return _0x264712;};'use strict';var UserProfileEvents=require(_0x0bc8('0x0'));var events=['save',_0x0bc8('0x1'),'update'];function createListener(_0x307218,_0x269b39){return function(_0x5b4389){_0x269b39['emit'](_0x307218,_0x5b4389);};}function removeListener(_0x419186,_0xbf28a4){return function(){UserProfileEvents['removeListener'](_0x419186,_0xbf28a4);};}exports[_0x0bc8('0x2')]=function(_0x3dfeb0){for(var _0x88cd5f=0x0,_0x53f757=events[_0x0bc8('0x3')];_0x88cd5f<_0x53f757;_0x88cd5f++){var _0x35a367=events[_0x88cd5f];var _0x20d78d=createListener('userProfile:'+_0x35a367,_0x3dfeb0);UserProfileEvents['on'](_0x35a367,_0x20d78d);}};
\ No newline at end of file
diff --git a/server/api/userProfileResource/index.js b/server/api/userProfileResource/index.js
index 79d34d7..da1242a 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 _0x7e37=['exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfileResource.controller','index','get','/describe','isAuthenticated','describe','show','post','create','put','/:id','update','delete','destroy'];(function(_0x3bd37a,_0x4a5ec3){var _0x1c9134=function(_0x392176){while(--_0x392176){_0x3bd37a['push'](_0x3bd37a['shift']());}};_0x1c9134(++_0x4a5ec3);}(_0x7e37,0xf3));var _0x77e3=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7e37[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x77e3('0x0'));var util=require(_0x77e3('0x1'));var path=require(_0x77e3('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x77e3('0x3')]();var auth=require(_0x77e3('0x4'));var interaction=require(_0x77e3('0x5'));var config=require(_0x77e3('0x6'));var controller=require(_0x77e3('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0x77e3('0x8')]);router[_0x77e3('0x9')](_0x77e3('0xa'),auth[_0x77e3('0xb')](),controller[_0x77e3('0xc')]);router[_0x77e3('0x9')]('/:id',auth[_0x77e3('0xb')](),controller[_0x77e3('0xd')]);router[_0x77e3('0xe')]('/',auth['isAuthenticated'](),controller[_0x77e3('0xf')]);router[_0x77e3('0x10')](_0x77e3('0x11'),auth[_0x77e3('0xb')](),controller[_0x77e3('0x12')]);router[_0x77e3('0x13')](_0x77e3('0x11'),auth['isAuthenticated'](),controller[_0x77e3('0x14')]);module[_0x77e3('0x15')]=router;
\ No newline at end of file
+var _0x3e05=['put','/:id','update','destroy','exports','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfileResource.controller','get','isAuthenticated','index','/describe','show','post','create'];(function(_0x819464,_0x46fc91){var _0x49dcc0=function(_0x36b2b2){while(--_0x36b2b2){_0x819464['push'](_0x819464['shift']());}};_0x49dcc0(++_0x46fc91);}(_0x3e05,0x64));var _0x53e0=function(_0x393575,_0x18ec1f){_0x393575=_0x393575-0x0;var _0x358396=_0x3e05[_0x393575];return _0x358396;};'use strict';var multer=require('multer');var util=require(_0x53e0('0x0'));var path=require(_0x53e0('0x1'));var timeout=require(_0x53e0('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0x53e0('0x3'));var interaction=require(_0x53e0('0x4'));var config=require(_0x53e0('0x5'));var controller=require(_0x53e0('0x6'));router[_0x53e0('0x7')]('/',auth[_0x53e0('0x8')](),controller[_0x53e0('0x9')]);router[_0x53e0('0x7')](_0x53e0('0xa'),auth[_0x53e0('0x8')](),controller['describe']);router[_0x53e0('0x7')]('/:id',auth['isAuthenticated'](),controller[_0x53e0('0xb')]);router[_0x53e0('0xc')]('/',auth[_0x53e0('0x8')](),controller[_0x53e0('0xd')]);router[_0x53e0('0xe')](_0x53e0('0xf'),auth[_0x53e0('0x8')](),controller[_0x53e0('0x10')]);router['delete'](_0x53e0('0xf'),auth[_0x53e0('0x8')](),controller[_0x53e0('0x11')]);module[_0x53e0('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.attributes.js b/server/api/userProfileResource/userProfileResource.attributes.js
index 22a3ce9..5936fa2 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 _0xa93e=['STRING','sequelize','exports','INTEGER'];(function(_0x4ce9ac,_0xa01374){var _0x1d132a=function(_0x4c1498){while(--_0x4c1498){_0x4ce9ac['push'](_0x4ce9ac['shift']());}};_0x1d132a(++_0xa01374);}(_0xa93e,0x109));var _0xea93=function(_0x5ee58a,_0xdd4a44){_0x5ee58a=_0x5ee58a-0x0;var _0x29bbe6=_0xa93e[_0x5ee58a];return _0x29bbe6;};'use strict';var Sequelize=require(_0xea93('0x0'));module[_0xea93('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'resourceId':{'type':Sequelize[_0xea93('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0xea93('0x3')],'allowNull':![]}};
\ No newline at end of file
+var _0x6a5f=['sequelize','exports','INTEGER'];(function(_0x3cdba4,_0x38853d){var _0x5b35bc=function(_0x3d77e7){while(--_0x3d77e7){_0x3cdba4['push'](_0x3cdba4['shift']());}};_0x5b35bc(++_0x38853d);}(_0x6a5f,0x81));var _0xf6a5=function(_0x44d797,_0x276017){_0x44d797=_0x44d797-0x0;var _0x4005c2=_0x6a5f[_0x44d797];return _0x4005c2;};'use strict';var Sequelize=require(_0xf6a5('0x0'));module[_0xf6a5('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'resourceId':{'type':Sequelize[_0xf6a5('0x2')],'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 7f68af5..00d66dc 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 _0xdb94=['type','options','includeAll','include','findAll','rows','catch','show','params','length','find','body','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','apply','reject','save','update','then','destroy','error','stack','name','send','map','UserProfileResource','rawAttributes','fieldName','key','query','keys','intersection','model','attributes','fields','nolimit','order','sort','where','filters','filter','merge'];(function(_0x59631f,_0x178e26){var _0x1746be=function(_0x308ddf){while(--_0x308ddf){_0x59631f['push'](_0x59631f['shift']());}};_0x1746be(++_0x178e26);}(_0xdb94,0xe5));var _0x4db9=function(_0x589750,_0x5efe1a){_0x589750=_0x589750-0x0;var _0x49b7ab=_0xdb94[_0x589750];return _0x49b7ab;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x4db9('0x0'));var rimraf=require(_0x4db9('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4db9('0x2'));var rp=require(_0x4db9('0x3'));var moment=require(_0x4db9('0x4'));var BPromise=require(_0x4db9('0x5'));var Mustache=require(_0x4db9('0x6'));var util=require('util');var path=require(_0x4db9('0x7'));var sox=require('sox');var csv=require(_0x4db9('0x8'));var ejs=require(_0x4db9('0x9'));var fs=require('fs');var _=require(_0x4db9('0xa'));var squel=require(_0x4db9('0xb'));var crypto=require(_0x4db9('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x4db9('0xd'));var toCsv=require(_0x4db9('0x8'));var querystring=require(_0x4db9('0xe'));var Papa=require(_0x4db9('0xf'));var Redis=require(_0x4db9('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x4db9('0x11'));var as=require(_0x4db9('0x12'));var hardwareService=require(_0x4db9('0x13'));var logger=require(_0x4db9('0x14'))(_0x4db9('0x15'));var utils=require(_0x4db9('0x16'));var config=require('../../config/environment');var db=require(_0x4db9('0x17'))['db'];function respondWithStatusCode(_0x4397fc,_0x59f01c){_0x59f01c=_0x59f01c||0xcc;return function(_0x549c92){if(_0x549c92){return _0x4397fc[_0x4db9('0x18')](_0x59f01c);}return _0x4397fc[_0x4db9('0x19')](_0x59f01c)[_0x4db9('0x1a')]();};}function respondWithResult(_0x4d4046,_0x1a93be){_0x1a93be=_0x1a93be||0xc8;return function(_0x3dde55){if(_0x3dde55){return _0x4d4046[_0x4db9('0x19')](_0x1a93be)[_0x4db9('0x1b')](_0x3dde55);}};}function respondWithFilteredResult(_0x2d89a7,_0x585230){return function(_0x1b1062){if(_0x1b1062){var _0x1a5a9c=_0x1b1062[_0x4db9('0x1c')],_0x5d4d70=_0x585230['offset'],_0x27b387=_0x585230[_0x4db9('0x1d')]+_0x585230[_0x4db9('0x1e')],_0x7df575;if(_0x27b387>=_0x1a5a9c){_0x27b387=_0x1a5a9c;_0x7df575=0xc8;}else{_0x7df575=0xce;}_0x2d89a7['status'](_0x7df575);return _0x2d89a7['set']('Content-Range',_0x5d4d70+'-'+_0x27b387+'/'+_0x1a5a9c)[_0x4db9('0x1b')](_0x1b1062);}return null;};}function patchUpdates(_0x4235ab){return function(_0x48ff99){try{jsonpatch[_0x4db9('0x1f')](_0x48ff99,_0x4235ab,!![]);}catch(_0x1f6b24){return BPromise[_0x4db9('0x20')](_0x1f6b24);}return _0x48ff99[_0x4db9('0x21')]();};}function saveUpdates(_0x439433,_0x28b7f6){return function(_0x34a6ed){if(_0x34a6ed){return _0x34a6ed[_0x4db9('0x22')](_0x439433)[_0x4db9('0x23')](function(_0x41d0c1){return _0x41d0c1;});}return null;};}function removeEntity(_0x29b4ff,_0x102402){return function(_0x4d56a1){if(_0x4d56a1){return _0x4d56a1[_0x4db9('0x24')]()[_0x4db9('0x23')](function(){_0x29b4ff['status'](0xcc)[_0x4db9('0x1a')]();});}};}function handleEntityNotFound(_0x3f4931,_0x4419af){return function(_0x402898){if(!_0x402898){_0x3f4931['sendStatus'](0x194);}return _0x402898;};}function handleError(_0xe3dbe,_0x506cc9){_0x506cc9=_0x506cc9||0x1f4;return function(_0x1cf805){logger[_0x4db9('0x25')](_0x1cf805[_0x4db9('0x26')]);if(_0x1cf805[_0x4db9('0x27')]){delete _0x1cf805[_0x4db9('0x27')];}_0xe3dbe[_0x4db9('0x19')](_0x506cc9)[_0x4db9('0x28')](_0x1cf805);};}exports['index']=function(_0x5f59be,_0x1b2647){var _0x5ce6cc={},_0x910137={},_0x2653be={'count':0x0,'rows':[]};var _0x38d5e2=_[_0x4db9('0x29')](db[_0x4db9('0x2a')][_0x4db9('0x2b')],function(_0x1d0dc2){return{'name':_0x1d0dc2[_0x4db9('0x2c')],'type':_0x1d0dc2['type'][_0x4db9('0x2d')]};});_0x910137['model']=_[_0x4db9('0x29')](_0x38d5e2,_0x4db9('0x27'));_0x910137[_0x4db9('0x2e')]=_[_0x4db9('0x2f')](_0x5f59be[_0x4db9('0x2e')]);_0x910137['filters']=_[_0x4db9('0x30')](_0x910137[_0x4db9('0x31')],_0x910137[_0x4db9('0x2e')]);_0x5ce6cc[_0x4db9('0x32')]=_['intersection'](_0x910137['model'],qs[_0x4db9('0x33')](_0x5f59be[_0x4db9('0x2e')]['fields']));_0x5ce6cc['attributes']=_0x5ce6cc[_0x4db9('0x32')]['length']?_0x5ce6cc['attributes']:_0x910137[_0x4db9('0x31')];if(!_0x5f59be[_0x4db9('0x2e')]['hasOwnProperty'](_0x4db9('0x34'))){_0x5ce6cc[_0x4db9('0x1e')]=qs[_0x4db9('0x1e')](_0x5f59be[_0x4db9('0x2e')]['limit']);_0x5ce6cc[_0x4db9('0x1d')]=qs['offset'](_0x5f59be['query']['offset']);}_0x5ce6cc[_0x4db9('0x35')]=qs[_0x4db9('0x36')](_0x5f59be['query'][_0x4db9('0x36')]);_0x5ce6cc[_0x4db9('0x37')]=qs['filters'](_['pick'](_0x5f59be['query'],_0x910137[_0x4db9('0x38')]),_0x38d5e2);if(_0x5f59be['query'][_0x4db9('0x39')]){_0x5ce6cc['where']=_[_0x4db9('0x3a')](_0x5ce6cc[_0x4db9('0x37')],{'$or':_[_0x4db9('0x29')](_0x38d5e2,function(_0x10ccbc){if(_0x10ccbc[_0x4db9('0x3b')]!=='VIRTUAL'){var _0x1cf917={};_0x1cf917[_0x10ccbc['name']]={'$like':'%'+_0x5f59be[_0x4db9('0x2e')][_0x4db9('0x39')]+'%'};return _0x1cf917;}})});}_0x5ce6cc=_[_0x4db9('0x3a')]({},_0x5ce6cc,_0x5f59be[_0x4db9('0x3c')]);var _0x146850={'where':_0x5ce6cc[_0x4db9('0x37')]};return db['UserProfileResource'][_0x4db9('0x1c')](_0x146850)[_0x4db9('0x23')](function(_0x5ba7df){_0x2653be['count']=_0x5ba7df;if(_0x5f59be[_0x4db9('0x2e')][_0x4db9('0x3d')]){_0x5ce6cc[_0x4db9('0x3e')]=[{'all':!![]}];}return db[_0x4db9('0x2a')][_0x4db9('0x3f')](_0x5ce6cc);})[_0x4db9('0x23')](function(_0x1a9fe7){_0x2653be[_0x4db9('0x40')]=_0x1a9fe7;return _0x2653be;})[_0x4db9('0x23')](respondWithFilteredResult(_0x1b2647,_0x5ce6cc))[_0x4db9('0x41')](handleError(_0x1b2647,null));};exports[_0x4db9('0x42')]=function(_0x3254d1,_0x489967){var _0x2716d6={'raw':![],'where':{'id':_0x3254d1[_0x4db9('0x43')]['id']}},_0x4a2121={};_0x4a2121[_0x4db9('0x31')]=_['keys'](db['UserProfileResource'][_0x4db9('0x2b')]);_0x4a2121[_0x4db9('0x2e')]=_[_0x4db9('0x2f')](_0x3254d1['query']);_0x4a2121[_0x4db9('0x38')]=_['intersection'](_0x4a2121[_0x4db9('0x31')],_0x4a2121[_0x4db9('0x2e')]);_0x2716d6[_0x4db9('0x32')]=_[_0x4db9('0x30')](_0x4a2121[_0x4db9('0x31')],qs['fields'](_0x3254d1[_0x4db9('0x2e')][_0x4db9('0x33')]));_0x2716d6[_0x4db9('0x32')]=_0x2716d6[_0x4db9('0x32')][_0x4db9('0x44')]?_0x2716d6['attributes']:_0x4a2121[_0x4db9('0x31')];if(_0x3254d1[_0x4db9('0x2e')][_0x4db9('0x3d')]){_0x2716d6[_0x4db9('0x3e')]=[{'all':!![]}];}_0x2716d6=_[_0x4db9('0x3a')]({},_0x2716d6,_0x3254d1[_0x4db9('0x3c')]);return db[_0x4db9('0x2a')][_0x4db9('0x45')](_0x2716d6)[_0x4db9('0x23')](handleEntityNotFound(_0x489967,null))['then'](respondWithResult(_0x489967,null))[_0x4db9('0x41')](handleError(_0x489967,null));};exports['create']=function(_0x53f3bb,_0x21d18d){return db[_0x4db9('0x2a')]['create'](_0x53f3bb['body'],{})[_0x4db9('0x23')](respondWithResult(_0x21d18d,0xc9))[_0x4db9('0x41')](handleError(_0x21d18d,null));};exports[_0x4db9('0x22')]=function(_0x7f0aac,_0x2c2c17){if(_0x7f0aac[_0x4db9('0x46')]['id']){delete _0x7f0aac[_0x4db9('0x46')]['id'];}return db[_0x4db9('0x2a')][_0x4db9('0x45')]({'where':{'id':_0x7f0aac[_0x4db9('0x43')]['id']}})[_0x4db9('0x23')](handleEntityNotFound(_0x2c2c17,null))['then'](saveUpdates(_0x7f0aac[_0x4db9('0x46')],null))[_0x4db9('0x23')](respondWithResult(_0x2c2c17,null))['catch'](handleError(_0x2c2c17,null));};exports[_0x4db9('0x24')]=function(_0x5a461d,_0x26ae1a){return db[_0x4db9('0x2a')][_0x4db9('0x45')]({'where':{'id':_0x5a461d[_0x4db9('0x43')]['id']}})[_0x4db9('0x23')](handleEntityNotFound(_0x26ae1a,null))[_0x4db9('0x23')](removeEntity(_0x26ae1a,null))[_0x4db9('0x41')](handleError(_0x26ae1a,null));};exports[_0x4db9('0x47')]=function(_0x2f77f9,_0x30aa0a){return db[_0x4db9('0x2a')][_0x4db9('0x47')]()[_0x4db9('0x23')](respondWithResult(_0x30aa0a,null))['catch'](handleError(_0x30aa0a,null));};
\ No newline at end of file
+var _0x24ca=['lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','update','then','stack','name','send','index','map','UserProfileResource','rawAttributes','type','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','intersection','options','catch','create','body','find','params','describe','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs'];(function(_0x466468,_0x4c4af4){var _0x44756c=function(_0x2b1196){while(--_0x2b1196){_0x466468['push'](_0x466468['shift']());}};_0x44756c(++_0x4c4af4);}(_0x24ca,0x1bc));var _0xa24c=function(_0x4b1032,_0x36952e){_0x4b1032=_0x4b1032-0x0;var _0x5a1d55=_0x24ca[_0x4b1032];return _0x5a1d55;};'use strict';var pdf=require(_0xa24c('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xa24c('0x1'));var zipdir=require(_0xa24c('0x2'));var jsonpatch=require(_0xa24c('0x3'));var rp=require('request-promise');var moment=require(_0xa24c('0x4'));var BPromise=require(_0xa24c('0x5'));var Mustache=require(_0xa24c('0x6'));var util=require(_0xa24c('0x7'));var path=require(_0xa24c('0x8'));var sox=require(_0xa24c('0x9'));var csv=require(_0xa24c('0xa'));var ejs=require(_0xa24c('0xb'));var fs=require('fs');var _=require(_0xa24c('0xc'));var squel=require(_0xa24c('0xd'));var crypto=require(_0xa24c('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xa24c('0xf'));var toCsv=require(_0xa24c('0xa'));var querystring=require(_0xa24c('0x10'));var Papa=require('papaparse');var Redis=require(_0xa24c('0x11'));var authService=require(_0xa24c('0x12'));var qs=require(_0xa24c('0x13'));var as=require(_0xa24c('0x14'));var hardwareService=require(_0xa24c('0x15'));var logger=require(_0xa24c('0x16'))(_0xa24c('0x17'));var utils=require(_0xa24c('0x18'));var config=require(_0xa24c('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x43bcd3,_0x11090c){_0x11090c=_0x11090c||0xcc;return function(_0xcee4fe){if(_0xcee4fe){return _0x43bcd3[_0xa24c('0x1a')](_0x11090c);}return _0x43bcd3['status'](_0x11090c)[_0xa24c('0x1b')]();};}function respondWithResult(_0x3c23fc,_0x26ff28){_0x26ff28=_0x26ff28||0xc8;return function(_0x2fcd8b){if(_0x2fcd8b){return _0x3c23fc[_0xa24c('0x1c')](_0x26ff28)[_0xa24c('0x1d')](_0x2fcd8b);}};}function respondWithFilteredResult(_0x448275,_0x5d4727){return function(_0x47a063){if(_0x47a063){var _0xb80781=_0x47a063[_0xa24c('0x1e')],_0x87aa90=_0x5d4727[_0xa24c('0x1f')],_0x49ce53=_0x5d4727['offset']+_0x5d4727[_0xa24c('0x20')],_0x5babb5;if(_0x49ce53>=_0xb80781){_0x49ce53=_0xb80781;_0x5babb5=0xc8;}else{_0x5babb5=0xce;}_0x448275['status'](_0x5babb5);return _0x448275[_0xa24c('0x21')](_0xa24c('0x22'),_0x87aa90+'-'+_0x49ce53+'/'+_0xb80781)[_0xa24c('0x1d')](_0x47a063);}return null;};}function patchUpdates(_0xefdbd9){return function(_0x4ff97c){try{jsonpatch[_0xa24c('0x23')](_0x4ff97c,_0xefdbd9,!![]);}catch(_0x18b7e0){return BPromise[_0xa24c('0x24')](_0x18b7e0);}return _0x4ff97c['save']();};}function saveUpdates(_0x48a768,_0x506424){return function(_0x4cd77e){if(_0x4cd77e){return _0x4cd77e[_0xa24c('0x25')](_0x48a768)[_0xa24c('0x26')](function(_0x26e9c3){return _0x26e9c3;});}return null;};}function removeEntity(_0x180297,_0x51a275){return function(_0x30ec21){if(_0x30ec21){return _0x30ec21['destroy']()[_0xa24c('0x26')](function(){_0x180297[_0xa24c('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x346ee8,_0x363d52){return function(_0x43a0c0){if(!_0x43a0c0){_0x346ee8[_0xa24c('0x1a')](0x194);}return _0x43a0c0;};}function handleError(_0x14cc65,_0x47e0eb){_0x47e0eb=_0x47e0eb||0x1f4;return function(_0xec9167){logger['error'](_0xec9167[_0xa24c('0x27')]);if(_0xec9167[_0xa24c('0x28')]){delete _0xec9167[_0xa24c('0x28')];}_0x14cc65['status'](_0x47e0eb)[_0xa24c('0x29')](_0xec9167);};}exports[_0xa24c('0x2a')]=function(_0x14fd5a,_0x314121){var _0x11e4e0={},_0x3ad0e6={},_0x39609a={'count':0x0,'rows':[]};var _0x5b23f4=_[_0xa24c('0x2b')](db[_0xa24c('0x2c')][_0xa24c('0x2d')],function(_0x12dbdc){return{'name':_0x12dbdc['fieldName'],'type':_0x12dbdc[_0xa24c('0x2e')][_0xa24c('0x2f')]};});_0x3ad0e6[_0xa24c('0x30')]=_['map'](_0x5b23f4,_0xa24c('0x28'));_0x3ad0e6[_0xa24c('0x31')]=_[_0xa24c('0x32')](_0x14fd5a['query']);_0x3ad0e6[_0xa24c('0x33')]=_['intersection'](_0x3ad0e6[_0xa24c('0x30')],_0x3ad0e6[_0xa24c('0x31')]);_0x11e4e0[_0xa24c('0x34')]=_['intersection'](_0x3ad0e6[_0xa24c('0x30')],qs[_0xa24c('0x35')](_0x14fd5a[_0xa24c('0x31')]['fields']));_0x11e4e0[_0xa24c('0x34')]=_0x11e4e0['attributes'][_0xa24c('0x36')]?_0x11e4e0[_0xa24c('0x34')]:_0x3ad0e6['model'];if(!_0x14fd5a['query'][_0xa24c('0x37')](_0xa24c('0x38'))){_0x11e4e0[_0xa24c('0x20')]=qs[_0xa24c('0x20')](_0x14fd5a[_0xa24c('0x31')][_0xa24c('0x20')]);_0x11e4e0[_0xa24c('0x1f')]=qs['offset'](_0x14fd5a[_0xa24c('0x31')][_0xa24c('0x1f')]);}_0x11e4e0[_0xa24c('0x39')]=qs[_0xa24c('0x3a')](_0x14fd5a[_0xa24c('0x31')][_0xa24c('0x3a')]);_0x11e4e0[_0xa24c('0x3b')]=qs[_0xa24c('0x33')](_[_0xa24c('0x3c')](_0x14fd5a[_0xa24c('0x31')],_0x3ad0e6['filters']),_0x5b23f4);if(_0x14fd5a[_0xa24c('0x31')][_0xa24c('0x3d')]){_0x11e4e0[_0xa24c('0x3b')]=_[_0xa24c('0x3e')](_0x11e4e0['where'],{'$or':_['map'](_0x5b23f4,function(_0x19a65f){if(_0x19a65f['type']!==_0xa24c('0x3f')){var _0x13f272={};_0x13f272[_0x19a65f[_0xa24c('0x28')]]={'$like':'%'+_0x14fd5a[_0xa24c('0x31')][_0xa24c('0x3d')]+'%'};return _0x13f272;}})});}_0x11e4e0=_['merge']({},_0x11e4e0,_0x14fd5a['options']);var _0x3121e={'where':_0x11e4e0[_0xa24c('0x3b')]};return db[_0xa24c('0x2c')][_0xa24c('0x1e')](_0x3121e)[_0xa24c('0x26')](function(_0x472912){_0x39609a['count']=_0x472912;if(_0x14fd5a['query'][_0xa24c('0x40')]){_0x11e4e0[_0xa24c('0x41')]=[{'all':!![]}];}return db[_0xa24c('0x2c')][_0xa24c('0x42')](_0x11e4e0);})[_0xa24c('0x26')](function(_0x4c5b7e){_0x39609a[_0xa24c('0x43')]=_0x4c5b7e;return _0x39609a;})[_0xa24c('0x26')](respondWithFilteredResult(_0x314121,_0x11e4e0))['catch'](handleError(_0x314121,null));};exports['show']=function(_0xba7407,_0x44f6ae){var _0x231eea={'raw':![],'where':{'id':_0xba7407['params']['id']}},_0x537849={};_0x537849[_0xa24c('0x30')]=_[_0xa24c('0x32')](db[_0xa24c('0x2c')][_0xa24c('0x2d')]);_0x537849[_0xa24c('0x31')]=_[_0xa24c('0x32')](_0xba7407[_0xa24c('0x31')]);_0x537849[_0xa24c('0x33')]=_['intersection'](_0x537849['model'],_0x537849[_0xa24c('0x31')]);_0x231eea[_0xa24c('0x34')]=_[_0xa24c('0x44')](_0x537849['model'],qs[_0xa24c('0x35')](_0xba7407[_0xa24c('0x31')][_0xa24c('0x35')]));_0x231eea[_0xa24c('0x34')]=_0x231eea[_0xa24c('0x34')][_0xa24c('0x36')]?_0x231eea[_0xa24c('0x34')]:_0x537849[_0xa24c('0x30')];if(_0xba7407[_0xa24c('0x31')][_0xa24c('0x40')]){_0x231eea['include']=[{'all':!![]}];}_0x231eea=_[_0xa24c('0x3e')]({},_0x231eea,_0xba7407[_0xa24c('0x45')]);return db[_0xa24c('0x2c')]['find'](_0x231eea)[_0xa24c('0x26')](handleEntityNotFound(_0x44f6ae,null))[_0xa24c('0x26')](respondWithResult(_0x44f6ae,null))[_0xa24c('0x46')](handleError(_0x44f6ae,null));};exports[_0xa24c('0x47')]=function(_0x3918a6,_0x16d340){return db[_0xa24c('0x2c')][_0xa24c('0x47')](_0x3918a6[_0xa24c('0x48')],{})[_0xa24c('0x26')](respondWithResult(_0x16d340,0xc9))[_0xa24c('0x46')](handleError(_0x16d340,null));};exports['update']=function(_0x29a84d,_0x96b977){if(_0x29a84d[_0xa24c('0x48')]['id']){delete _0x29a84d[_0xa24c('0x48')]['id'];}return db[_0xa24c('0x2c')][_0xa24c('0x49')]({'where':{'id':_0x29a84d[_0xa24c('0x4a')]['id']}})[_0xa24c('0x26')](handleEntityNotFound(_0x96b977,null))[_0xa24c('0x26')](saveUpdates(_0x29a84d['body'],null))['then'](respondWithResult(_0x96b977,null))[_0xa24c('0x46')](handleError(_0x96b977,null));};exports['destroy']=function(_0xc078ef,_0x1f436c){return db['UserProfileResource'][_0xa24c('0x49')]({'where':{'id':_0xc078ef[_0xa24c('0x4a')]['id']}})[_0xa24c('0x26')](handleEntityNotFound(_0x1f436c,null))['then'](removeEntity(_0x1f436c,null))['catch'](handleError(_0x1f436c,null));};exports[_0xa24c('0x4b')]=function(_0x5ba726,_0x4769a1){return db[_0xa24c('0x2c')][_0xa24c('0x4b')]()[_0xa24c('0x26')](respondWithResult(_0x4769a1,null))[_0xa24c('0x46')](handleError(_0x4769a1,null));};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.model.js b/server/api/userProfileResource/userProfileResource.model.js
index dc9b628..7eae37c 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 _0xd8b0=['request-promise','path','rimraf','../../config/environment','define','user_profile_has_resources','compositeIndex','sectionId','lodash','util','bluebird'];(function(_0x4f6d08,_0x1b3dd0){var _0x53a9c6=function(_0x2e0e0f){while(--_0x2e0e0f){_0x4f6d08['push'](_0x4f6d08['shift']());}};_0x53a9c6(++_0x1b3dd0);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x0d8b('0x2'));var rp=require(_0x0d8b('0x3'));var fs=require('fs');var path=require(_0x0d8b('0x4'));var rimraf=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));var attributes=require('./userProfileResource.attributes');module['exports']=function(_0x3f8b6f,_0x227c63){return _0x3f8b6f[_0x0d8b('0x7')]('UserProfileResource',attributes,{'tableName':_0x0d8b('0x8'),'paranoid':![],'indexes':[{'name':_0x0d8b('0x9'),'fields':['resourceId',_0x0d8b('0xa')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x878f=['rimraf','../../config/environment','./userProfileResource.attributes','exports','define','UserProfileResource','sectionId','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x7550b2,_0xb765da){var _0x412744=function(_0x23b420){while(--_0x23b420){_0x7550b2['push'](_0x7550b2['shift']());}};_0x412744(++_0xb765da);}(_0x878f,0x173));var _0xf878=function(_0x5e8b95,_0x2ae446){_0x5e8b95=_0x5e8b95-0x0;var _0x43fe06=_0x878f[_0x5e8b95];return _0x43fe06;};'use strict';var _=require('lodash');var util=require(_0xf878('0x0'));var logger=require(_0xf878('0x1'))(_0xf878('0x2'));var moment=require(_0xf878('0x3'));var BPromise=require(_0xf878('0x4'));var rp=require(_0xf878('0x5'));var fs=require('fs');var path=require(_0xf878('0x6'));var rimraf=require(_0xf878('0x7'));var config=require(_0xf878('0x8'));var attributes=require(_0xf878('0x9'));module[_0xf878('0xa')]=function(_0x4bc9aa,_0x4ac8d8){return _0x4bc9aa[_0xf878('0xb')](_0xf878('0xc'),attributes,{'tableName':'user_profile_has_resources','paranoid':![],'indexes':[{'name':'compositeIndex','fields':['resourceId',_0xf878('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.rpc.js b/server/api/userProfileResource/userProfileResource.rpc.js
index db09f3c..582006d 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 _0x9d85=['stringify','error','code','message','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','http','request','then','info','UserProfileResource,\x20%s,\x20%s','request\x20sent','debug','UserProfileResource,\x20%s,\x20%s,\x20%s'];(function(_0x27668f,_0x585edf){var _0x364100=function(_0x393eea){while(--_0x393eea){_0x27668f['push'](_0x27668f['shift']());}};_0x364100(++_0x585edf);}(_0x9d85,0x1a7));var _0x59d8=function(_0x406bb9,_0x11e58f){_0x406bb9=_0x406bb9-0x0;var _0x98bce1=_0x9d85[_0x406bb9];return _0x98bce1;};'use strict';var _=require(_0x59d8('0x0'));var util=require('util');var moment=require(_0x59d8('0x1'));var BPromise=require(_0x59d8('0x2'));var rs=require(_0x59d8('0x3'));var fs=require('fs');var Redis=require(_0x59d8('0x4'));var db=require(_0x59d8('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x59d8('0x6'));var config=require(_0x59d8('0x7'));var jayson=require(_0x59d8('0x8'));var client=jayson['client'][_0x59d8('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x31e523,_0x52f60f,_0xd7a7c3){return new BPromise(function(_0x354ab9,_0x2e1c08){return client[_0x59d8('0xa')](_0x31e523,_0xd7a7c3)[_0x59d8('0xb')](function(_0x45fda9){logger[_0x59d8('0xc')](_0x59d8('0xd'),_0x52f60f,_0x59d8('0xe'));logger[_0x59d8('0xf')](_0x59d8('0x10'),_0x52f60f,_0x59d8('0xe'),JSON[_0x59d8('0x11')](_0x45fda9));if(_0x45fda9['error']){if(_0x45fda9[_0x59d8('0x12')][_0x59d8('0x13')]===0x1f4){logger[_0x59d8('0x12')](_0x59d8('0xd'),_0x52f60f,_0x45fda9[_0x59d8('0x12')][_0x59d8('0x14')]);return _0x2e1c08(_0x45fda9[_0x59d8('0x12')][_0x59d8('0x14')]);}logger[_0x59d8('0x12')]('UserProfileResource,\x20%s,\x20%s',_0x52f60f,_0x45fda9[_0x59d8('0x12')][_0x59d8('0x14')]);return _0x354ab9(_0x45fda9['error'][_0x59d8('0x14')]);}else{logger[_0x59d8('0xc')](_0x59d8('0xd'),_0x52f60f,_0x59d8('0xe'));_0x354ab9(_0x45fda9['result'][_0x59d8('0x14')]);}})[_0x59d8('0x15')](function(_0xd80992){logger['error']('UserProfileResource,\x20%s,\x20%s',_0x52f60f,_0xd80992);_0x2e1c08(_0xd80992);});});}
\ No newline at end of file
+var _0xae7a=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','info','UserProfileResource,\x20%s,\x20%s','request\x20sent','debug','UserProfileResource,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','util','moment'];(function(_0x260e11,_0x81e165){var _0x317605=function(_0x369ba2){while(--_0x369ba2){_0x260e11['push'](_0x260e11['shift']());}};_0x317605(++_0x81e165);}(_0xae7a,0x98));var _0xaae7=function(_0x242f4d,_0x5ee66c){_0x242f4d=_0x242f4d-0x0;var _0x281b98=_0xae7a[_0x242f4d];return _0x281b98;};'use strict';var _=require('lodash');var util=require(_0xaae7('0x0'));var moment=require(_0xaae7('0x1'));var BPromise=require(_0xaae7('0x2'));var rs=require(_0xaae7('0x3'));var fs=require('fs');var Redis=require(_0xaae7('0x4'));var db=require(_0xaae7('0x5'))['db'];var utils=require(_0xaae7('0x6'));var logger=require(_0xaae7('0x7'))('rpc');var config=require(_0xaae7('0x8'));var jayson=require(_0xaae7('0x9'));var client=jayson['client'][_0xaae7('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1d0d71,_0x16c0e2,_0x328a02){return new BPromise(function(_0x3c9236,_0x1dbe98){return client[_0xaae7('0xb')](_0x1d0d71,_0x328a02)['then'](function(_0x5d2194){logger[_0xaae7('0xc')](_0xaae7('0xd'),_0x16c0e2,_0xaae7('0xe'));logger[_0xaae7('0xf')](_0xaae7('0x10'),_0x16c0e2,_0xaae7('0xe'),JSON[_0xaae7('0x11')](_0x5d2194));if(_0x5d2194[_0xaae7('0x12')]){if(_0x5d2194[_0xaae7('0x12')][_0xaae7('0x13')]===0x1f4){logger['error'](_0xaae7('0xd'),_0x16c0e2,_0x5d2194['error']['message']);return _0x1dbe98(_0x5d2194[_0xaae7('0x12')][_0xaae7('0x14')]);}logger[_0xaae7('0x12')](_0xaae7('0xd'),_0x16c0e2,_0x5d2194[_0xaae7('0x12')]['message']);return _0x3c9236(_0x5d2194['error']['message']);}else{logger[_0xaae7('0xc')]('UserProfileResource,\x20%s,\x20%s',_0x16c0e2,'request\x20sent');_0x3c9236(_0x5d2194['result'][_0xaae7('0x14')]);}})[_0xaae7('0x15')](function(_0x6d1773){logger[_0xaae7('0x12')](_0xaae7('0xd'),_0x16c0e2,_0x6d1773);_0x1dbe98(_0x6d1773);});});}
\ No newline at end of file
diff --git a/server/api/userProfileSection/index.js b/server/api/userProfileSection/index.js
index 11ee422..621a1cc 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 _0x7aa2=['path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./userProfileSection.controller','get','index','/describe','isAuthenticated','describe','show','post','create','put','/:id','update','delete','destroy','multer','util'];(function(_0x51efbc,_0x8e401a){var _0x5e0d85=function(_0xe9d8fa){while(--_0xe9d8fa){_0x51efbc['push'](_0x51efbc['shift']());}};_0x5e0d85(++_0x8e401a);}(_0x7aa2,0x132));var _0x27aa=function(_0xdbfe3,_0x4ebddd){_0xdbfe3=_0xdbfe3-0x0;var _0x3454b0=_0x7aa2[_0xdbfe3];return _0x3454b0;};'use strict';var multer=require(_0x27aa('0x0'));var util=require(_0x27aa('0x1'));var path=require(_0x27aa('0x2'));var timeout=require(_0x27aa('0x3'));var express=require(_0x27aa('0x4'));var router=express[_0x27aa('0x5')]();var auth=require(_0x27aa('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x27aa('0x7'));var controller=require(_0x27aa('0x8'));router[_0x27aa('0x9')]('/',auth['isAuthenticated'](),controller[_0x27aa('0xa')]);router[_0x27aa('0x9')](_0x27aa('0xb'),auth[_0x27aa('0xc')](),controller[_0x27aa('0xd')]);router[_0x27aa('0x9')]('/:id',auth[_0x27aa('0xc')](),controller[_0x27aa('0xe')]);router[_0x27aa('0xf')]('/',auth[_0x27aa('0xc')](),controller[_0x27aa('0x10')]);router[_0x27aa('0x11')](_0x27aa('0x12'),auth['isAuthenticated'](),controller[_0x27aa('0x13')]);router[_0x27aa('0x14')]('/:id',auth[_0x27aa('0xc')](),controller[_0x27aa('0x15')]);module['exports']=router;
\ No newline at end of file
+var _0x842a=['/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/interaction/service','../../config/environment','./userProfileSection.controller','get','isAuthenticated','index','/describe','describe','show','put'];(function(_0x3fb9dd,_0x174fff){var _0x20136a=function(_0x480081){while(--_0x480081){_0x3fb9dd['push'](_0x3fb9dd['shift']());}};_0x20136a(++_0x174fff);}(_0x842a,0x181));var _0xa842=function(_0x5a60ce,_0x48f080){_0x5a60ce=_0x5a60ce-0x0;var _0x393e5e=_0x842a[_0x5a60ce];return _0x393e5e;};'use strict';var multer=require(_0xa842('0x0'));var util=require(_0xa842('0x1'));var path=require(_0xa842('0x2'));var timeout=require(_0xa842('0x3'));var express=require(_0xa842('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xa842('0x5'));var config=require(_0xa842('0x6'));var controller=require(_0xa842('0x7'));router[_0xa842('0x8')]('/',auth[_0xa842('0x9')](),controller[_0xa842('0xa')]);router[_0xa842('0x8')](_0xa842('0xb'),auth['isAuthenticated'](),controller[_0xa842('0xc')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0xa842('0xd')]);router['post']('/',auth[_0xa842('0x9')](),controller['create']);router[_0xa842('0xe')](_0xa842('0xf'),auth[_0xa842('0x9')](),controller[_0xa842('0x10')]);router[_0xa842('0x11')]('/:id',auth[_0xa842('0x9')](),controller[_0xa842('0x12')]);module[_0xa842('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.attributes.js b/server/api/userProfileSection/userProfileSection.attributes.js
index 21df3b4..0b5baad 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 _0x7b6f=['sequelize','STRING','INTEGER','BOOLEAN','setDataValue','crudPermissions','join','getDataValue','split'];(function(_0x394d13,_0x5adb71){var _0x4e4178=function(_0xf4f1d5){while(--_0xf4f1d5){_0x394d13['push'](_0x394d13['shift']());}};_0x4e4178(++_0x5adb71);}(_0x7b6f,0x6c));var _0xf7b6=function(_0x297220,_0x49bec5){_0x297220=_0x297220-0x0;var _0x532a3e=_0x7b6f[_0x297220];return _0x532a3e;};'use strict';var Sequelize=require(_0xf7b6('0x0'));module['exports']={'name':{'type':Sequelize[_0xf7b6('0x1')],'allowNull':![]},'category':{'type':Sequelize[_0xf7b6('0x1')],'allowNull':![]},'sectionId':{'type':Sequelize[_0xf7b6('0x2')],'allowNull':![]},'enabled':{'type':Sequelize[_0xf7b6('0x3')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0xf7b6('0x3')],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0xf7b6('0x1')],'set':function(_0x5105eb){this[_0xf7b6('0x4')](_0xf7b6('0x5'),_0x5105eb?_0x5105eb[_0xf7b6('0x6')](''):[]);},'get':function(){return this[_0xf7b6('0x7')](_0xf7b6('0x5'))?this[_0xf7b6('0x7')](_0xf7b6('0x5'))[_0xf7b6('0x8')](''):[];}}};
\ No newline at end of file
+var _0x78d8=['setDataValue','crudPermissions','join','getDataValue','split','exports','STRING'];(function(_0x30cd7e,_0x4db10a){var _0x462a02=function(_0x157d81){while(--_0x157d81){_0x30cd7e['push'](_0x30cd7e['shift']());}};_0x462a02(++_0x4db10a);}(_0x78d8,0x15c));var _0x878d=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x78d8[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require('sequelize');module[_0x878d('0x0')]={'name':{'type':Sequelize[_0x878d('0x1')],'allowNull':![]},'category':{'type':Sequelize[_0x878d('0x1')],'allowNull':![]},'sectionId':{'type':Sequelize['INTEGER'],'allowNull':![]},'enabled':{'type':Sequelize['BOOLEAN'],'defaultValue':null},'autoAssociation':{'type':Sequelize['BOOLEAN'],'defaultValue':null},'crudPermissions':{'type':Sequelize['STRING'],'set':function(_0x45ee75){this[_0x878d('0x2')](_0x878d('0x3'),_0x45ee75?_0x45ee75[_0x878d('0x4')](''):[]);},'get':function(){return this[_0x878d('0x5')](_0x878d('0x3'))?this[_0x878d('0x5')](_0x878d('0x3'))[_0x878d('0x6')](''):[];}}};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.controller.js b/server/api/userProfileSection/userProfileSection.controller.js
index c892431..f493ab0 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 _0x88b4=['order','sort','where','pick','filter','VIRTUAL','merge','options','UserProfileSection','count','includeAll','include','catch','params','intersection','length','find','create','body','describe','html-pdf','eml-format','rimraf','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','limit','set','Content-Range','json','apply','save','update','destroy','then','error','stack','name','send','index','rawAttributes','fieldName','type','key','model','map','query','keys','filters','attributes','fields','hasOwnProperty','nolimit','offset'];(function(_0x1da140,_0x16683e){var _0x16461f=function(_0x439b09){while(--_0x439b09){_0x1da140['push'](_0x1da140['shift']());}};_0x16461f(++_0x16683e);}(_0x88b4,0xa8));var _0x488b=function(_0x468b0f,_0x408566){_0x468b0f=_0x468b0f-0x0;var _0x3e74d9=_0x88b4[_0x468b0f];return _0x3e74d9;};'use strict';var pdf=require(_0x488b('0x0'));var emlformat=require(_0x488b('0x1'));var rimraf=require(_0x488b('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x488b('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x488b('0x4'));var Mustache=require(_0x488b('0x5'));var util=require(_0x488b('0x6'));var path=require(_0x488b('0x7'));var sox=require(_0x488b('0x8'));var csv=require(_0x488b('0x9'));var ejs=require(_0x488b('0xa'));var fs=require('fs');var _=require(_0x488b('0xb'));var squel=require(_0x488b('0xc'));var crypto=require(_0x488b('0xd'));var jsforce=require(_0x488b('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x488b('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x488b('0x10'));var qs=require(_0x488b('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x488b('0x12'));var logger=require(_0x488b('0x13'))(_0x488b('0x14'));var utils=require(_0x488b('0x15'));var config=require(_0x488b('0x16'));var db=require(_0x488b('0x17'))['db'];function respondWithStatusCode(_0x2bb39a,_0x2744bf){_0x2744bf=_0x2744bf||0xcc;return function(_0x46d7cb){if(_0x46d7cb){return _0x2bb39a[_0x488b('0x18')](_0x2744bf);}return _0x2bb39a[_0x488b('0x19')](_0x2744bf)['end']();};}function respondWithResult(_0x2ec5bc,_0x1700bc){_0x1700bc=_0x1700bc||0xc8;return function(_0x198f46){if(_0x198f46){return _0x2ec5bc[_0x488b('0x19')](_0x1700bc)['json'](_0x198f46);}};}function respondWithFilteredResult(_0x3cfd90,_0x26797d){return function(_0x555be4){if(_0x555be4){var _0x5d189c=_0x555be4['count'],_0x5f390b=_0x26797d['offset'],_0x2d6e71=_0x26797d['offset']+_0x26797d[_0x488b('0x1a')],_0x4a33b3;if(_0x2d6e71>=_0x5d189c){_0x2d6e71=_0x5d189c;_0x4a33b3=0xc8;}else{_0x4a33b3=0xce;}_0x3cfd90[_0x488b('0x19')](_0x4a33b3);return _0x3cfd90[_0x488b('0x1b')](_0x488b('0x1c'),_0x5f390b+'-'+_0x2d6e71+'/'+_0x5d189c)[_0x488b('0x1d')](_0x555be4);}return null;};}function patchUpdates(_0x4f6edb){return function(_0x54c68d){try{jsonpatch[_0x488b('0x1e')](_0x54c68d,_0x4f6edb,!![]);}catch(_0x21894f){return BPromise['reject'](_0x21894f);}return _0x54c68d[_0x488b('0x1f')]();};}function saveUpdates(_0x341a17,_0x2193d7){return function(_0x20b584){if(_0x20b584){return _0x20b584[_0x488b('0x20')](_0x341a17)['then'](function(_0x17f239){return _0x17f239;});}return null;};}function removeEntity(_0x4ec8d8,_0x235075){return function(_0x2aec09){if(_0x2aec09){return _0x2aec09[_0x488b('0x21')]()[_0x488b('0x22')](function(){_0x4ec8d8[_0x488b('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x57c0d5,_0x56a145){return function(_0x364b88){if(!_0x364b88){_0x57c0d5[_0x488b('0x18')](0x194);}return _0x364b88;};}function handleError(_0x1297d5,_0x18b626){_0x18b626=_0x18b626||0x1f4;return function(_0x3ab91d){logger[_0x488b('0x23')](_0x3ab91d[_0x488b('0x24')]);if(_0x3ab91d[_0x488b('0x25')]){delete _0x3ab91d[_0x488b('0x25')];}_0x1297d5[_0x488b('0x19')](_0x18b626)[_0x488b('0x26')](_0x3ab91d);};}exports[_0x488b('0x27')]=function(_0x2be593,_0x2a71ba){var _0x4c57e5={},_0x3d0cd3={},_0x337b7b={'count':0x0,'rows':[]};var _0x186fea=_['map'](db['UserProfileSection'][_0x488b('0x28')],function(_0x8f36f1){return{'name':_0x8f36f1[_0x488b('0x29')],'type':_0x8f36f1[_0x488b('0x2a')][_0x488b('0x2b')]};});_0x3d0cd3[_0x488b('0x2c')]=_[_0x488b('0x2d')](_0x186fea,'name');_0x3d0cd3[_0x488b('0x2e')]=_[_0x488b('0x2f')](_0x2be593[_0x488b('0x2e')]);_0x3d0cd3[_0x488b('0x30')]=_['intersection'](_0x3d0cd3['model'],_0x3d0cd3['query']);_0x4c57e5[_0x488b('0x31')]=_['intersection'](_0x3d0cd3[_0x488b('0x2c')],qs[_0x488b('0x32')](_0x2be593[_0x488b('0x2e')][_0x488b('0x32')]));_0x4c57e5[_0x488b('0x31')]=_0x4c57e5[_0x488b('0x31')]['length']?_0x4c57e5[_0x488b('0x31')]:_0x3d0cd3['model'];if(!_0x2be593[_0x488b('0x2e')][_0x488b('0x33')](_0x488b('0x34'))){_0x4c57e5[_0x488b('0x1a')]=qs[_0x488b('0x1a')](_0x2be593[_0x488b('0x2e')][_0x488b('0x1a')]);_0x4c57e5[_0x488b('0x35')]=qs[_0x488b('0x35')](_0x2be593[_0x488b('0x2e')][_0x488b('0x35')]);}_0x4c57e5[_0x488b('0x36')]=qs[_0x488b('0x37')](_0x2be593[_0x488b('0x2e')][_0x488b('0x37')]);_0x4c57e5[_0x488b('0x38')]=qs['filters'](_[_0x488b('0x39')](_0x2be593['query'],_0x3d0cd3[_0x488b('0x30')]),_0x186fea);if(_0x2be593['query'][_0x488b('0x3a')]){_0x4c57e5[_0x488b('0x38')]=_['merge'](_0x4c57e5['where'],{'$or':_[_0x488b('0x2d')](_0x186fea,function(_0x39d694){if(_0x39d694[_0x488b('0x2a')]!==_0x488b('0x3b')){var _0x4b5b8a={};_0x4b5b8a[_0x39d694[_0x488b('0x25')]]={'$like':'%'+_0x2be593[_0x488b('0x2e')][_0x488b('0x3a')]+'%'};return _0x4b5b8a;}})});}_0x4c57e5=_[_0x488b('0x3c')]({},_0x4c57e5,_0x2be593[_0x488b('0x3d')]);var _0x40bd4c={'where':_0x4c57e5[_0x488b('0x38')]};return db[_0x488b('0x3e')][_0x488b('0x3f')](_0x40bd4c)[_0x488b('0x22')](function(_0x2f82a6){_0x337b7b[_0x488b('0x3f')]=_0x2f82a6;if(_0x2be593[_0x488b('0x2e')][_0x488b('0x40')]){_0x4c57e5[_0x488b('0x41')]=[{'all':!![]}];}return db[_0x488b('0x3e')]['findAll'](_0x4c57e5);})['then'](function(_0x4fee4c){_0x337b7b['rows']=_0x4fee4c;return _0x337b7b;})[_0x488b('0x22')](respondWithFilteredResult(_0x2a71ba,_0x4c57e5))[_0x488b('0x42')](handleError(_0x2a71ba,null));};exports['show']=function(_0x7a164e,_0x99a9f6){var _0x89749c={'raw':![],'where':{'id':_0x7a164e[_0x488b('0x43')]['id']}},_0x4945e9={};_0x4945e9[_0x488b('0x2c')]=_['keys'](db[_0x488b('0x3e')][_0x488b('0x28')]);_0x4945e9['query']=_[_0x488b('0x2f')](_0x7a164e[_0x488b('0x2e')]);_0x4945e9[_0x488b('0x30')]=_[_0x488b('0x44')](_0x4945e9[_0x488b('0x2c')],_0x4945e9[_0x488b('0x2e')]);_0x89749c[_0x488b('0x31')]=_[_0x488b('0x44')](_0x4945e9[_0x488b('0x2c')],qs[_0x488b('0x32')](_0x7a164e[_0x488b('0x2e')]['fields']));_0x89749c['attributes']=_0x89749c[_0x488b('0x31')][_0x488b('0x45')]?_0x89749c[_0x488b('0x31')]:_0x4945e9[_0x488b('0x2c')];if(_0x7a164e[_0x488b('0x2e')][_0x488b('0x40')]){_0x89749c[_0x488b('0x41')]=[{'all':!![]}];}_0x89749c=_['merge']({},_0x89749c,_0x7a164e[_0x488b('0x3d')]);return db['UserProfileSection'][_0x488b('0x46')](_0x89749c)[_0x488b('0x22')](handleEntityNotFound(_0x99a9f6,null))[_0x488b('0x22')](respondWithResult(_0x99a9f6,null))[_0x488b('0x42')](handleError(_0x99a9f6,null));};exports[_0x488b('0x47')]=function(_0x502f36,_0x1f3ac8){return db['UserProfileSection'][_0x488b('0x47')](_0x502f36[_0x488b('0x48')],{})[_0x488b('0x22')](respondWithResult(_0x1f3ac8,0xc9))[_0x488b('0x42')](handleError(_0x1f3ac8,null));};exports[_0x488b('0x20')]=function(_0x2836c8,_0x43755d){if(_0x2836c8[_0x488b('0x48')]['id']){delete _0x2836c8[_0x488b('0x48')]['id'];}return db[_0x488b('0x3e')][_0x488b('0x46')]({'where':{'id':_0x2836c8[_0x488b('0x43')]['id']}})[_0x488b('0x22')](handleEntityNotFound(_0x43755d,null))['then'](saveUpdates(_0x2836c8['body'],null))[_0x488b('0x22')](respondWithResult(_0x43755d,null))[_0x488b('0x42')](handleError(_0x43755d,null));};exports[_0x488b('0x21')]=function(_0x1b955b,_0x35dd3d){return db[_0x488b('0x3e')][_0x488b('0x46')]({'where':{'id':_0x1b955b[_0x488b('0x43')]['id']}})[_0x488b('0x22')](handleEntityNotFound(_0x35dd3d,null))[_0x488b('0x22')](removeEntity(_0x35dd3d,null))[_0x488b('0x42')](handleError(_0x35dd3d,null));};exports['describe']=function(_0x5dee48,_0x26f6c1){return db['UserProfileSection'][_0x488b('0x49')]()[_0x488b('0x22')](respondWithResult(_0x26f6c1,null))['catch'](handleError(_0x26f6c1,null));};
\ No newline at end of file
+var _0x13c0=['offset','limit','set','Content-Range','apply','reject','save','then','end','error','stack','name','send','map','UserProfileSection','fieldName','type','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','filters','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','rawAttributes','length','find','update','body','destroy','params','describe','html-pdf','eml-format','rimraf','zip-dir','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','json','count'];(function(_0x5c805a,_0xcdbdbc){var _0x13e151=function(_0x29828a){while(--_0x29828a){_0x5c805a['push'](_0x5c805a['shift']());}};_0x13e151(++_0xcdbdbc);}(_0x13c0,0x79));var _0x013c=function(_0x3ab9ee,_0x4a74b8){_0x3ab9ee=_0x3ab9ee-0x0;var _0x82ee88=_0x13c0[_0x3ab9ee];return _0x82ee88;};'use strict';var pdf=require(_0x013c('0x0'));var emlformat=require(_0x013c('0x1'));var rimraf=require(_0x013c('0x2'));var zipdir=require(_0x013c('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x013c('0x4'));var Mustache=require(_0x013c('0x5'));var util=require(_0x013c('0x6'));var path=require(_0x013c('0x7'));var sox=require(_0x013c('0x8'));var csv=require(_0x013c('0x9'));var ejs=require(_0x013c('0xa'));var fs=require('fs');var _=require(_0x013c('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x013c('0xc'));var toCsv=require(_0x013c('0x9'));var querystring=require('querystring');var Papa=require(_0x013c('0xd'));var Redis=require(_0x013c('0xe'));var authService=require(_0x013c('0xf'));var qs=require(_0x013c('0x10'));var as=require(_0x013c('0x11'));var hardwareService=require(_0x013c('0x12'));var logger=require(_0x013c('0x13'))(_0x013c('0x14'));var utils=require(_0x013c('0x15'));var config=require(_0x013c('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x54aba0,_0xce456f){_0xce456f=_0xce456f||0xcc;return function(_0x4631c5){if(_0x4631c5){return _0x54aba0[_0x013c('0x17')](_0xce456f);}return _0x54aba0[_0x013c('0x18')](_0xce456f)['end']();};}function respondWithResult(_0x29c12f,_0x2313de){_0x2313de=_0x2313de||0xc8;return function(_0xcfe81a){if(_0xcfe81a){return _0x29c12f[_0x013c('0x18')](_0x2313de)[_0x013c('0x19')](_0xcfe81a);}};}function respondWithFilteredResult(_0x57f017,_0x307f34){return function(_0x1c2e11){if(_0x1c2e11){var _0x84244=_0x1c2e11[_0x013c('0x1a')],_0x92c3ca=_0x307f34[_0x013c('0x1b')],_0x1a5e16=_0x307f34[_0x013c('0x1b')]+_0x307f34[_0x013c('0x1c')],_0x1038d6;if(_0x1a5e16>=_0x84244){_0x1a5e16=_0x84244;_0x1038d6=0xc8;}else{_0x1038d6=0xce;}_0x57f017[_0x013c('0x18')](_0x1038d6);return _0x57f017[_0x013c('0x1d')](_0x013c('0x1e'),_0x92c3ca+'-'+_0x1a5e16+'/'+_0x84244)['json'](_0x1c2e11);}return null;};}function patchUpdates(_0x59bcbe){return function(_0x42d0a1){try{jsonpatch[_0x013c('0x1f')](_0x42d0a1,_0x59bcbe,!![]);}catch(_0x5752bd){return BPromise[_0x013c('0x20')](_0x5752bd);}return _0x42d0a1[_0x013c('0x21')]();};}function saveUpdates(_0x29c141,_0x38bac2){return function(_0xb87452){if(_0xb87452){return _0xb87452['update'](_0x29c141)[_0x013c('0x22')](function(_0x336022){return _0x336022;});}return null;};}function removeEntity(_0x48e6af,_0x1df9d2){return function(_0x82f9f1){if(_0x82f9f1){return _0x82f9f1['destroy']()['then'](function(){_0x48e6af[_0x013c('0x18')](0xcc)[_0x013c('0x23')]();});}};}function handleEntityNotFound(_0x2509f4,_0x447c0b){return function(_0x20aff2){if(!_0x20aff2){_0x2509f4[_0x013c('0x17')](0x194);}return _0x20aff2;};}function handleError(_0x186677,_0x1b9bdc){_0x1b9bdc=_0x1b9bdc||0x1f4;return function(_0x4ffb6d){logger[_0x013c('0x24')](_0x4ffb6d[_0x013c('0x25')]);if(_0x4ffb6d[_0x013c('0x26')]){delete _0x4ffb6d[_0x013c('0x26')];}_0x186677[_0x013c('0x18')](_0x1b9bdc)[_0x013c('0x27')](_0x4ffb6d);};}exports['index']=function(_0xc1e719,_0xd85349){var _0x21c86e={},_0x5f251b={},_0xa74f05={'count':0x0,'rows':[]};var _0x4f062f=_[_0x013c('0x28')](db[_0x013c('0x29')]['rawAttributes'],function(_0x353cb7){return{'name':_0x353cb7[_0x013c('0x2a')],'type':_0x353cb7[_0x013c('0x2b')][_0x013c('0x2c')]};});_0x5f251b[_0x013c('0x2d')]=_[_0x013c('0x28')](_0x4f062f,_0x013c('0x26'));_0x5f251b[_0x013c('0x2e')]=_[_0x013c('0x2f')](_0xc1e719[_0x013c('0x2e')]);_0x5f251b['filters']=_[_0x013c('0x30')](_0x5f251b[_0x013c('0x2d')],_0x5f251b[_0x013c('0x2e')]);_0x21c86e[_0x013c('0x31')]=_[_0x013c('0x30')](_0x5f251b['model'],qs[_0x013c('0x32')](_0xc1e719[_0x013c('0x2e')][_0x013c('0x32')]));_0x21c86e[_0x013c('0x31')]=_0x21c86e['attributes']['length']?_0x21c86e['attributes']:_0x5f251b[_0x013c('0x2d')];if(!_0xc1e719[_0x013c('0x2e')][_0x013c('0x33')](_0x013c('0x34'))){_0x21c86e[_0x013c('0x1c')]=qs[_0x013c('0x1c')](_0xc1e719[_0x013c('0x2e')][_0x013c('0x1c')]);_0x21c86e[_0x013c('0x1b')]=qs[_0x013c('0x1b')](_0xc1e719[_0x013c('0x2e')][_0x013c('0x1b')]);}_0x21c86e['order']=qs['sort'](_0xc1e719[_0x013c('0x2e')][_0x013c('0x35')]);_0x21c86e[_0x013c('0x36')]=qs[_0x013c('0x37')](_['pick'](_0xc1e719[_0x013c('0x2e')],_0x5f251b[_0x013c('0x37')]),_0x4f062f);if(_0xc1e719[_0x013c('0x2e')][_0x013c('0x38')]){_0x21c86e['where']=_[_0x013c('0x39')](_0x21c86e[_0x013c('0x36')],{'$or':_['map'](_0x4f062f,function(_0x1ddc7c){if(_0x1ddc7c['type']!==_0x013c('0x3a')){var _0x2ff0bb={};_0x2ff0bb[_0x1ddc7c[_0x013c('0x26')]]={'$like':'%'+_0xc1e719[_0x013c('0x2e')]['filter']+'%'};return _0x2ff0bb;}})});}_0x21c86e=_[_0x013c('0x39')]({},_0x21c86e,_0xc1e719[_0x013c('0x3b')]);var _0x391f1f={'where':_0x21c86e[_0x013c('0x36')]};return db[_0x013c('0x29')][_0x013c('0x1a')](_0x391f1f)[_0x013c('0x22')](function(_0x4408a4){_0xa74f05[_0x013c('0x1a')]=_0x4408a4;if(_0xc1e719['query'][_0x013c('0x3c')]){_0x21c86e[_0x013c('0x3d')]=[{'all':!![]}];}return db['UserProfileSection'][_0x013c('0x3e')](_0x21c86e);})[_0x013c('0x22')](function(_0x5c7863){_0xa74f05[_0x013c('0x3f')]=_0x5c7863;return _0xa74f05;})[_0x013c('0x22')](respondWithFilteredResult(_0xd85349,_0x21c86e))[_0x013c('0x40')](handleError(_0xd85349,null));};exports[_0x013c('0x41')]=function(_0x11a0b4,_0x5eb1db){var _0x3d0ffd={'raw':![],'where':{'id':_0x11a0b4['params']['id']}},_0x4ea6c3={};_0x4ea6c3['model']=_['keys'](db[_0x013c('0x29')][_0x013c('0x42')]);_0x4ea6c3[_0x013c('0x2e')]=_['keys'](_0x11a0b4[_0x013c('0x2e')]);_0x4ea6c3[_0x013c('0x37')]=_[_0x013c('0x30')](_0x4ea6c3[_0x013c('0x2d')],_0x4ea6c3[_0x013c('0x2e')]);_0x3d0ffd['attributes']=_[_0x013c('0x30')](_0x4ea6c3[_0x013c('0x2d')],qs['fields'](_0x11a0b4['query']['fields']));_0x3d0ffd['attributes']=_0x3d0ffd[_0x013c('0x31')][_0x013c('0x43')]?_0x3d0ffd['attributes']:_0x4ea6c3[_0x013c('0x2d')];if(_0x11a0b4[_0x013c('0x2e')]['includeAll']){_0x3d0ffd[_0x013c('0x3d')]=[{'all':!![]}];}_0x3d0ffd=_[_0x013c('0x39')]({},_0x3d0ffd,_0x11a0b4[_0x013c('0x3b')]);return db[_0x013c('0x29')][_0x013c('0x44')](_0x3d0ffd)[_0x013c('0x22')](handleEntityNotFound(_0x5eb1db,null))[_0x013c('0x22')](respondWithResult(_0x5eb1db,null))[_0x013c('0x40')](handleError(_0x5eb1db,null));};exports['create']=function(_0x242eac,_0x499f0d){return db[_0x013c('0x29')]['create'](_0x242eac['body'],{})[_0x013c('0x22')](respondWithResult(_0x499f0d,0xc9))['catch'](handleError(_0x499f0d,null));};exports[_0x013c('0x45')]=function(_0x35f81,_0x3352c3){if(_0x35f81[_0x013c('0x46')]['id']){delete _0x35f81['body']['id'];}return db['UserProfileSection']['find']({'where':{'id':_0x35f81['params']['id']}})[_0x013c('0x22')](handleEntityNotFound(_0x3352c3,null))['then'](saveUpdates(_0x35f81[_0x013c('0x46')],null))[_0x013c('0x22')](respondWithResult(_0x3352c3,null))[_0x013c('0x40')](handleError(_0x3352c3,null));};exports[_0x013c('0x47')]=function(_0x104a68,_0x2e99db){return db[_0x013c('0x29')][_0x013c('0x44')]({'where':{'id':_0x104a68[_0x013c('0x48')]['id']}})['then'](handleEntityNotFound(_0x2e99db,null))[_0x013c('0x22')](removeEntity(_0x2e99db,null))['catch'](handleError(_0x2e99db,null));};exports['describe']=function(_0x12236a,_0x5f2b11){return db['UserProfileSection'][_0x013c('0x49')]()[_0x013c('0x22')](respondWithResult(_0x5f2b11,null))['catch'](handleError(_0x5f2b11,null));};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.model.js b/server/api/userProfileSection/userProfileSection.model.js
index 5c5b163..25de824 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 _0xff5d=['user_profile_has_sections','compositeIndex','sectionId','userProfileId','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userProfileSection.attributes','exports','UserProfileSection'];(function(_0x1084af,_0x3c1eb2){var _0xe61732=function(_0x1daf63){while(--_0x1daf63){_0x1084af['push'](_0x1084af['shift']());}};_0xe61732(++_0x3c1eb2);}(_0xff5d,0xf4));var _0xdff5=function(_0x3e0913,_0x28e7a7){_0x3e0913=_0x3e0913-0x0;var _0x457825=_0xff5d[_0x3e0913];return _0x457825;};'use strict';var _=require(_0xdff5('0x0'));var util=require(_0xdff5('0x1'));var logger=require('../../config/logger')(_0xdff5('0x2'));var moment=require(_0xdff5('0x3'));var BPromise=require(_0xdff5('0x4'));var rp=require(_0xdff5('0x5'));var fs=require('fs');var path=require(_0xdff5('0x6'));var rimraf=require(_0xdff5('0x7'));var config=require(_0xdff5('0x8'));var attributes=require(_0xdff5('0x9'));module[_0xdff5('0xa')]=function(_0x454bb4,_0x3e5946){return _0x454bb4['define'](_0xdff5('0xb'),attributes,{'tableName':_0xdff5('0xc'),'paranoid':![],'indexes':[{'name':_0xdff5('0xd'),'fields':[_0xdff5('0xe'),_0xdff5('0xf')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x3142=['sectionId','lodash','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./userProfileSection.attributes','exports','define','UserProfileSection','user_profile_has_sections','compositeIndex'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x3142,0x10f));var _0x2314=function(_0x2242a1,_0x38f44d){_0x2242a1=_0x2242a1-0x0;var _0x2c298b=_0x3142[_0x2242a1];return _0x2c298b;};'use strict';var _=require(_0x2314('0x0'));var util=require('util');var logger=require(_0x2314('0x1'))(_0x2314('0x2'));var moment=require(_0x2314('0x3'));var BPromise=require(_0x2314('0x4'));var rp=require(_0x2314('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2314('0x6'));var config=require(_0x2314('0x7'));var attributes=require(_0x2314('0x8'));module[_0x2314('0x9')]=function(_0x1d65c2,_0x546515){return _0x1d65c2[_0x2314('0xa')](_0x2314('0xb'),attributes,{'tableName':_0x2314('0xc'),'paranoid':![],'indexes':[{'name':_0x2314('0xd'),'fields':[_0x2314('0xe'),'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 4330580..87674ec 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 _0x7f86=['rpc','jayson/promise','client','http','request','info','UserProfileSection,\x20%s,\x20%s','request\x20sent','debug','UserProfileSection,\x20%s,\x20%s,\x20%s','stringify','error','message','result','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x54caf4,_0x129baa){var _0x4b7650=function(_0x29233d){while(--_0x29233d){_0x54caf4['push'](_0x54caf4['shift']());}};_0x4b7650(++_0x129baa);}(_0x7f86,0xea));var _0x67f8=function(_0x26c4c5,_0x493d6d){_0x26c4c5=_0x26c4c5-0x0;var _0x23152b=_0x7f86[_0x26c4c5];return _0x23152b;};'use strict';var _=require(_0x67f8('0x0'));var util=require(_0x67f8('0x1'));var moment=require(_0x67f8('0x2'));var BPromise=require(_0x67f8('0x3'));var rs=require(_0x67f8('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x67f8('0x5'))['db'];var utils=require(_0x67f8('0x6'));var logger=require(_0x67f8('0x7'))(_0x67f8('0x8'));var config=require('../../config/environment');var jayson=require(_0x67f8('0x9'));var client=jayson[_0x67f8('0xa')][_0x67f8('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5d8d1a,_0x4eb036,_0x8bf433){return new BPromise(function(_0xe4b2f1,_0xfc0abf){return client[_0x67f8('0xc')](_0x5d8d1a,_0x8bf433)['then'](function(_0x3601c0){logger[_0x67f8('0xd')](_0x67f8('0xe'),_0x4eb036,_0x67f8('0xf'));logger[_0x67f8('0x10')](_0x67f8('0x11'),_0x4eb036,'request\x20sent',JSON[_0x67f8('0x12')](_0x3601c0));if(_0x3601c0['error']){if(_0x3601c0['error']['code']===0x1f4){logger[_0x67f8('0x13')](_0x67f8('0xe'),_0x4eb036,_0x3601c0[_0x67f8('0x13')]['message']);return _0xfc0abf(_0x3601c0[_0x67f8('0x13')][_0x67f8('0x14')]);}logger[_0x67f8('0x13')](_0x67f8('0xe'),_0x4eb036,_0x3601c0[_0x67f8('0x13')][_0x67f8('0x14')]);return _0xe4b2f1(_0x3601c0[_0x67f8('0x13')]['message']);}else{logger['info'](_0x67f8('0xe'),_0x4eb036,_0x67f8('0xf'));_0xe4b2f1(_0x3601c0[_0x67f8('0x15')][_0x67f8('0x14')]);}})['catch'](function(_0x33ed8f){logger[_0x67f8('0x13')](_0x67f8('0xe'),_0x4eb036,_0x33ed8f);_0xfc0abf(_0x33ed8f);});});}
\ No newline at end of file
+var _0xd70b=['ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','debug','UserProfileSection,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','UserProfileSection,\x20%s,\x20%s','result','catch','lodash','util','moment','bluebird','randomstring'];(function(_0x491a7f,_0x28bb80){var _0x3d8f44=function(_0xdaa716){while(--_0xdaa716){_0x491a7f['push'](_0x491a7f['shift']());}};_0x3d8f44(++_0x28bb80);}(_0xd70b,0x17b));var _0xbd70=function(_0x40ff3b,_0x238af7){_0x40ff3b=_0x40ff3b-0x0;var _0x3ccf4f=_0xd70b[_0x40ff3b];return _0x3ccf4f;};'use strict';var _=require(_0xbd70('0x0'));var util=require(_0xbd70('0x1'));var moment=require(_0xbd70('0x2'));var BPromise=require(_0xbd70('0x3'));var rs=require(_0xbd70('0x4'));var fs=require('fs');var Redis=require(_0xbd70('0x5'));var db=require(_0xbd70('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xbd70('0x7'))(_0xbd70('0x8'));var config=require(_0xbd70('0x9'));var jayson=require(_0xbd70('0xa'));var client=jayson[_0xbd70('0xb')][_0xbd70('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x4b90c0,_0x103d00,_0x51344d){return new BPromise(function(_0x25bca8,_0x1c414c){return client[_0xbd70('0xd')](_0x4b90c0,_0x51344d)['then'](function(_0x488578){logger[_0xbd70('0xe')]('UserProfileSection,\x20%s,\x20%s',_0x103d00,'request\x20sent');logger[_0xbd70('0xf')](_0xbd70('0x10'),_0x103d00,_0xbd70('0x11'),JSON[_0xbd70('0x12')](_0x488578));if(_0x488578[_0xbd70('0x13')]){if(_0x488578[_0xbd70('0x13')]['code']===0x1f4){logger[_0xbd70('0x13')]('UserProfileSection,\x20%s,\x20%s',_0x103d00,_0x488578[_0xbd70('0x13')][_0xbd70('0x14')]);return _0x1c414c(_0x488578[_0xbd70('0x13')]['message']);}logger['error'](_0xbd70('0x15'),_0x103d00,_0x488578[_0xbd70('0x13')][_0xbd70('0x14')]);return _0x25bca8(_0x488578[_0xbd70('0x13')][_0xbd70('0x14')]);}else{logger[_0xbd70('0xe')](_0xbd70('0x15'),_0x103d00,'request\x20sent');_0x25bca8(_0x488578[_0xbd70('0x16')][_0xbd70('0x14')]);}})[_0xbd70('0x17')](function(_0x1f41d9){logger['error']('UserProfileSection,\x20%s,\x20%s',_0x103d00,_0x1f41d9);_0x1c414c(_0x1f41d9);});});}
\ No newline at end of file
diff --git a/server/api/userSmsQueue/index.js b/server/api/userSmsQueue/index.js
index 05ae491..a8cf1ae 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 _0x7e8a=['../../components/interaction/service','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7e8a,0x1b2));var _0xa7e8=function(_0xc4001c,_0x1bf8f0){_0xc4001c=_0xc4001c-0x0;var _0x49f7bc=_0x7e8a[_0xc4001c];return _0x49f7bc;};'use strict';var multer=require(_0xa7e8('0x0'));var util=require(_0xa7e8('0x1'));var path=require(_0xa7e8('0x2'));var timeout=require(_0xa7e8('0x3'));var express=require(_0xa7e8('0x4'));var router=express[_0xa7e8('0x5')]();var auth=require(_0xa7e8('0x6'));var interaction=require(_0xa7e8('0x7'));var config=require('../../config/environment');module[_0xa7e8('0x8')]=router;
\ No newline at end of file
+var _0x8fde=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','multer','util','path','express'];(function(_0x1df11b,_0x456d05){var _0x2e4504=function(_0x12a9da){while(--_0x12a9da){_0x1df11b['push'](_0x1df11b['shift']());}};_0x2e4504(++_0x456d05);}(_0x8fde,0x1ac));var _0xe8fd=function(_0x51020b,_0x38c2c7){_0x51020b=_0x51020b-0x0;var _0x371e47=_0x8fde[_0x51020b];return _0x371e47;};'use strict';var multer=require(_0xe8fd('0x0'));var util=require(_0xe8fd('0x1'));var path=require(_0xe8fd('0x2'));var timeout=require('connect-timeout');var express=require(_0xe8fd('0x3'));var router=express[_0xe8fd('0x4')]();var auth=require(_0xe8fd('0x5'));var interaction=require(_0xe8fd('0x6'));var config=require(_0xe8fd('0x7'));module['exports']=router;
\ No newline at end of file
diff --git a/server/api/userSmsQueue/userSmsQueue.attributes.js b/server/api/userSmsQueue/userSmsQueue.attributes.js
index bd4ebde..1ea3be0 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 _0xa9e0=['sequelize','exports','INTEGER'];(function(_0x5325c0,_0x2d411f){var _0x14e031=function(_0x5e5262){while(--_0x5e5262){_0x5325c0['push'](_0x5325c0['shift']());}};_0x14e031(++_0x2d411f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x220dbb,_0x99328d){_0x220dbb=_0x220dbb-0x0;var _0x2b77de=_0xa9e0[_0x220dbb];return _0x2b77de;};'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(_0x2a8444,_0xb5ee31){var _0x53c724=function(_0xf67066){while(--_0xf67066){_0x2a8444['push'](_0x2a8444['shift']());}};_0x53c724(++_0xb5ee31);}(_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/userSmsQueue/userSmsQueue.model.js b/server/api/userSmsQueue/userSmsQueue.model.js
index 5eaf230..22ab7bf 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 _0xa588=['exports','define','UserSmsQueue','user_has_sms_queues','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x571609,_0x18ea2c){var _0x13840a=function(_0x53fd92){while(--_0x53fd92){_0x571609['push'](_0x571609['shift']());}};_0x13840a(++_0x18ea2c);}(_0xa588,0xe1));var _0x8a58=function(_0xdf9b3c,_0xb472f0){_0xdf9b3c=_0xdf9b3c-0x0;var _0x5d7d6b=_0xa588[_0xdf9b3c];return _0x5d7d6b;};'use strict';var _=require('lodash');var util=require(_0x8a58('0x0'));var logger=require(_0x8a58('0x1'))(_0x8a58('0x2'));var moment=require(_0x8a58('0x3'));var BPromise=require(_0x8a58('0x4'));var rp=require(_0x8a58('0x5'));var fs=require('fs');var path=require(_0x8a58('0x6'));var rimraf=require(_0x8a58('0x7'));var config=require(_0x8a58('0x8'));var attributes=require('./userSmsQueue.attributes');module[_0x8a58('0x9')]=function(_0x408a4a,_0x448366){return _0x408a4a[_0x8a58('0xa')](_0x8a58('0xb'),attributes,{'tableName':_0x8a58('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x0825=['../../config/environment','./userSmsQueue.attributes','exports','user_has_sms_queues','lodash','util','moment','bluebird','path','rimraf'];(function(_0xac151d,_0x4ea1d2){var _0x111dba=function(_0x13d7f4){while(--_0x13d7f4){_0xac151d['push'](_0xac151d['shift']());}};_0x111dba(++_0x4ea1d2);}(_0x0825,0x1e4));var _0x5082=function(_0x18d3aa,_0x3da5b3){_0x18d3aa=_0x18d3aa-0x0;var _0x215d9b=_0x0825[_0x18d3aa];return _0x215d9b;};'use strict';var _=require(_0x5082('0x0'));var util=require(_0x5082('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x5082('0x2'));var BPromise=require(_0x5082('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5082('0x4'));var rimraf=require(_0x5082('0x5'));var config=require(_0x5082('0x6'));var attributes=require(_0x5082('0x7'));module[_0x5082('0x8')]=function(_0x297cda,_0x5a119b){return _0x297cda['define']('UserSmsQueue',attributes,{'tableName':_0x5082('0x9'),'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 ee7d45c..4df6f41 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 _0x6031=['request\x20sent','debug','UserSmsQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','UserSmsQueue,\x20%s,\x20%s','catch','lodash','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','then','info'];(function(_0x5c2e3e,_0x26ecd3){var _0x53f64a=function(_0x2b5df8){while(--_0x2b5df8){_0x5c2e3e['push'](_0x5c2e3e['shift']());}};_0x53f64a(++_0x26ecd3);}(_0x6031,0x1d3));var _0x1603=function(_0x3ad0ed,_0x1bb71c){_0x3ad0ed=_0x3ad0ed-0x0;var _0x6849c7=_0x6031[_0x3ad0ed];return _0x6849c7;};'use strict';var _=require(_0x1603('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1603('0x1'));var db=require(_0x1603('0x2'))['db'];var utils=require(_0x1603('0x3'));var logger=require('../../config/logger')('rpc');var config=require(_0x1603('0x4'));var jayson=require(_0x1603('0x5'));var client=jayson[_0x1603('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5ce0ef,_0x6c0ff8,_0x4f1523){return new BPromise(function(_0x4f3ec0,_0x59b873){return client['request'](_0x5ce0ef,_0x4f1523)[_0x1603('0x7')](function(_0x3dd7b0){logger[_0x1603('0x8')]('UserSmsQueue,\x20%s,\x20%s',_0x6c0ff8,_0x1603('0x9'));logger[_0x1603('0xa')](_0x1603('0xb'),_0x6c0ff8,_0x1603('0x9'),JSON[_0x1603('0xc')](_0x3dd7b0));if(_0x3dd7b0[_0x1603('0xd')]){if(_0x3dd7b0[_0x1603('0xd')]['code']===0x1f4){logger[_0x1603('0xd')]('UserSmsQueue,\x20%s,\x20%s',_0x6c0ff8,_0x3dd7b0[_0x1603('0xd')]['message']);return _0x59b873(_0x3dd7b0[_0x1603('0xd')][_0x1603('0xe')]);}logger[_0x1603('0xd')](_0x1603('0xf'),_0x6c0ff8,_0x3dd7b0[_0x1603('0xd')][_0x1603('0xe')]);return _0x4f3ec0(_0x3dd7b0['error'][_0x1603('0xe')]);}else{logger['info'](_0x1603('0xf'),_0x6c0ff8,_0x1603('0x9'));_0x4f3ec0(_0x3dd7b0['result'][_0x1603('0xe')]);}})[_0x1603('0x10')](function(_0x1e15df){logger[_0x1603('0xd')](_0x1603('0xf'),_0x6c0ff8,_0x1e15df);_0x59b873(_0x1e15df);});});}
\ No newline at end of file
+var _0x273d=['ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','UserSmsQueue,\x20%s,\x20%s','debug','UserSmsQueue,\x20%s,\x20%s,\x20%s','error','code','message','info','request\x20sent','result','catch','util','moment','bluebird','randomstring'];(function(_0x189c0c,_0x3c8aff){var _0x533076=function(_0x4c9439){while(--_0x4c9439){_0x189c0c['push'](_0x189c0c['shift']());}};_0x533076(++_0x3c8aff);}(_0x273d,0x13e));var _0xd273=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x273d[_0x501510];return _0x1e6ee5;};'use strict';var _=require('lodash');var util=require(_0xd273('0x0'));var moment=require(_0xd273('0x1'));var BPromise=require(_0xd273('0x2'));var rs=require(_0xd273('0x3'));var fs=require('fs');var Redis=require(_0xd273('0x4'));var db=require(_0xd273('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xd273('0x6'))(_0xd273('0x7'));var config=require(_0xd273('0x8'));var jayson=require(_0xd273('0x9'));var client=jayson[_0xd273('0xa')][_0xd273('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x578122,_0x346d70,_0x1880d7){return new BPromise(function(_0xeda96b,_0xf2f73e){return client[_0xd273('0xc')](_0x578122,_0x1880d7)['then'](function(_0x577b30){logger['info'](_0xd273('0xd'),_0x346d70,'request\x20sent');logger[_0xd273('0xe')](_0xd273('0xf'),_0x346d70,'request\x20sent',JSON['stringify'](_0x577b30));if(_0x577b30[_0xd273('0x10')]){if(_0x577b30[_0xd273('0x10')][_0xd273('0x11')]===0x1f4){logger[_0xd273('0x10')]('UserSmsQueue,\x20%s,\x20%s',_0x346d70,_0x577b30[_0xd273('0x10')][_0xd273('0x12')]);return _0xf2f73e(_0x577b30[_0xd273('0x10')]['message']);}logger[_0xd273('0x10')]('UserSmsQueue,\x20%s,\x20%s',_0x346d70,_0x577b30[_0xd273('0x10')][_0xd273('0x12')]);return _0xeda96b(_0x577b30[_0xd273('0x10')][_0xd273('0x12')]);}else{logger[_0xd273('0x13')](_0xd273('0xd'),_0x346d70,_0xd273('0x14'));_0xeda96b(_0x577b30[_0xd273('0x15')][_0xd273('0x12')]);}})[_0xd273('0x16')](function(_0x407e98){logger[_0xd273('0x10')](_0xd273('0xd'),_0x346d70,_0x407e98);_0xf2f73e(_0x407e98);});});}
\ No newline at end of file
diff --git a/server/api/userVoiceQueue/index.js b/server/api/userVoiceQueue/index.js
index e0e431a..5e39b0c 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 _0x450c=['path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer','util'];(function(_0x11883b,_0x21c6af){var _0x169e65=function(_0x44aefd){while(--_0x44aefd){_0x11883b['push'](_0x11883b['shift']());}};_0x169e65(++_0x21c6af);}(_0x450c,0x130));var _0xc450=function(_0x22e7c4,_0x1a2942){_0x22e7c4=_0x22e7c4-0x0;var _0xc91e03=_0x450c[_0x22e7c4];return _0xc91e03;};'use strict';var multer=require(_0xc450('0x0'));var util=require(_0xc450('0x1'));var path=require(_0xc450('0x2'));var timeout=require('connect-timeout');var express=require(_0xc450('0x3'));var router=express[_0xc450('0x4')]();var auth=require(_0xc450('0x5'));var interaction=require(_0xc450('0x6'));var config=require(_0xc450('0x7'));module[_0xc450('0x8')]=router;
\ No newline at end of file
+var _0x9815=['express','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer','util','path','connect-timeout'];(function(_0x5df4e7,_0x1a5f97){var _0x2523d7=function(_0x1fe885){while(--_0x1fe885){_0x5df4e7['push'](_0x5df4e7['shift']());}};_0x2523d7(++_0x1a5f97);}(_0x9815,0x1d0));var _0x5981=function(_0x25f1e7,_0x2a220f){_0x25f1e7=_0x25f1e7-0x0;var _0x51c086=_0x9815[_0x25f1e7];return _0x51c086;};'use strict';var multer=require(_0x5981('0x0'));var util=require(_0x5981('0x1'));var path=require(_0x5981('0x2'));var timeout=require(_0x5981('0x3'));var express=require(_0x5981('0x4'));var router=express['Router']();var auth=require(_0x5981('0x5'));var interaction=require(_0x5981('0x6'));var config=require(_0x5981('0x7'));module[_0x5981('0x8')]=router;
\ No newline at end of file
diff --git a/server/api/userVoiceQueue/userVoiceQueue.attributes.js b/server/api/userVoiceQueue/userVoiceQueue.attributes.js
index 2575c2d..7ae078b 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 _0xbaf0=['exports','INTEGER'];(function(_0x3ee5df,_0x583073){var _0x446d24=function(_0x12e54e){while(--_0x12e54e){_0x3ee5df['push'](_0x3ee5df['shift']());}};_0x446d24(++_0x583073);}(_0xbaf0,0x12a));var _0x0baf=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0xbaf0[_0x432682];return _0x463d05;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xb10b=['sequelize','INTEGER'];(function(_0x1b86ae,_0x4296a8){var _0x10c097=function(_0x3b772f){while(--_0x3b772f){_0x1b86ae['push'](_0x1b86ae['shift']());}};_0x10c097(++_0x4296a8);}(_0xb10b,0x12a));var _0xbb10=function(_0x2a5755,_0x17f587){_0x2a5755=_0x2a5755-0x0;var _0x1700da=_0xb10b[_0x2a5755];return _0x1700da;};'use strict';var Sequelize=require(_0xbb10('0x0'));module['exports']={'penalty':{'type':Sequelize[_0xbb10('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 6f797d0..a8d50a0 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 _0x4b25=['define','user_has_voice_queues','lodash','util','api','moment','bluebird','path','rimraf','../../config/environment','./userVoiceQueue.attributes','exports'];(function(_0x566474,_0x497a56){var _0x5f187f=function(_0x3c94b6){while(--_0x3c94b6){_0x566474['push'](_0x566474['shift']());}};_0x5f187f(++_0x497a56);}(_0x4b25,0x9e));var _0x54b2=function(_0x18b37a,_0x2c1fd2){_0x18b37a=_0x18b37a-0x0;var _0x2217c8=_0x4b25[_0x18b37a];return _0x2217c8;};'use strict';var _=require(_0x54b2('0x0'));var util=require(_0x54b2('0x1'));var logger=require('../../config/logger')(_0x54b2('0x2'));var moment=require(_0x54b2('0x3'));var BPromise=require(_0x54b2('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x54b2('0x5'));var rimraf=require(_0x54b2('0x6'));var config=require(_0x54b2('0x7'));var attributes=require(_0x54b2('0x8'));module[_0x54b2('0x9')]=function(_0x345e91,_0x5c9bf4){return _0x345e91[_0x54b2('0xa')]('UserVoiceQueue',attributes,{'tableName':_0x54b2('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xfe47=['user_has_voice_queues','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./userVoiceQueue.attributes','define'];(function(_0x597d52,_0x470643){var _0x1e831f=function(_0x20f393){while(--_0x20f393){_0x597d52['push'](_0x597d52['shift']());}};_0x1e831f(++_0x470643);}(_0xfe47,0xe5));var _0x7fe4=function(_0x4495b6,_0x1660d5){_0x4495b6=_0x4495b6-0x0;var _0x2ff893=_0xfe47[_0x4495b6];return _0x2ff893;};'use strict';var _=require(_0x7fe4('0x0'));var util=require(_0x7fe4('0x1'));var logger=require(_0x7fe4('0x2'))(_0x7fe4('0x3'));var moment=require(_0x7fe4('0x4'));var BPromise=require('bluebird');var rp=require(_0x7fe4('0x5'));var fs=require('fs');var path=require(_0x7fe4('0x6'));var rimraf=require(_0x7fe4('0x7'));var config=require(_0x7fe4('0x8'));var attributes=require(_0x7fe4('0x9'));module['exports']=function(_0x4079be,_0x33c3c0){return _0x4079be[_0x7fe4('0xa')]('UserVoiceQueue',attributes,{'tableName':_0x7fe4('0xb'),'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 0d9ec3d..c9bf647 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 _0xa728=['UserVoiceQueue,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','request\x20sent','debug','UserVoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x40220a,_0x22feb1){var _0x3903cc=function(_0x33a296){while(--_0x33a296){_0x40220a['push'](_0x40220a['shift']());}};_0x3903cc(++_0x22feb1);}(_0xa728,0x64));var _0x8a72=function(_0x22e94e,_0x4f748e){_0x22e94e=_0x22e94e-0x0;var _0x5deac7=_0xa728[_0x22e94e];return _0x5deac7;};'use strict';var _=require(_0x8a72('0x0'));var util=require(_0x8a72('0x1'));var moment=require(_0x8a72('0x2'));var BPromise=require(_0x8a72('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8a72('0x4'));var db=require(_0x8a72('0x5'))['db'];var utils=require(_0x8a72('0x6'));var logger=require(_0x8a72('0x7'))(_0x8a72('0x8'));var config=require(_0x8a72('0x9'));var jayson=require(_0x8a72('0xa'));var client=jayson[_0x8a72('0xb')][_0x8a72('0xc')]({'port':0x232a});function respondWithRpcPromise(_0xe872f4,_0x30b529,_0x4d77f6){return new BPromise(function(_0x1adf0c,_0x36ecc7){return client[_0x8a72('0xd')](_0xe872f4,_0x4d77f6)['then'](function(_0x5bd953){logger[_0x8a72('0xe')]('UserVoiceQueue,\x20%s,\x20%s',_0x30b529,_0x8a72('0xf'));logger[_0x8a72('0x10')](_0x8a72('0x11'),_0x30b529,'request\x20sent',JSON[_0x8a72('0x12')](_0x5bd953));if(_0x5bd953['error']){if(_0x5bd953['error']['code']===0x1f4){logger[_0x8a72('0x13')](_0x8a72('0x14'),_0x30b529,_0x5bd953['error'][_0x8a72('0x15')]);return _0x36ecc7(_0x5bd953[_0x8a72('0x13')][_0x8a72('0x15')]);}logger[_0x8a72('0x13')](_0x8a72('0x14'),_0x30b529,_0x5bd953['error'][_0x8a72('0x15')]);return _0x1adf0c(_0x5bd953[_0x8a72('0x13')]['message']);}else{logger[_0x8a72('0xe')](_0x8a72('0x14'),_0x30b529,_0x8a72('0xf'));_0x1adf0c(_0x5bd953[_0x8a72('0x16')][_0x8a72('0x15')]);}})[_0x8a72('0x17')](function(_0x189c22){logger['error'](_0x8a72('0x14'),_0x30b529,_0x189c22);_0x36ecc7(_0x189c22);});});}
\ No newline at end of file
+var _0x4f01=['then','info','UserVoiceQueue,\x20%s,\x20%s','request\x20sent','UserVoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x46698a,_0x8de1e4){var _0x356db0=function(_0x19e83c){while(--_0x19e83c){_0x46698a['push'](_0x46698a['shift']());}};_0x356db0(++_0x8de1e4);}(_0x4f01,0x1d9));var _0x14f0=function(_0x57118e,_0x23e1c4){_0x57118e=_0x57118e-0x0;var _0x24ea06=_0x4f01[_0x57118e];return _0x24ea06;};'use strict';var _=require(_0x14f0('0x0'));var util=require(_0x14f0('0x1'));var moment=require(_0x14f0('0x2'));var BPromise=require(_0x14f0('0x3'));var rs=require(_0x14f0('0x4'));var fs=require('fs');var Redis=require(_0x14f0('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x14f0('0x6'))(_0x14f0('0x7'));var config=require(_0x14f0('0x8'));var jayson=require(_0x14f0('0x9'));var client=jayson[_0x14f0('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3d4663,_0x478fc9,_0x322610){return new BPromise(function(_0x332f5a,_0x33349a){return client['request'](_0x3d4663,_0x322610)[_0x14f0('0xb')](function(_0x496ed6){logger[_0x14f0('0xc')](_0x14f0('0xd'),_0x478fc9,_0x14f0('0xe'));logger['debug'](_0x14f0('0xf'),_0x478fc9,_0x14f0('0xe'),JSON[_0x14f0('0x10')](_0x496ed6));if(_0x496ed6['error']){if(_0x496ed6[_0x14f0('0x11')][_0x14f0('0x12')]===0x1f4){logger['error']('UserVoiceQueue,\x20%s,\x20%s',_0x478fc9,_0x496ed6[_0x14f0('0x11')][_0x14f0('0x13')]);return _0x33349a(_0x496ed6[_0x14f0('0x11')][_0x14f0('0x13')]);}logger[_0x14f0('0x11')](_0x14f0('0xd'),_0x478fc9,_0x496ed6['error'][_0x14f0('0x13')]);return _0x332f5a(_0x496ed6[_0x14f0('0x11')]['message']);}else{logger[_0x14f0('0xc')](_0x14f0('0xd'),_0x478fc9,_0x14f0('0xe'));_0x332f5a(_0x496ed6[_0x14f0('0x14')][_0x14f0('0x13')]);}})[_0x14f0('0x15')](function(_0x4f96d4){logger[_0x14f0('0x11')](_0x14f0('0xd'),_0x478fc9,_0x4f96d4);_0x33349a(_0x4f96d4);});});}
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/index.js b/server/api/userVoiceQueueRt/index.js
index 6b5612f..22d7c04 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 _0xd95d=['express','../../components/auth/service','exports','multer','path','connect-timeout'];(function(_0x327765,_0x11a5dd){var _0x5285a6=function(_0x56091b){while(--_0x56091b){_0x327765['push'](_0x327765['shift']());}};_0x5285a6(++_0x11a5dd);}(_0xd95d,0x159));var _0xdd95=function(_0x3611f2,_0x4ef70c){_0x3611f2=_0x3611f2-0x0;var _0x3d6c0c=_0xd95d[_0x3611f2];return _0x3d6c0c;};'use strict';var multer=require(_0xdd95('0x0'));var util=require('util');var path=require(_0xdd95('0x1'));var timeout=require(_0xdd95('0x2'));var express=require(_0xdd95('0x3'));var router=express['Router']();var auth=require(_0xdd95('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0xdd95('0x5')]=router;
\ No newline at end of file
+var _0xbe37=['exports','multer','express','Router','../../components/auth/service'];(function(_0x422905,_0x3bce3a){var _0x33dc6c=function(_0x4852c9){while(--_0x4852c9){_0x422905['push'](_0x422905['shift']());}};_0x33dc6c(++_0x3bce3a);}(_0xbe37,0x105));var _0x7be3=function(_0xbe651e,_0x2f400a){_0xbe651e=_0xbe651e-0x0;var _0x314524=_0xbe37[_0xbe651e];return _0x314524;};'use strict';var multer=require(_0x7be3('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x7be3('0x1'));var router=express[_0x7be3('0x2')]();var auth=require(_0x7be3('0x3'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x7be3('0x4')]=router;
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js
index 72c4e8e..ce443d5 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 _0x48c0=['exports','INTEGER','STRING','Required\x20by\x20Asterisk','queue_interface','sequelize'];(function(_0x3d1026,_0x5f0251){var _0x4a9f2a=function(_0x1a97cf){while(--_0x1a97cf){_0x3d1026['push'](_0x3d1026['shift']());}};_0x4a9f2a(++_0x5f0251);}(_0x48c0,0x18b));var _0x048c=function(_0x44e329,_0x4187b9){_0x44e329=_0x44e329-0x0;var _0x238822=_0x48c0[_0x44e329];return _0x238822;};'use strict';var Sequelize=require(_0x048c('0x0'));module[_0x048c('0x1')]={'uniqueid':{'type':Sequelize[_0x048c('0x2')],'primaryKey':!![],'autoIncrement':!![],'comment':'Required\x20by\x20Asterisk'},'membername':{'type':Sequelize[_0x048c('0x3')],'allowNull':![],'comment':_0x048c('0x4')},'UserId':{'type':Sequelize[_0x048c('0x2')],'allowNull':![]},'queue_name':{'type':Sequelize[_0x048c('0x3')],'allowNull':![],'unique':_0x048c('0x5'),'comment':_0x048c('0x4')},'VoiceQueueId':{'type':Sequelize[_0x048c('0x2')],'allowNull':![]},'interface':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x048c('0x5'),'comment':_0x048c('0x4')},'penalty':{'type':Sequelize[_0x048c('0x2')](0xb),'defaultValue':0x0,'comment':'Required\x20by\x20Asterisk'},'paused':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'comment':'Required\x20by\x20Asterisk'}};
\ No newline at end of file
+var _0xe6c4=['STRING','exports','Required\x20by\x20Asterisk','INTEGER','queue_interface'];(function(_0x3ba6d0,_0x51ac99){var _0x1a3e77=function(_0x5c3129){while(--_0x5c3129){_0x3ba6d0['push'](_0x3ba6d0['shift']());}};_0x1a3e77(++_0x51ac99);}(_0xe6c4,0x123));var _0x4e6c=function(_0x37ba4c,_0x2beb84){_0x37ba4c=_0x37ba4c-0x0;var _0x633b57=_0xe6c4[_0x37ba4c];return _0x633b57;};'use strict';var Sequelize=require('sequelize');module[_0x4e6c('0x0')]={'uniqueid':{'type':Sequelize['INTEGER'],'primaryKey':!![],'autoIncrement':!![],'comment':_0x4e6c('0x1')},'membername':{'type':Sequelize['STRING'],'allowNull':![],'comment':'Required\x20by\x20Asterisk'},'UserId':{'type':Sequelize[_0x4e6c('0x2')],'allowNull':![]},'queue_name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x4e6c('0x3'),'comment':_0x4e6c('0x1')},'VoiceQueueId':{'type':Sequelize[_0x4e6c('0x2')],'allowNull':![]},'interface':{'type':Sequelize[_0x4e6c('0x4')],'allowNull':![],'unique':_0x4e6c('0x3'),'comment':'Required\x20by\x20Asterisk'},'penalty':{'type':Sequelize[_0x4e6c('0x2')](0xb),'defaultValue':0x0,'comment':_0x4e6c('0x1')},'paused':{'type':Sequelize[_0x4e6c('0x2')](0xb),'defaultValue':0x0,'comment':_0x4e6c('0x1')}};
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js
index 32ae695..0342acd 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 _0x8985=['setMaxListeners','save','update','remove','emit','hook','exports','events','../../mysqldb'];(function(_0x2eb5bc,_0x4634c6){var _0x51c7b1=function(_0x1af430){while(--_0x1af430){_0x2eb5bc['push'](_0x2eb5bc['shift']());}};_0x51c7b1(++_0x4634c6);}(_0x8985,0xe8));var _0x5898=function(_0x3fde1f,_0x2fe5c7){_0x3fde1f=_0x3fde1f-0x0;var _0x46e413=_0x8985[_0x3fde1f];return _0x46e413;};'use strict';var EventEmitter=require(_0x5898('0x0'));var UserVoiceQueueRt=require(_0x5898('0x1'))['db']['UserVoiceQueueRt'];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0x5898('0x2')](0x0);var events={'afterCreate':_0x5898('0x3'),'afterUpdate':_0x5898('0x4'),'afterDestroy':_0x5898('0x5')};function emitEvent(_0xe9e1b2){return function(_0x3b20b0,_0x272222,_0x100094){UserVoiceQueueRtEvents['emit'](_0xe9e1b2+':'+_0x3b20b0['id'],_0x3b20b0);UserVoiceQueueRtEvents[_0x5898('0x6')](_0xe9e1b2,_0x3b20b0);_0x100094(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserVoiceQueueRt[_0x5898('0x7')](e,emitEvent(event));}}module[_0x5898('0x8')]=UserVoiceQueueRtEvents;
\ No newline at end of file
+var _0x3e75=['update','remove','emit','hook','exports','events','../../mysqldb','setMaxListeners','save'];(function(_0x55754e,_0x286388){var _0x2e9948=function(_0x1eaeff){while(--_0x1eaeff){_0x55754e['push'](_0x55754e['shift']());}};_0x2e9948(++_0x286388);}(_0x3e75,0x1d0));var _0x53e7=function(_0x5be795,_0x1cb1b8){_0x5be795=_0x5be795-0x0;var _0x4e8a3b=_0x3e75[_0x5be795];return _0x4e8a3b;};'use strict';var EventEmitter=require(_0x53e7('0x0'));var UserVoiceQueueRt=require(_0x53e7('0x1'))['db']['UserVoiceQueueRt'];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0x53e7('0x2')](0x0);var events={'afterCreate':_0x53e7('0x3'),'afterUpdate':_0x53e7('0x4'),'afterDestroy':_0x53e7('0x5')};function emitEvent(_0x29c6a3){return function(_0x3ce4c3,_0x43869b,_0xede4f7){UserVoiceQueueRtEvents[_0x53e7('0x6')](_0x29c6a3+':'+_0x3ce4c3['id'],_0x3ce4c3);UserVoiceQueueRtEvents[_0x53e7('0x6')](_0x29c6a3,_0x3ce4c3);_0xede4f7(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserVoiceQueueRt[_0x53e7('0x7')](e,emitEvent(event));}}module[_0x53e7('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 8735efc..38ffc84 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 _0x3c79=['../../config/logger','api','moment','bluebird','request-promise','../../config/environment','./userVoiceQueueRt.attributes','exports','define','UserVoiceQueueRt','user_has_voice_queues_rt','lodash','util'];(function(_0x1fa760,_0x1bf063){var _0xd8eda1=function(_0x4a21d6){while(--_0x4a21d6){_0x1fa760['push'](_0x1fa760['shift']());}};_0xd8eda1(++_0x1bf063);}(_0x3c79,0x1c5));var _0x93c7=function(_0x1a5c42,_0x407c0b){_0x1a5c42=_0x1a5c42-0x0;var _0x175861=_0x3c79[_0x1a5c42];return _0x175861;};'use strict';var _=require(_0x93c7('0x0'));var util=require(_0x93c7('0x1'));var logger=require(_0x93c7('0x2'))(_0x93c7('0x3'));var moment=require(_0x93c7('0x4'));var BPromise=require(_0x93c7('0x5'));var rp=require(_0x93c7('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x93c7('0x7'));var attributes=require(_0x93c7('0x8'));module[_0x93c7('0x9')]=function(_0x5f19e3,_0x28fca9){return _0x5f19e3[_0x93c7('0xa')](_0x93c7('0xb'),attributes,{'tableName':_0x93c7('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xc6a7=['rimraf','../../config/environment','exports','UserVoiceQueueRt','user_has_voice_queues_rt','util','api','moment','request-promise','path'];(function(_0x20fff9,_0x230a25){var _0x179b59=function(_0x8011a0){while(--_0x8011a0){_0x20fff9['push'](_0x20fff9['shift']());}};_0x179b59(++_0x230a25);}(_0xc6a7,0x73));var _0x7c6a=function(_0x49b207,_0x408ade){_0x49b207=_0x49b207-0x0;var _0x2dc8fa=_0xc6a7[_0x49b207];return _0x2dc8fa;};'use strict';var _=require('lodash');var util=require(_0x7c6a('0x0'));var logger=require('../../config/logger')(_0x7c6a('0x1'));var moment=require(_0x7c6a('0x2'));var BPromise=require('bluebird');var rp=require(_0x7c6a('0x3'));var fs=require('fs');var path=require(_0x7c6a('0x4'));var rimraf=require(_0x7c6a('0x5'));var config=require(_0x7c6a('0x6'));var attributes=require('./userVoiceQueueRt.attributes');module[_0x7c6a('0x7')]=function(_0x356fc6,_0x3889e4){return _0x356fc6['define'](_0x7c6a('0x8'),attributes,{'tableName':_0x7c6a('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 16a3d92..141669b 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 _0xd3cc=['bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','./userVoiceQueueRt.socket','register','request','info','UserVoiceQueueRt,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','stringify','error','message','result','GetVoiceQueueRtPauses','UserVoiceQueueRt','findAll','options','raw','COUNT','sequelize','`paused`\x20=\x201,\x201,\x20null','then','catch','lodash','util','moment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd3cc,0x11d));var _0xcd3c=function(_0x2f8a2d,_0x14e926){_0x2f8a2d=_0x2f8a2d-0x0;var _0x4be556=_0xd3cc[_0x2f8a2d];return _0x4be556;};'use strict';var _=require(_0xcd3c('0x0'));var util=require(_0xcd3c('0x1'));var moment=require(_0xcd3c('0x2'));var BPromise=require(_0xcd3c('0x3'));var rs=require(_0xcd3c('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xcd3c('0x5'))['db'];var utils=require(_0xcd3c('0x6'));var logger=require('../../config/logger')(_0xcd3c('0x7'));var config=require(_0xcd3c('0x8'));var jayson=require(_0xcd3c('0x9'));var client=jayson[_0xcd3c('0xa')][_0xcd3c('0xb')]({'port':0x232a});config[_0xcd3c('0xc')]=_['defaults'](config[_0xcd3c('0xc')],{'host':_0xcd3c('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xcd3c('0xc')]));require(_0xcd3c('0xe'))[_0xcd3c('0xf')](socket);function respondWithRpcPromise(_0x398ad0,_0x198700,_0x151a7a){return new BPromise(function(_0x44069f,_0x3ddbc3){return client[_0xcd3c('0x10')](_0x398ad0,_0x151a7a)['then'](function(_0x333325){logger[_0xcd3c('0x11')](_0xcd3c('0x12'),_0x198700,_0xcd3c('0x13'));logger[_0xcd3c('0x14')](_0xcd3c('0x15'),_0x198700,'request\x20sent',JSON[_0xcd3c('0x16')](_0x333325));if(_0x333325[_0xcd3c('0x17')]){if(_0x333325[_0xcd3c('0x17')]['code']===0x1f4){logger[_0xcd3c('0x17')](_0xcd3c('0x12'),_0x198700,_0x333325[_0xcd3c('0x17')][_0xcd3c('0x18')]);return _0x3ddbc3(_0x333325[_0xcd3c('0x17')][_0xcd3c('0x18')]);}logger[_0xcd3c('0x17')](_0xcd3c('0x12'),_0x198700,_0x333325[_0xcd3c('0x17')][_0xcd3c('0x18')]);return _0x44069f(_0x333325[_0xcd3c('0x17')][_0xcd3c('0x18')]);}else{logger[_0xcd3c('0x11')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x198700,_0xcd3c('0x13'));_0x44069f(_0x333325[_0xcd3c('0x19')][_0xcd3c('0x18')]);}})['catch'](function(_0x5cdd92){logger[_0xcd3c('0x17')](_0xcd3c('0x12'),_0x198700,_0x5cdd92);_0x3ddbc3(_0x5cdd92);});});}exports[_0xcd3c('0x1a')]=function(_0x492a58){var _0x39e0f7=this;return new Promise(function(_0xd83364,_0x46130e){return db[_0xcd3c('0x1b')][_0xcd3c('0x1c')]({'raw':_0x492a58[_0xcd3c('0x1d')]?_0x492a58[_0xcd3c('0x1d')][_0xcd3c('0x1e')]===undefined?!![]:![]:!![],'where':_0x492a58['options']?_0x492a58['options']['where']||null:null,'attributes':[[db['sequelize']['fn'](_0xcd3c('0x1f'),db[_0xcd3c('0x20')]['fn']('IF',db[_0xcd3c('0x20')]['literal'](_0xcd3c('0x21')))),'outboundQueuePauses']]})[_0xcd3c('0x22')](function(_0x48f33b){logger[_0xcd3c('0x11')](_0xcd3c('0x1a'),_0x492a58);logger[_0xcd3c('0x14')](_0xcd3c('0x1a'),_0x492a58,JSON['stringify'](_0x48f33b));_0xd83364(_0x48f33b);})[_0xcd3c('0x23')](function(_0x4dd833){logger[_0xcd3c('0x17')](_0xcd3c('0x1a'),_0x4dd833[_0xcd3c('0x18')],_0x492a58);_0x46130e(_0x39e0f7['error'](0x1f4,_0x4dd833[_0xcd3c('0x18')]));});});};
\ No newline at end of file
+var _0x342f=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','./userVoiceQueueRt.socket','register','request','then','info','request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','stringify','error','code','UserVoiceQueueRt,\x20%s,\x20%s','message','result','catch','UserVoiceQueueRt','options','raw','sequelize','COUNT','literal','outboundQueuePauses','GetVoiceQueueRtPauses'];(function(_0x2b290d,_0x8bd129){var _0x4ac75c=function(_0x298f6e){while(--_0x298f6e){_0x2b290d['push'](_0x2b290d['shift']());}};_0x4ac75c(++_0x8bd129);}(_0x342f,0x1a2));var _0xf342=function(_0x3ee9b2,_0xa090bb){_0x3ee9b2=_0x3ee9b2-0x0;var _0x51ac3e=_0x342f[_0x3ee9b2];return _0x51ac3e;};'use strict';var _=require(_0xf342('0x0'));var util=require(_0xf342('0x1'));var moment=require(_0xf342('0x2'));var BPromise=require(_0xf342('0x3'));var rs=require(_0xf342('0x4'));var fs=require('fs');var Redis=require(_0xf342('0x5'));var db=require(_0xf342('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xf342('0x7'));var config=require(_0xf342('0x8'));var jayson=require(_0xf342('0x9'));var client=jayson[_0xf342('0xa')][_0xf342('0xb')]({'port':0x232a});config[_0xf342('0xc')]=_[_0xf342('0xd')](config[_0xf342('0xc')],{'host':_0xf342('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xf342('0xc')]));require(_0xf342('0xf'))[_0xf342('0x10')](socket);function respondWithRpcPromise(_0x3ca460,_0x3615ae,_0x18d268){return new BPromise(function(_0x540f96,_0x124036){return client[_0xf342('0x11')](_0x3ca460,_0x18d268)[_0xf342('0x12')](function(_0x3251dc){logger[_0xf342('0x13')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x3615ae,_0xf342('0x14'));logger[_0xf342('0x15')](_0xf342('0x16'),_0x3615ae,_0xf342('0x14'),JSON[_0xf342('0x17')](_0x3251dc));if(_0x3251dc[_0xf342('0x18')]){if(_0x3251dc['error'][_0xf342('0x19')]===0x1f4){logger[_0xf342('0x18')](_0xf342('0x1a'),_0x3615ae,_0x3251dc[_0xf342('0x18')][_0xf342('0x1b')]);return _0x124036(_0x3251dc[_0xf342('0x18')][_0xf342('0x1b')]);}logger[_0xf342('0x18')](_0xf342('0x1a'),_0x3615ae,_0x3251dc['error'][_0xf342('0x1b')]);return _0x540f96(_0x3251dc[_0xf342('0x18')]['message']);}else{logger[_0xf342('0x13')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x3615ae,_0xf342('0x14'));_0x540f96(_0x3251dc[_0xf342('0x1c')]['message']);}})[_0xf342('0x1d')](function(_0x2d58f8){logger[_0xf342('0x18')](_0xf342('0x1a'),_0x3615ae,_0x2d58f8);_0x124036(_0x2d58f8);});});}exports['GetVoiceQueueRtPauses']=function(_0x50a80b){var _0x1862db=this;return new Promise(function(_0xee65cd,_0x2f7950){return db[_0xf342('0x1e')]['findAll']({'raw':_0x50a80b['options']?_0x50a80b[_0xf342('0x1f')][_0xf342('0x20')]===undefined?!![]:![]:!![],'where':_0x50a80b['options']?_0x50a80b['options']['where']||null:null,'attributes':[[db[_0xf342('0x21')]['fn'](_0xf342('0x22'),db[_0xf342('0x21')]['fn']('IF',db[_0xf342('0x21')][_0xf342('0x23')]('`paused`\x20=\x201,\x201,\x20null'))),_0xf342('0x24')]]})[_0xf342('0x12')](function(_0x1d6cc4){logger[_0xf342('0x13')](_0xf342('0x25'),_0x50a80b);logger[_0xf342('0x15')](_0xf342('0x25'),_0x50a80b,JSON[_0xf342('0x17')](_0x1d6cc4));_0xee65cd(_0x1d6cc4);})[_0xf342('0x1d')](function(_0x5d3425){logger['error'](_0xf342('0x25'),_0x5d3425[_0xf342('0x1b')],_0x50a80b);_0x2f7950(_0x1862db[_0xf342('0x18')](0x1f4,_0x5d3425[_0xf342('0x1b')]));});});};
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js
index bd39c80..f50f83c 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 _0xd9dc=['./userVoiceQueueRt.events','save','remove','update','emit','removeListener','length','userVoiceQueueRt:'];(function(_0x2bf22d,_0x179e7a){var _0x324ad7=function(_0xa0f187){while(--_0xa0f187){_0x2bf22d['push'](_0x2bf22d['shift']());}};_0x324ad7(++_0x179e7a);}(_0xd9dc,0x130));var _0xcd9d=function(_0x265793,_0x1184c5){_0x265793=_0x265793-0x0;var _0x1fbad1=_0xd9dc[_0x265793];return _0x1fbad1;};'use strict';var UserVoiceQueueRtEvents=require(_0xcd9d('0x0'));var events=[_0xcd9d('0x1'),_0xcd9d('0x2'),_0xcd9d('0x3')];function createListener(_0x40f1e0,_0x306753){return function(_0x1962c9){_0x306753[_0xcd9d('0x4')](_0x40f1e0,_0x1962c9);};}function removeListener(_0x115a53,_0x923a70){return function(){UserVoiceQueueRtEvents[_0xcd9d('0x5')](_0x115a53,_0x923a70);};}exports['register']=function(_0x4298cd){for(var _0x4967e1=0x0,_0x303ecb=events[_0xcd9d('0x6')];_0x4967e1<_0x303ecb;_0x4967e1++){var _0x3733ff=events[_0x4967e1];var _0x53bf94=createListener(_0xcd9d('0x7')+_0x3733ff,_0x4298cd);UserVoiceQueueRtEvents['on'](_0x3733ff,_0x53bf94);}};
\ No newline at end of file
+var _0x5bdf=['length','userVoiceQueueRt:','remove','register'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x5bdf,0x1be));var _0xf5bd=function(_0x52bb05,_0x2ad46a){_0x52bb05=_0x52bb05-0x0;var _0x58f528=_0x5bdf[_0x52bb05];return _0x58f528;};'use strict';var UserVoiceQueueRtEvents=require('./userVoiceQueueRt.events');var events=['save',_0xf5bd('0x0'),'update'];function createListener(_0xd97038,_0x36e8fd){return function(_0x81a1b7){_0x36e8fd['emit'](_0xd97038,_0x81a1b7);};}function removeListener(_0x4cbbd5,_0x34935b){return function(){UserVoiceQueueRtEvents['removeListener'](_0x4cbbd5,_0x34935b);};}exports[_0xf5bd('0x1')]=function(_0x5069bc){for(var _0x31965b=0x0,_0x25858b=events[_0xf5bd('0x2')];_0x31965b<_0x25858b;_0x31965b++){var _0x437c93=events[_0x31965b];var _0x4fa0a9=createListener(_0xf5bd('0x3')+_0x437c93,_0x5069bc);UserVoiceQueueRtEvents['on'](_0x437c93,_0x4fa0a9);}};
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/index.js b/server/api/userWhatsappQueue/index.js
index cf0c9cb..41189c5 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 _0x3596=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','path','connect-timeout'];(function(_0x2e7d24,_0x4cfa1c){var _0x30285d=function(_0x421b46){while(--_0x421b46){_0x2e7d24['push'](_0x2e7d24['shift']());}};_0x30285d(++_0x4cfa1c);}(_0x3596,0xd6));var _0x6359=function(_0x173441,_0x26b0d9){_0x173441=_0x173441-0x0;var _0x2423a8=_0x3596[_0x173441];return _0x2423a8;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x6359('0x0'));var timeout=require(_0x6359('0x1'));var express=require(_0x6359('0x2'));var router=express[_0x6359('0x3')]();var auth=require(_0x6359('0x4'));var interaction=require(_0x6359('0x5'));var config=require(_0x6359('0x6'));module[_0x6359('0x7')]=router;
\ No newline at end of file
+var _0xa4f1=['exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x47856a,_0x1ad7a0){var _0x1edd96=function(_0x4da7f3){while(--_0x4da7f3){_0x47856a['push'](_0x47856a['shift']());}};_0x1edd96(++_0x1ad7a0);}(_0xa4f1,0x1a8));var _0x1a4f=function(_0x4b7895,_0x3c4f5d){_0x4b7895=_0x4b7895-0x0;var _0x264180=_0xa4f1[_0x4b7895];return _0x264180;};'use strict';var multer=require(_0x1a4f('0x0'));var util=require('util');var path=require(_0x1a4f('0x1'));var timeout=require(_0x1a4f('0x2'));var express=require(_0x1a4f('0x3'));var router=express[_0x1a4f('0x4')]();var auth=require(_0x1a4f('0x5'));var interaction=require(_0x1a4f('0x6'));var config=require(_0x1a4f('0x7'));module[_0x1a4f('0x8')]=router;
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js b/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js
index d1dbfcc..755d826 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 _0xd8b0=['exports','sequelize'];(function(_0x470bfb,_0x389787){var _0x2f5d97=function(_0x3431b4){while(--_0x3431b4){_0x470bfb['push'](_0x470bfb['shift']());}};_0x2f5d97(++_0x389787);}(_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(_0x204c82,_0x5bd73e){var _0x2c7553=function(_0x123b61){while(--_0x123b61){_0x204c82['push'](_0x204c82['shift']());}};_0x2c7553(++_0x5bd73e);}(_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/userWhatsappQueue/userWhatsappQueue.model.js b/server/api/userWhatsappQueue/userWhatsappQueue.model.js
index da7fafb..a699330 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 _0xb76e=['rimraf','../../config/environment','./userWhatsappQueue.attributes','exports','define','UserWhatsappQueue','user_has_whatsapp_queues','lodash','util','../../config/logger','moment','bluebird','request-promise','path'];(function(_0x498211,_0x1acae3){var _0x45d639=function(_0x18ef22){while(--_0x18ef22){_0x498211['push'](_0x498211['shift']());}};_0x45d639(++_0x1acae3);}(_0xb76e,0x85));var _0xeb76=function(_0xe7e134,_0x290de6){_0xe7e134=_0xe7e134-0x0;var _0x57fe21=_0xb76e[_0xe7e134];return _0x57fe21;};'use strict';var _=require(_0xeb76('0x0'));var util=require(_0xeb76('0x1'));var logger=require(_0xeb76('0x2'))('api');var moment=require(_0xeb76('0x3'));var BPromise=require(_0xeb76('0x4'));var rp=require(_0xeb76('0x5'));var fs=require('fs');var path=require(_0xeb76('0x6'));var rimraf=require(_0xeb76('0x7'));var config=require(_0xeb76('0x8'));var attributes=require(_0xeb76('0x9'));module[_0xeb76('0xa')]=function(_0x361c20,_0x219303){return _0x361c20[_0xeb76('0xb')](_0xeb76('0xc'),attributes,{'tableName':_0xeb76('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x9929=['bluebird','path','rimraf','./userWhatsappQueue.attributes','define','util','moment'];(function(_0x9f9816,_0x579b0e){var _0x40a913=function(_0x5340c4){while(--_0x5340c4){_0x9f9816['push'](_0x9f9816['shift']());}};_0x40a913(++_0x579b0e);}(_0x9929,0x75));var _0x9992=function(_0x5f1e02,_0x3df6ea){_0x5f1e02=_0x5f1e02-0x0;var _0x5ab4d1=_0x9929[_0x5f1e02];return _0x5ab4d1;};'use strict';var _=require('lodash');var util=require(_0x9992('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0x9992('0x1'));var BPromise=require(_0x9992('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9992('0x3'));var rimraf=require(_0x9992('0x4'));var config=require('../../config/environment');var attributes=require(_0x9992('0x5'));module['exports']=function(_0x267b68,_0x59b753){return _0x267b68[_0x9992('0x6')]('UserWhatsappQueue',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 95649a3..70e64c2 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(_0x2ec4b7,_0x46f8b8){var _0x14916f=function(_0x542814){while(--_0x542814){_0x2ec4b7['push'](_0x2ec4b7['shift']());}};_0x14916f(++_0x46f8b8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x30ae5e,_0x391fc4){_0x30ae5e=_0x30ae5e-0x0;var _0x1f2e93=_0xa9e0[_0x30ae5e];return _0x1f2e93;};'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(_0x1f42bd,_0x481f3b){var _0xa1bb06=function(_0x3c6955){while(--_0x3c6955){_0x1f42bd['push'](_0x1f42bd['shift']());}};_0xa1bb06(++_0x481f3b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x37bd26,_0x5ad346){_0x37bd26=_0x37bd26-0x0;var _0xe83dc4=_0xa9e0[_0x37bd26];return _0xe83dc4;};'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 0d19e26..e429056 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 _0x449f=['/:id','show','post','create','put','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','get','isAuthenticated','index'];(function(_0x16390c,_0x33a0b4){var _0x1140c1=function(_0x1400f4){while(--_0x1400f4){_0x16390c['push'](_0x16390c['shift']());}};_0x1140c1(++_0x33a0b4);}(_0x449f,0xb2));var _0xf449=function(_0x1f7201,_0x141b79){_0x1f7201=_0x1f7201-0x0;var _0x289fd2=_0x449f[_0x1f7201];return _0x289fd2;};'use strict';var multer=require(_0xf449('0x0'));var util=require(_0xf449('0x1'));var path=require(_0xf449('0x2'));var timeout=require(_0xf449('0x3'));var express=require(_0xf449('0x4'));var router=express[_0xf449('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./variable.controller');router[_0xf449('0x6')]('/',auth[_0xf449('0x7')](),controller[_0xf449('0x8')]);router['get'](_0xf449('0x9'),auth[_0xf449('0x7')](),controller[_0xf449('0xa')]);router[_0xf449('0xb')]('/',auth[_0xf449('0x7')](),controller[_0xf449('0xc')]);router[_0xf449('0xd')](_0xf449('0x9'),auth['isAuthenticated'](),controller['update']);router[_0xf449('0xe')]('/:id',auth[_0xf449('0x7')](),controller[_0xf449('0xf')]);module[_0xf449('0x10')]=router;
\ No newline at end of file
+var _0x73cb=['express','./variable.controller','isAuthenticated','index','get','show','post','create','put','/:id','delete','destroy','exports','path','connect-timeout'];(function(_0x1bb38b,_0x491c7c){var _0x54afa5=function(_0x26353d){while(--_0x26353d){_0x1bb38b['push'](_0x1bb38b['shift']());}};_0x54afa5(++_0x491c7c);}(_0x73cb,0x1ed));var _0xb73c=function(_0x55f0e9,_0x329863){_0x55f0e9=_0x55f0e9-0x0;var _0x2c38eb=_0x73cb[_0x55f0e9];return _0x2c38eb;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xb73c('0x0'));var timeout=require(_0xb73c('0x1'));var express=require(_0xb73c('0x2'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xb73c('0x3'));router['get']('/',auth[_0xb73c('0x4')](),controller[_0xb73c('0x5')]);router[_0xb73c('0x6')]('/:id',auth['isAuthenticated'](),controller[_0xb73c('0x7')]);router[_0xb73c('0x8')]('/',auth[_0xb73c('0x4')](),controller[_0xb73c('0x9')]);router[_0xb73c('0xa')](_0xb73c('0xb'),auth[_0xb73c('0x4')](),controller['update']);router[_0xb73c('0xc')](_0xb73c('0xb'),auth[_0xb73c('0x4')](),controller[_0xb73c('0xd')]);module[_0xb73c('0xe')]=router;
\ No newline at end of file
diff --git a/server/api/variable/variable.attributes.js b/server/api/variable/variable.attributes.js
index b56c830..859717d 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 _0x6843=['sequelize','exports'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x6843,0x140));var _0x3684=function(_0x3c448e,_0x17ff6e){_0x3c448e=_0x3c448e-0x0;var _0x25a9e8=_0x6843[_0x3c448e];return _0x25a9e8;};'use strict';var Sequelize=require(_0x3684('0x0'));module[_0x3684('0x1')]={'name':{'type':Sequelize['STRING'],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x243a=['sequelize','exports','STRING','name'];(function(_0x4b032b,_0xc99963){var _0x31d941=function(_0x13cd99){while(--_0x13cd99){_0x4b032b['push'](_0x4b032b['shift']());}};_0x31d941(++_0xc99963);}(_0x243a,0x80));var _0xa243=function(_0x2da21b,_0x432a6e){_0x2da21b=_0x2da21b-0x0;var _0x1a917f=_0x243a[_0x2da21b];return _0x1a917f;};'use strict';var Sequelize=require(_0xa243('0x0'));module[_0xa243('0x1')]={'name':{'type':Sequelize[_0xa243('0x2')],'unique':_0xa243('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/variable/variable.controller.js b/server/api/variable/variable.controller.js
index d41de58..493b5ef 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 _0x571a=['UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','request-promise','moment','mustache','util','sox','to-csv','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','Variables','UserProfileResource','end','error','name','send','index','map','Variable','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','include','findAll','rows','catch','show','params','includeAll','options','find','create','body','user','role'];(function(_0x45ee03,_0x2f5319){var _0x13d535=function(_0x391904){while(--_0x391904){_0x45ee03['push'](_0x45ee03['shift']());}};_0x13d535(++_0x2f5319);}(_0x571a,0xf6));var _0xa571=function(_0x1a9e2b,_0x8e5550){_0x1a9e2b=_0x1a9e2b-0x0;var _0x435919=_0x571a[_0x1a9e2b];return _0x435919;};'use strict';var pdf=require(_0xa571('0x0'));var emlformat=require(_0xa571('0x1'));var rimraf=require(_0xa571('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xa571('0x3'));var moment=require(_0xa571('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xa571('0x5'));var util=require(_0xa571('0x6'));var path=require('path');var sox=require(_0xa571('0x7'));var csv=require(_0xa571('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xa571('0x9'));var crypto=require(_0xa571('0xa'));var jsforce=require(_0xa571('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xa571('0x8'));var querystring=require('querystring');var Papa=require(_0xa571('0xc'));var Redis=require(_0xa571('0xd'));var authService=require(_0xa571('0xe'));var qs=require(_0xa571('0xf'));var as=require(_0xa571('0x10'));var hardwareService=require(_0xa571('0x11'));var logger=require('../../config/logger')(_0xa571('0x12'));var utils=require(_0xa571('0x13'));var config=require(_0xa571('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2303c8,_0x5e1259){_0x5e1259=_0x5e1259||0xcc;return function(_0x53c829){if(_0x53c829){return _0x2303c8[_0xa571('0x15')](_0x5e1259);}return _0x2303c8[_0xa571('0x16')](_0x5e1259)['end']();};}function respondWithResult(_0xdf035c,_0x322388){_0x322388=_0x322388||0xc8;return function(_0x4f5704){if(_0x4f5704){return _0xdf035c[_0xa571('0x16')](_0x322388)[_0xa571('0x17')](_0x4f5704);}};}function respondWithFilteredResult(_0x1d9b1b,_0x36b230){return function(_0x27c46d){if(_0x27c46d){var _0x4fc53b=_0x27c46d[_0xa571('0x18')],_0x3597ab=_0x36b230[_0xa571('0x19')],_0xb3afc1=_0x36b230[_0xa571('0x19')]+_0x36b230[_0xa571('0x1a')],_0x5802a5;if(_0xb3afc1>=_0x4fc53b){_0xb3afc1=_0x4fc53b;_0x5802a5=0xc8;}else{_0x5802a5=0xce;}_0x1d9b1b[_0xa571('0x16')](_0x5802a5);return _0x1d9b1b[_0xa571('0x1b')](_0xa571('0x1c'),_0x3597ab+'-'+_0xb3afc1+'/'+_0x4fc53b)[_0xa571('0x17')](_0x27c46d);}return null;};}function patchUpdates(_0x2d7fcb){return function(_0x201d33){try{jsonpatch[_0xa571('0x1d')](_0x201d33,_0x2d7fcb,!![]);}catch(_0x13652b){return BPromise[_0xa571('0x1e')](_0x13652b);}return _0x201d33[_0xa571('0x1f')]();};}function saveUpdates(_0x1d3bf4,_0x503bcc){return function(_0x5e6267){if(_0x5e6267){return _0x5e6267[_0xa571('0x20')](_0x1d3bf4)[_0xa571('0x21')](function(_0x2615ba){return _0x2615ba;});}return null;};}function removeEntity(_0x49ab8a,_0x7b8101){return function(_0x20679b){if(_0x20679b){return _0x20679b[_0xa571('0x22')]()[_0xa571('0x21')](function(){var _0x225e47=_0x20679b[_0xa571('0x23')]({'plain':!![]});var _0x11c0d9=_0xa571('0x24');return db[_0xa571('0x25')][_0xa571('0x22')]({'where':{'type':_0x11c0d9,'resourceId':_0x225e47['id']}})[_0xa571('0x21')](function(){return _0x20679b;});})[_0xa571('0x21')](function(){_0x49ab8a['status'](0xcc)[_0xa571('0x26')]();});}};}function handleEntityNotFound(_0x427ed7,_0x480a13){return function(_0x2eb3f2){if(!_0x2eb3f2){_0x427ed7['sendStatus'](0x194);}return _0x2eb3f2;};}function handleError(_0x5aad2d,_0x52ba26){_0x52ba26=_0x52ba26||0x1f4;return function(_0x2a9680){logger[_0xa571('0x27')](_0x2a9680['stack']);if(_0x2a9680[_0xa571('0x28')]){delete _0x2a9680['name'];}_0x5aad2d[_0xa571('0x16')](_0x52ba26)[_0xa571('0x29')](_0x2a9680);};}exports[_0xa571('0x2a')]=function(_0x1a42e9,_0x24d9b0){var _0x3d3522={},_0xac40da={},_0x14bf55={'count':0x0,'rows':[]};var _0x5aedd5=_[_0xa571('0x2b')](db[_0xa571('0x2c')][_0xa571('0x2d')],function(_0x4a10d4){return{'name':_0x4a10d4[_0xa571('0x2e')],'type':_0x4a10d4[_0xa571('0x2f')][_0xa571('0x30')]};});_0xac40da[_0xa571('0x31')]=_['map'](_0x5aedd5,'name');_0xac40da['query']=_[_0xa571('0x32')](_0x1a42e9[_0xa571('0x33')]);_0xac40da[_0xa571('0x34')]=_[_0xa571('0x35')](_0xac40da[_0xa571('0x31')],_0xac40da[_0xa571('0x33')]);_0x3d3522['attributes']=_[_0xa571('0x35')](_0xac40da['model'],qs['fields'](_0x1a42e9[_0xa571('0x33')][_0xa571('0x36')]));_0x3d3522[_0xa571('0x37')]=_0x3d3522[_0xa571('0x37')][_0xa571('0x38')]?_0x3d3522[_0xa571('0x37')]:_0xac40da[_0xa571('0x31')];if(!_0x1a42e9[_0xa571('0x33')][_0xa571('0x39')](_0xa571('0x3a'))){_0x3d3522[_0xa571('0x1a')]=qs[_0xa571('0x1a')](_0x1a42e9['query']['limit']);_0x3d3522[_0xa571('0x19')]=qs['offset'](_0x1a42e9[_0xa571('0x33')][_0xa571('0x19')]);}_0x3d3522[_0xa571('0x3b')]=qs[_0xa571('0x3c')](_0x1a42e9[_0xa571('0x33')]['sort']);_0x3d3522[_0xa571('0x3d')]=qs[_0xa571('0x34')](_[_0xa571('0x3e')](_0x1a42e9[_0xa571('0x33')],_0xac40da['filters']),_0x5aedd5);if(_0x1a42e9[_0xa571('0x33')][_0xa571('0x3f')]){_0x3d3522[_0xa571('0x3d')]=_[_0xa571('0x40')](_0x3d3522[_0xa571('0x3d')],{'$or':_['map'](_0x5aedd5,function(_0x1bba96){if(_0x1bba96[_0xa571('0x2f')]!=='VIRTUAL'){var _0x5d823b={};_0x5d823b[_0x1bba96['name']]={'$like':'%'+_0x1a42e9['query'][_0xa571('0x3f')]+'%'};return _0x5d823b;}})});}_0x3d3522=_[_0xa571('0x40')]({},_0x3d3522,_0x1a42e9['options']);var _0x1ad343={'where':_0x3d3522[_0xa571('0x3d')]};return db['Variable'][_0xa571('0x18')](_0x1ad343)[_0xa571('0x21')](function(_0xd303cb){_0x14bf55[_0xa571('0x18')]=_0xd303cb;if(_0x1a42e9['query']['includeAll']){_0x3d3522[_0xa571('0x41')]=[{'all':!![]}];}return db[_0xa571('0x2c')][_0xa571('0x42')](_0x3d3522);})[_0xa571('0x21')](function(_0x1fc421){_0x14bf55[_0xa571('0x43')]=_0x1fc421;return _0x14bf55;})['then'](respondWithFilteredResult(_0x24d9b0,_0x3d3522))[_0xa571('0x44')](handleError(_0x24d9b0,null));};exports[_0xa571('0x45')]=function(_0x25d85f,_0x5bcbc4){var _0xf9dc64={'raw':!![],'where':{'id':_0x25d85f[_0xa571('0x46')]['id']}},_0xd53024={};_0xd53024[_0xa571('0x31')]=_['keys'](db[_0xa571('0x2c')]['rawAttributes']);_0xd53024['query']=_[_0xa571('0x32')](_0x25d85f[_0xa571('0x33')]);_0xd53024[_0xa571('0x34')]=_[_0xa571('0x35')](_0xd53024[_0xa571('0x31')],_0xd53024[_0xa571('0x33')]);_0xf9dc64[_0xa571('0x37')]=_[_0xa571('0x35')](_0xd53024[_0xa571('0x31')],qs[_0xa571('0x36')](_0x25d85f[_0xa571('0x33')]['fields']));_0xf9dc64[_0xa571('0x37')]=_0xf9dc64['attributes'][_0xa571('0x38')]?_0xf9dc64['attributes']:_0xd53024['model'];if(_0x25d85f[_0xa571('0x33')][_0xa571('0x47')]){_0xf9dc64['include']=[{'all':!![]}];}_0xf9dc64=_[_0xa571('0x40')]({},_0xf9dc64,_0x25d85f[_0xa571('0x48')]);return db[_0xa571('0x2c')][_0xa571('0x49')](_0xf9dc64)['then'](handleEntityNotFound(_0x5bcbc4,null))['then'](respondWithResult(_0x5bcbc4,null))[_0xa571('0x44')](handleError(_0x5bcbc4,null));};exports[_0xa571('0x4a')]=function(_0x5b652c,_0x52ac69){return db[_0xa571('0x2c')]['create'](_0x5b652c[_0xa571('0x4b')],{})[_0xa571('0x21')](function(_0x1fd71d){var _0x42c265=_0x5b652c[_0xa571('0x4c')][_0xa571('0x23')]({'plain':!![]});if(!_0x42c265)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x42c265[_0xa571('0x4d')]==='user'){var _0x131178=_0x1fd71d[_0xa571('0x23')]({'plain':!![]});var _0x3e75c7='Variables';return db[_0xa571('0x4e')]['find']({'where':{'name':_0x3e75c7,'userProfileId':_0x42c265['userProfileId']},'raw':!![]})[_0xa571('0x21')](function(_0x279d72){if(_0x279d72&&_0x279d72[_0xa571('0x4f')]===0x0){return db[_0xa571('0x25')][_0xa571('0x4a')]({'name':_0x131178['name'],'resourceId':_0x131178['id'],'type':_0x279d72[_0xa571('0x28')],'sectionId':_0x279d72['id']},{})[_0xa571('0x21')](function(){return _0x1fd71d;});}else{return _0x1fd71d;}})[_0xa571('0x44')](function(_0x4671e3){logger['error'](_0xa571('0x50'),_0x4671e3);throw _0x4671e3;});}return _0x1fd71d;})[_0xa571('0x21')](respondWithResult(_0x52ac69,0xc9))[_0xa571('0x44')](handleError(_0x52ac69,null));};exports[_0xa571('0x20')]=function(_0x1348e9,_0x5635f3){if(_0x1348e9[_0xa571('0x4b')]['id']){delete _0x1348e9['body']['id'];}return db[_0xa571('0x2c')][_0xa571('0x49')]({'where':{'id':_0x1348e9[_0xa571('0x46')]['id']}})['then'](handleEntityNotFound(_0x5635f3,null))['then'](saveUpdates(_0x1348e9[_0xa571('0x4b')],null))[_0xa571('0x21')](respondWithResult(_0x5635f3,null))['catch'](handleError(_0x5635f3,null));};exports[_0xa571('0x22')]=function(_0x59e82b,_0x48eee4){return db[_0xa571('0x2c')]['find']({'where':{'id':_0x59e82b[_0xa571('0x46')]['id']}})['then'](handleEntityNotFound(_0x48eee4,null))[_0xa571('0x21')](removeEntity(_0x48eee4,null))[_0xa571('0x44')](handleError(_0x48eee4,null));};
\ No newline at end of file
+var _0xdb01=['Variables','UserProfileResource','error','stack','name','send','Variable','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','map','type','VIRTUAL','options','rows','catch','params','includeAll','include','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','autoAssociation','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','destroy','then','get'];(function(_0x2a3428,_0x4522d5){var _0x29f234=function(_0x407bdf){while(--_0x407bdf){_0x2a3428['push'](_0x2a3428['shift']());}};_0x29f234(++_0x4522d5);}(_0xdb01,0x16d));var _0x1db0=function(_0x284a61,_0x231686){_0x284a61=_0x284a61-0x0;var _0x220e3c=_0xdb01[_0x284a61];return _0x220e3c;};'use strict';var pdf=require(_0x1db0('0x0'));var emlformat=require(_0x1db0('0x1'));var rimraf=require(_0x1db0('0x2'));var zipdir=require(_0x1db0('0x3'));var jsonpatch=require(_0x1db0('0x4'));var rp=require(_0x1db0('0x5'));var moment=require('moment');var BPromise=require(_0x1db0('0x6'));var Mustache=require(_0x1db0('0x7'));var util=require(_0x1db0('0x8'));var path=require(_0x1db0('0x9'));var sox=require(_0x1db0('0xa'));var csv=require(_0x1db0('0xb'));var ejs=require(_0x1db0('0xc'));var fs=require('fs');var _=require(_0x1db0('0xd'));var squel=require(_0x1db0('0xe'));var crypto=require('crypto');var jsforce=require(_0x1db0('0xf'));var deskjs=require(_0x1db0('0x10'));var toCsv=require(_0x1db0('0xb'));var querystring=require(_0x1db0('0x11'));var Papa=require('papaparse');var Redis=require(_0x1db0('0x12'));var authService=require(_0x1db0('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x1db0('0x14'));var hardwareService=require(_0x1db0('0x15'));var logger=require(_0x1db0('0x16'))('api');var utils=require('../../config/utils');var config=require(_0x1db0('0x17'));var db=require(_0x1db0('0x18'))['db'];function respondWithStatusCode(_0x494a8a,_0x1816cf){_0x1816cf=_0x1816cf||0xcc;return function(_0xceb832){if(_0xceb832){return _0x494a8a[_0x1db0('0x19')](_0x1816cf);}return _0x494a8a[_0x1db0('0x1a')](_0x1816cf)[_0x1db0('0x1b')]();};}function respondWithResult(_0x2d587b,_0xae1b82){_0xae1b82=_0xae1b82||0xc8;return function(_0x30442c){if(_0x30442c){return _0x2d587b['status'](_0xae1b82)[_0x1db0('0x1c')](_0x30442c);}};}function respondWithFilteredResult(_0x389b74,_0x18404f){return function(_0x10fcf7){if(_0x10fcf7){var _0x15b289=_0x10fcf7[_0x1db0('0x1d')],_0x1e2a72=_0x18404f[_0x1db0('0x1e')],_0x2a6c44=_0x18404f[_0x1db0('0x1e')]+_0x18404f[_0x1db0('0x1f')],_0x5c242f;if(_0x2a6c44>=_0x15b289){_0x2a6c44=_0x15b289;_0x5c242f=0xc8;}else{_0x5c242f=0xce;}_0x389b74[_0x1db0('0x1a')](_0x5c242f);return _0x389b74[_0x1db0('0x20')](_0x1db0('0x21'),_0x1e2a72+'-'+_0x2a6c44+'/'+_0x15b289)[_0x1db0('0x1c')](_0x10fcf7);}return null;};}function patchUpdates(_0x5df51a){return function(_0x36af22){try{jsonpatch['apply'](_0x36af22,_0x5df51a,!![]);}catch(_0x4c396d){return BPromise[_0x1db0('0x22')](_0x4c396d);}return _0x36af22[_0x1db0('0x23')]();};}function saveUpdates(_0x4841fd,_0x326a02){return function(_0x1222ad){if(_0x1222ad){return _0x1222ad[_0x1db0('0x24')](_0x4841fd)['then'](function(_0x2cb7a7){return _0x2cb7a7;});}return null;};}function removeEntity(_0x10c837,_0x3297c1){return function(_0x1f29d5){if(_0x1f29d5){return _0x1f29d5[_0x1db0('0x25')]()[_0x1db0('0x26')](function(){var _0x264687=_0x1f29d5[_0x1db0('0x27')]({'plain':!![]});var _0xc1e27a=_0x1db0('0x28');return db[_0x1db0('0x29')][_0x1db0('0x25')]({'where':{'type':_0xc1e27a,'resourceId':_0x264687['id']}})['then'](function(){return _0x1f29d5;});})['then'](function(){_0x10c837[_0x1db0('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x50c894,_0x4ab10a){return function(_0x3ebb47){if(!_0x3ebb47){_0x50c894[_0x1db0('0x19')](0x194);}return _0x3ebb47;};}function handleError(_0x3bbd04,_0x5ed1a4){_0x5ed1a4=_0x5ed1a4||0x1f4;return function(_0xfc3eef){logger[_0x1db0('0x2a')](_0xfc3eef[_0x1db0('0x2b')]);if(_0xfc3eef['name']){delete _0xfc3eef[_0x1db0('0x2c')];}_0x3bbd04['status'](_0x5ed1a4)[_0x1db0('0x2d')](_0xfc3eef);};}exports['index']=function(_0x19dc82,_0x1d0166){var _0x18d784={},_0x22e453={},_0x128a1a={'count':0x0,'rows':[]};var _0x5f2486=_['map'](db[_0x1db0('0x2e')][_0x1db0('0x2f')],function(_0x39a8a6){return{'name':_0x39a8a6[_0x1db0('0x30')],'type':_0x39a8a6['type'][_0x1db0('0x31')]};});_0x22e453[_0x1db0('0x32')]=_['map'](_0x5f2486,_0x1db0('0x2c'));_0x22e453[_0x1db0('0x33')]=_[_0x1db0('0x34')](_0x19dc82['query']);_0x22e453[_0x1db0('0x35')]=_[_0x1db0('0x36')](_0x22e453[_0x1db0('0x32')],_0x22e453['query']);_0x18d784[_0x1db0('0x37')]=_[_0x1db0('0x36')](_0x22e453[_0x1db0('0x32')],qs[_0x1db0('0x38')](_0x19dc82[_0x1db0('0x33')]['fields']));_0x18d784['attributes']=_0x18d784[_0x1db0('0x37')][_0x1db0('0x39')]?_0x18d784['attributes']:_0x22e453['model'];if(!_0x19dc82[_0x1db0('0x33')][_0x1db0('0x3a')]('nolimit')){_0x18d784[_0x1db0('0x1f')]=qs[_0x1db0('0x1f')](_0x19dc82[_0x1db0('0x33')][_0x1db0('0x1f')]);_0x18d784[_0x1db0('0x1e')]=qs[_0x1db0('0x1e')](_0x19dc82['query'][_0x1db0('0x1e')]);}_0x18d784[_0x1db0('0x3b')]=qs[_0x1db0('0x3c')](_0x19dc82[_0x1db0('0x33')][_0x1db0('0x3c')]);_0x18d784[_0x1db0('0x3d')]=qs[_0x1db0('0x35')](_[_0x1db0('0x3e')](_0x19dc82[_0x1db0('0x33')],_0x22e453[_0x1db0('0x35')]),_0x5f2486);if(_0x19dc82[_0x1db0('0x33')][_0x1db0('0x3f')]){_0x18d784[_0x1db0('0x3d')]=_[_0x1db0('0x40')](_0x18d784[_0x1db0('0x3d')],{'$or':_[_0x1db0('0x41')](_0x5f2486,function(_0x52f527){if(_0x52f527[_0x1db0('0x42')]!==_0x1db0('0x43')){var _0x1e555c={};_0x1e555c[_0x52f527[_0x1db0('0x2c')]]={'$like':'%'+_0x19dc82[_0x1db0('0x33')]['filter']+'%'};return _0x1e555c;}})});}_0x18d784=_[_0x1db0('0x40')]({},_0x18d784,_0x19dc82[_0x1db0('0x44')]);var _0x23481a={'where':_0x18d784[_0x1db0('0x3d')]};return db['Variable']['count'](_0x23481a)[_0x1db0('0x26')](function(_0x23cc6d){_0x128a1a[_0x1db0('0x1d')]=_0x23cc6d;if(_0x19dc82[_0x1db0('0x33')]['includeAll']){_0x18d784['include']=[{'all':!![]}];}return db[_0x1db0('0x2e')]['findAll'](_0x18d784);})[_0x1db0('0x26')](function(_0x25e647){_0x128a1a[_0x1db0('0x45')]=_0x25e647;return _0x128a1a;})[_0x1db0('0x26')](respondWithFilteredResult(_0x1d0166,_0x18d784))[_0x1db0('0x46')](handleError(_0x1d0166,null));};exports['show']=function(_0x3cb461,_0x29ea0a){var _0x51c9c2={'raw':!![],'where':{'id':_0x3cb461[_0x1db0('0x47')]['id']}},_0xbfc997={};_0xbfc997[_0x1db0('0x32')]=_[_0x1db0('0x34')](db[_0x1db0('0x2e')]['rawAttributes']);_0xbfc997[_0x1db0('0x33')]=_[_0x1db0('0x34')](_0x3cb461[_0x1db0('0x33')]);_0xbfc997['filters']=_[_0x1db0('0x36')](_0xbfc997[_0x1db0('0x32')],_0xbfc997[_0x1db0('0x33')]);_0x51c9c2[_0x1db0('0x37')]=_['intersection'](_0xbfc997[_0x1db0('0x32')],qs['fields'](_0x3cb461[_0x1db0('0x33')]['fields']));_0x51c9c2[_0x1db0('0x37')]=_0x51c9c2[_0x1db0('0x37')]['length']?_0x51c9c2[_0x1db0('0x37')]:_0xbfc997[_0x1db0('0x32')];if(_0x3cb461['query'][_0x1db0('0x48')]){_0x51c9c2[_0x1db0('0x49')]=[{'all':!![]}];}_0x51c9c2=_[_0x1db0('0x40')]({},_0x51c9c2,_0x3cb461[_0x1db0('0x44')]);return db[_0x1db0('0x2e')]['find'](_0x51c9c2)['then'](handleEntityNotFound(_0x29ea0a,null))[_0x1db0('0x26')](respondWithResult(_0x29ea0a,null))[_0x1db0('0x46')](handleError(_0x29ea0a,null));};exports[_0x1db0('0x4a')]=function(_0x1d4c04,_0xf08cb9){return db[_0x1db0('0x2e')]['create'](_0x1d4c04[_0x1db0('0x4b')],{})[_0x1db0('0x26')](function(_0x269d7e){var _0x3e6385=_0x1d4c04[_0x1db0('0x4c')][_0x1db0('0x27')]({'plain':!![]});if(!_0x3e6385)throw new Error(_0x1db0('0x4d'));if(_0x3e6385['role']===_0x1db0('0x4c')){var _0x1d46fc=_0x269d7e[_0x1db0('0x27')]({'plain':!![]});var _0x281b53=_0x1db0('0x28');return db[_0x1db0('0x4e')][_0x1db0('0x4f')]({'where':{'name':_0x281b53,'userProfileId':_0x3e6385['userProfileId']},'raw':!![]})[_0x1db0('0x26')](function(_0x5d064a){if(_0x5d064a&&_0x5d064a[_0x1db0('0x50')]===0x0){return db[_0x1db0('0x29')]['create']({'name':_0x1d46fc['name'],'resourceId':_0x1d46fc['id'],'type':_0x5d064a[_0x1db0('0x2c')],'sectionId':_0x5d064a['id']},{})[_0x1db0('0x26')](function(){return _0x269d7e;});}else{return _0x269d7e;}})[_0x1db0('0x46')](function(_0x1ea329){logger[_0x1db0('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1ea329);throw _0x1ea329;});}return _0x269d7e;})[_0x1db0('0x26')](respondWithResult(_0xf08cb9,0xc9))[_0x1db0('0x46')](handleError(_0xf08cb9,null));};exports[_0x1db0('0x24')]=function(_0x4edba6,_0x2e4d8e){if(_0x4edba6['body']['id']){delete _0x4edba6[_0x1db0('0x4b')]['id'];}return db[_0x1db0('0x2e')][_0x1db0('0x4f')]({'where':{'id':_0x4edba6[_0x1db0('0x47')]['id']}})[_0x1db0('0x26')](handleEntityNotFound(_0x2e4d8e,null))[_0x1db0('0x26')](saveUpdates(_0x4edba6[_0x1db0('0x4b')],null))[_0x1db0('0x26')](respondWithResult(_0x2e4d8e,null))[_0x1db0('0x46')](handleError(_0x2e4d8e,null));};exports['destroy']=function(_0x577eb1,_0x4629fa){return db[_0x1db0('0x2e')][_0x1db0('0x4f')]({'where':{'id':_0x577eb1['params']['id']}})[_0x1db0('0x26')](handleEntityNotFound(_0x4629fa,null))[_0x1db0('0x26')](removeEntity(_0x4629fa,null))[_0x1db0('0x46')](handleError(_0x4629fa,null));};
\ No newline at end of file
diff --git a/server/api/variable/variable.model.js b/server/api/variable/variable.model.js
index 1cac437..779aed4 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 _0x474b=['rimraf','../../config/environment','exports','Variable','tools_variables','lodash','util','../../config/logger','api','request-promise'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x474b,0x177));var _0xb474=function(_0x3034bd,_0x35e5bc){_0x3034bd=_0x3034bd-0x0;var _0x58ace1=_0x474b[_0x3034bd];return _0x58ace1;};'use strict';var _=require(_0xb474('0x0'));var util=require(_0xb474('0x1'));var logger=require(_0xb474('0x2'))(_0xb474('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xb474('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb474('0x5'));var config=require(_0xb474('0x6'));var attributes=require('./variable.attributes');module[_0xb474('0x7')]=function(_0x43334a,_0x462560){return _0x43334a['define'](_0xb474('0x8'),attributes,{'tableName':_0xb474('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xee5c=['tools_variables','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./variable.attributes','exports','define','Variable'];(function(_0x30d741,_0xdf9600){var _0x252b78=function(_0x1c1f0c){while(--_0x1c1f0c){_0x30d741['push'](_0x30d741['shift']());}};_0x252b78(++_0xdf9600);}(_0xee5c,0xb7));var _0xcee5=function(_0x4a599b,_0x1d2125){_0x4a599b=_0x4a599b-0x0;var _0x2d53d3=_0xee5c[_0x4a599b];return _0x2d53d3;};'use strict';var _=require(_0xcee5('0x0'));var util=require(_0xcee5('0x1'));var logger=require(_0xcee5('0x2'))(_0xcee5('0x3'));var moment=require('moment');var BPromise=require(_0xcee5('0x4'));var rp=require(_0xcee5('0x5'));var fs=require('fs');var path=require(_0xcee5('0x6'));var rimraf=require(_0xcee5('0x7'));var config=require(_0xcee5('0x8'));var attributes=require(_0xcee5('0x9'));module[_0xcee5('0xa')]=function(_0x30fd77,_0x103c3e){return _0x30fd77[_0xcee5('0xb')](_0xcee5('0xc'),attributes,{'tableName':_0xcee5('0xd'),'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 80da235..0ee8b64 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 _0x8a30=['where','include','map','model','attributes','catch','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','then','info','Variable,\x20%s,\x20%s','request\x20sent','debug','Variable,\x20%s,\x20%s,\x20%s','stringify','error','code','message','ShowVariable','Variable','find','options','raw'];(function(_0x467c4a,_0x4c50cc){var _0x4a5f7e=function(_0x1f3952){while(--_0x1f3952){_0x467c4a['push'](_0x467c4a['shift']());}};_0x4a5f7e(++_0x4c50cc);}(_0x8a30,0x1e6));var _0x08a3=function(_0x39e97f,_0x2ed5bc){_0x39e97f=_0x39e97f-0x0;var _0x28d55c=_0x8a30[_0x39e97f];return _0x28d55c;};'use strict';var _=require(_0x08a3('0x0'));var util=require(_0x08a3('0x1'));var moment=require('moment');var BPromise=require(_0x08a3('0x2'));var rs=require(_0x08a3('0x3'));var fs=require('fs');var Redis=require(_0x08a3('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x08a3('0x5'));var logger=require(_0x08a3('0x6'))(_0x08a3('0x7'));var config=require(_0x08a3('0x8'));var jayson=require(_0x08a3('0x9'));var client=jayson['client'][_0x08a3('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x108a7d,_0x216457,_0x3772c4){return new BPromise(function(_0x41346a,_0x341fee){return client['request'](_0x108a7d,_0x3772c4)[_0x08a3('0xb')](function(_0x182ec9){logger[_0x08a3('0xc')](_0x08a3('0xd'),_0x216457,_0x08a3('0xe'));logger[_0x08a3('0xf')](_0x08a3('0x10'),_0x216457,_0x08a3('0xe'),JSON[_0x08a3('0x11')](_0x182ec9));if(_0x182ec9[_0x08a3('0x12')]){if(_0x182ec9[_0x08a3('0x12')][_0x08a3('0x13')]===0x1f4){logger[_0x08a3('0x12')](_0x08a3('0xd'),_0x216457,_0x182ec9[_0x08a3('0x12')][_0x08a3('0x14')]);return _0x341fee(_0x182ec9[_0x08a3('0x12')]['message']);}logger['error'](_0x08a3('0xd'),_0x216457,_0x182ec9[_0x08a3('0x12')][_0x08a3('0x14')]);return _0x41346a(_0x182ec9[_0x08a3('0x12')][_0x08a3('0x14')]);}else{logger[_0x08a3('0xc')](_0x08a3('0xd'),_0x216457,_0x08a3('0xe'));_0x41346a(_0x182ec9['result'][_0x08a3('0x14')]);}})['catch'](function(_0xa3a0b2){logger[_0x08a3('0x12')](_0x08a3('0xd'),_0x216457,_0xa3a0b2);_0x341fee(_0xa3a0b2);});});}exports[_0x08a3('0x15')]=function(_0x4f345a){var _0x479360=this;return new Promise(function(_0x322db2,_0x4ba63f){return db[_0x08a3('0x16')][_0x08a3('0x17')]({'raw':_0x4f345a[_0x08a3('0x18')]?_0x4f345a[_0x08a3('0x18')][_0x08a3('0x19')]===undefined?!![]:![]:!![],'where':_0x4f345a['options']?_0x4f345a[_0x08a3('0x18')][_0x08a3('0x1a')]||null:null,'attributes':_0x4f345a[_0x08a3('0x18')]?_0x4f345a[_0x08a3('0x18')]['attributes']||null:null,'include':_0x4f345a[_0x08a3('0x18')]?_0x4f345a[_0x08a3('0x18')][_0x08a3('0x1b')]?_[_0x08a3('0x1c')](_0x4f345a[_0x08a3('0x18')]['include'],function(_0x4bfb06){return{'model':db[_0x4bfb06[_0x08a3('0x1d')]],'as':_0x4bfb06['as'],'attributes':_0x4bfb06['attributes'],'include':_0x4bfb06[_0x08a3('0x1b')]?_[_0x08a3('0x1c')](_0x4bfb06[_0x08a3('0x1b')],function(_0x1bd66d){return{'model':db[_0x1bd66d[_0x08a3('0x1d')]],'as':_0x1bd66d['as'],'attributes':_0x1bd66d[_0x08a3('0x1e')],'include':_0x1bd66d['include']?_[_0x08a3('0x1c')](_0x1bd66d[_0x08a3('0x1b')],function(_0x10f131){return{'model':db[_0x10f131['model']],'as':_0x10f131['as'],'attributes':_0x10f131['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0xdf9d25){logger[_0x08a3('0xc')](_0x08a3('0x15'),_0x4f345a);logger[_0x08a3('0xf')](_0x08a3('0x15'),_0x4f345a,JSON['stringify'](_0xdf9d25));_0x322db2(_0xdf9d25);})[_0x08a3('0x1f')](function(_0x440d7f){logger[_0x08a3('0x12')](_0x08a3('0x15'),_0x440d7f[_0x08a3('0x14')],_0x4f345a);_0x4ba63f(_0x479360['error'](0x1f4,_0x440d7f['message']));});});};
\ No newline at end of file
+var _0x1e94=['../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','Variable,\x20%s,\x20%s','request\x20sent','debug','Variable,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','Variable','options','where','attributes','include','map','model','ShowVariable','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1e94,0x102));var _0x41e9=function(_0x2d486b,_0x5f213c){_0x2d486b=_0x2d486b-0x0;var _0x4291d1=_0x1e94[_0x2d486b];return _0x4291d1;};'use strict';var _=require(_0x41e9('0x0'));var util=require(_0x41e9('0x1'));var moment=require(_0x41e9('0x2'));var BPromise=require(_0x41e9('0x3'));var rs=require(_0x41e9('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x41e9('0x5'))['db'];var utils=require(_0x41e9('0x6'));var logger=require(_0x41e9('0x7'))(_0x41e9('0x8'));var config=require(_0x41e9('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x41e9('0xa')][_0x41e9('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5e539b,_0x2bc87d,_0x17665c){return new BPromise(function(_0x2ae304,_0x4d2db9){return client[_0x41e9('0xc')](_0x5e539b,_0x17665c)[_0x41e9('0xd')](function(_0x169b71){logger[_0x41e9('0xe')](_0x41e9('0xf'),_0x2bc87d,_0x41e9('0x10'));logger[_0x41e9('0x11')](_0x41e9('0x12'),_0x2bc87d,_0x41e9('0x10'),JSON[_0x41e9('0x13')](_0x169b71));if(_0x169b71[_0x41e9('0x14')]){if(_0x169b71[_0x41e9('0x14')][_0x41e9('0x15')]===0x1f4){logger['error'](_0x41e9('0xf'),_0x2bc87d,_0x169b71['error']['message']);return _0x4d2db9(_0x169b71[_0x41e9('0x14')]['message']);}logger['error'](_0x41e9('0xf'),_0x2bc87d,_0x169b71[_0x41e9('0x14')][_0x41e9('0x16')]);return _0x2ae304(_0x169b71['error'][_0x41e9('0x16')]);}else{logger[_0x41e9('0xe')](_0x41e9('0xf'),_0x2bc87d,_0x41e9('0x10'));_0x2ae304(_0x169b71[_0x41e9('0x17')][_0x41e9('0x16')]);}})['catch'](function(_0x417994){logger[_0x41e9('0x14')](_0x41e9('0xf'),_0x2bc87d,_0x417994);_0x4d2db9(_0x417994);});});}exports['ShowVariable']=function(_0x14acda){var _0x496b5b=this;return new Promise(function(_0x178277,_0x14ecaa){return db[_0x41e9('0x18')]['find']({'raw':_0x14acda[_0x41e9('0x19')]?_0x14acda[_0x41e9('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x14acda[_0x41e9('0x19')]?_0x14acda[_0x41e9('0x19')][_0x41e9('0x1a')]||null:null,'attributes':_0x14acda['options']?_0x14acda[_0x41e9('0x19')][_0x41e9('0x1b')]||null:null,'include':_0x14acda[_0x41e9('0x19')]?_0x14acda[_0x41e9('0x19')][_0x41e9('0x1c')]?_[_0x41e9('0x1d')](_0x14acda[_0x41e9('0x19')][_0x41e9('0x1c')],function(_0x27f5ab){return{'model':db[_0x27f5ab[_0x41e9('0x1e')]],'as':_0x27f5ab['as'],'attributes':_0x27f5ab[_0x41e9('0x1b')],'include':_0x27f5ab[_0x41e9('0x1c')]?_[_0x41e9('0x1d')](_0x27f5ab['include'],function(_0x134602){return{'model':db[_0x134602[_0x41e9('0x1e')]],'as':_0x134602['as'],'attributes':_0x134602[_0x41e9('0x1b')],'include':_0x134602[_0x41e9('0x1c')]?_[_0x41e9('0x1d')](_0x134602[_0x41e9('0x1c')],function(_0x57a8d5){return{'model':db[_0x57a8d5[_0x41e9('0x1e')]],'as':_0x57a8d5['as'],'attributes':_0x57a8d5[_0x41e9('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x41e9('0xd')](function(_0x5e0bc5){logger[_0x41e9('0xe')](_0x41e9('0x1f'),_0x14acda);logger[_0x41e9('0x11')](_0x41e9('0x1f'),_0x14acda,JSON[_0x41e9('0x13')](_0x5e0bc5));_0x178277(_0x5e0bc5);})[_0x41e9('0x20')](function(_0x52fc39){logger[_0x41e9('0x14')](_0x41e9('0x1f'),_0x52fc39[_0x41e9('0x16')],_0x14acda);_0x14ecaa(_0x496b5b[_0x41e9('0x14')](0x1f4,_0x52fc39[_0x41e9('0x16')]));});});};
\ No newline at end of file
diff --git a/server/api/version/index.js b/server/api/version/index.js
index b540819..f5a83d7 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 _0x6467=['express','Router','../../components/auth/service','./version.controller','get','/fetch','isAuthenticated','canUpdate','fetch','/reset','reset','/pull','pull','/restart','restart','/migrations'];(function(_0x30a8ee,_0x2ffb71){var _0x337657=function(_0x418bc8){while(--_0x418bc8){_0x30a8ee['push'](_0x30a8ee['shift']());}};_0x337657(++_0x2ffb71);}(_0x6467,0x110));var _0x7646=function(_0x420de5,_0x37b9a3){_0x420de5=_0x420de5-0x0;var _0xc06fd9=_0x6467[_0x420de5];return _0xc06fd9;};'use strict';var express=require(_0x7646('0x0'));var router=express[_0x7646('0x1')]();var auth=require(_0x7646('0x2'));var controller=require(_0x7646('0x3'));router[_0x7646('0x4')]('/',controller['index']);router['get'](_0x7646('0x5'),auth[_0x7646('0x6')](),auth[_0x7646('0x7')](),controller[_0x7646('0x8')]);router[_0x7646('0x4')](_0x7646('0x9'),auth[_0x7646('0x6')](),auth[_0x7646('0x7')](),controller[_0x7646('0xa')]);router['get'](_0x7646('0xb'),auth[_0x7646('0x6')](),auth[_0x7646('0x7')](),controller[_0x7646('0xc')]);router[_0x7646('0x4')](_0x7646('0xd'),auth[_0x7646('0x6')](),controller[_0x7646('0xe')]);router[_0x7646('0x4')](_0x7646('0xf'),controller['migrations']);module['exports']=router;
\ No newline at end of file
+var _0xa3ec=['/reset','reset','/pull','pull','/restart','restart','/migrations','migrations','exports','express','Router','../../components/auth/service','./version.controller','index','get','isAuthenticated','canUpdate','fetch'];(function(_0x544f04,_0x3ad158){var _0x2f200e=function(_0x5c980c){while(--_0x5c980c){_0x544f04['push'](_0x544f04['shift']());}};_0x2f200e(++_0x3ad158);}(_0xa3ec,0x195));var _0xca3e=function(_0x27c1e3,_0x413cf3){_0x27c1e3=_0x27c1e3-0x0;var _0x2ad841=_0xa3ec[_0x27c1e3];return _0x2ad841;};'use strict';var express=require(_0xca3e('0x0'));var router=express[_0xca3e('0x1')]();var auth=require(_0xca3e('0x2'));var controller=require(_0xca3e('0x3'));router['get']('/',controller[_0xca3e('0x4')]);router[_0xca3e('0x5')]('/fetch',auth[_0xca3e('0x6')](),auth[_0xca3e('0x7')](),controller[_0xca3e('0x8')]);router[_0xca3e('0x5')](_0xca3e('0x9'),auth[_0xca3e('0x6')](),auth[_0xca3e('0x7')](),controller[_0xca3e('0xa')]);router['get'](_0xca3e('0xb'),auth['isAuthenticated'](),auth[_0xca3e('0x7')](),controller[_0xca3e('0xc')]);router[_0xca3e('0x5')](_0xca3e('0xd'),auth[_0xca3e('0x6')](),controller[_0xca3e('0xe')]);router[_0xca3e('0x5')](_0xca3e('0xf'),controller[_0xca3e('0x10')]);module[_0xca3e('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/version/version.controller.js b/server/api/version/version.controller.js
index 6ad142b..26f83ad 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 _0x6fc2=['error','info','git\x20fetch','git\x20fetch\x20origin\x20master','reset','--hard','restart','motion2','then','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','migrations','readdirSync','join','replace','.js','push','length','sort','Migration','sequelize','getQueryInterface','constructor','server','map','\x20to\x20','last','Database\x20already\x20up-to-date','umzug','path','lodash','version','compare-versions','../../config/environment','../../config/pm2','update','simple-git','root','index','query','fetch','tags','latest','exports','2.0.0','status','json','origin','master'];(function(_0x2ccbc0,_0x36bae4){var _0x43469a=function(_0x1c769e){while(--_0x1c769e){_0x2ccbc0['push'](_0x2ccbc0['shift']());}};_0x43469a(++_0x36bae4);}(_0x6fc2,0x117));var _0x26fc=function(_0x27af45,_0x1b57aa){_0x27af45=_0x27af45-0x0;var _0x18df21=_0x6fc2[_0x27af45];return _0x18df21;};'use strict';var Umzug=require(_0x26fc('0x0'));var path=require(_0x26fc('0x1'));var fs=require('fs');var _=require(_0x26fc('0x2'));var pkginfo=require('pkginfo')(module,_0x26fc('0x3'));var compareVersions=require(_0x26fc('0x4'));var exec=require('child_process')['exec'];var db=require('../../mysqldb')['db'];var config=require(_0x26fc('0x5'));var pm2=require(_0x26fc('0x6'));var logger=require('../../config/logger')(_0x26fc('0x7'));var git=require(_0x26fc('0x8'))(config[_0x26fc('0x9')]);exports[_0x26fc('0xa')]=function(_0x5c87f2,_0x23c15a){var _0x5616eb={'current':module['exports'][_0x26fc('0x3')],'phonebar':0x2};if(_0x5c87f2[_0x26fc('0xb')]&&_0x5c87f2[_0x26fc('0xb')]['latest']){return git[_0x26fc('0xc')]()[_0x26fc('0xd')](function(_0x23171d,_0x1fe47f){_0x5616eb[_0x26fc('0xe')]=(_0x23171d?module[_0x26fc('0xf')][_0x26fc('0x3')]:_0x1fe47f[_0x26fc('0xe')])||_0x26fc('0x10');return _0x23c15a[_0x26fc('0x11')](0xc8)[_0x26fc('0x12')](_0x5616eb);});}else{return _0x23c15a[_0x26fc('0x11')](0xc8)[_0x26fc('0x12')](_0x5616eb);}};exports[_0x26fc('0xc')]=function(_0x1c7f2c,_0x178667){return git['fetch']([_0x26fc('0x13'),_0x26fc('0x14')],function(_0x1f1903){if(_0x1f1903){logger[_0x26fc('0x15')](_0x1f1903);return _0x178667[_0x26fc('0x11')](0x1f4)[_0x26fc('0x12')](_0x1f1903);}logger[_0x26fc('0x16')](_0x26fc('0x17'));return _0x178667[_0x26fc('0x11')](0xc8)['json']({'output':_0x26fc('0x18')});});};exports['reset']=function(_0x2da252,_0x3507b1){return git[_0x26fc('0x19')]([_0x26fc('0x1a'),'FETCH_HEAD'],function(_0x463117){if(_0x463117){logger[_0x26fc('0x15')](_0x463117);return _0x3507b1[_0x26fc('0x11')](0x1f4)[_0x26fc('0x12')](_0x463117);}logger[_0x26fc('0x16')]('git\x20reset\x20--hard\x20FETCH_HEAD');return _0x3507b1['status'](0xc8)['json']({'output':'git\x20reset\x20--hard'});});};exports['pull']=function(_0x4fa549,_0x2339ad){exec('npm\x20install\x20--production',function(_0x2fb061,_0x1b05d1,_0x562c00){logger[_0x26fc('0x16')](_0x1b05d1);logger[_0x26fc('0x16')](_0x562c00);if(_0x2fb061){logger[_0x26fc('0x15')](_0x2fb061);return _0x2339ad[_0x26fc('0x11')](0x1f4)[_0x26fc('0x12')](_0x2fb061);}return _0x2339ad[_0x26fc('0x11')](0xc8)['json']({'output':_0x1b05d1});});};exports[_0x26fc('0x1b')]=function(_0x435d72,_0x1a9313){return pm2[_0x26fc('0x1b')](_0x26fc('0x1c'))[_0x26fc('0x1d')](function(_0x430a98){logger['info'](_0x26fc('0x1e'),_0x430a98);return _0x1a9313[_0x26fc('0x11')](0xc8)[_0x26fc('0x12')]({'output':_0x26fc('0x1f')});})[_0x26fc('0x20')](function(_0x12ecb7){logger['error'](_0x12ecb7);return _0x1a9313[_0x26fc('0x11')](0x1f4)[_0x26fc('0x12')](_0x12ecb7);});};exports[_0x26fc('0x21')]=function(_0x32088c,_0x2bde13){var _0x14ecff=fs[_0x26fc('0x22')](path[_0x26fc('0x23')](config['root'],'server','migrations'));var _0x297e53=[];for(var _0x4b7ee4=0x0;_0x4b7ee4<_0x14ecff['length'];_0x4b7ee4++){var _0x20e995=_0x14ecff[_0x4b7ee4][_0x26fc('0x24')](_0x26fc('0x25'),'');if(compareVersions(module[_0x26fc('0xf')][_0x26fc('0x3')],_0x20e995)===-0x1){_0x297e53[_0x26fc('0x26')](_0x20e995);}}if(_0x297e53[_0x26fc('0x27')]){var _0x1661cd=_0x297e53[_0x26fc('0x28')](compareVersions);var _0x2466ab=new Umzug({'storage':'sequelize','storageOptions':{'model':db[_0x26fc('0x29')],'modelName':_0x26fc('0x29'),'columnName':_0x26fc('0x3')},'migrations':{'params':[db[_0x26fc('0x2a')][_0x26fc('0x2b')](),db[_0x26fc('0x2a')][_0x26fc('0x2c')],function(){throw new Error('Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.');}],'path':path[_0x26fc('0x23')](config['root'],_0x26fc('0x2d'),_0x26fc('0x21')),'pattern':/\.js$/}});_0x2466ab['up']({'migrations':_[_0x26fc('0x2e')](_0x1661cd,function(_0x324e43){return _0x324e43+_0x26fc('0x25');})})['then'](function(){return _0x2bde13[_0x26fc('0x11')](0xc8)[_0x26fc('0x12')]({'output':'Database\x20migrated\x20successfully\x20from\x20version\x20'+module[_0x26fc('0xf')]['version']+_0x26fc('0x2f')+_[_0x26fc('0x30')](_0x1661cd),'migrations':_[_0x26fc('0x23')](_0x1661cd)});})[_0x26fc('0x20')](function(_0x39b202){if(_0x39b202 instanceof db[_0x26fc('0x2a')]['UniqueConstraintError']){return _0x2bde13['status'](0xc8)[_0x26fc('0x12')]({'output':_0x26fc('0x31')});}else{return _0x2bde13[_0x26fc('0x11')](0x1f4)[_0x26fc('0x12')](_0x39b202);}});}else{return _0x2bde13['status'](0xc8)[_0x26fc('0x12')]({'output':_0x26fc('0x31')});}};
\ No newline at end of file
+var _0xf643=['getQueryInterface','constructor','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','map','Database\x20migrated\x20successfully\x20from\x20version\x20','last','catch','sequelize','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','path','lodash','pkginfo','compare-versions','child_process','../../mysqldb','../../config/environment','../../config/pm2','../../config/logger','update','simple-git','root','index','exports','version','query','fetch','tags','latest','2.0.0','status','json','origin','master','error','info','git\x20fetch','git\x20fetch\x20origin\x20master','reset','--hard','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','pull','npm\x20install\x20--production','restart','motion2','then','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','migrations','readdirSync','join','length','replace','push'];(function(_0x319cb9,_0x4b8d35){var _0x1735fc=function(_0x43b061){while(--_0x43b061){_0x319cb9['push'](_0x319cb9['shift']());}};_0x1735fc(++_0x4b8d35);}(_0xf643,0x122));var _0x3f64=function(_0x55c2a5,_0x3ab35b){_0x55c2a5=_0x55c2a5-0x0;var _0x177d1d=_0xf643[_0x55c2a5];return _0x177d1d;};'use strict';var Umzug=require(_0x3f64('0x0'));var path=require(_0x3f64('0x1'));var fs=require('fs');var _=require(_0x3f64('0x2'));var pkginfo=require(_0x3f64('0x3'))(module,'version');var compareVersions=require(_0x3f64('0x4'));var exec=require(_0x3f64('0x5'))['exec'];var db=require(_0x3f64('0x6'))['db'];var config=require(_0x3f64('0x7'));var pm2=require(_0x3f64('0x8'));var logger=require(_0x3f64('0x9'))(_0x3f64('0xa'));var git=require(_0x3f64('0xb'))(config[_0x3f64('0xc')]);exports[_0x3f64('0xd')]=function(_0x40b245,_0x2a7c90){var _0x219dcb={'current':module[_0x3f64('0xe')][_0x3f64('0xf')],'phonebar':0x2};if(_0x40b245[_0x3f64('0x10')]&&_0x40b245[_0x3f64('0x10')]['latest']){return git[_0x3f64('0x11')]()[_0x3f64('0x12')](function(_0x8aa885,_0x506f2a){_0x219dcb[_0x3f64('0x13')]=(_0x8aa885?module[_0x3f64('0xe')][_0x3f64('0xf')]:_0x506f2a[_0x3f64('0x13')])||_0x3f64('0x14');return _0x2a7c90[_0x3f64('0x15')](0xc8)[_0x3f64('0x16')](_0x219dcb);});}else{return _0x2a7c90[_0x3f64('0x15')](0xc8)[_0x3f64('0x16')](_0x219dcb);}};exports[_0x3f64('0x11')]=function(_0x4b77e1,_0x3165b6){return git['fetch']([_0x3f64('0x17'),_0x3f64('0x18')],function(_0x3fb0bd){if(_0x3fb0bd){logger[_0x3f64('0x19')](_0x3fb0bd);return _0x3165b6['status'](0x1f4)[_0x3f64('0x16')](_0x3fb0bd);}logger[_0x3f64('0x1a')](_0x3f64('0x1b'));return _0x3165b6[_0x3f64('0x15')](0xc8)[_0x3f64('0x16')]({'output':_0x3f64('0x1c')});});};exports[_0x3f64('0x1d')]=function(_0x5ac514,_0xbcf1aa){return git[_0x3f64('0x1d')]([_0x3f64('0x1e'),'FETCH_HEAD'],function(_0x628b59){if(_0x628b59){logger['error'](_0x628b59);return _0xbcf1aa['status'](0x1f4)[_0x3f64('0x16')](_0x628b59);}logger[_0x3f64('0x1a')](_0x3f64('0x1f'));return _0xbcf1aa['status'](0xc8)[_0x3f64('0x16')]({'output':_0x3f64('0x20')});});};exports[_0x3f64('0x21')]=function(_0x5f5507,_0x16b3fd){exec(_0x3f64('0x22'),function(_0x4c725c,_0xc72655,_0x3faf46){logger['info'](_0xc72655);logger['info'](_0x3faf46);if(_0x4c725c){logger['error'](_0x4c725c);return _0x16b3fd[_0x3f64('0x15')](0x1f4)[_0x3f64('0x16')](_0x4c725c);}return _0x16b3fd[_0x3f64('0x15')](0xc8)[_0x3f64('0x16')]({'output':_0xc72655});});};exports[_0x3f64('0x23')]=function(_0x48be0c,_0x222097){return pm2[_0x3f64('0x23')](_0x3f64('0x24'))[_0x3f64('0x25')](function(_0x383780){logger[_0x3f64('0x1a')](_0x3f64('0x26'),_0x383780);return _0x222097[_0x3f64('0x15')](0xc8)['json']({'output':_0x3f64('0x27')});})['catch'](function(_0x473b46){logger[_0x3f64('0x19')](_0x473b46);return _0x222097[_0x3f64('0x15')](0x1f4)[_0x3f64('0x16')](_0x473b46);});};exports[_0x3f64('0x28')]=function(_0x307efc,_0x286b2a){var _0x1bcefe=fs[_0x3f64('0x29')](path[_0x3f64('0x2a')](config['root'],'server',_0x3f64('0x28')));var _0x5a03a8=[];for(var _0x34e8cc=0x0;_0x34e8cc<_0x1bcefe[_0x3f64('0x2b')];_0x34e8cc++){var _0x211da2=_0x1bcefe[_0x34e8cc][_0x3f64('0x2c')]('.js','');if(compareVersions(module['exports'][_0x3f64('0xf')],_0x211da2)===-0x1){_0x5a03a8[_0x3f64('0x2d')](_0x211da2);}}if(_0x5a03a8[_0x3f64('0x2b')]){var _0x2a2579=_0x5a03a8['sort'](compareVersions);var _0x1ee952=new Umzug({'storage':'sequelize','storageOptions':{'model':db['Migration'],'modelName':'Migration','columnName':_0x3f64('0xf')},'migrations':{'params':[db['sequelize'][_0x3f64('0x2e')](),db['sequelize'][_0x3f64('0x2f')],function(){throw new Error(_0x3f64('0x30'));}],'path':path[_0x3f64('0x2a')](config[_0x3f64('0xc')],'server',_0x3f64('0x28')),'pattern':/\.js$/}});_0x1ee952['up']({'migrations':_[_0x3f64('0x31')](_0x2a2579,function(_0x2fe6b5){return _0x2fe6b5+'.js';})})['then'](function(){return _0x286b2a[_0x3f64('0x15')](0xc8)['json']({'output':_0x3f64('0x32')+module[_0x3f64('0xe')][_0x3f64('0xf')]+'\x20to\x20'+_[_0x3f64('0x33')](_0x2a2579),'migrations':_[_0x3f64('0x2a')](_0x2a2579)});})[_0x3f64('0x34')](function(_0x4210c6){if(_0x4210c6 instanceof db[_0x3f64('0x35')][_0x3f64('0x36')]){return _0x286b2a[_0x3f64('0x15')](0xc8)[_0x3f64('0x16')]({'output':_0x3f64('0x37')});}else{return _0x286b2a[_0x3f64('0x15')](0x1f4)[_0x3f64('0x16')](_0x4210c6);}});}else{return _0x286b2a[_0x3f64('0x15')](0xc8)[_0x3f64('0x16')]({'output':_0x3f64('0x37')});}};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/index.js b/server/api/voiceAgentReport/index.js
index d1a2b91..28299e2 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 _0xa21f=['delete','destroy','exports','connect-timeout','express','Router','../../components/auth/service','../../config/environment','get','isAuthenticated','index','describe','/:id','post','create','update'];(function(_0xe78d3,_0x805b82){var _0x53dbe0=function(_0x52aa66){while(--_0x52aa66){_0xe78d3['push'](_0xe78d3['shift']());}};_0x53dbe0(++_0x805b82);}(_0xa21f,0x1b3));var _0xfa21=function(_0x5378ef,_0x5abb1c){_0x5378ef=_0x5378ef-0x0;var _0x9095cb=_0xa21f[_0x5378ef];return _0x9095cb;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0xfa21('0x0'));var express=require(_0xfa21('0x1'));var router=express[_0xfa21('0x2')]();var auth=require(_0xfa21('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xfa21('0x4'));var controller=require('./voiceAgentReport.controller');router[_0xfa21('0x5')]('/',auth[_0xfa21('0x6')](),controller[_0xfa21('0x7')]);router[_0xfa21('0x5')]('/describe',auth[_0xfa21('0x6')](),controller[_0xfa21('0x8')]);router[_0xfa21('0x5')](_0xfa21('0x9'),auth[_0xfa21('0x6')](),controller['show']);router[_0xfa21('0xa')]('/',auth[_0xfa21('0x6')](),controller[_0xfa21('0xb')]);router['put'](_0xfa21('0x9'),auth[_0xfa21('0x6')](),controller[_0xfa21('0xc')]);router[_0xfa21('0xd')]('/:id',auth[_0xfa21('0x6')](),controller[_0xfa21('0xe')]);module[_0xfa21('0xf')]=router;
\ No newline at end of file
+var _0x8761=['put','update','delete','destroy','exports','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./voiceAgentReport.controller','get','isAuthenticated','/describe','describe','/:id','show','post','create'];(function(_0x3eb9fb,_0x284cb6){var _0x5a5e11=function(_0x43db05){while(--_0x43db05){_0x3eb9fb['push'](_0x3eb9fb['shift']());}};_0x5a5e11(++_0x284cb6);}(_0x8761,0xf5));var _0x1876=function(_0xc780db,_0x480155){_0xc780db=_0xc780db-0x0;var _0x3d5621=_0x8761[_0xc780db];return _0x3d5621;};'use strict';var multer=require('multer');var util=require(_0x1876('0x0'));var path=require(_0x1876('0x1'));var timeout=require(_0x1876('0x2'));var express=require('express');var router=express[_0x1876('0x3')]();var auth=require(_0x1876('0x4'));var interaction=require(_0x1876('0x5'));var config=require('../../config/environment');var controller=require(_0x1876('0x6'));router[_0x1876('0x7')]('/',auth[_0x1876('0x8')](),controller['index']);router[_0x1876('0x7')](_0x1876('0x9'),auth[_0x1876('0x8')](),controller[_0x1876('0xa')]);router[_0x1876('0x7')](_0x1876('0xb'),auth['isAuthenticated'](),controller[_0x1876('0xc')]);router[_0x1876('0xd')]('/',auth[_0x1876('0x8')](),controller[_0x1876('0xe')]);router[_0x1876('0xf')](_0x1876('0xb'),auth[_0x1876('0x8')](),controller[_0x1876('0x10')]);router[_0x1876('0x11')](_0x1876('0xb'),auth[_0x1876('0x8')](),controller[_0x1876('0x12')]);module[_0x1876('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.attributes.js b/server/api/voiceAgentReport/voiceAgentReport.attributes.js
index 0f30379..581b893 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 _0xe14b=['sequelize','exports','STRING','DATE','INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED'];(function(_0x31cdf3,_0x4f2183){var _0x5623f8=function(_0x4377bc){while(--_0x4377bc){_0x31cdf3['push'](_0x31cdf3['shift']());}};_0x5623f8(++_0x4f2183);}(_0xe14b,0x93));var _0xbe14=function(_0x518bdd,_0x8a8199){_0x518bdd=_0x518bdd-0x0;var _0x2f5202=_0xe14b[_0x518bdd];return _0x2f5202;};'use strict';var Sequelize=require(_0xbe14('0x0'));module[_0xbe14('0x1')]={'type':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0xbe14('0x2')]},'calleridname':{'type':Sequelize[_0xbe14('0x2')]},'queue':{'type':Sequelize['STRING']},'interface':{'type':Sequelize[_0xbe14('0x2')]},'membername':{'type':Sequelize['STRING']},'agentcalledAt':{'type':Sequelize['DATE']},'agentconnectAt':{'type':Sequelize[_0xbe14('0x3')]},'agentcompleteAt':{'type':Sequelize[_0xbe14('0x3')]},'agentringnoanswerAt':{'type':Sequelize[_0xbe14('0x3')]},'agentdumpAt':{'type':Sequelize[_0xbe14('0x3')]},'holdtime':{'type':Sequelize[_0xbe14('0x4')]},'agentcomplete':{'type':Sequelize[_0xbe14('0x5')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0xbe14('0x5')],'defaultValue':![]},'agentdump':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'talktime':{'type':Sequelize['INTEGER']},'agentacw':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'acwtime':{'type':Sequelize[_0xbe14('0x4')]},'reason':{'type':Sequelize[_0xbe14('0x2')]},'lastevent':{'type':Sequelize[_0xbe14('0x2')]},'channel':{'type':Sequelize[_0xbe14('0x2')]},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0xbe14('0x2')]},'connectedlinename':{'type':Sequelize[_0xbe14('0x2')]},'language':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0xbe14('0x2')]},'context':{'type':Sequelize[_0xbe14('0x2')]},'exten':{'type':Sequelize[_0xbe14('0x2')]},'priority':{'type':Sequelize[_0xbe14('0x2')]},'destchannel':{'type':Sequelize[_0xbe14('0x2')]},'destchannelstate':{'type':Sequelize[_0xbe14('0x4')]},'destchannelstatedesc':{'type':Sequelize[_0xbe14('0x2')]},'destcalleridnum':{'type':Sequelize[_0xbe14('0x2')]},'destcalleridname':{'type':Sequelize[_0xbe14('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0xbe14('0x2')]},'destconnectedlinename':{'type':Sequelize[_0xbe14('0x2')]},'destlanguage':{'type':Sequelize[_0xbe14('0x2')]},'destaccountcode':{'type':Sequelize[_0xbe14('0x2')]},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0xbe14('0x2')]},'destuniqueid':{'type':Sequelize[_0xbe14('0x2')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0xbe14('0x2')]},'answeredelsewheremembername':{'type':Sequelize[_0xbe14('0x2')]},'transfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'transfertype':{'type':Sequelize[_0xbe14('0x2')],'comment':_0xbe14('0x6')},'transferexten':{'type':Sequelize[_0xbe14('0x2')]},'transferuniqueid':{'type':Sequelize[_0xbe14('0x2')]},'agententerreason':{'type':Sequelize[_0xbe14('0x4')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xeda8=['INTEGER','BOOLEAN','sequelize','exports','STRING','DATE'];(function(_0x4243a3,_0x447337){var _0x1b2a33=function(_0x6a8200){while(--_0x6a8200){_0x4243a3['push'](_0x4243a3['shift']());}};_0x1b2a33(++_0x447337);}(_0xeda8,0x104));var _0x8eda=function(_0x16501d,_0x4b1665){_0x16501d=_0x16501d-0x0;var _0x99ce16=_0xeda8[_0x16501d];return _0x99ce16;};'use strict';var Sequelize=require(_0x8eda('0x0'));module[_0x8eda('0x1')]={'type':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize[_0x8eda('0x2')]},'calleridnum':{'type':Sequelize[_0x8eda('0x2')]},'calleridname':{'type':Sequelize[_0x8eda('0x2')]},'queue':{'type':Sequelize[_0x8eda('0x2')]},'interface':{'type':Sequelize[_0x8eda('0x2')]},'membername':{'type':Sequelize[_0x8eda('0x2')]},'agentcalledAt':{'type':Sequelize[_0x8eda('0x3')]},'agentconnectAt':{'type':Sequelize[_0x8eda('0x3')]},'agentcompleteAt':{'type':Sequelize[_0x8eda('0x3')]},'agentringnoanswerAt':{'type':Sequelize[_0x8eda('0x3')]},'agentdumpAt':{'type':Sequelize[_0x8eda('0x3')]},'holdtime':{'type':Sequelize[_0x8eda('0x4')]},'agentcomplete':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0x8eda('0x5')],'defaultValue':![]},'agentdump':{'type':Sequelize[_0x8eda('0x5')],'defaultValue':![]},'talktime':{'type':Sequelize[_0x8eda('0x4')]},'agentacw':{'type':Sequelize[_0x8eda('0x5')],'defaultValue':![]},'acwtime':{'type':Sequelize['INTEGER']},'reason':{'type':Sequelize['STRING']},'lastevent':{'type':Sequelize['STRING']},'channel':{'type':Sequelize['STRING']},'channelstate':{'type':Sequelize[_0x8eda('0x4')]},'channelstatedesc':{'type':Sequelize[_0x8eda('0x2')]},'connectedlinenum':{'type':Sequelize[_0x8eda('0x2')]},'connectedlinename':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0x8eda('0x2')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x8eda('0x2')]},'exten':{'type':Sequelize[_0x8eda('0x2')]},'priority':{'type':Sequelize[_0x8eda('0x2')]},'destchannel':{'type':Sequelize[_0x8eda('0x2')]},'destchannelstate':{'type':Sequelize[_0x8eda('0x4')]},'destchannelstatedesc':{'type':Sequelize[_0x8eda('0x2')]},'destcalleridnum':{'type':Sequelize[_0x8eda('0x2')]},'destcalleridname':{'type':Sequelize[_0x8eda('0x2')]},'destconnectedlinenum':{'type':Sequelize['STRING']},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize[_0x8eda('0x2')]},'destaccountcode':{'type':Sequelize[_0x8eda('0x2')]},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize[_0x8eda('0x2')]},'destpriority':{'type':Sequelize[_0x8eda('0x2')]},'destuniqueid':{'type':Sequelize[_0x8eda('0x2')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize['STRING']},'answeredelsewheremembername':{'type':Sequelize[_0x8eda('0x2')]},'transfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x8eda('0x2')],'comment':'FORWARD,\x20BLIND,\x20ATTENDED'},'transferexten':{'type':Sequelize[_0x8eda('0x2')]},'transferuniqueid':{'type':Sequelize['STRING']},'agententerreason':{'type':Sequelize[_0x8eda('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 1a657d6..d17bd68 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 _0x9d72=['model','keys','filters','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filter','merge','includeAll','findAll','rows','catch','params','options','find','create','body','describe','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','status','json','count','offset','Content-Range','reject','save','update','then','end','sendStatus','error','stack','name','send','index','map','VoiceAgentReport','rawAttributes','fieldName','type','key'];(function(_0x655485,_0x3c8573){var _0x1071f5=function(_0x25c5c6){while(--_0x25c5c6){_0x655485['push'](_0x655485['shift']());}};_0x1071f5(++_0x3c8573);}(_0x9d72,0x1ca));var _0x29d7=function(_0x56adfc,_0x4e5c0d){_0x56adfc=_0x56adfc-0x0;var _0x3064cf=_0x9d72[_0x56adfc];return _0x3064cf;};'use strict';var pdf=require(_0x29d7('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x29d7('0x1'));var zipdir=require(_0x29d7('0x2'));var jsonpatch=require(_0x29d7('0x3'));var rp=require(_0x29d7('0x4'));var moment=require('moment');var BPromise=require(_0x29d7('0x5'));var Mustache=require('mustache');var util=require(_0x29d7('0x6'));var path=require(_0x29d7('0x7'));var sox=require(_0x29d7('0x8'));var csv=require(_0x29d7('0x9'));var ejs=require(_0x29d7('0xa'));var fs=require('fs');var _=require(_0x29d7('0xb'));var squel=require(_0x29d7('0xc'));var crypto=require(_0x29d7('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x29d7('0xe'));var toCsv=require('to-csv');var querystring=require(_0x29d7('0xf'));var Papa=require(_0x29d7('0x10'));var Redis=require(_0x29d7('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x29d7('0x12'));var as=require(_0x29d7('0x13'));var hardwareService=require(_0x29d7('0x14'));var logger=require('../../config/logger')(_0x29d7('0x15'));var utils=require(_0x29d7('0x16'));var config=require('../../config/environment');var db=require(_0x29d7('0x17'))['db'];function respondWithStatusCode(_0x30d6b3,_0x485732){_0x485732=_0x485732||0xcc;return function(_0x37fcd8){if(_0x37fcd8){return _0x30d6b3['sendStatus'](_0x485732);}return _0x30d6b3['status'](_0x485732)['end']();};}function respondWithResult(_0x242f10,_0x5bbaac){_0x5bbaac=_0x5bbaac||0xc8;return function(_0x508a29){if(_0x508a29){return _0x242f10[_0x29d7('0x18')](_0x5bbaac)[_0x29d7('0x19')](_0x508a29);}};}function respondWithFilteredResult(_0x5f3ae1,_0x31bc9b){return function(_0x526cc0){if(_0x526cc0){var _0x4f22ba=_0x526cc0[_0x29d7('0x1a')],_0x1877ca=_0x31bc9b[_0x29d7('0x1b')],_0x4b9d75=_0x31bc9b[_0x29d7('0x1b')]+_0x31bc9b['limit'],_0x4477ed;if(_0x4b9d75>=_0x4f22ba){_0x4b9d75=_0x4f22ba;_0x4477ed=0xc8;}else{_0x4477ed=0xce;}_0x5f3ae1[_0x29d7('0x18')](_0x4477ed);return _0x5f3ae1['set'](_0x29d7('0x1c'),_0x1877ca+'-'+_0x4b9d75+'/'+_0x4f22ba)[_0x29d7('0x19')](_0x526cc0);}return null;};}function patchUpdates(_0x363ab6){return function(_0x53dd7c){try{jsonpatch['apply'](_0x53dd7c,_0x363ab6,!![]);}catch(_0x10877e){return BPromise[_0x29d7('0x1d')](_0x10877e);}return _0x53dd7c[_0x29d7('0x1e')]();};}function saveUpdates(_0xa9a59f,_0x7ad32c){return function(_0x4a393c){if(_0x4a393c){return _0x4a393c[_0x29d7('0x1f')](_0xa9a59f)['then'](function(_0x1117da){return _0x1117da;});}return null;};}function removeEntity(_0x2b719d,_0x4dcc2a){return function(_0x2663cf){if(_0x2663cf){return _0x2663cf['destroy']()[_0x29d7('0x20')](function(){_0x2b719d['status'](0xcc)[_0x29d7('0x21')]();});}};}function handleEntityNotFound(_0x51de95,_0x535865){return function(_0x1e23bb){if(!_0x1e23bb){_0x51de95[_0x29d7('0x22')](0x194);}return _0x1e23bb;};}function handleError(_0x3ea1bf,_0x1e2080){_0x1e2080=_0x1e2080||0x1f4;return function(_0x2a5221){logger[_0x29d7('0x23')](_0x2a5221[_0x29d7('0x24')]);if(_0x2a5221[_0x29d7('0x25')]){delete _0x2a5221[_0x29d7('0x25')];}_0x3ea1bf['status'](_0x1e2080)[_0x29d7('0x26')](_0x2a5221);};}exports[_0x29d7('0x27')]=function(_0x3f937b,_0x4daa6d){var _0x4026ab={},_0x19b1ec={},_0x48348d={'count':0x0,'rows':[]};var _0x364e58=_[_0x29d7('0x28')](db[_0x29d7('0x29')][_0x29d7('0x2a')],function(_0x25b66b){return{'name':_0x25b66b[_0x29d7('0x2b')],'type':_0x25b66b[_0x29d7('0x2c')][_0x29d7('0x2d')]};});_0x19b1ec[_0x29d7('0x2e')]=_[_0x29d7('0x28')](_0x364e58,_0x29d7('0x25'));_0x19b1ec['query']=_[_0x29d7('0x2f')](_0x3f937b['query']);_0x19b1ec[_0x29d7('0x30')]=_['intersection'](_0x19b1ec[_0x29d7('0x2e')],_0x19b1ec[_0x29d7('0x31')]);_0x4026ab[_0x29d7('0x32')]=_[_0x29d7('0x33')](_0x19b1ec[_0x29d7('0x2e')],qs[_0x29d7('0x34')](_0x3f937b[_0x29d7('0x31')][_0x29d7('0x34')]));_0x4026ab[_0x29d7('0x32')]=_0x4026ab[_0x29d7('0x32')][_0x29d7('0x35')]?_0x4026ab['attributes']:_0x19b1ec[_0x29d7('0x2e')];if(!_0x3f937b[_0x29d7('0x31')][_0x29d7('0x36')](_0x29d7('0x37'))){_0x4026ab[_0x29d7('0x38')]=qs['limit'](_0x3f937b['query'][_0x29d7('0x38')]);_0x4026ab[_0x29d7('0x1b')]=qs['offset'](_0x3f937b['query'][_0x29d7('0x1b')]);}_0x4026ab[_0x29d7('0x39')]=qs[_0x29d7('0x3a')](_0x3f937b['query'][_0x29d7('0x3a')]);_0x4026ab[_0x29d7('0x3b')]=qs[_0x29d7('0x30')](_['pick'](_0x3f937b['query'],_0x19b1ec[_0x29d7('0x30')]),_0x364e58);if(_0x3f937b['query'][_0x29d7('0x3c')]){_0x4026ab[_0x29d7('0x3b')]=_[_0x29d7('0x3d')](_0x4026ab['where'],{'$or':_[_0x29d7('0x28')](_0x364e58,function(_0x37ddf9){if(_0x37ddf9['type']!=='VIRTUAL'){var _0x178e61={};_0x178e61[_0x37ddf9[_0x29d7('0x25')]]={'$like':'%'+_0x3f937b[_0x29d7('0x31')]['filter']+'%'};return _0x178e61;}})});}_0x4026ab=_[_0x29d7('0x3d')]({},_0x4026ab,_0x3f937b['options']);var _0x5978da={'where':_0x4026ab[_0x29d7('0x3b')]};return db['VoiceAgentReport'][_0x29d7('0x1a')](_0x5978da)[_0x29d7('0x20')](function(_0x29b81d){_0x48348d[_0x29d7('0x1a')]=_0x29b81d;if(_0x3f937b[_0x29d7('0x31')][_0x29d7('0x3e')]){_0x4026ab['include']=[{'all':!![]}];}return db[_0x29d7('0x29')][_0x29d7('0x3f')](_0x4026ab);})[_0x29d7('0x20')](function(_0x2ba14a){_0x48348d[_0x29d7('0x40')]=_0x2ba14a;return _0x48348d;})[_0x29d7('0x20')](respondWithFilteredResult(_0x4daa6d,_0x4026ab))[_0x29d7('0x41')](handleError(_0x4daa6d,null));};exports['show']=function(_0x50a000,_0x5c3135){var _0x101c05={'raw':![],'where':{'id':_0x50a000[_0x29d7('0x42')]['id']}},_0x398ffb={};_0x398ffb[_0x29d7('0x2e')]=_['keys'](db[_0x29d7('0x29')][_0x29d7('0x2a')]);_0x398ffb[_0x29d7('0x31')]=_[_0x29d7('0x2f')](_0x50a000['query']);_0x398ffb[_0x29d7('0x30')]=_['intersection'](_0x398ffb[_0x29d7('0x2e')],_0x398ffb[_0x29d7('0x31')]);_0x101c05[_0x29d7('0x32')]=_[_0x29d7('0x33')](_0x398ffb[_0x29d7('0x2e')],qs[_0x29d7('0x34')](_0x50a000[_0x29d7('0x31')][_0x29d7('0x34')]));_0x101c05[_0x29d7('0x32')]=_0x101c05[_0x29d7('0x32')][_0x29d7('0x35')]?_0x101c05[_0x29d7('0x32')]:_0x398ffb['model'];if(_0x50a000[_0x29d7('0x31')][_0x29d7('0x3e')]){_0x101c05['include']=[{'all':!![]}];}_0x101c05=_['merge']({},_0x101c05,_0x50a000[_0x29d7('0x43')]);return db[_0x29d7('0x29')][_0x29d7('0x44')](_0x101c05)[_0x29d7('0x20')](handleEntityNotFound(_0x5c3135,null))['then'](respondWithResult(_0x5c3135,null))[_0x29d7('0x41')](handleError(_0x5c3135,null));};exports[_0x29d7('0x45')]=function(_0x264769,_0x2826c4){return db[_0x29d7('0x29')][_0x29d7('0x45')](_0x264769[_0x29d7('0x46')],{})[_0x29d7('0x20')](respondWithResult(_0x2826c4,0xc9))[_0x29d7('0x41')](handleError(_0x2826c4,null));};exports['update']=function(_0x28ba18,_0x1d16dc){if(_0x28ba18[_0x29d7('0x46')]['id']){delete _0x28ba18[_0x29d7('0x46')]['id'];}return db[_0x29d7('0x29')][_0x29d7('0x44')]({'where':{'id':_0x28ba18[_0x29d7('0x42')]['id']}})['then'](handleEntityNotFound(_0x1d16dc,null))[_0x29d7('0x20')](saveUpdates(_0x28ba18['body'],null))[_0x29d7('0x20')](respondWithResult(_0x1d16dc,null))[_0x29d7('0x41')](handleError(_0x1d16dc,null));};exports['destroy']=function(_0x4024bb,_0x57c967){return db['VoiceAgentReport'][_0x29d7('0x44')]({'where':{'id':_0x4024bb['params']['id']}})['then'](handleEntityNotFound(_0x57c967,null))['then'](removeEntity(_0x57c967,null))[_0x29d7('0x41')](handleError(_0x57c967,null));};exports[_0x29d7('0x47')]=function(_0x10cb71,_0x38699b){return db[_0x29d7('0x29')][_0x29d7('0x47')]()[_0x29d7('0x20')](respondWithResult(_0x38699b,null))['catch'](handleError(_0x38699b,null));};
\ No newline at end of file
+var _0x5426=['limit','set','Content-Range','apply','then','destroy','error','stack','name','send','map','VoiceAgentReport','rawAttributes','fieldName','type','key','model','query','intersection','attributes','fields','length','nolimit','order','sort','where','filter','merge','options','include','findAll','rows','catch','show','keys','filters','includeAll','find','create','body','params','describe','eml-format','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset'];(function(_0x43090c,_0x3c9956){var _0x4f1b4d=function(_0x2f0d1d){while(--_0x2f0d1d){_0x43090c['push'](_0x43090c['shift']());}};_0x4f1b4d(++_0x3c9956);}(_0x5426,0x102));var _0x6542=function(_0x57133f,_0x241a29){_0x57133f=_0x57133f-0x0;var _0x310cf7=_0x5426[_0x57133f];return _0x310cf7;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x6542('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x6542('0x1'));var rp=require(_0x6542('0x2'));var moment=require('moment');var BPromise=require(_0x6542('0x3'));var Mustache=require(_0x6542('0x4'));var util=require(_0x6542('0x5'));var path=require(_0x6542('0x6'));var sox=require('sox');var csv=require(_0x6542('0x7'));var ejs=require(_0x6542('0x8'));var fs=require('fs');var _=require(_0x6542('0x9'));var squel=require(_0x6542('0xa'));var crypto=require(_0x6542('0xb'));var jsforce=require(_0x6542('0xc'));var deskjs=require(_0x6542('0xd'));var toCsv=require('to-csv');var querystring=require(_0x6542('0xe'));var Papa=require(_0x6542('0xf'));var Redis=require(_0x6542('0x10'));var authService=require(_0x6542('0x11'));var qs=require(_0x6542('0x12'));var as=require(_0x6542('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x6542('0x14'))('api');var utils=require(_0x6542('0x15'));var config=require(_0x6542('0x16'));var db=require(_0x6542('0x17'))['db'];function respondWithStatusCode(_0x474b37,_0x44c6a3){_0x44c6a3=_0x44c6a3||0xcc;return function(_0x1538c3){if(_0x1538c3){return _0x474b37[_0x6542('0x18')](_0x44c6a3);}return _0x474b37[_0x6542('0x19')](_0x44c6a3)[_0x6542('0x1a')]();};}function respondWithResult(_0x280111,_0x160cd2){_0x160cd2=_0x160cd2||0xc8;return function(_0x4b795c){if(_0x4b795c){return _0x280111['status'](_0x160cd2)[_0x6542('0x1b')](_0x4b795c);}};}function respondWithFilteredResult(_0x1a4e85,_0x3bcb88){return function(_0x420222){if(_0x420222){var _0x40e3e8=_0x420222[_0x6542('0x1c')],_0x45952d=_0x3bcb88['offset'],_0x21ad82=_0x3bcb88[_0x6542('0x1d')]+_0x3bcb88[_0x6542('0x1e')],_0x45d137;if(_0x21ad82>=_0x40e3e8){_0x21ad82=_0x40e3e8;_0x45d137=0xc8;}else{_0x45d137=0xce;}_0x1a4e85[_0x6542('0x19')](_0x45d137);return _0x1a4e85[_0x6542('0x1f')](_0x6542('0x20'),_0x45952d+'-'+_0x21ad82+'/'+_0x40e3e8)[_0x6542('0x1b')](_0x420222);}return null;};}function patchUpdates(_0x5c7843){return function(_0x4feab0){try{jsonpatch[_0x6542('0x21')](_0x4feab0,_0x5c7843,!![]);}catch(_0x1ad2c3){return BPromise['reject'](_0x1ad2c3);}return _0x4feab0['save']();};}function saveUpdates(_0x49c03d,_0x564bde){return function(_0x3a15b){if(_0x3a15b){return _0x3a15b['update'](_0x49c03d)[_0x6542('0x22')](function(_0xae2287){return _0xae2287;});}return null;};}function removeEntity(_0x527dec,_0x3aa9ec){return function(_0x248c9d){if(_0x248c9d){return _0x248c9d[_0x6542('0x23')]()[_0x6542('0x22')](function(){_0x527dec[_0x6542('0x19')](0xcc)[_0x6542('0x1a')]();});}};}function handleEntityNotFound(_0x5b445d,_0x48ed3e){return function(_0x4d1095){if(!_0x4d1095){_0x5b445d['sendStatus'](0x194);}return _0x4d1095;};}function handleError(_0x1acb4f,_0x4a705d){_0x4a705d=_0x4a705d||0x1f4;return function(_0xb7d39f){logger[_0x6542('0x24')](_0xb7d39f[_0x6542('0x25')]);if(_0xb7d39f[_0x6542('0x26')]){delete _0xb7d39f[_0x6542('0x26')];}_0x1acb4f[_0x6542('0x19')](_0x4a705d)[_0x6542('0x27')](_0xb7d39f);};}exports['index']=function(_0x371ac4,_0x3b44fa){var _0x5ee6fe={},_0x215a89={},_0x494ab3={'count':0x0,'rows':[]};var _0x1d4738=_[_0x6542('0x28')](db[_0x6542('0x29')][_0x6542('0x2a')],function(_0x44777c){return{'name':_0x44777c[_0x6542('0x2b')],'type':_0x44777c[_0x6542('0x2c')][_0x6542('0x2d')]};});_0x215a89[_0x6542('0x2e')]=_[_0x6542('0x28')](_0x1d4738,'name');_0x215a89[_0x6542('0x2f')]=_['keys'](_0x371ac4[_0x6542('0x2f')]);_0x215a89['filters']=_[_0x6542('0x30')](_0x215a89[_0x6542('0x2e')],_0x215a89[_0x6542('0x2f')]);_0x5ee6fe[_0x6542('0x31')]=_[_0x6542('0x30')](_0x215a89[_0x6542('0x2e')],qs[_0x6542('0x32')](_0x371ac4[_0x6542('0x2f')][_0x6542('0x32')]));_0x5ee6fe[_0x6542('0x31')]=_0x5ee6fe[_0x6542('0x31')][_0x6542('0x33')]?_0x5ee6fe[_0x6542('0x31')]:_0x215a89[_0x6542('0x2e')];if(!_0x371ac4[_0x6542('0x2f')]['hasOwnProperty'](_0x6542('0x34'))){_0x5ee6fe[_0x6542('0x1e')]=qs['limit'](_0x371ac4['query'][_0x6542('0x1e')]);_0x5ee6fe[_0x6542('0x1d')]=qs[_0x6542('0x1d')](_0x371ac4[_0x6542('0x2f')][_0x6542('0x1d')]);}_0x5ee6fe[_0x6542('0x35')]=qs[_0x6542('0x36')](_0x371ac4[_0x6542('0x2f')][_0x6542('0x36')]);_0x5ee6fe[_0x6542('0x37')]=qs['filters'](_['pick'](_0x371ac4['query'],_0x215a89['filters']),_0x1d4738);if(_0x371ac4['query'][_0x6542('0x38')]){_0x5ee6fe['where']=_['merge'](_0x5ee6fe[_0x6542('0x37')],{'$or':_[_0x6542('0x28')](_0x1d4738,function(_0x5ee731){if(_0x5ee731['type']!=='VIRTUAL'){var _0x4d406d={};_0x4d406d[_0x5ee731['name']]={'$like':'%'+_0x371ac4[_0x6542('0x2f')]['filter']+'%'};return _0x4d406d;}})});}_0x5ee6fe=_[_0x6542('0x39')]({},_0x5ee6fe,_0x371ac4[_0x6542('0x3a')]);var _0x45cb78={'where':_0x5ee6fe[_0x6542('0x37')]};return db[_0x6542('0x29')]['count'](_0x45cb78)[_0x6542('0x22')](function(_0x15b67a){_0x494ab3[_0x6542('0x1c')]=_0x15b67a;if(_0x371ac4[_0x6542('0x2f')]['includeAll']){_0x5ee6fe[_0x6542('0x3b')]=[{'all':!![]}];}return db[_0x6542('0x29')][_0x6542('0x3c')](_0x5ee6fe);})[_0x6542('0x22')](function(_0x208530){_0x494ab3[_0x6542('0x3d')]=_0x208530;return _0x494ab3;})['then'](respondWithFilteredResult(_0x3b44fa,_0x5ee6fe))[_0x6542('0x3e')](handleError(_0x3b44fa,null));};exports[_0x6542('0x3f')]=function(_0x4dab8a,_0x38e094){var _0x4429de={'raw':![],'where':{'id':_0x4dab8a['params']['id']}},_0x52b1d2={};_0x52b1d2[_0x6542('0x2e')]=_['keys'](db[_0x6542('0x29')][_0x6542('0x2a')]);_0x52b1d2[_0x6542('0x2f')]=_[_0x6542('0x40')](_0x4dab8a['query']);_0x52b1d2[_0x6542('0x41')]=_[_0x6542('0x30')](_0x52b1d2['model'],_0x52b1d2[_0x6542('0x2f')]);_0x4429de[_0x6542('0x31')]=_[_0x6542('0x30')](_0x52b1d2[_0x6542('0x2e')],qs[_0x6542('0x32')](_0x4dab8a[_0x6542('0x2f')][_0x6542('0x32')]));_0x4429de[_0x6542('0x31')]=_0x4429de[_0x6542('0x31')][_0x6542('0x33')]?_0x4429de[_0x6542('0x31')]:_0x52b1d2[_0x6542('0x2e')];if(_0x4dab8a['query'][_0x6542('0x42')]){_0x4429de[_0x6542('0x3b')]=[{'all':!![]}];}_0x4429de=_[_0x6542('0x39')]({},_0x4429de,_0x4dab8a[_0x6542('0x3a')]);return db[_0x6542('0x29')][_0x6542('0x43')](_0x4429de)[_0x6542('0x22')](handleEntityNotFound(_0x38e094,null))[_0x6542('0x22')](respondWithResult(_0x38e094,null))[_0x6542('0x3e')](handleError(_0x38e094,null));};exports[_0x6542('0x44')]=function(_0x35aee2,_0x14571d){return db['VoiceAgentReport']['create'](_0x35aee2['body'],{})[_0x6542('0x22')](respondWithResult(_0x14571d,0xc9))[_0x6542('0x3e')](handleError(_0x14571d,null));};exports['update']=function(_0x1a5c4f,_0x1195ea){if(_0x1a5c4f['body']['id']){delete _0x1a5c4f[_0x6542('0x45')]['id'];}return db[_0x6542('0x29')][_0x6542('0x43')]({'where':{'id':_0x1a5c4f[_0x6542('0x46')]['id']}})[_0x6542('0x22')](handleEntityNotFound(_0x1195ea,null))[_0x6542('0x22')](saveUpdates(_0x1a5c4f[_0x6542('0x45')],null))[_0x6542('0x22')](respondWithResult(_0x1195ea,null))['catch'](handleError(_0x1195ea,null));};exports[_0x6542('0x23')]=function(_0x14f2dc,_0x44aae7){return db[_0x6542('0x29')][_0x6542('0x43')]({'where':{'id':_0x14f2dc[_0x6542('0x46')]['id']}})['then'](handleEntityNotFound(_0x44aae7,null))[_0x6542('0x22')](removeEntity(_0x44aae7,null))[_0x6542('0x3e')](handleError(_0x44aae7,null));};exports['describe']=function(_0x3b7970,_0x34fbc5){return db['VoiceAgentReport'][_0x6542('0x47')]()[_0x6542('0x22')](respondWithResult(_0x34fbc5,null))[_0x6542('0x3e')](handleError(_0x34fbc5,null));};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.model.js b/server/api/voiceAgentReport/voiceAgentReport.model.js
index 2cb459f..3b948e9 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 _0x34e8=['lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./voiceAgentReport.attributes','exports','VoiceAgentReport','report_agent','uniqueid','destuniqueid'];(function(_0x2d6197,_0x82ebfb){var _0x4d0e75=function(_0x577e7a){while(--_0x577e7a){_0x2d6197['push'](_0x2d6197['shift']());}};_0x4d0e75(++_0x82ebfb);}(_0x34e8,0x12c));var _0x834e=function(_0x21db1c,_0x23fb08){_0x21db1c=_0x21db1c-0x0;var _0x153933=_0x34e8[_0x21db1c];return _0x153933;};'use strict';var _=require(_0x834e('0x0'));var util=require(_0x834e('0x1'));var logger=require(_0x834e('0x2'))(_0x834e('0x3'));var moment=require('moment');var BPromise=require(_0x834e('0x4'));var rp=require(_0x834e('0x5'));var fs=require('fs');var path=require(_0x834e('0x6'));var rimraf=require(_0x834e('0x7'));var config=require(_0x834e('0x8'));var attributes=require(_0x834e('0x9'));module[_0x834e('0xa')]=function(_0x4a2018,_0x858aa1){return _0x4a2018['define'](_0x834e('0xb'),attributes,{'tableName':_0x834e('0xc'),'paranoid':![],'indexes':[{'fields':[_0x834e('0xd'),_0x834e('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xedd9=['./voiceAgentReport.attributes','exports','VoiceAgentReport','uniqueid','destuniqueid','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0xbb2f2d,_0x5753f8){var _0x44ccdf=function(_0x2f657f){while(--_0x2f657f){_0xbb2f2d['push'](_0xbb2f2d['shift']());}};_0x44ccdf(++_0x5753f8);}(_0xedd9,0xfc));var _0x9edd=function(_0x3c153c,_0x289c25){_0x3c153c=_0x3c153c-0x0;var _0x2ab7b5=_0xedd9[_0x3c153c];return _0x2ab7b5;};'use strict';var _=require('lodash');var util=require(_0x9edd('0x0'));var logger=require(_0x9edd('0x1'))(_0x9edd('0x2'));var moment=require(_0x9edd('0x3'));var BPromise=require(_0x9edd('0x4'));var rp=require(_0x9edd('0x5'));var fs=require('fs');var path=require(_0x9edd('0x6'));var rimraf=require(_0x9edd('0x7'));var config=require('../../config/environment');var attributes=require(_0x9edd('0x8'));module[_0x9edd('0x9')]=function(_0x268f9e,_0x34c1a7){return _0x268f9e['define'](_0x9edd('0xa'),attributes,{'tableName':'report_agent','paranoid':![],'indexes':[{'fields':[_0x9edd('0xb'),_0x9edd('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.rpc.js b/server/api/voiceAgentReport/voiceAgentReport.rpc.js
index 273e33e..0e18d14 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 _0x621e=['stringify','code','error','message','VoiceAgentReport,\x20%s,\x20%s','result','CreateVoiceAgentReport','create','body','options','raw','then','catch','UpdateVoiceAgentReport','VoiceAgentReport','update','where','attributes','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','info','request\x20sent','debug'];(function(_0x392dc2,_0x47c3f3){var _0x14150f=function(_0x9f305a){while(--_0x9f305a){_0x392dc2['push'](_0x392dc2['shift']());}};_0x14150f(++_0x47c3f3);}(_0x621e,0xde));var _0xe621=function(_0x1cc02d,_0x3de19e){_0x1cc02d=_0x1cc02d-0x0;var _0x145423=_0x621e[_0x1cc02d];return _0x145423;};'use strict';var _=require(_0xe621('0x0'));var util=require(_0xe621('0x1'));var moment=require(_0xe621('0x2'));var BPromise=require(_0xe621('0x3'));var rs=require(_0xe621('0x4'));var fs=require('fs');var Redis=require(_0xe621('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xe621('0x6'));var logger=require(_0xe621('0x7'))(_0xe621('0x8'));var config=require(_0xe621('0x9'));var jayson=require(_0xe621('0xa'));var client=jayson['client'][_0xe621('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x49b86c,_0x2e4529,_0x330c8c){return new BPromise(function(_0x51d881,_0x43b666){return client[_0xe621('0xc')](_0x49b86c,_0x330c8c)['then'](function(_0x2eaa69){logger[_0xe621('0xd')]('VoiceAgentReport,\x20%s,\x20%s',_0x2e4529,_0xe621('0xe'));logger[_0xe621('0xf')]('VoiceAgentReport,\x20%s,\x20%s,\x20%s',_0x2e4529,_0xe621('0xe'),JSON[_0xe621('0x10')](_0x2eaa69));if(_0x2eaa69['error']){if(_0x2eaa69['error'][_0xe621('0x11')]===0x1f4){logger['error']('VoiceAgentReport,\x20%s,\x20%s',_0x2e4529,_0x2eaa69[_0xe621('0x12')][_0xe621('0x13')]);return _0x43b666(_0x2eaa69[_0xe621('0x12')][_0xe621('0x13')]);}logger[_0xe621('0x12')](_0xe621('0x14'),_0x2e4529,_0x2eaa69[_0xe621('0x12')]['message']);return _0x51d881(_0x2eaa69[_0xe621('0x12')][_0xe621('0x13')]);}else{logger['info'](_0xe621('0x14'),_0x2e4529,_0xe621('0xe'));_0x51d881(_0x2eaa69[_0xe621('0x15')][_0xe621('0x13')]);}})['catch'](function(_0x61e850){logger[_0xe621('0x12')]('VoiceAgentReport,\x20%s,\x20%s',_0x2e4529,_0x61e850);_0x43b666(_0x61e850);});});}exports[_0xe621('0x16')]=function(_0x4d630b){var _0x333089=this;return new Promise(function(_0xdbfa7b,_0x43df36){return db['VoiceAgentReport'][_0xe621('0x17')](_0x4d630b[_0xe621('0x18')],{'raw':_0x4d630b[_0xe621('0x19')]?_0x4d630b[_0xe621('0x19')][_0xe621('0x1a')]===undefined?!![]:![]:!![]})[_0xe621('0x1b')](function(_0x4de99f){logger[_0xe621('0xd')](_0xe621('0x16'),_0x4d630b);logger[_0xe621('0xf')]('CreateVoiceAgentReport',_0x4d630b,JSON[_0xe621('0x10')](_0x4de99f));_0xdbfa7b(_0x4de99f);})[_0xe621('0x1c')](function(_0x379efd){logger[_0xe621('0x12')](_0xe621('0x16'),_0x379efd[_0xe621('0x13')],_0x4d630b);_0x43df36(_0x333089['error'](0x1f4,_0x379efd[_0xe621('0x13')]));});});};exports[_0xe621('0x1d')]=function(_0x2b566b){var _0x70aba5=this;return new Promise(function(_0x40c4ba,_0x32aef2){return db[_0xe621('0x1e')][_0xe621('0x1f')](_0x2b566b[_0xe621('0x18')],{'raw':_0x2b566b[_0xe621('0x19')]?_0x2b566b[_0xe621('0x19')][_0xe621('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2b566b[_0xe621('0x19')]?_0x2b566b[_0xe621('0x19')][_0xe621('0x20')]||null:null,'attributes':_0x2b566b[_0xe621('0x19')]?_0x2b566b[_0xe621('0x19')][_0xe621('0x21')]||null:null,'limit':_0x2b566b[_0xe621('0x19')]?_0x2b566b[_0xe621('0x19')]['limit']||null:null})['then'](function(_0x137ead){logger[_0xe621('0xd')](_0xe621('0x1d'),_0x2b566b);logger['debug'](_0xe621('0x1d'),_0x2b566b,JSON[_0xe621('0x10')](_0x137ead));_0x40c4ba(_0x137ead);})[_0xe621('0x1c')](function(_0x34eb97){logger[_0xe621('0x12')](_0xe621('0x1d'),_0x34eb97[_0xe621('0x13')],_0x2b566b);_0x32aef2(_0x70aba5[_0xe621('0x12')](0x1f4,_0x34eb97[_0xe621('0x13')]));});});};
\ No newline at end of file
+var _0xb1e5=['UpdateVoiceAgentReport','VoiceAgentReport','where','attributes','limit','lodash','util','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','VoiceAgentReport,\x20%s,\x20%s','request\x20sent','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','create','body','options','raw','CreateVoiceAgentReport'];(function(_0x19f2d5,_0x5893f2){var _0x5e8c46=function(_0x2f07ed){while(--_0x2f07ed){_0x19f2d5['push'](_0x19f2d5['shift']());}};_0x5e8c46(++_0x5893f2);}(_0xb1e5,0xcb));var _0x5b1e=function(_0x342d7d,_0x1e758d){_0x342d7d=_0x342d7d-0x0;var _0x2e59b0=_0xb1e5[_0x342d7d];return _0x2e59b0;};'use strict';var _=require(_0x5b1e('0x0'));var util=require(_0x5b1e('0x1'));var moment=require('moment');var BPromise=require(_0x5b1e('0x2'));var rs=require(_0x5b1e('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5b1e('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x5b1e('0x5'))(_0x5b1e('0x6'));var config=require(_0x5b1e('0x7'));var jayson=require(_0x5b1e('0x8'));var client=jayson['client'][_0x5b1e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3b7661,_0x19fb90,_0x4316a0){return new BPromise(function(_0x3152a9,_0x15edc8){return client[_0x5b1e('0xa')](_0x3b7661,_0x4316a0)[_0x5b1e('0xb')](function(_0x16efd0){logger[_0x5b1e('0xc')](_0x5b1e('0xd'),_0x19fb90,_0x5b1e('0xe'));logger[_0x5b1e('0xf')](_0x5b1e('0x10'),_0x19fb90,_0x5b1e('0xe'),JSON[_0x5b1e('0x11')](_0x16efd0));if(_0x16efd0[_0x5b1e('0x12')]){if(_0x16efd0['error'][_0x5b1e('0x13')]===0x1f4){logger[_0x5b1e('0x12')](_0x5b1e('0xd'),_0x19fb90,_0x16efd0[_0x5b1e('0x12')][_0x5b1e('0x14')]);return _0x15edc8(_0x16efd0[_0x5b1e('0x12')][_0x5b1e('0x14')]);}logger[_0x5b1e('0x12')](_0x5b1e('0xd'),_0x19fb90,_0x16efd0[_0x5b1e('0x12')][_0x5b1e('0x14')]);return _0x3152a9(_0x16efd0[_0x5b1e('0x12')]['message']);}else{logger[_0x5b1e('0xc')](_0x5b1e('0xd'),_0x19fb90,_0x5b1e('0xe'));_0x3152a9(_0x16efd0[_0x5b1e('0x15')][_0x5b1e('0x14')]);}})[_0x5b1e('0x16')](function(_0x17cb68){logger[_0x5b1e('0x12')]('VoiceAgentReport,\x20%s,\x20%s',_0x19fb90,_0x17cb68);_0x15edc8(_0x17cb68);});});}exports['CreateVoiceAgentReport']=function(_0x1cf438){var _0x13793b=this;return new Promise(function(_0x48e6e1,_0x4edeb5){return db['VoiceAgentReport'][_0x5b1e('0x17')](_0x1cf438[_0x5b1e('0x18')],{'raw':_0x1cf438[_0x5b1e('0x19')]?_0x1cf438[_0x5b1e('0x19')][_0x5b1e('0x1a')]===undefined?!![]:![]:!![]})[_0x5b1e('0xb')](function(_0x128e65){logger[_0x5b1e('0xc')]('CreateVoiceAgentReport',_0x1cf438);logger[_0x5b1e('0xf')](_0x5b1e('0x1b'),_0x1cf438,JSON['stringify'](_0x128e65));_0x48e6e1(_0x128e65);})['catch'](function(_0x1696bb){logger[_0x5b1e('0x12')](_0x5b1e('0x1b'),_0x1696bb[_0x5b1e('0x14')],_0x1cf438);_0x4edeb5(_0x13793b[_0x5b1e('0x12')](0x1f4,_0x1696bb[_0x5b1e('0x14')]));});});};exports[_0x5b1e('0x1c')]=function(_0x18cf9a){var _0x1ba289=this;return new Promise(function(_0x2d873d,_0x4d33cb){return db[_0x5b1e('0x1d')]['update'](_0x18cf9a[_0x5b1e('0x18')],{'raw':_0x18cf9a[_0x5b1e('0x19')]?_0x18cf9a[_0x5b1e('0x19')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x18cf9a['options']?_0x18cf9a['options'][_0x5b1e('0x1e')]||null:null,'attributes':_0x18cf9a[_0x5b1e('0x19')]?_0x18cf9a['options'][_0x5b1e('0x1f')]||null:null,'limit':_0x18cf9a[_0x5b1e('0x19')]?_0x18cf9a[_0x5b1e('0x19')][_0x5b1e('0x20')]||null:null})['then'](function(_0x35ce41){logger[_0x5b1e('0xc')]('UpdateVoiceAgentReport',_0x18cf9a);logger[_0x5b1e('0xf')](_0x5b1e('0x1c'),_0x18cf9a,JSON[_0x5b1e('0x11')](_0x35ce41));_0x2d873d(_0x35ce41);})[_0x5b1e('0x16')](function(_0x945c0b){logger[_0x5b1e('0x12')](_0x5b1e('0x1c'),_0x945c0b[_0x5b1e('0x14')],_0x18cf9a);_0x4d33cb(_0x1ba289[_0x5b1e('0x12')](0x1f4,_0x945c0b[_0x5b1e('0x14')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/index.js b/server/api/voiceCallReport/index.js
index 320d94d..fc76860 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 _0x3a21=['Router','../../components/auth/service','../../components/interaction/service','./voiceCallReport.controller','get','isAuthenticated','/describe','describe','/:id','show','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3a21,0x128));var _0x13a2=function(_0x39ba00,_0x369bfb){_0x39ba00=_0x39ba00-0x0;var _0x50488=_0x3a21[_0x39ba00];return _0x50488;};'use strict';var multer=require(_0x13a2('0x0'));var util=require(_0x13a2('0x1'));var path=require(_0x13a2('0x2'));var timeout=require(_0x13a2('0x3'));var express=require('express');var router=express[_0x13a2('0x4')]();var auth=require(_0x13a2('0x5'));var interaction=require(_0x13a2('0x6'));var config=require('../../config/environment');var controller=require(_0x13a2('0x7'));router[_0x13a2('0x8')]('/',auth[_0x13a2('0x9')](),controller['index']);router[_0x13a2('0x8')](_0x13a2('0xa'),auth['isAuthenticated'](),controller[_0x13a2('0xb')]);router[_0x13a2('0x8')](_0x13a2('0xc'),auth['isAuthenticated'](),controller[_0x13a2('0xd')]);router['post']('/',auth[_0x13a2('0x9')](),controller[_0x13a2('0xe')]);router[_0x13a2('0xf')]('/:id',auth[_0x13a2('0x9')](),controller[_0x13a2('0x10')]);router[_0x13a2('0x11')](_0x13a2('0xc'),auth[_0x13a2('0x9')](),controller[_0x13a2('0x12')]);module[_0x13a2('0x13')]=router;
\ No newline at end of file
+var _0x85fb=['../../components/auth/service','../../components/interaction/service','./voiceCallReport.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','destroy','exports','multer','path','express'];(function(_0x334d51,_0x20000f){var _0x33adf3=function(_0x51290a){while(--_0x51290a){_0x334d51['push'](_0x334d51['shift']());}};_0x33adf3(++_0x20000f);}(_0x85fb,0x11e));var _0xb85f=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x85fb[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require(_0xb85f('0x0'));var util=require('util');var path=require(_0xb85f('0x1'));var timeout=require('connect-timeout');var express=require(_0xb85f('0x2'));var router=express['Router']();var auth=require(_0xb85f('0x3'));var interaction=require(_0xb85f('0x4'));var config=require('../../config/environment');var controller=require(_0xb85f('0x5'));router[_0xb85f('0x6')]('/',auth[_0xb85f('0x7')](),controller[_0xb85f('0x8')]);router[_0xb85f('0x6')]('/describe',auth['isAuthenticated'](),controller['describe']);router[_0xb85f('0x6')](_0xb85f('0x9'),auth['isAuthenticated'](),controller[_0xb85f('0xa')]);router[_0xb85f('0xb')]('/',auth[_0xb85f('0x7')](),controller[_0xb85f('0xc')]);router[_0xb85f('0xd')](_0xb85f('0x9'),auth[_0xb85f('0x7')](),controller[_0xb85f('0xe')]);router['delete'](_0xb85f('0x9'),auth['isAuthenticated'](),controller[_0xb85f('0xf')]);module[_0xb85f('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.attributes.js b/server/api/voiceCallReport/voiceCallReport.attributes.js
index 6ebaf98..b759a57 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 _0x9957=['ENUM','internal','outbound','inbound-fax','outbound-fax','DATE','INTEGER','sequelize','exports','STRING'];(function(_0x5b41b0,_0x291edf){var _0x2dc004=function(_0x43ab9b){while(--_0x43ab9b){_0x5b41b0['push'](_0x5b41b0['shift']());}};_0x2dc004(++_0x291edf);}(_0x9957,0x93));var _0x7995=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x9957[_0x1ac595];return _0x455fff;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'uniqueid':{'type':Sequelize[_0x7995('0x2')]},'type':{'type':Sequelize[_0x7995('0x3')]('inbound',_0x7995('0x4'),_0x7995('0x5'),_0x7995('0x6'),_0x7995('0x7'),'dialer')},'tag':{'type':Sequelize[_0x7995('0x2')]},'accountcode':{'type':Sequelize[_0x7995('0x2')]},'source':{'type':Sequelize[_0x7995('0x2')]},'destination':{'type':Sequelize[_0x7995('0x2')]},'destinationcontext':{'type':Sequelize[_0x7995('0x2')]},'callerid':{'type':Sequelize[_0x7995('0x2')]},'channel':{'type':Sequelize['STRING']},'destinationchannel':{'type':Sequelize[_0x7995('0x2')]},'lastapplication':{'type':Sequelize[_0x7995('0x2')]},'lastdata':{'type':Sequelize['TEXT']},'starttime':{'type':Sequelize[_0x7995('0x8')]},'systemanswertime':{'type':Sequelize[_0x7995('0x8')]},'answertime':{'type':Sequelize[_0x7995('0x8')]},'endtime':{'type':Sequelize[_0x7995('0x8')]},'duration':{'type':Sequelize[_0x7995('0x9')]},'billableseconds':{'type':Sequelize[_0x7995('0x9')]},'mohtime':{'type':Sequelize[_0x7995('0x9')],'defaultValue':0x0},'disposition':{'type':Sequelize['STRING']},'amaflags':{'type':Sequelize[_0x7995('0x2')]},'userfield':{'type':Sequelize[_0x7995('0x2')]},'userDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x7995('0x2')]},'prefix':{'type':Sequelize[_0x7995('0x2')]},'routeid':{'type':Sequelize[_0x7995('0x9')]},'sipcallid':{'type':Sequelize[_0x7995('0x2')]}};
\ No newline at end of file
+var _0x9957=['ENUM','internal','outbound','inbound-fax','outbound-fax','DATE','INTEGER','sequelize','exports','STRING'];(function(_0x208ffe,_0x5b5236){var _0x35bb40=function(_0x572869){while(--_0x572869){_0x208ffe['push'](_0x208ffe['shift']());}};_0x35bb40(++_0x5b5236);}(_0x9957,0x93));var _0x7995=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x9957[_0x5b644e];return _0x49c6bf;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'uniqueid':{'type':Sequelize[_0x7995('0x2')]},'type':{'type':Sequelize[_0x7995('0x3')]('inbound',_0x7995('0x4'),_0x7995('0x5'),_0x7995('0x6'),_0x7995('0x7'),'dialer')},'tag':{'type':Sequelize[_0x7995('0x2')]},'accountcode':{'type':Sequelize[_0x7995('0x2')]},'source':{'type':Sequelize[_0x7995('0x2')]},'destination':{'type':Sequelize[_0x7995('0x2')]},'destinationcontext':{'type':Sequelize[_0x7995('0x2')]},'callerid':{'type':Sequelize[_0x7995('0x2')]},'channel':{'type':Sequelize['STRING']},'destinationchannel':{'type':Sequelize[_0x7995('0x2')]},'lastapplication':{'type':Sequelize[_0x7995('0x2')]},'lastdata':{'type':Sequelize['TEXT']},'starttime':{'type':Sequelize[_0x7995('0x8')]},'systemanswertime':{'type':Sequelize[_0x7995('0x8')]},'answertime':{'type':Sequelize[_0x7995('0x8')]},'endtime':{'type':Sequelize[_0x7995('0x8')]},'duration':{'type':Sequelize[_0x7995('0x9')]},'billableseconds':{'type':Sequelize[_0x7995('0x9')]},'mohtime':{'type':Sequelize[_0x7995('0x9')],'defaultValue':0x0},'disposition':{'type':Sequelize['STRING']},'amaflags':{'type':Sequelize[_0x7995('0x2')]},'userfield':{'type':Sequelize[_0x7995('0x2')]},'userDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x7995('0x2')]},'prefix':{'type':Sequelize[_0x7995('0x2')]},'routeid':{'type':Sequelize[_0x7995('0x9')]},'sipcallid':{'type':Sequelize[_0x7995('0x2')]}};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.controller.js b/server/api/voiceCallReport/voiceCallReport.controller.js
index 4ae1a1a..5e809f3 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 _0xcebb=['intersection','attributes','fields','length','nolimit','limit','order','sort','where','merge','filter','options','include','fullname','alias','User','findAll','rows','catch','show','params','keys','includeAll','find','create','describe','body','uniqueid','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','path','sox','to-csv','ejs','crypto','jsforce','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','status','end','count','offset','set','Content-Range','apply','reject','update','destroy','then','sendStatus','error','stack','name','send','index','VoiceCallReport','rawAttributes','fieldName','type','key','model','query','filters'];(function(_0x309251,_0x59a3d3){var _0x3c6e84=function(_0x2c535){while(--_0x2c535){_0x309251['push'](_0x309251['shift']());}};_0x3c6e84(++_0x59a3d3);}(_0xcebb,0xfa));var _0xbceb=function(_0x2e4e19,_0x493b50){_0x2e4e19=_0x2e4e19-0x0;var _0x9ba20b=_0xcebb[_0x2e4e19];return _0x9ba20b;};'use strict';var pdf=require(_0xbceb('0x0'));var emlformat=require(_0xbceb('0x1'));var rimraf=require(_0xbceb('0x2'));var zipdir=require(_0xbceb('0x3'));var jsonpatch=require(_0xbceb('0x4'));var rp=require(_0xbceb('0x5'));var moment=require('moment');var BPromise=require(_0xbceb('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0xbceb('0x7'));var sox=require(_0xbceb('0x8'));var csv=require(_0xbceb('0x9'));var ejs=require(_0xbceb('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xbceb('0xb'));var jsforce=require(_0xbceb('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xbceb('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xbceb('0xe'));var qs=require(_0xbceb('0xf'));var as=require(_0xbceb('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xbceb('0x11'))(_0xbceb('0x12'));var utils=require('../../config/utils');var config=require(_0xbceb('0x13'));var db=require(_0xbceb('0x14'))['db'];function respondWithStatusCode(_0x4a667b,_0x368be7){_0x368be7=_0x368be7||0xcc;return function(_0x2b3aa9){if(_0x2b3aa9){return _0x4a667b['sendStatus'](_0x368be7);}return _0x4a667b[_0xbceb('0x15')](_0x368be7)[_0xbceb('0x16')]();};}function respondWithResult(_0x18ec03,_0x16268a){_0x16268a=_0x16268a||0xc8;return function(_0x35620d){if(_0x35620d){return _0x18ec03['status'](_0x16268a)['json'](_0x35620d);}};}function respondWithFilteredResult(_0x406491,_0x1f990b){return function(_0x4b3272){if(_0x4b3272){var _0x401244=_0x4b3272[_0xbceb('0x17')],_0x26b198=_0x1f990b[_0xbceb('0x18')],_0x2a602a=_0x1f990b[_0xbceb('0x18')]+_0x1f990b['limit'],_0x1ca2fb;if(_0x2a602a>=_0x401244){_0x2a602a=_0x401244;_0x1ca2fb=0xc8;}else{_0x1ca2fb=0xce;}_0x406491[_0xbceb('0x15')](_0x1ca2fb);return _0x406491[_0xbceb('0x19')](_0xbceb('0x1a'),_0x26b198+'-'+_0x2a602a+'/'+_0x401244)['json'](_0x4b3272);}return null;};}function patchUpdates(_0x304a1c){return function(_0x2e0e87){try{jsonpatch[_0xbceb('0x1b')](_0x2e0e87,_0x304a1c,!![]);}catch(_0x3d384f){return BPromise[_0xbceb('0x1c')](_0x3d384f);}return _0x2e0e87['save']();};}function saveUpdates(_0xfaccbf,_0x59f026){return function(_0x5c4b4c){if(_0x5c4b4c){return _0x5c4b4c[_0xbceb('0x1d')](_0xfaccbf)['then'](function(_0x5204ca){return _0x5204ca;});}return null;};}function removeEntity(_0x131112,_0x2c0ef7){return function(_0x551a7a){if(_0x551a7a){return _0x551a7a[_0xbceb('0x1e')]()[_0xbceb('0x1f')](function(){_0x131112[_0xbceb('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4449b5,_0x35695f){return function(_0x325483){if(!_0x325483){_0x4449b5[_0xbceb('0x20')](0x194);}return _0x325483;};}function handleError(_0x1a5475,_0x34aeba){_0x34aeba=_0x34aeba||0x1f4;return function(_0x1eea6b){logger[_0xbceb('0x21')](_0x1eea6b[_0xbceb('0x22')]);if(_0x1eea6b[_0xbceb('0x23')]){delete _0x1eea6b['name'];}_0x1a5475['status'](_0x34aeba)[_0xbceb('0x24')](_0x1eea6b);};}exports[_0xbceb('0x25')]=function(_0x924d5c,_0x34d634){var _0x1dab5f={},_0x49abb7={},_0x173205={'count':0x0,'rows':[]};var _0x204d0e=_['map'](db[_0xbceb('0x26')][_0xbceb('0x27')],function(_0x36685b){return{'name':_0x36685b[_0xbceb('0x28')],'type':_0x36685b[_0xbceb('0x29')][_0xbceb('0x2a')]};});_0x49abb7[_0xbceb('0x2b')]=_['map'](_0x204d0e,_0xbceb('0x23'));_0x49abb7[_0xbceb('0x2c')]=_['keys'](_0x924d5c[_0xbceb('0x2c')]);_0x49abb7[_0xbceb('0x2d')]=_[_0xbceb('0x2e')](_0x49abb7[_0xbceb('0x2b')],_0x49abb7['query']);_0x1dab5f[_0xbceb('0x2f')]=_[_0xbceb('0x2e')](_0x49abb7[_0xbceb('0x2b')],qs[_0xbceb('0x30')](_0x924d5c[_0xbceb('0x2c')][_0xbceb('0x30')]));_0x1dab5f[_0xbceb('0x2f')]=_0x1dab5f[_0xbceb('0x2f')][_0xbceb('0x31')]?_0x1dab5f[_0xbceb('0x2f')]:_0x49abb7[_0xbceb('0x2b')];if(!_0x924d5c['query']['hasOwnProperty'](_0xbceb('0x32'))){_0x1dab5f[_0xbceb('0x33')]=qs[_0xbceb('0x33')](_0x924d5c[_0xbceb('0x2c')][_0xbceb('0x33')]);_0x1dab5f[_0xbceb('0x18')]=qs[_0xbceb('0x18')](_0x924d5c['query'][_0xbceb('0x18')]);}_0x1dab5f[_0xbceb('0x34')]=qs[_0xbceb('0x35')](_0x924d5c[_0xbceb('0x2c')][_0xbceb('0x35')]);_0x1dab5f['where']=qs[_0xbceb('0x2d')](_['pick'](_0x924d5c[_0xbceb('0x2c')],_0x49abb7['filters']),_0x204d0e);if(_0x924d5c[_0xbceb('0x2c')]['filter']){_0x1dab5f[_0xbceb('0x36')]=_[_0xbceb('0x37')](_0x1dab5f[_0xbceb('0x36')],{'$or':_['map'](_0x204d0e,function(_0x351a68){if(_0x351a68['type']!=='VIRTUAL'){var _0x4e865b={};_0x4e865b[_0x351a68['name']]={'$like':'%'+_0x924d5c[_0xbceb('0x2c')][_0xbceb('0x38')]+'%'};return _0x4e865b;}})});}_0x1dab5f=_[_0xbceb('0x37')]({},_0x1dab5f,_0x924d5c[_0xbceb('0x39')]);var _0x56b7fe={'where':_0x1dab5f[_0xbceb('0x36')]};return db['VoiceCallReport'][_0xbceb('0x17')](_0x56b7fe)[_0xbceb('0x1f')](function(_0x3092e7){_0x173205[_0xbceb('0x17')]=_0x3092e7;if(_0x924d5c[_0xbceb('0x2c')]['includeAll']){_0x1dab5f[_0xbceb('0x3a')]=[{'attributes':['id',_0xbceb('0x23'),_0xbceb('0x3b'),_0xbceb('0x3c')],'model':db[_0xbceb('0x3d')],'as':_0xbceb('0x3d')}];}return db[_0xbceb('0x26')][_0xbceb('0x3e')](_0x1dab5f);})[_0xbceb('0x1f')](function(_0xc51eef){_0x173205[_0xbceb('0x3f')]=_0xc51eef;return _0x173205;})[_0xbceb('0x1f')](respondWithFilteredResult(_0x34d634,_0x1dab5f))[_0xbceb('0x40')](handleError(_0x34d634,null));};exports[_0xbceb('0x41')]=function(_0x49e8ec,_0x168e53){var _0x2d4767={'raw':!![],'where':{'id':_0x49e8ec[_0xbceb('0x42')]['id']}},_0x166bd0={};_0x166bd0['model']=_[_0xbceb('0x43')](db[_0xbceb('0x26')]['rawAttributes']);_0x166bd0[_0xbceb('0x2c')]=_[_0xbceb('0x43')](_0x49e8ec[_0xbceb('0x2c')]);_0x166bd0['filters']=_['intersection'](_0x166bd0[_0xbceb('0x2b')],_0x166bd0['query']);_0x2d4767[_0xbceb('0x2f')]=_[_0xbceb('0x2e')](_0x166bd0[_0xbceb('0x2b')],qs['fields'](_0x49e8ec[_0xbceb('0x2c')][_0xbceb('0x30')]));_0x2d4767[_0xbceb('0x2f')]=_0x2d4767[_0xbceb('0x2f')][_0xbceb('0x31')]?_0x2d4767[_0xbceb('0x2f')]:_0x166bd0['model'];if(_0x49e8ec['query'][_0xbceb('0x44')]){_0x2d4767['include']=[{'all':!![]}];}_0x2d4767=_[_0xbceb('0x37')]({},_0x2d4767,_0x49e8ec['options']);return db[_0xbceb('0x26')][_0xbceb('0x45')](_0x2d4767)[_0xbceb('0x1f')](handleEntityNotFound(_0x168e53,null))[_0xbceb('0x1f')](respondWithResult(_0x168e53,null))[_0xbceb('0x40')](handleError(_0x168e53,null));};exports[_0xbceb('0x46')]=function(_0x2051c4,_0xcfba8a){return db['VoiceCallReport'][_0xbceb('0x46')](_0x2051c4['body'],{})[_0xbceb('0x1f')](respondWithResult(_0xcfba8a,0xc9))[_0xbceb('0x40')](handleError(_0xcfba8a,null));};exports[_0xbceb('0x1e')]=function(_0x3b8985,_0xd0b175){return db[_0xbceb('0x26')][_0xbceb('0x45')]({'where':{'id':_0x3b8985[_0xbceb('0x42')]['id']}})[_0xbceb('0x1f')](handleEntityNotFound(_0xd0b175,null))[_0xbceb('0x1f')](removeEntity(_0xd0b175,null))[_0xbceb('0x40')](handleError(_0xd0b175,null));};exports[_0xbceb('0x47')]=function(_0x12ad28,_0x245f62){return db[_0xbceb('0x26')][_0xbceb('0x47')]()[_0xbceb('0x1f')](respondWithResult(_0x245f62,null))['catch'](handleError(_0x245f62,null));};exports[_0xbceb('0x1d')]=function(_0x513898,_0x3f3940){if(_0x513898[_0xbceb('0x48')][_0xbceb('0x49')]){delete _0x513898[_0xbceb('0x48')][_0xbceb('0x49')];}return db[_0xbceb('0x26')]['find']({'where':{'uniqueid':_0x513898[_0xbceb('0x42')]['id'],'UserId':{'$or':[null,_0x513898['user']['id']]}}})[_0xbceb('0x1f')](handleEntityNotFound(_0x3f3940,null))[_0xbceb('0x1f')](saveUpdates(_0x513898[_0xbceb('0x48')],null))['then'](respondWithResult(_0x3f3940,null))[_0xbceb('0x40')](handleError(_0x3f3940,null));};
\ No newline at end of file
+var _0xc1d3=['rows','catch','show','params','keys','include','options','find','create','body','destroy','describe','update','uniqueid','user','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','squel','desk.js','querystring','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','limit','set','apply','reject','then','error','stack','name','index','map','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','offset','order','sort','where','pick','VIRTUAL','filter','merge','VoiceCallReport','fullname','User'];(function(_0x99facc,_0x548cd6){var _0xd39ed0=function(_0x207e47){while(--_0x207e47){_0x99facc['push'](_0x99facc['shift']());}};_0xd39ed0(++_0x548cd6);}(_0xc1d3,0x143));var _0x3c1d=function(_0x24c8bf,_0xb71663){_0x24c8bf=_0x24c8bf-0x0;var _0x451e91=_0xc1d3[_0x24c8bf];return _0x451e91;};'use strict';var pdf=require(_0x3c1d('0x0'));var emlformat=require(_0x3c1d('0x1'));var rimraf=require(_0x3c1d('0x2'));var zipdir=require(_0x3c1d('0x3'));var jsonpatch=require(_0x3c1d('0x4'));var rp=require(_0x3c1d('0x5'));var moment=require(_0x3c1d('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x3c1d('0x7'));var util=require(_0x3c1d('0x8'));var path=require(_0x3c1d('0x9'));var sox=require(_0x3c1d('0xa'));var csv=require(_0x3c1d('0xb'));var ejs=require(_0x3c1d('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0x3c1d('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x3c1d('0xe'));var toCsv=require('to-csv');var querystring=require(_0x3c1d('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x3c1d('0x10'));var as=require(_0x3c1d('0x11'));var hardwareService=require(_0x3c1d('0x12'));var logger=require('../../config/logger')(_0x3c1d('0x13'));var utils=require(_0x3c1d('0x14'));var config=require(_0x3c1d('0x15'));var db=require(_0x3c1d('0x16'))['db'];function respondWithStatusCode(_0x2d965d,_0x5086bf){_0x5086bf=_0x5086bf||0xcc;return function(_0x321a1d){if(_0x321a1d){return _0x2d965d[_0x3c1d('0x17')](_0x5086bf);}return _0x2d965d[_0x3c1d('0x18')](_0x5086bf)[_0x3c1d('0x19')]();};}function respondWithResult(_0x26a0a9,_0x2ef11a){_0x2ef11a=_0x2ef11a||0xc8;return function(_0x33b1ff){if(_0x33b1ff){return _0x26a0a9[_0x3c1d('0x18')](_0x2ef11a)[_0x3c1d('0x1a')](_0x33b1ff);}};}function respondWithFilteredResult(_0x591e76,_0x5924db){return function(_0x2713b1){if(_0x2713b1){var _0x2dadd0=_0x2713b1[_0x3c1d('0x1b')],_0x18326a=_0x5924db['offset'],_0x56a5b9=_0x5924db['offset']+_0x5924db[_0x3c1d('0x1c')],_0x1e8a28;if(_0x56a5b9>=_0x2dadd0){_0x56a5b9=_0x2dadd0;_0x1e8a28=0xc8;}else{_0x1e8a28=0xce;}_0x591e76[_0x3c1d('0x18')](_0x1e8a28);return _0x591e76[_0x3c1d('0x1d')]('Content-Range',_0x18326a+'-'+_0x56a5b9+'/'+_0x2dadd0)[_0x3c1d('0x1a')](_0x2713b1);}return null;};}function patchUpdates(_0x553cbf){return function(_0x156095){try{jsonpatch[_0x3c1d('0x1e')](_0x156095,_0x553cbf,!![]);}catch(_0x30864d){return BPromise[_0x3c1d('0x1f')](_0x30864d);}return _0x156095['save']();};}function saveUpdates(_0x3ead9f,_0x235e97){return function(_0x71d1d6){if(_0x71d1d6){return _0x71d1d6['update'](_0x3ead9f)[_0x3c1d('0x20')](function(_0x5209ee){return _0x5209ee;});}return null;};}function removeEntity(_0x29ef1c,_0x118d49){return function(_0x5ef7b7){if(_0x5ef7b7){return _0x5ef7b7['destroy']()[_0x3c1d('0x20')](function(){_0x29ef1c[_0x3c1d('0x18')](0xcc)[_0x3c1d('0x19')]();});}};}function handleEntityNotFound(_0x41f1f0,_0x50112){return function(_0x7d24ae){if(!_0x7d24ae){_0x41f1f0['sendStatus'](0x194);}return _0x7d24ae;};}function handleError(_0x537e6b,_0x490993){_0x490993=_0x490993||0x1f4;return function(_0x167c5f){logger[_0x3c1d('0x21')](_0x167c5f[_0x3c1d('0x22')]);if(_0x167c5f['name']){delete _0x167c5f[_0x3c1d('0x23')];}_0x537e6b[_0x3c1d('0x18')](_0x490993)['send'](_0x167c5f);};}exports[_0x3c1d('0x24')]=function(_0x436cea,_0x6171dd){var _0x90b7e2={},_0x5752dc={},_0x2f0f78={'count':0x0,'rows':[]};var _0x3d3c40=_[_0x3c1d('0x25')](db['VoiceCallReport'][_0x3c1d('0x26')],function(_0xa76fee){return{'name':_0xa76fee[_0x3c1d('0x27')],'type':_0xa76fee[_0x3c1d('0x28')][_0x3c1d('0x29')]};});_0x5752dc[_0x3c1d('0x2a')]=_[_0x3c1d('0x25')](_0x3d3c40,'name');_0x5752dc[_0x3c1d('0x2b')]=_['keys'](_0x436cea[_0x3c1d('0x2b')]);_0x5752dc[_0x3c1d('0x2c')]=_[_0x3c1d('0x2d')](_0x5752dc[_0x3c1d('0x2a')],_0x5752dc['query']);_0x90b7e2[_0x3c1d('0x2e')]=_['intersection'](_0x5752dc[_0x3c1d('0x2a')],qs[_0x3c1d('0x2f')](_0x436cea[_0x3c1d('0x2b')][_0x3c1d('0x2f')]));_0x90b7e2['attributes']=_0x90b7e2['attributes'][_0x3c1d('0x30')]?_0x90b7e2['attributes']:_0x5752dc['model'];if(!_0x436cea[_0x3c1d('0x2b')][_0x3c1d('0x31')](_0x3c1d('0x32'))){_0x90b7e2[_0x3c1d('0x1c')]=qs[_0x3c1d('0x1c')](_0x436cea['query']['limit']);_0x90b7e2[_0x3c1d('0x33')]=qs['offset'](_0x436cea['query']['offset']);}_0x90b7e2[_0x3c1d('0x34')]=qs[_0x3c1d('0x35')](_0x436cea[_0x3c1d('0x2b')][_0x3c1d('0x35')]);_0x90b7e2[_0x3c1d('0x36')]=qs['filters'](_[_0x3c1d('0x37')](_0x436cea['query'],_0x5752dc[_0x3c1d('0x2c')]),_0x3d3c40);if(_0x436cea[_0x3c1d('0x2b')]['filter']){_0x90b7e2[_0x3c1d('0x36')]=_['merge'](_0x90b7e2[_0x3c1d('0x36')],{'$or':_[_0x3c1d('0x25')](_0x3d3c40,function(_0x1be2c2){if(_0x1be2c2[_0x3c1d('0x28')]!==_0x3c1d('0x38')){var _0x5c9b4a={};_0x5c9b4a[_0x1be2c2['name']]={'$like':'%'+_0x436cea[_0x3c1d('0x2b')][_0x3c1d('0x39')]+'%'};return _0x5c9b4a;}})});}_0x90b7e2=_[_0x3c1d('0x3a')]({},_0x90b7e2,_0x436cea['options']);var _0x45f07a={'where':_0x90b7e2[_0x3c1d('0x36')]};return db[_0x3c1d('0x3b')][_0x3c1d('0x1b')](_0x45f07a)[_0x3c1d('0x20')](function(_0xf8bba9){_0x2f0f78[_0x3c1d('0x1b')]=_0xf8bba9;if(_0x436cea['query']['includeAll']){_0x90b7e2['include']=[{'attributes':['id','name',_0x3c1d('0x3c'),'alias'],'model':db[_0x3c1d('0x3d')],'as':_0x3c1d('0x3d')}];}return db['VoiceCallReport']['findAll'](_0x90b7e2);})[_0x3c1d('0x20')](function(_0x3fec00){_0x2f0f78[_0x3c1d('0x3e')]=_0x3fec00;return _0x2f0f78;})[_0x3c1d('0x20')](respondWithFilteredResult(_0x6171dd,_0x90b7e2))[_0x3c1d('0x3f')](handleError(_0x6171dd,null));};exports[_0x3c1d('0x40')]=function(_0x6c1338,_0x5b3de6){var _0x1c7f8d={'raw':!![],'where':{'id':_0x6c1338[_0x3c1d('0x41')]['id']}},_0x463806={};_0x463806[_0x3c1d('0x2a')]=_[_0x3c1d('0x42')](db[_0x3c1d('0x3b')]['rawAttributes']);_0x463806[_0x3c1d('0x2b')]=_[_0x3c1d('0x42')](_0x6c1338[_0x3c1d('0x2b')]);_0x463806['filters']=_[_0x3c1d('0x2d')](_0x463806[_0x3c1d('0x2a')],_0x463806['query']);_0x1c7f8d[_0x3c1d('0x2e')]=_[_0x3c1d('0x2d')](_0x463806[_0x3c1d('0x2a')],qs[_0x3c1d('0x2f')](_0x6c1338[_0x3c1d('0x2b')][_0x3c1d('0x2f')]));_0x1c7f8d['attributes']=_0x1c7f8d[_0x3c1d('0x2e')][_0x3c1d('0x30')]?_0x1c7f8d['attributes']:_0x463806[_0x3c1d('0x2a')];if(_0x6c1338['query']['includeAll']){_0x1c7f8d[_0x3c1d('0x43')]=[{'all':!![]}];}_0x1c7f8d=_['merge']({},_0x1c7f8d,_0x6c1338[_0x3c1d('0x44')]);return db[_0x3c1d('0x3b')][_0x3c1d('0x45')](_0x1c7f8d)['then'](handleEntityNotFound(_0x5b3de6,null))[_0x3c1d('0x20')](respondWithResult(_0x5b3de6,null))[_0x3c1d('0x3f')](handleError(_0x5b3de6,null));};exports[_0x3c1d('0x46')]=function(_0x128ff2,_0x5c681c){return db[_0x3c1d('0x3b')]['create'](_0x128ff2[_0x3c1d('0x47')],{})['then'](respondWithResult(_0x5c681c,0xc9))[_0x3c1d('0x3f')](handleError(_0x5c681c,null));};exports[_0x3c1d('0x48')]=function(_0x47b675,_0x2aa914){return db[_0x3c1d('0x3b')]['find']({'where':{'id':_0x47b675['params']['id']}})[_0x3c1d('0x20')](handleEntityNotFound(_0x2aa914,null))[_0x3c1d('0x20')](removeEntity(_0x2aa914,null))[_0x3c1d('0x3f')](handleError(_0x2aa914,null));};exports[_0x3c1d('0x49')]=function(_0x9cc374,_0x37b4fe){return db['VoiceCallReport']['describe']()[_0x3c1d('0x20')](respondWithResult(_0x37b4fe,null))[_0x3c1d('0x3f')](handleError(_0x37b4fe,null));};exports[_0x3c1d('0x4a')]=function(_0x16640c,_0x4d4793){if(_0x16640c[_0x3c1d('0x47')][_0x3c1d('0x4b')]){delete _0x16640c[_0x3c1d('0x47')]['uniqueid'];}return db['VoiceCallReport'][_0x3c1d('0x45')]({'where':{'uniqueid':_0x16640c[_0x3c1d('0x41')]['id'],'UserId':{'$or':[null,_0x16640c[_0x3c1d('0x4c')]['id']]}}})[_0x3c1d('0x20')](handleEntityNotFound(_0x4d4793,null))[_0x3c1d('0x20')](saveUpdates(_0x16640c[_0x3c1d('0x47')],null))['then'](respondWithResult(_0x4d4793,null))['catch'](handleError(_0x4d4793,null));};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.model.js b/server/api/voiceCallReport/voiceCallReport.model.js
index bf7497f..c00c70d 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 _0x6006=['request-promise','path','rimraf','./voiceCallReport.attributes','exports','define','uniqueid','lodash','util','bluebird'];(function(_0x20cfe7,_0x2360ef){var _0x4ff88a=function(_0x12a8fd){while(--_0x12a8fd){_0x20cfe7['push'](_0x20cfe7['shift']());}};_0x4ff88a(++_0x2360ef);}(_0x6006,0x16f));var _0x6600=function(_0x57224f,_0x98e44a){_0x57224f=_0x57224f-0x0;var _0x3b83a8=_0x6006[_0x57224f];return _0x3b83a8;};'use strict';var _=require(_0x6600('0x0'));var util=require(_0x6600('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x6600('0x2'));var rp=require(_0x6600('0x3'));var fs=require('fs');var path=require(_0x6600('0x4'));var rimraf=require(_0x6600('0x5'));var config=require('../../config/environment');var attributes=require(_0x6600('0x6'));module[_0x6600('0x7')]=function(_0x2d35d0,_0x1a1ea1){return _0x2d35d0[_0x6600('0x8')]('VoiceCallReport',attributes,{'tableName':'report_call','paranoid':![],'indexes':[{'fields':[_0x6600('0x9')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xbe87=['bluebird','path','../../config/environment','./voiceCallReport.attributes','exports','define','VoiceCallReport','report_call','lodash','util'];(function(_0x218d3f,_0x32e8ea){var _0x5726e5=function(_0x1dcda6){while(--_0x1dcda6){_0x218d3f['push'](_0x218d3f['shift']());}};_0x5726e5(++_0x32e8ea);}(_0xbe87,0x1b6));var _0x7be8=function(_0x118026,_0x4f114b){_0x118026=_0x118026-0x0;var _0x54b1d9=_0xbe87[_0x118026];return _0x54b1d9;};'use strict';var _=require(_0x7be8('0x0'));var util=require(_0x7be8('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x7be8('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7be8('0x3'));var rimraf=require('rimraf');var config=require(_0x7be8('0x4'));var attributes=require(_0x7be8('0x5'));module[_0x7be8('0x6')]=function(_0x4db262,_0x530485){return _0x4db262[_0x7be8('0x7')](_0x7be8('0x8'),attributes,{'tableName':_0x7be8('0x9'),'paranoid':![],'indexes':[{'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.rpc.js b/server/api/voiceCallReport/voiceCallReport.rpc.js
index 501ce16..f3b2581 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 _0x51eb=['request','then','info','VoiceCallReport,\x20%s,\x20%s','request\x20sent','debug','VoiceCallReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','GetVoiceCallReport','options','raw','where','attributes','include','model','map','catch','CreateVoiceCallReport','VoiceCallReport','create','body','UpdateVoiceCallReport','update','lodash','util','moment','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x424a87,_0xac702c){var _0x4d22eb=function(_0xc32dec){while(--_0xc32dec){_0x424a87['push'](_0x424a87['shift']());}};_0x4d22eb(++_0xac702c);}(_0x51eb,0x14b));var _0xb51e=function(_0x282b54,_0x316738){_0x282b54=_0x282b54-0x0;var _0x3bd3e9=_0x51eb[_0x282b54];return _0x3bd3e9;};'use strict';var _=require(_0xb51e('0x0'));var util=require(_0xb51e('0x1'));var moment=require(_0xb51e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb51e('0x3'))['db'];var utils=require(_0xb51e('0x4'));var logger=require(_0xb51e('0x5'))(_0xb51e('0x6'));var config=require(_0xb51e('0x7'));var jayson=require(_0xb51e('0x8'));var client=jayson[_0xb51e('0x9')][_0xb51e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4d59dc,_0x3a497f,_0x4014c2){return new BPromise(function(_0x35cd4f,_0x54743a){return client[_0xb51e('0xb')](_0x4d59dc,_0x4014c2)[_0xb51e('0xc')](function(_0x78ea3f){logger[_0xb51e('0xd')](_0xb51e('0xe'),_0x3a497f,_0xb51e('0xf'));logger[_0xb51e('0x10')](_0xb51e('0x11'),_0x3a497f,_0xb51e('0xf'),JSON[_0xb51e('0x12')](_0x78ea3f));if(_0x78ea3f[_0xb51e('0x13')]){if(_0x78ea3f[_0xb51e('0x13')][_0xb51e('0x14')]===0x1f4){logger[_0xb51e('0x13')](_0xb51e('0xe'),_0x3a497f,_0x78ea3f['error']['message']);return _0x54743a(_0x78ea3f[_0xb51e('0x13')][_0xb51e('0x15')]);}logger[_0xb51e('0x13')](_0xb51e('0xe'),_0x3a497f,_0x78ea3f['error'][_0xb51e('0x15')]);return _0x35cd4f(_0x78ea3f[_0xb51e('0x13')][_0xb51e('0x15')]);}else{logger[_0xb51e('0xd')](_0xb51e('0xe'),_0x3a497f,_0xb51e('0xf'));_0x35cd4f(_0x78ea3f[_0xb51e('0x16')][_0xb51e('0x15')]);}})['catch'](function(_0xc3238){logger[_0xb51e('0x13')](_0xb51e('0xe'),_0x3a497f,_0xc3238);_0x54743a(_0xc3238);});});}exports[_0xb51e('0x17')]=function(_0x3a2520){var _0x3d52a4=this;return new Promise(function(_0x30d7be,_0x2160a1){return db['VoiceCallReport']['findAll']({'raw':_0x3a2520[_0xb51e('0x18')]?_0x3a2520[_0xb51e('0x18')][_0xb51e('0x19')]===undefined?!![]:![]:!![],'where':_0x3a2520[_0xb51e('0x18')]?_0x3a2520[_0xb51e('0x18')][_0xb51e('0x1a')]||null:null,'attributes':_0x3a2520['options']?_0x3a2520['options'][_0xb51e('0x1b')]||null:null,'limit':_0x3a2520[_0xb51e('0x18')]?_0x3a2520[_0xb51e('0x18')]['limit']||null:null,'include':_0x3a2520[_0xb51e('0x18')]?_0x3a2520['options'][_0xb51e('0x1c')]?_['map'](_0x3a2520[_0xb51e('0x18')]['include'],function(_0x4c11b0){return{'model':db[_0x4c11b0[_0xb51e('0x1d')]],'as':_0x4c11b0['as'],'attributes':_0x4c11b0['attributes'],'include':_0x4c11b0[_0xb51e('0x1c')]?_[_0xb51e('0x1e')](_0x4c11b0[_0xb51e('0x1c')],function(_0x4f9fda){return{'model':db[_0x4f9fda[_0xb51e('0x1d')]],'as':_0x4f9fda['as'],'attributes':_0x4f9fda[_0xb51e('0x1b')],'include':_0x4f9fda[_0xb51e('0x1c')]?_[_0xb51e('0x1e')](_0x4f9fda['include'],function(_0xde839b){return{'model':db[_0xde839b[_0xb51e('0x1d')]],'as':_0xde839b['as'],'attributes':_0xde839b[_0xb51e('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xb51e('0xc')](function(_0x4eb3b2){logger['info']('GetVoiceCallReport',_0x3a2520);logger[_0xb51e('0x10')](_0xb51e('0x17'),_0x3a2520,JSON[_0xb51e('0x12')](_0x4eb3b2));_0x30d7be(_0x4eb3b2);})[_0xb51e('0x1f')](function(_0x3c6767){logger[_0xb51e('0x13')](_0xb51e('0x17'),_0x3c6767['message'],_0x3a2520);_0x2160a1(_0x3d52a4['error'](0x1f4,_0x3c6767['message']));});});};exports[_0xb51e('0x20')]=function(_0x3e8cb7){var _0x5201f=this;return new Promise(function(_0x3e64b6,_0x365d7e){return db[_0xb51e('0x21')][_0xb51e('0x22')](_0x3e8cb7[_0xb51e('0x23')],{'raw':_0x3e8cb7[_0xb51e('0x18')]?_0x3e8cb7['options']['raw']===undefined?!![]:![]:!![]})[_0xb51e('0xc')](function(_0x2032c0){logger[_0xb51e('0xd')]('CreateVoiceCallReport',_0x3e8cb7);logger['debug']('CreateVoiceCallReport',_0x3e8cb7,JSON[_0xb51e('0x12')](_0x2032c0));_0x3e64b6(_0x2032c0);})[_0xb51e('0x1f')](function(_0xbd2b71){logger['error'](_0xb51e('0x20'),_0xbd2b71[_0xb51e('0x15')],_0x3e8cb7);_0x365d7e(_0x5201f[_0xb51e('0x13')](0x1f4,_0xbd2b71[_0xb51e('0x15')]));});});};exports[_0xb51e('0x24')]=function(_0x1235df){var _0x1836a8=this;return new Promise(function(_0x169bd0,_0x3aab0a){return db[_0xb51e('0x21')][_0xb51e('0x25')](_0x1235df[_0xb51e('0x23')],{'raw':_0x1235df[_0xb51e('0x18')]?_0x1235df[_0xb51e('0x18')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1235df[_0xb51e('0x18')]?_0x1235df[_0xb51e('0x18')]['where']||null:null,'attributes':_0x1235df['options']?_0x1235df[_0xb51e('0x18')][_0xb51e('0x1b')]||null:null,'limit':_0x1235df[_0xb51e('0x18')]?_0x1235df['options']['limit']||null:null})[_0xb51e('0xc')](function(_0x2b6ab8){logger[_0xb51e('0xd')](_0xb51e('0x24'),_0x1235df);logger[_0xb51e('0x10')](_0xb51e('0x24'),_0x1235df,JSON['stringify'](_0x2b6ab8));_0x169bd0(_0x2b6ab8);})[_0xb51e('0x1f')](function(_0x2a6b88){logger[_0xb51e('0x13')]('UpdateVoiceCallReport',_0x2a6b88[_0xb51e('0x15')],_0x1235df);_0x3aab0a(_0x1836a8[_0xb51e('0x13')](0x1f4,_0x2a6b88['message']));});});};
\ No newline at end of file
+var _0x7066=['rpc','../../config/environment','jayson/promise','client','http','request','then','VoiceCallReport,\x20%s,\x20%s','request\x20sent','VoiceCallReport,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','GetVoiceCallReport','VoiceCallReport','options','attributes','limit','include','map','model','debug','create','body','raw','CreateVoiceCallReport','UpdateVoiceCallReport','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils'];(function(_0x98459f,_0x4dfb55){var _0x128f94=function(_0xe6315c){while(--_0xe6315c){_0x98459f['push'](_0x98459f['shift']());}};_0x128f94(++_0x4dfb55);}(_0x7066,0x68));var _0x6706=function(_0x5d06bd,_0x47e43c){_0x5d06bd=_0x5d06bd-0x0;var _0x11735b=_0x7066[_0x5d06bd];return _0x11735b;};'use strict';var _=require(_0x6706('0x0'));var util=require(_0x6706('0x1'));var moment=require(_0x6706('0x2'));var BPromise=require(_0x6706('0x3'));var rs=require(_0x6706('0x4'));var fs=require('fs');var Redis=require(_0x6706('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x6706('0x6'));var logger=require('../../config/logger')(_0x6706('0x7'));var config=require(_0x6706('0x8'));var jayson=require(_0x6706('0x9'));var client=jayson[_0x6706('0xa')][_0x6706('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x629576,_0x288237,_0x2e5221){return new BPromise(function(_0x55eb32,_0x180b8f){return client[_0x6706('0xc')](_0x629576,_0x2e5221)[_0x6706('0xd')](function(_0x121d93){logger['info'](_0x6706('0xe'),_0x288237,_0x6706('0xf'));logger['debug'](_0x6706('0x10'),_0x288237,'request\x20sent',JSON[_0x6706('0x11')](_0x121d93));if(_0x121d93[_0x6706('0x12')]){if(_0x121d93[_0x6706('0x12')]['code']===0x1f4){logger['error'](_0x6706('0xe'),_0x288237,_0x121d93[_0x6706('0x12')][_0x6706('0x13')]);return _0x180b8f(_0x121d93[_0x6706('0x12')][_0x6706('0x13')]);}logger[_0x6706('0x12')](_0x6706('0xe'),_0x288237,_0x121d93[_0x6706('0x12')]['message']);return _0x55eb32(_0x121d93[_0x6706('0x12')][_0x6706('0x13')]);}else{logger[_0x6706('0x14')](_0x6706('0xe'),_0x288237,_0x6706('0xf'));_0x55eb32(_0x121d93[_0x6706('0x15')][_0x6706('0x13')]);}})[_0x6706('0x16')](function(_0x5471e5){logger[_0x6706('0x12')](_0x6706('0xe'),_0x288237,_0x5471e5);_0x180b8f(_0x5471e5);});});}exports[_0x6706('0x17')]=function(_0x58ceeb){var _0x227490=this;return new Promise(function(_0x4d8789,_0x25b26f){return db[_0x6706('0x18')]['findAll']({'raw':_0x58ceeb['options']?_0x58ceeb[_0x6706('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x58ceeb[_0x6706('0x19')]?_0x58ceeb['options']['where']||null:null,'attributes':_0x58ceeb[_0x6706('0x19')]?_0x58ceeb[_0x6706('0x19')][_0x6706('0x1a')]||null:null,'limit':_0x58ceeb[_0x6706('0x19')]?_0x58ceeb[_0x6706('0x19')][_0x6706('0x1b')]||null:null,'include':_0x58ceeb[_0x6706('0x19')]?_0x58ceeb[_0x6706('0x19')][_0x6706('0x1c')]?_[_0x6706('0x1d')](_0x58ceeb['options'][_0x6706('0x1c')],function(_0x2dcbc5){return{'model':db[_0x2dcbc5[_0x6706('0x1e')]],'as':_0x2dcbc5['as'],'attributes':_0x2dcbc5['attributes'],'include':_0x2dcbc5[_0x6706('0x1c')]?_[_0x6706('0x1d')](_0x2dcbc5[_0x6706('0x1c')],function(_0x54ab75){return{'model':db[_0x54ab75['model']],'as':_0x54ab75['as'],'attributes':_0x54ab75[_0x6706('0x1a')],'include':_0x54ab75['include']?_['map'](_0x54ab75['include'],function(_0x3240a2){return{'model':db[_0x3240a2[_0x6706('0x1e')]],'as':_0x3240a2['as'],'attributes':_0x3240a2[_0x6706('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x6706('0xd')](function(_0x16b9b0){logger['info']('GetVoiceCallReport',_0x58ceeb);logger[_0x6706('0x1f')]('GetVoiceCallReport',_0x58ceeb,JSON[_0x6706('0x11')](_0x16b9b0));_0x4d8789(_0x16b9b0);})[_0x6706('0x16')](function(_0x33c397){logger[_0x6706('0x12')](_0x6706('0x17'),_0x33c397['message'],_0x58ceeb);_0x25b26f(_0x227490[_0x6706('0x12')](0x1f4,_0x33c397[_0x6706('0x13')]));});});};exports['CreateVoiceCallReport']=function(_0x5d5967){var _0x135728=this;return new Promise(function(_0x177786,_0x451246){return db[_0x6706('0x18')][_0x6706('0x20')](_0x5d5967[_0x6706('0x21')],{'raw':_0x5d5967['options']?_0x5d5967['options'][_0x6706('0x22')]===undefined?!![]:![]:!![]})[_0x6706('0xd')](function(_0x45b54f){logger[_0x6706('0x14')](_0x6706('0x23'),_0x5d5967);logger[_0x6706('0x1f')](_0x6706('0x23'),_0x5d5967,JSON['stringify'](_0x45b54f));_0x177786(_0x45b54f);})[_0x6706('0x16')](function(_0x438a3d){logger[_0x6706('0x12')]('CreateVoiceCallReport',_0x438a3d['message'],_0x5d5967);_0x451246(_0x135728[_0x6706('0x12')](0x1f4,_0x438a3d[_0x6706('0x13')]));});});};exports['UpdateVoiceCallReport']=function(_0x7a2ea3){var _0x4b844d=this;return new Promise(function(_0x20b49d,_0x314178){return db[_0x6706('0x18')]['update'](_0x7a2ea3['body'],{'raw':_0x7a2ea3[_0x6706('0x19')]?_0x7a2ea3[_0x6706('0x19')][_0x6706('0x22')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x7a2ea3[_0x6706('0x19')]?_0x7a2ea3[_0x6706('0x19')]['where']||null:null,'attributes':_0x7a2ea3['options']?_0x7a2ea3[_0x6706('0x19')][_0x6706('0x1a')]||null:null,'limit':_0x7a2ea3[_0x6706('0x19')]?_0x7a2ea3[_0x6706('0x19')][_0x6706('0x1b')]||null:null})[_0x6706('0xd')](function(_0x210058){logger[_0x6706('0x14')](_0x6706('0x24'),_0x7a2ea3);logger[_0x6706('0x1f')](_0x6706('0x24'),_0x7a2ea3,JSON[_0x6706('0x11')](_0x210058));_0x20b49d(_0x210058);})[_0x6706('0x16')](function(_0x56202a){logger[_0x6706('0x12')](_0x6706('0x24'),_0x56202a['message'],_0x7a2ea3);_0x314178(_0x4b844d[_0x6706('0x12')](0x1f4,_0x56202a[_0x6706('0x13')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/index.js b/server/api/voiceChanSpy/index.js
index 57e34cd..31e6751 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 _0xd9c8=['post','create','put','update','delete','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceChanSpy.controller','get','/:id','isAuthenticated'];(function(_0x29d705,_0x516c4c){var _0x3c4627=function(_0x2ad887){while(--_0x2ad887){_0x29d705['push'](_0x29d705['shift']());}};_0x3c4627(++_0x516c4c);}(_0xd9c8,0x15c));var _0x8d9c=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0xd9c8[_0x465028];return _0xb783d4;};'use strict';var multer=require(_0x8d9c('0x0'));var util=require(_0x8d9c('0x1'));var path=require('path');var timeout=require(_0x8d9c('0x2'));var express=require(_0x8d9c('0x3'));var router=express[_0x8d9c('0x4')]();var auth=require(_0x8d9c('0x5'));var interaction=require(_0x8d9c('0x6'));var config=require(_0x8d9c('0x7'));var controller=require(_0x8d9c('0x8'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0x8d9c('0x9')](_0x8d9c('0xa'),auth[_0x8d9c('0xb')](),controller['show']);router[_0x8d9c('0xc')]('/',auth[_0x8d9c('0xb')](),controller[_0x8d9c('0xd')]);router[_0x8d9c('0xe')](_0x8d9c('0xa'),auth[_0x8d9c('0xb')](),controller[_0x8d9c('0xf')]);router[_0x8d9c('0x10')]('/:id',auth[_0x8d9c('0xb')](),controller['destroy']);module[_0x8d9c('0x11')]=router;
\ No newline at end of file
+var _0xd2e3=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceChanSpy.controller','get','isAuthenticated','index','/:id','post','create','put','update','delete','exports','multer','path','express'];(function(_0x45b034,_0x3a57dd){var _0x509cb0=function(_0x3a89d5){while(--_0x3a89d5){_0x45b034['push'](_0x45b034['shift']());}};_0x509cb0(++_0x3a57dd);}(_0xd2e3,0x1e3));var _0x3d2e=function(_0x4da7cc,_0x57fbaa){_0x4da7cc=_0x4da7cc-0x0;var _0x233d81=_0xd2e3[_0x4da7cc];return _0x233d81;};'use strict';var multer=require(_0x3d2e('0x0'));var util=require('util');var path=require(_0x3d2e('0x1'));var timeout=require('connect-timeout');var express=require(_0x3d2e('0x2'));var router=express[_0x3d2e('0x3')]();var auth=require(_0x3d2e('0x4'));var interaction=require(_0x3d2e('0x5'));var config=require(_0x3d2e('0x6'));var controller=require(_0x3d2e('0x7'));router[_0x3d2e('0x8')]('/',auth[_0x3d2e('0x9')](),controller[_0x3d2e('0xa')]);router['get'](_0x3d2e('0xb'),auth[_0x3d2e('0x9')](),controller['show']);router[_0x3d2e('0xc')]('/',auth[_0x3d2e('0x9')](),controller[_0x3d2e('0xd')]);router[_0x3d2e('0xe')](_0x3d2e('0xb'),auth['isAuthenticated'](),controller[_0x3d2e('0xf')]);router[_0x3d2e('0x10')](_0x3d2e('0xb'),auth[_0x3d2e('0x9')](),controller['destroy']);module[_0x3d2e('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.attributes.js b/server/api/voiceChanSpy/voiceChanSpy.attributes.js
index 448ff60..14bc4cc 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 _0xdf3e=['exports','STRING','name','getDataValue','options','BOOLEAN'];(function(_0x2d3711,_0x43d60d){var _0x477858=function(_0x4ffb1c){while(--_0x4ffb1c){_0x2d3711['push'](_0x2d3711['shift']());}};_0x477858(++_0x43d60d);}(_0xdf3e,0x72));var _0xedf3=function(_0x2886ff,_0x11e08f){_0x2886ff=_0x2886ff-0x0;var _0x19f515=_0xdf3e[_0x2886ff];return _0x19f515;};'use strict';var Sequelize=require('sequelize');module[_0xedf3('0x0')]={'name':{'type':Sequelize[_0xedf3('0x1')]},'prefix':{'type':Sequelize[_0xedf3('0x1')],'unique':_0xedf3('0x2'),'allowNull':![]},'options':{'type':Sequelize[_0xedf3('0x1')],'set':function(_0x3c84b5){this['setDataValue']('options',_0x3c84b5?_0x3c84b5['join'](''):[]);},'get':function(){return this[_0xedf3('0x3')](_0xedf3('0x4'))?this[_0xedf3('0x3')]('options')['split'](''):[];}},'auth':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'password':{'type':Sequelize[_0xedf3('0x1')]},'record':{'type':Sequelize[_0xedf3('0x5')],'defaultValue':![]},'recordingFormat':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xedf3('0x1')]}};
\ No newline at end of file
+var _0x806f=['sequelize','exports','STRING','name','setDataValue','options','getDataValue','split','BOOLEAN'];(function(_0x511c38,_0x12071b){var _0x3120a4=function(_0x2e9259){while(--_0x2e9259){_0x511c38['push'](_0x511c38['shift']());}};_0x3120a4(++_0x12071b);}(_0x806f,0x13b));var _0xf806=function(_0x53f35,_0x2cfc69){_0x53f35=_0x53f35-0x0;var _0x38da4c=_0x806f[_0x53f35];return _0x38da4c;};'use strict';var Sequelize=require(_0xf806('0x0'));module[_0xf806('0x1')]={'name':{'type':Sequelize[_0xf806('0x2')]},'prefix':{'type':Sequelize[_0xf806('0x2')],'unique':_0xf806('0x3'),'allowNull':![]},'options':{'type':Sequelize[_0xf806('0x2')],'set':function(_0x564e42){this[_0xf806('0x4')](_0xf806('0x5'),_0x564e42?_0x564e42['join'](''):[]);},'get':function(){return this[_0xf806('0x6')](_0xf806('0x5'))?this[_0xf806('0x6')](_0xf806('0x5'))[_0xf806('0x7')](''):[];}},'auth':{'type':Sequelize[_0xf806('0x8')],'defaultValue':![]},'password':{'type':Sequelize['STRING']},'record':{'type':Sequelize[_0xf806('0x8')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0xf806('0x2')]},'description':{'type':Sequelize[_0xf806('0x2')]}};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.controller.js b/server/api/voiceChanSpy/voiceChanSpy.controller.js
index 8b6fcdf..69f3a1a 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 _0xe925=['VIRTUAL','options','includeAll','include','findAll','rows','show','keys','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','ChanSpies','UserProfileSection','userProfileId','autoAssociation','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','html-pdf','rimraf','request-promise','moment','mustache','util','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','status','end','count','offset','set','Content-Range','json','apply','reject','save','update','then','destroy','get','UserProfileResource','error','stack','name','send','index','map','VoiceChanSpy','fieldName','key','query','filters','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','type'];(function(_0x44a970,_0x2b9f20){var _0x71c8e0=function(_0xd7d3c5){while(--_0xd7d3c5){_0x44a970['push'](_0x44a970['shift']());}};_0x71c8e0(++_0x2b9f20);}(_0xe925,0x111));var _0x5e92=function(_0x2ed90a,_0x41e450){_0x2ed90a=_0x2ed90a-0x0;var _0x3b7481=_0xe925[_0x2ed90a];return _0x3b7481;};'use strict';var pdf=require(_0x5e92('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x5e92('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x5e92('0x2'));var moment=require(_0x5e92('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x5e92('0x4'));var util=require(_0x5e92('0x5'));var path=require('path');var sox=require('sox');var csv=require(_0x5e92('0x6'));var ejs=require(_0x5e92('0x7'));var fs=require('fs');var _=require('lodash');var squel=require(_0x5e92('0x8'));var crypto=require(_0x5e92('0x9'));var jsforce=require(_0x5e92('0xa'));var deskjs=require(_0x5e92('0xb'));var toCsv=require(_0x5e92('0x6'));var querystring=require(_0x5e92('0xc'));var Papa=require(_0x5e92('0xd'));var Redis=require(_0x5e92('0xe'));var authService=require(_0x5e92('0xf'));var qs=require(_0x5e92('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5e92('0x11'));var logger=require(_0x5e92('0x12'))('api');var utils=require(_0x5e92('0x13'));var config=require(_0x5e92('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x9db9f,_0xc84529){_0xc84529=_0xc84529||0xcc;return function(_0x542eb0){if(_0x542eb0){return _0x9db9f[_0x5e92('0x15')](_0xc84529);}return _0x9db9f[_0x5e92('0x16')](_0xc84529)[_0x5e92('0x17')]();};}function respondWithResult(_0x1e9219,_0x3c0d76){_0x3c0d76=_0x3c0d76||0xc8;return function(_0x19ce52){if(_0x19ce52){return _0x1e9219['status'](_0x3c0d76)['json'](_0x19ce52);}};}function respondWithFilteredResult(_0x3615b0,_0x3de705){return function(_0x11bb6f){if(_0x11bb6f){var _0x231565=_0x11bb6f[_0x5e92('0x18')],_0x373723=_0x3de705[_0x5e92('0x19')],_0x213ea8=_0x3de705[_0x5e92('0x19')]+_0x3de705['limit'],_0x51150c;if(_0x213ea8>=_0x231565){_0x213ea8=_0x231565;_0x51150c=0xc8;}else{_0x51150c=0xce;}_0x3615b0['status'](_0x51150c);return _0x3615b0[_0x5e92('0x1a')](_0x5e92('0x1b'),_0x373723+'-'+_0x213ea8+'/'+_0x231565)[_0x5e92('0x1c')](_0x11bb6f);}return null;};}function patchUpdates(_0x12765a){return function(_0x372e2d){try{jsonpatch[_0x5e92('0x1d')](_0x372e2d,_0x12765a,!![]);}catch(_0x264127){return BPromise[_0x5e92('0x1e')](_0x264127);}return _0x372e2d[_0x5e92('0x1f')]();};}function saveUpdates(_0x2b972e,_0xf0ac3e){return function(_0x166489){if(_0x166489){return _0x166489[_0x5e92('0x20')](_0x2b972e)[_0x5e92('0x21')](function(_0x54e5cd){return _0x54e5cd;});}return null;};}function removeEntity(_0x4b14eb,_0x1c6504){return function(_0x510ce2){if(_0x510ce2){return _0x510ce2[_0x5e92('0x22')]()[_0x5e92('0x21')](function(){var _0x43df91=_0x510ce2[_0x5e92('0x23')]({'plain':!![]});var _0x2a9523='ChanSpies';return db[_0x5e92('0x24')][_0x5e92('0x22')]({'where':{'type':_0x2a9523,'resourceId':_0x43df91['id']}})[_0x5e92('0x21')](function(){return _0x510ce2;});})[_0x5e92('0x21')](function(){_0x4b14eb['status'](0xcc)[_0x5e92('0x17')]();});}};}function handleEntityNotFound(_0x555308,_0x38417d){return function(_0x461e5f){if(!_0x461e5f){_0x555308[_0x5e92('0x15')](0x194);}return _0x461e5f;};}function handleError(_0x24559a,_0x1fe9a9){_0x1fe9a9=_0x1fe9a9||0x1f4;return function(_0x3225b8){logger[_0x5e92('0x25')](_0x3225b8[_0x5e92('0x26')]);if(_0x3225b8[_0x5e92('0x27')]){delete _0x3225b8[_0x5e92('0x27')];}_0x24559a[_0x5e92('0x16')](_0x1fe9a9)[_0x5e92('0x28')](_0x3225b8);};}exports[_0x5e92('0x29')]=function(_0x5326f5,_0x4b7cba){var _0x55842e={},_0x5e1b5e={},_0x223b72={'count':0x0,'rows':[]};var _0x288ca9=_[_0x5e92('0x2a')](db[_0x5e92('0x2b')]['rawAttributes'],function(_0x1f9e42){return{'name':_0x1f9e42[_0x5e92('0x2c')],'type':_0x1f9e42['type'][_0x5e92('0x2d')]};});_0x5e1b5e['model']=_['map'](_0x288ca9,_0x5e92('0x27'));_0x5e1b5e[_0x5e92('0x2e')]=_['keys'](_0x5326f5['query']);_0x5e1b5e[_0x5e92('0x2f')]=_[_0x5e92('0x30')](_0x5e1b5e['model'],_0x5e1b5e[_0x5e92('0x2e')]);_0x55842e[_0x5e92('0x31')]=_['intersection'](_0x5e1b5e[_0x5e92('0x32')],qs[_0x5e92('0x33')](_0x5326f5[_0x5e92('0x2e')][_0x5e92('0x33')]));_0x55842e[_0x5e92('0x31')]=_0x55842e[_0x5e92('0x31')][_0x5e92('0x34')]?_0x55842e[_0x5e92('0x31')]:_0x5e1b5e[_0x5e92('0x32')];if(!_0x5326f5[_0x5e92('0x2e')][_0x5e92('0x35')](_0x5e92('0x36'))){_0x55842e[_0x5e92('0x37')]=qs[_0x5e92('0x37')](_0x5326f5[_0x5e92('0x2e')]['limit']);_0x55842e['offset']=qs[_0x5e92('0x19')](_0x5326f5[_0x5e92('0x2e')][_0x5e92('0x19')]);}_0x55842e[_0x5e92('0x38')]=qs[_0x5e92('0x39')](_0x5326f5[_0x5e92('0x2e')][_0x5e92('0x39')]);_0x55842e[_0x5e92('0x3a')]=qs['filters'](_[_0x5e92('0x3b')](_0x5326f5['query'],_0x5e1b5e[_0x5e92('0x2f')]),_0x288ca9);if(_0x5326f5[_0x5e92('0x2e')][_0x5e92('0x3c')]){_0x55842e[_0x5e92('0x3a')]=_[_0x5e92('0x3d')](_0x55842e[_0x5e92('0x3a')],{'$or':_[_0x5e92('0x2a')](_0x288ca9,function(_0xd40682){if(_0xd40682[_0x5e92('0x3e')]!==_0x5e92('0x3f')){var _0x54e01c={};_0x54e01c[_0xd40682['name']]={'$like':'%'+_0x5326f5[_0x5e92('0x2e')][_0x5e92('0x3c')]+'%'};return _0x54e01c;}})});}_0x55842e=_[_0x5e92('0x3d')]({},_0x55842e,_0x5326f5[_0x5e92('0x40')]);var _0x397917={'where':_0x55842e[_0x5e92('0x3a')]};return db[_0x5e92('0x2b')]['count'](_0x397917)['then'](function(_0x295671){_0x223b72[_0x5e92('0x18')]=_0x295671;if(_0x5326f5[_0x5e92('0x2e')][_0x5e92('0x41')]){_0x55842e[_0x5e92('0x42')]=[{'all':!![]}];}return db[_0x5e92('0x2b')][_0x5e92('0x43')](_0x55842e);})['then'](function(_0x1fb209){_0x223b72[_0x5e92('0x44')]=_0x1fb209;return _0x223b72;})['then'](respondWithFilteredResult(_0x4b7cba,_0x55842e))['catch'](handleError(_0x4b7cba,null));};exports[_0x5e92('0x45')]=function(_0x547c90,_0x4eecde){var _0x18e560={'raw':![],'where':{'id':_0x547c90['params']['id']}},_0x2cdb51={};_0x2cdb51[_0x5e92('0x32')]=_[_0x5e92('0x46')](db[_0x5e92('0x2b')]['rawAttributes']);_0x2cdb51['query']=_[_0x5e92('0x46')](_0x547c90[_0x5e92('0x2e')]);_0x2cdb51[_0x5e92('0x2f')]=_['intersection'](_0x2cdb51[_0x5e92('0x32')],_0x2cdb51[_0x5e92('0x2e')]);_0x18e560[_0x5e92('0x31')]=_['intersection'](_0x2cdb51['model'],qs['fields'](_0x547c90[_0x5e92('0x2e')][_0x5e92('0x33')]));_0x18e560[_0x5e92('0x31')]=_0x18e560[_0x5e92('0x31')][_0x5e92('0x34')]?_0x18e560[_0x5e92('0x31')]:_0x2cdb51['model'];if(_0x547c90[_0x5e92('0x2e')]['includeAll']){_0x18e560[_0x5e92('0x42')]=[{'all':!![]}];}_0x18e560=_[_0x5e92('0x3d')]({},_0x18e560,_0x547c90['options']);return db['VoiceChanSpy'][_0x5e92('0x47')](_0x18e560)['then'](handleEntityNotFound(_0x4eecde,null))[_0x5e92('0x21')](respondWithResult(_0x4eecde,null))['catch'](handleError(_0x4eecde,null));};exports[_0x5e92('0x48')]=function(_0x4326a6,_0x2337f8){return db[_0x5e92('0x2b')][_0x5e92('0x48')](_0x4326a6[_0x5e92('0x49')],{})[_0x5e92('0x21')](function(_0x3228df){var _0x4f03ac=_0x4326a6['user']['get']({'plain':!![]});if(!_0x4f03ac)throw new Error(_0x5e92('0x4a'));if(_0x4f03ac[_0x5e92('0x4b')]===_0x5e92('0x4c')){var _0x1513da=_0x3228df[_0x5e92('0x23')]({'plain':!![]});var _0x51dadd=_0x5e92('0x4d');return db[_0x5e92('0x4e')][_0x5e92('0x47')]({'where':{'name':_0x51dadd,'userProfileId':_0x4f03ac[_0x5e92('0x4f')]},'raw':!![]})[_0x5e92('0x21')](function(_0x383bf1){if(_0x383bf1&&_0x383bf1[_0x5e92('0x50')]===0x0){return db[_0x5e92('0x24')]['create']({'name':_0x1513da[_0x5e92('0x27')],'resourceId':_0x1513da['id'],'type':_0x383bf1[_0x5e92('0x27')],'sectionId':_0x383bf1['id']},{})[_0x5e92('0x21')](function(){return _0x3228df;});}else{return _0x3228df;}})[_0x5e92('0x51')](function(_0x3b97a6){logger[_0x5e92('0x25')](_0x5e92('0x52'),_0x3b97a6);throw _0x3b97a6;});}return _0x3228df;})[_0x5e92('0x21')](respondWithResult(_0x2337f8,0xc9))[_0x5e92('0x51')](handleError(_0x2337f8,null));};exports[_0x5e92('0x20')]=function(_0x295c34,_0x49a43){if(_0x295c34[_0x5e92('0x49')]['id']){delete _0x295c34[_0x5e92('0x49')]['id'];}return db[_0x5e92('0x2b')]['find']({'where':{'id':_0x295c34[_0x5e92('0x53')]['id']}})[_0x5e92('0x21')](handleEntityNotFound(_0x49a43,null))[_0x5e92('0x21')](saveUpdates(_0x295c34[_0x5e92('0x49')],null))['then'](respondWithResult(_0x49a43,null))['catch'](handleError(_0x49a43,null));};exports[_0x5e92('0x22')]=function(_0x5b5ee5,_0x38b5f0){return db['VoiceChanSpy'][_0x5e92('0x47')]({'where':{'id':_0x5b5ee5[_0x5e92('0x53')]['id']}})[_0x5e92('0x21')](handleEntityNotFound(_0x38b5f0,null))[_0x5e92('0x21')](removeEntity(_0x38b5f0,null))[_0x5e92('0x51')](handleError(_0x38b5f0,null));};
\ No newline at end of file
+var _0xcc60=['catch','show','params','rawAttributes','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','ChanSpies','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','status','json','count','offset','limit','Content-Range','reject','save','update','then','destroy','get','UserProfileResource','sendStatus','error','name','send','index','map','VoiceChanSpy','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','sort','pick','filter','where','merge','VIRTUAL','options','include','findAll','rows'];(function(_0x39bfb6,_0x4272c8){var _0x23fef9=function(_0x5f83c1){while(--_0x5f83c1){_0x39bfb6['push'](_0x39bfb6['shift']());}};_0x23fef9(++_0x4272c8);}(_0xcc60,0x1e9));var _0x0cc6=function(_0x4812dd,_0x38e4db){_0x4812dd=_0x4812dd-0x0;var _0x5bade8=_0xcc60[_0x4812dd];return _0x5bade8;};'use strict';var pdf=require(_0x0cc6('0x0'));var emlformat=require(_0x0cc6('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x0cc6('0x2'));var jsonpatch=require(_0x0cc6('0x3'));var rp=require('request-promise');var moment=require(_0x0cc6('0x4'));var BPromise=require(_0x0cc6('0x5'));var Mustache=require(_0x0cc6('0x6'));var util=require('util');var path=require(_0x0cc6('0x7'));var sox=require(_0x0cc6('0x8'));var csv=require(_0x0cc6('0x9'));var ejs=require(_0x0cc6('0xa'));var fs=require('fs');var _=require(_0x0cc6('0xb'));var squel=require(_0x0cc6('0xc'));var crypto=require('crypto');var jsforce=require(_0x0cc6('0xd'));var deskjs=require(_0x0cc6('0xe'));var toCsv=require('to-csv');var querystring=require(_0x0cc6('0xf'));var Papa=require(_0x0cc6('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x0cc6('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0cc6('0x12'));var logger=require('../../config/logger')(_0x0cc6('0x13'));var utils=require(_0x0cc6('0x14'));var config=require(_0x0cc6('0x15'));var db=require(_0x0cc6('0x16'))['db'];function respondWithStatusCode(_0x1aebde,_0xac471e){_0xac471e=_0xac471e||0xcc;return function(_0x106139){if(_0x106139){return _0x1aebde['sendStatus'](_0xac471e);}return _0x1aebde[_0x0cc6('0x17')](_0xac471e)['end']();};}function respondWithResult(_0x11850c,_0x5cefc8){_0x5cefc8=_0x5cefc8||0xc8;return function(_0x1b1811){if(_0x1b1811){return _0x11850c[_0x0cc6('0x17')](_0x5cefc8)[_0x0cc6('0x18')](_0x1b1811);}};}function respondWithFilteredResult(_0x3bc201,_0x1f615b){return function(_0x5cccab){if(_0x5cccab){var _0x21c530=_0x5cccab[_0x0cc6('0x19')],_0xa8227=_0x1f615b[_0x0cc6('0x1a')],_0x42e44a=_0x1f615b[_0x0cc6('0x1a')]+_0x1f615b[_0x0cc6('0x1b')],_0x42978f;if(_0x42e44a>=_0x21c530){_0x42e44a=_0x21c530;_0x42978f=0xc8;}else{_0x42978f=0xce;}_0x3bc201[_0x0cc6('0x17')](_0x42978f);return _0x3bc201['set'](_0x0cc6('0x1c'),_0xa8227+'-'+_0x42e44a+'/'+_0x21c530)[_0x0cc6('0x18')](_0x5cccab);}return null;};}function patchUpdates(_0x53079a){return function(_0x4b4d72){try{jsonpatch['apply'](_0x4b4d72,_0x53079a,!![]);}catch(_0xb9c381){return BPromise[_0x0cc6('0x1d')](_0xb9c381);}return _0x4b4d72[_0x0cc6('0x1e')]();};}function saveUpdates(_0x115203,_0x314e97){return function(_0x35d30c){if(_0x35d30c){return _0x35d30c[_0x0cc6('0x1f')](_0x115203)[_0x0cc6('0x20')](function(_0x1a45f8){return _0x1a45f8;});}return null;};}function removeEntity(_0x218b01,_0x59f447){return function(_0x1aa191){if(_0x1aa191){return _0x1aa191[_0x0cc6('0x21')]()[_0x0cc6('0x20')](function(){var _0x446e70=_0x1aa191[_0x0cc6('0x22')]({'plain':!![]});var _0x1e1d1e='ChanSpies';return db[_0x0cc6('0x23')][_0x0cc6('0x21')]({'where':{'type':_0x1e1d1e,'resourceId':_0x446e70['id']}})[_0x0cc6('0x20')](function(){return _0x1aa191;});})[_0x0cc6('0x20')](function(){_0x218b01[_0x0cc6('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3643e6,_0x4d5482){return function(_0x11b75f){if(!_0x11b75f){_0x3643e6[_0x0cc6('0x24')](0x194);}return _0x11b75f;};}function handleError(_0x12d2a2,_0x4b60e){_0x4b60e=_0x4b60e||0x1f4;return function(_0xa28892){logger[_0x0cc6('0x25')](_0xa28892['stack']);if(_0xa28892['name']){delete _0xa28892[_0x0cc6('0x26')];}_0x12d2a2[_0x0cc6('0x17')](_0x4b60e)[_0x0cc6('0x27')](_0xa28892);};}exports[_0x0cc6('0x28')]=function(_0x327325,_0x3ef60d){var _0x457ef6={},_0x5c10f3={},_0x46decf={'count':0x0,'rows':[]};var _0x26f7e9=_[_0x0cc6('0x29')](db[_0x0cc6('0x2a')]['rawAttributes'],function(_0x750bd4){return{'name':_0x750bd4[_0x0cc6('0x2b')],'type':_0x750bd4[_0x0cc6('0x2c')][_0x0cc6('0x2d')]};});_0x5c10f3[_0x0cc6('0x2e')]=_[_0x0cc6('0x29')](_0x26f7e9,_0x0cc6('0x26'));_0x5c10f3[_0x0cc6('0x2f')]=_[_0x0cc6('0x30')](_0x327325[_0x0cc6('0x2f')]);_0x5c10f3[_0x0cc6('0x31')]=_[_0x0cc6('0x32')](_0x5c10f3[_0x0cc6('0x2e')],_0x5c10f3[_0x0cc6('0x2f')]);_0x457ef6[_0x0cc6('0x33')]=_['intersection'](_0x5c10f3[_0x0cc6('0x2e')],qs['fields'](_0x327325[_0x0cc6('0x2f')][_0x0cc6('0x34')]));_0x457ef6[_0x0cc6('0x33')]=_0x457ef6[_0x0cc6('0x33')]['length']?_0x457ef6[_0x0cc6('0x33')]:_0x5c10f3['model'];if(!_0x327325[_0x0cc6('0x2f')][_0x0cc6('0x35')]('nolimit')){_0x457ef6[_0x0cc6('0x1b')]=qs[_0x0cc6('0x1b')](_0x327325[_0x0cc6('0x2f')][_0x0cc6('0x1b')]);_0x457ef6['offset']=qs[_0x0cc6('0x1a')](_0x327325[_0x0cc6('0x2f')][_0x0cc6('0x1a')]);}_0x457ef6['order']=qs[_0x0cc6('0x36')](_0x327325['query'][_0x0cc6('0x36')]);_0x457ef6['where']=qs['filters'](_[_0x0cc6('0x37')](_0x327325['query'],_0x5c10f3[_0x0cc6('0x31')]),_0x26f7e9);if(_0x327325['query'][_0x0cc6('0x38')]){_0x457ef6[_0x0cc6('0x39')]=_[_0x0cc6('0x3a')](_0x457ef6[_0x0cc6('0x39')],{'$or':_[_0x0cc6('0x29')](_0x26f7e9,function(_0x180db6){if(_0x180db6[_0x0cc6('0x2c')]!==_0x0cc6('0x3b')){var _0x2bfc76={};_0x2bfc76[_0x180db6[_0x0cc6('0x26')]]={'$like':'%'+_0x327325[_0x0cc6('0x2f')][_0x0cc6('0x38')]+'%'};return _0x2bfc76;}})});}_0x457ef6=_['merge']({},_0x457ef6,_0x327325[_0x0cc6('0x3c')]);var _0x39fffd={'where':_0x457ef6['where']};return db['VoiceChanSpy'][_0x0cc6('0x19')](_0x39fffd)[_0x0cc6('0x20')](function(_0xe95b3f){_0x46decf[_0x0cc6('0x19')]=_0xe95b3f;if(_0x327325[_0x0cc6('0x2f')]['includeAll']){_0x457ef6[_0x0cc6('0x3d')]=[{'all':!![]}];}return db[_0x0cc6('0x2a')][_0x0cc6('0x3e')](_0x457ef6);})[_0x0cc6('0x20')](function(_0x576e8f){_0x46decf[_0x0cc6('0x3f')]=_0x576e8f;return _0x46decf;})[_0x0cc6('0x20')](respondWithFilteredResult(_0x3ef60d,_0x457ef6))[_0x0cc6('0x40')](handleError(_0x3ef60d,null));};exports[_0x0cc6('0x41')]=function(_0x1260d8,_0xfa91b6){var _0x2a7e25={'raw':![],'where':{'id':_0x1260d8[_0x0cc6('0x42')]['id']}},_0x4aca8b={};_0x4aca8b[_0x0cc6('0x2e')]=_['keys'](db[_0x0cc6('0x2a')][_0x0cc6('0x43')]);_0x4aca8b[_0x0cc6('0x2f')]=_[_0x0cc6('0x30')](_0x1260d8['query']);_0x4aca8b[_0x0cc6('0x31')]=_[_0x0cc6('0x32')](_0x4aca8b[_0x0cc6('0x2e')],_0x4aca8b[_0x0cc6('0x2f')]);_0x2a7e25['attributes']=_[_0x0cc6('0x32')](_0x4aca8b[_0x0cc6('0x2e')],qs[_0x0cc6('0x34')](_0x1260d8[_0x0cc6('0x2f')]['fields']));_0x2a7e25[_0x0cc6('0x33')]=_0x2a7e25[_0x0cc6('0x33')]['length']?_0x2a7e25[_0x0cc6('0x33')]:_0x4aca8b[_0x0cc6('0x2e')];if(_0x1260d8[_0x0cc6('0x2f')][_0x0cc6('0x44')]){_0x2a7e25[_0x0cc6('0x3d')]=[{'all':!![]}];}_0x2a7e25=_[_0x0cc6('0x3a')]({},_0x2a7e25,_0x1260d8[_0x0cc6('0x3c')]);return db[_0x0cc6('0x2a')][_0x0cc6('0x45')](_0x2a7e25)[_0x0cc6('0x20')](handleEntityNotFound(_0xfa91b6,null))[_0x0cc6('0x20')](respondWithResult(_0xfa91b6,null))[_0x0cc6('0x40')](handleError(_0xfa91b6,null));};exports[_0x0cc6('0x46')]=function(_0x276653,_0x304264){return db[_0x0cc6('0x2a')]['create'](_0x276653[_0x0cc6('0x47')],{})[_0x0cc6('0x20')](function(_0x17b4cd){var _0x4fd254=_0x276653[_0x0cc6('0x48')][_0x0cc6('0x22')]({'plain':!![]});if(!_0x4fd254)throw new Error(_0x0cc6('0x49'));if(_0x4fd254[_0x0cc6('0x4a')]===_0x0cc6('0x48')){var _0x3bb31d=_0x17b4cd[_0x0cc6('0x22')]({'plain':!![]});var _0x41c9cd=_0x0cc6('0x4b');return db['UserProfileSection'][_0x0cc6('0x45')]({'where':{'name':_0x41c9cd,'userProfileId':_0x4fd254[_0x0cc6('0x4c')]},'raw':!![]})[_0x0cc6('0x20')](function(_0x37aa26){if(_0x37aa26&&_0x37aa26[_0x0cc6('0x4d')]===0x0){return db[_0x0cc6('0x23')]['create']({'name':_0x3bb31d[_0x0cc6('0x26')],'resourceId':_0x3bb31d['id'],'type':_0x37aa26[_0x0cc6('0x26')],'sectionId':_0x37aa26['id']},{})[_0x0cc6('0x20')](function(){return _0x17b4cd;});}else{return _0x17b4cd;}})[_0x0cc6('0x40')](function(_0x265880){logger[_0x0cc6('0x25')](_0x0cc6('0x4e'),_0x265880);throw _0x265880;});}return _0x17b4cd;})['then'](respondWithResult(_0x304264,0xc9))[_0x0cc6('0x40')](handleError(_0x304264,null));};exports[_0x0cc6('0x1f')]=function(_0x16cafb,_0x241331){if(_0x16cafb[_0x0cc6('0x47')]['id']){delete _0x16cafb['body']['id'];}return db['VoiceChanSpy'][_0x0cc6('0x45')]({'where':{'id':_0x16cafb['params']['id']}})[_0x0cc6('0x20')](handleEntityNotFound(_0x241331,null))[_0x0cc6('0x20')](saveUpdates(_0x16cafb[_0x0cc6('0x47')],null))['then'](respondWithResult(_0x241331,null))[_0x0cc6('0x40')](handleError(_0x241331,null));};exports[_0x0cc6('0x21')]=function(_0xc38d5c,_0x374734){return db[_0x0cc6('0x2a')][_0x0cc6('0x45')]({'where':{'id':_0xc38d5c[_0x0cc6('0x42')]['id']}})[_0x0cc6('0x20')](handleEntityNotFound(_0x374734,null))['then'](removeEntity(_0x374734,null))['catch'](handleError(_0x374734,null));};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.model.js b/server/api/voiceChanSpy/voiceChanSpy.model.js
index 9e41781..d5807e4 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 _0xac4a=['auth','Authenticate','password','ChanSpy','name','options','join','StopMixMonitor','concat','internal','User','findAll','agent','catch','exports','models','define','VoiceChanSpy','voice_chanspy','VoiceExtension','destroy','then','bulkCreate','lodash','util','bluebird','./voiceChanSpy.attributes','context','format','prefix','push','merge','CDR(type)=%s','record','MixMonitor','${UNIQUEID}.%s,a','recordingFormat'];(function(_0x1ce71c,_0x1f2369){var _0x38c215=function(_0x2777b7){while(--_0x2777b7){_0x1ce71c['push'](_0x1ce71c['shift']());}};_0x38c215(++_0x1f2369);}(_0xac4a,0x13f));var _0xaac4=function(_0x2cdd4c,_0x580c06){_0x2cdd4c=_0x2cdd4c-0x0;var _0xbc21c0=_0xac4a[_0x2cdd4c];return _0xbc21c0;};'use strict';var _=require(_0xaac4('0x0'));var util=require(_0xaac4('0x1'));var BPromise=require(_0xaac4('0x2'));var attributes=require(_0xaac4('0x3'));var getUserApplications=function(_0x38f4f4,_0x1dc251,_0x5aeb7d){var _0x58626e=0x1;var _0x2af0f6=[];var _0x2a5762={'context':_0x1dc251[_0xaac4('0x4')]||'from-sip','exten':util[_0xaac4('0x5')]('%s%s',_0x38f4f4[_0xaac4('0x6')],_0x5aeb7d),'type':'system','isApp':![],'ChanSpyId':_0x38f4f4['id'],'UserId':_0x1dc251['id']};_0x2af0f6[_0xaac4('0x7')](_[_0xaac4('0x8')]({'app':'Set','appdata':util['format'](_0xaac4('0x9'),'chanspy'),'priority':_0x58626e++},_0x2a5762));if(_0x38f4f4[_0xaac4('0xa')]){_0x2af0f6['push'](_['merge']({'app':_0xaac4('0xb'),'appdata':util[_0xaac4('0x5')](_0xaac4('0xc'),_0x38f4f4[_0xaac4('0xd')]),'priority':_0x58626e++},_0x2a5762));}if(_0x38f4f4[_0xaac4('0xe')]){_0x2af0f6['push'](_['merge']({'app':_0xaac4('0xf'),'appdata':_0x38f4f4[_0xaac4('0x10')],'priority':_0x58626e++},_0x2a5762));}_0x2af0f6[_0xaac4('0x7')](_['merge']({'app':_0xaac4('0x11'),'appdata':util[_0xaac4('0x5')]('SIP/%s,%s',_0x1dc251[_0xaac4('0x12')],_0x38f4f4[_0xaac4('0x13')]?_0x38f4f4[_0xaac4('0x13')][_0xaac4('0x14')](''):''),'priority':_0x58626e++},_0x2a5762));if(_0x38f4f4[_0xaac4('0xa')]){_0x2af0f6[_0xaac4('0x7')](_[_0xaac4('0x8')]({'app':_0xaac4('0x15'),'priority':_0x58626e++},_0x2a5762));}return _0x2af0f6;};var getChanSpyApplications=function(_0x233278,_0xb8466e){var _0x35bc32=[];for(var _0x1766c2=0x0,_0x3f643c=0x1;_0x1766c2<_0xb8466e['length'];_0x1766c2++,_0x3f643c=0x1){_0x35bc32=_0x35bc32[_0xaac4('0x16')](getUserApplications(_0x233278,_0xb8466e[_0x1766c2],_0xb8466e[_0x1766c2]['internal']));if(_0xb8466e[_0x1766c2][_0xaac4('0x17')]!=_0xb8466e[_0x1766c2]['name']){_0x35bc32=_0x35bc32[_0xaac4('0x16')](getUserApplications(_0x233278,_0xb8466e[_0x1766c2],_0xb8466e[_0x1766c2][_0xaac4('0x12')]));}}return _0x35bc32;};var getChanSpyPromise=function(_0xa22b76,_0x271bcb){return new BPromise(function(_0x3cbcb1,_0x2f3deb){return _0xa22b76[_0xaac4('0x18')][_0xaac4('0x19')]({'attributes':['id',_0xaac4('0x12'),'internal'],'where':{'role':_0xaac4('0x1a'),'chanspy':!![]},'raw':!![]})['then'](function(_0x3303f1){if(_0x3303f1){return _0x3cbcb1(getChanSpyApplications(_0x271bcb,_0x3303f1));}return _0x3cbcb1([]);})[_0xaac4('0x1b')](function(_0x43625c){_0x2f3deb(_0x43625c);});});};module[_0xaac4('0x1c')]=function(_0x17140f,_0x383a8c){var _0x590905=_0x17140f[_0xaac4('0x1d')];return _0x17140f[_0xaac4('0x1e')](_0xaac4('0x1f'),attributes,{'tableName':_0xaac4('0x20'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x3dd059,_0x2dcc59,_0xb2577b){return getChanSpyPromise(_0x590905,_0x3dd059)['then'](function(_0x24186b){if(_0x24186b&&_0x24186b['length']){return _0x590905['VoiceExtension']['bulkCreate'](_0x24186b);}})['then'](function(){_0xb2577b();})[_0xaac4('0x1b')](function(_0x17d25f){_0xb2577b(_0x17d25f);});},'afterUpdate':function(_0x22cda2,_0xe93120,_0x3c1445){return _0x590905[_0xaac4('0x21')][_0xaac4('0x22')]({'where':{'ChanSpyId':_0x22cda2['id']}})[_0xaac4('0x23')](function(){return getChanSpyPromise(_0x590905,_0x22cda2);})[_0xaac4('0x23')](function(_0x386c9b){if(_0x386c9b&&_0x386c9b['length']){return _0x590905[_0xaac4('0x21')][_0xaac4('0x24')](_0x386c9b);}})[_0xaac4('0x23')](function(){_0x3c1445();})[_0xaac4('0x1b')](function(_0x669b34){_0x3c1445(_0x669b34);});},'afterDestroy':function(_0x442b87,_0x5e469a,_0xcf6c1){return _0x590905['VoiceExtension'][_0xaac4('0x22')]({'where':{'ChanSpyId':_0x442b87['id']}})[_0xaac4('0x23')](function(){_0xcf6c1();})[_0xaac4('0x1b')](function(_0x2aaa68){_0xcf6c1(_0x2aaa68);});}}});};
\ No newline at end of file
+var _0x9b5b=['catch','exports','models','define','VoiceChanSpy','voice_chanspy','VoiceExtension','bulkCreate','then','destroy','lodash','util','bluebird','./voiceChanSpy.attributes','context','from-sip','format','push','Set','CDR(type)=%s','record','merge','MixMonitor','${UNIQUEID}.%s,a','auth','Authenticate','password','ChanSpy','SIP/%s,%s','options','join','StopMixMonitor','length','concat','internal','name','User','findAll','agent'];(function(_0x1c0f41,_0x26d95d){var _0x369a9f=function(_0x251234){while(--_0x251234){_0x1c0f41['push'](_0x1c0f41['shift']());}};_0x369a9f(++_0x26d95d);}(_0x9b5b,0x7f));var _0xb9b5=function(_0x445140,_0x5b5b99){_0x445140=_0x445140-0x0;var _0x25ce78=_0x9b5b[_0x445140];return _0x25ce78;};'use strict';var _=require(_0xb9b5('0x0'));var util=require(_0xb9b5('0x1'));var BPromise=require(_0xb9b5('0x2'));var attributes=require(_0xb9b5('0x3'));var getUserApplications=function(_0x295b93,_0x172064,_0x19208c){var _0xf3dd29=0x1;var _0x6c5d19=[];var _0x575d3a={'context':_0x172064[_0xb9b5('0x4')]||_0xb9b5('0x5'),'exten':util[_0xb9b5('0x6')]('%s%s',_0x295b93['prefix'],_0x19208c),'type':'system','isApp':![],'ChanSpyId':_0x295b93['id'],'UserId':_0x172064['id']};_0x6c5d19[_0xb9b5('0x7')](_['merge']({'app':_0xb9b5('0x8'),'appdata':util[_0xb9b5('0x6')](_0xb9b5('0x9'),'chanspy'),'priority':_0xf3dd29++},_0x575d3a));if(_0x295b93[_0xb9b5('0xa')]){_0x6c5d19['push'](_[_0xb9b5('0xb')]({'app':_0xb9b5('0xc'),'appdata':util[_0xb9b5('0x6')](_0xb9b5('0xd'),_0x295b93['recordingFormat']),'priority':_0xf3dd29++},_0x575d3a));}if(_0x295b93[_0xb9b5('0xe')]){_0x6c5d19[_0xb9b5('0x7')](_[_0xb9b5('0xb')]({'app':_0xb9b5('0xf'),'appdata':_0x295b93[_0xb9b5('0x10')],'priority':_0xf3dd29++},_0x575d3a));}_0x6c5d19[_0xb9b5('0x7')](_[_0xb9b5('0xb')]({'app':_0xb9b5('0x11'),'appdata':util[_0xb9b5('0x6')](_0xb9b5('0x12'),_0x172064['name'],_0x295b93['options']?_0x295b93[_0xb9b5('0x13')][_0xb9b5('0x14')](''):''),'priority':_0xf3dd29++},_0x575d3a));if(_0x295b93[_0xb9b5('0xa')]){_0x6c5d19[_0xb9b5('0x7')](_[_0xb9b5('0xb')]({'app':_0xb9b5('0x15'),'priority':_0xf3dd29++},_0x575d3a));}return _0x6c5d19;};var getChanSpyApplications=function(_0x1a452b,_0x3c89c0){var _0x1dc8c2=[];for(var _0x1e7064=0x0,_0x54f33e=0x1;_0x1e7064<_0x3c89c0[_0xb9b5('0x16')];_0x1e7064++,_0x54f33e=0x1){_0x1dc8c2=_0x1dc8c2[_0xb9b5('0x17')](getUserApplications(_0x1a452b,_0x3c89c0[_0x1e7064],_0x3c89c0[_0x1e7064][_0xb9b5('0x18')]));if(_0x3c89c0[_0x1e7064][_0xb9b5('0x18')]!=_0x3c89c0[_0x1e7064][_0xb9b5('0x19')]){_0x1dc8c2=_0x1dc8c2['concat'](getUserApplications(_0x1a452b,_0x3c89c0[_0x1e7064],_0x3c89c0[_0x1e7064][_0xb9b5('0x19')]));}}return _0x1dc8c2;};var getChanSpyPromise=function(_0x7ab648,_0x2c2893){return new BPromise(function(_0x1dc0a8,_0x3dbacd){return _0x7ab648[_0xb9b5('0x1a')][_0xb9b5('0x1b')]({'attributes':['id',_0xb9b5('0x19'),'internal'],'where':{'role':_0xb9b5('0x1c'),'chanspy':!![]},'raw':!![]})['then'](function(_0x394310){if(_0x394310){return _0x1dc0a8(getChanSpyApplications(_0x2c2893,_0x394310));}return _0x1dc0a8([]);})[_0xb9b5('0x1d')](function(_0x1bbf62){_0x3dbacd(_0x1bbf62);});});};module[_0xb9b5('0x1e')]=function(_0x1d55cd,_0xd1a22c){var _0x33af2a=_0x1d55cd[_0xb9b5('0x1f')];return _0x1d55cd[_0xb9b5('0x20')](_0xb9b5('0x21'),attributes,{'tableName':_0xb9b5('0x22'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x5bb50c,_0x5f0ce4,_0x3239f8){return getChanSpyPromise(_0x33af2a,_0x5bb50c)['then'](function(_0x10bdca){if(_0x10bdca&&_0x10bdca[_0xb9b5('0x16')]){return _0x33af2a[_0xb9b5('0x23')][_0xb9b5('0x24')](_0x10bdca);}})[_0xb9b5('0x25')](function(){_0x3239f8();})[_0xb9b5('0x1d')](function(_0x1df9bd){_0x3239f8(_0x1df9bd);});},'afterUpdate':function(_0x3865ec,_0x42d908,_0x38f07a){return _0x33af2a[_0xb9b5('0x23')][_0xb9b5('0x26')]({'where':{'ChanSpyId':_0x3865ec['id']}})[_0xb9b5('0x25')](function(){return getChanSpyPromise(_0x33af2a,_0x3865ec);})['then'](function(_0x54869a){if(_0x54869a&&_0x54869a[_0xb9b5('0x16')]){return _0x33af2a[_0xb9b5('0x23')][_0xb9b5('0x24')](_0x54869a);}})[_0xb9b5('0x25')](function(){_0x38f07a();})[_0xb9b5('0x1d')](function(_0x1259c2){_0x38f07a(_0x1259c2);});},'afterDestroy':function(_0x16e6fa,_0x2e8d0e,_0x49d657){return _0x33af2a['VoiceExtension'][_0xb9b5('0x26')]({'where':{'ChanSpyId':_0x16e6fa['id']}})[_0xb9b5('0x25')](function(){_0x49d657();})[_0xb9b5('0x1d')](function(_0x2612a1){_0x49d657(_0x2612a1);});}}});};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.rpc.js b/server/api/voiceChanSpy/voiceChanSpy.rpc.js
index f3875c6..4894c53 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 _0xf268=['randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','http','request','then','request\x20sent','stringify','error','code','message','VoiceChanSpy,\x20%s,\x20%s','info','result','catch','lodash','util','bluebird'];(function(_0x186f69,_0x5def7c){var _0x23acec=function(_0x6e476c){while(--_0x6e476c){_0x186f69['push'](_0x186f69['shift']());}};_0x23acec(++_0x5def7c);}(_0xf268,0x123));var _0x8f26=function(_0x44d902,_0x376b4e){_0x44d902=_0x44d902-0x0;var _0x27aa72=_0xf268[_0x44d902];return _0x27aa72;};'use strict';var _=require(_0x8f26('0x0'));var util=require(_0x8f26('0x1'));var moment=require('moment');var BPromise=require(_0x8f26('0x2'));var rs=require(_0x8f26('0x3'));var fs=require('fs');var Redis=require(_0x8f26('0x4'));var db=require(_0x8f26('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x8f26('0x6'))(_0x8f26('0x7'));var config=require('../../config/environment');var jayson=require(_0x8f26('0x8'));var client=jayson['client'][_0x8f26('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4c75c0,_0x55b045,_0x39228c){return new BPromise(function(_0x5aa41e,_0x407cab){return client[_0x8f26('0xa')](_0x4c75c0,_0x39228c)[_0x8f26('0xb')](function(_0x3448d8){logger['info']('VoiceChanSpy,\x20%s,\x20%s',_0x55b045,_0x8f26('0xc'));logger['debug']('VoiceChanSpy,\x20%s,\x20%s,\x20%s',_0x55b045,_0x8f26('0xc'),JSON[_0x8f26('0xd')](_0x3448d8));if(_0x3448d8[_0x8f26('0xe')]){if(_0x3448d8[_0x8f26('0xe')][_0x8f26('0xf')]===0x1f4){logger[_0x8f26('0xe')]('VoiceChanSpy,\x20%s,\x20%s',_0x55b045,_0x3448d8[_0x8f26('0xe')][_0x8f26('0x10')]);return _0x407cab(_0x3448d8[_0x8f26('0xe')][_0x8f26('0x10')]);}logger[_0x8f26('0xe')](_0x8f26('0x11'),_0x55b045,_0x3448d8['error']['message']);return _0x5aa41e(_0x3448d8[_0x8f26('0xe')]['message']);}else{logger[_0x8f26('0x12')](_0x8f26('0x11'),_0x55b045,'request\x20sent');_0x5aa41e(_0x3448d8[_0x8f26('0x13')][_0x8f26('0x10')]);}})[_0x8f26('0x14')](function(_0x329bd7){logger[_0x8f26('0xe')]('VoiceChanSpy,\x20%s,\x20%s',_0x55b045,_0x329bd7);_0x407cab(_0x329bd7);});});}
\ No newline at end of file
+var _0x1deb=['stringify','error','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','VoiceChanSpy,\x20%s,\x20%s','debug','request\x20sent'];(function(_0x36f47c,_0x38ef4d){var _0x296c55=function(_0x403eec){while(--_0x403eec){_0x36f47c['push'](_0x36f47c['shift']());}};_0x296c55(++_0x38ef4d);}(_0x1deb,0xeb));var _0xb1de=function(_0x3547af,_0x1e4445){_0x3547af=_0x3547af-0x0;var _0x52de78=_0x1deb[_0x3547af];return _0x52de78;};'use strict';var _=require(_0xb1de('0x0'));var util=require(_0xb1de('0x1'));var moment=require(_0xb1de('0x2'));var BPromise=require('bluebird');var rs=require(_0xb1de('0x3'));var fs=require('fs');var Redis=require(_0xb1de('0x4'));var db=require(_0xb1de('0x5'))['db'];var utils=require(_0xb1de('0x6'));var logger=require(_0xb1de('0x7'))(_0xb1de('0x8'));var config=require(_0xb1de('0x9'));var jayson=require(_0xb1de('0xa'));var client=jayson[_0xb1de('0xb')][_0xb1de('0xc')]({'port':0x232a});function respondWithRpcPromise(_0xcbf39c,_0x3a37cf,_0x4ff7cc){return new BPromise(function(_0x42a73f,_0x274f4){return client['request'](_0xcbf39c,_0x4ff7cc)[_0xb1de('0xd')](function(_0x1fb1a4){logger[_0xb1de('0xe')](_0xb1de('0xf'),_0x3a37cf,'request\x20sent');logger[_0xb1de('0x10')]('VoiceChanSpy,\x20%s,\x20%s,\x20%s',_0x3a37cf,_0xb1de('0x11'),JSON[_0xb1de('0x12')](_0x1fb1a4));if(_0x1fb1a4[_0xb1de('0x13')]){if(_0x1fb1a4['error']['code']===0x1f4){logger[_0xb1de('0x13')](_0xb1de('0xf'),_0x3a37cf,_0x1fb1a4[_0xb1de('0x13')][_0xb1de('0x14')]);return _0x274f4(_0x1fb1a4[_0xb1de('0x13')]['message']);}logger['error'](_0xb1de('0xf'),_0x3a37cf,_0x1fb1a4['error']['message']);return _0x42a73f(_0x1fb1a4[_0xb1de('0x13')][_0xb1de('0x14')]);}else{logger[_0xb1de('0xe')](_0xb1de('0xf'),_0x3a37cf,_0xb1de('0x11'));_0x42a73f(_0x1fb1a4[_0xb1de('0x15')]['message']);}})[_0xb1de('0x16')](function(_0x3a1e2c){logger['error'](_0xb1de('0xf'),_0x3a37cf,_0x3a1e2c);_0x274f4(_0x3a1e2c);});});}
\ No newline at end of file
diff --git a/server/api/voiceContext/index.js b/server/api/voiceContext/index.js
index 130f716..d444159 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 _0x8599=['show','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceContext.controller','get','isAuthenticated','index','/:id'];(function(_0x5ec8be,_0x1280c5){var _0x5a4ff2=function(_0x57fe6e){while(--_0x57fe6e){_0x5ec8be['push'](_0x5ec8be['shift']());}};_0x5a4ff2(++_0x1280c5);}(_0x8599,0xbc));var _0x9859=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x8599[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x9859('0x0'));var util=require(_0x9859('0x1'));var path=require(_0x9859('0x2'));var timeout=require(_0x9859('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0x9859('0x4'));var interaction=require(_0x9859('0x5'));var config=require(_0x9859('0x6'));var controller=require(_0x9859('0x7'));router[_0x9859('0x8')]('/',auth[_0x9859('0x9')](),controller[_0x9859('0xa')]);router['get'](_0x9859('0xb'),auth[_0x9859('0x9')](),controller[_0x9859('0xc')]);router[_0x9859('0xd')]('/',auth['isAuthenticated'](),controller[_0x9859('0xe')]);router[_0x9859('0xf')]('/:id',auth[_0x9859('0x9')](),controller[_0x9859('0x10')]);router[_0x9859('0x11')](_0x9859('0xb'),auth[_0x9859('0x9')](),controller[_0x9859('0x12')]);module[_0x9859('0x13')]=router;
\ No newline at end of file
+var _0x4976=['create','put','update','delete','destroy','exports','util','path','express','Router','../../components/auth/service','../../config/environment','./voiceContext.controller','get','isAuthenticated','index','/:id','show','post'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0x4976,0x110));var _0x6497=function(_0xb0fb2e,_0x191466){_0xb0fb2e=_0xb0fb2e-0x0;var _0x3c90a4=_0x4976[_0xb0fb2e];return _0x3c90a4;};'use strict';var multer=require('multer');var util=require(_0x6497('0x0'));var path=require(_0x6497('0x1'));var timeout=require('connect-timeout');var express=require(_0x6497('0x2'));var router=express[_0x6497('0x3')]();var auth=require(_0x6497('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x6497('0x5'));var controller=require(_0x6497('0x6'));router[_0x6497('0x7')]('/',auth[_0x6497('0x8')](),controller[_0x6497('0x9')]);router['get'](_0x6497('0xa'),auth[_0x6497('0x8')](),controller[_0x6497('0xb')]);router[_0x6497('0xc')]('/',auth[_0x6497('0x8')](),controller[_0x6497('0xd')]);router[_0x6497('0xe')](_0x6497('0xa'),auth['isAuthenticated'](),controller[_0x6497('0xf')]);router[_0x6497('0x10')](_0x6497('0xa'),auth[_0x6497('0x8')](),controller[_0x6497('0x11')]);module[_0x6497('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.attributes.js b/server/api/voiceContext/voiceContext.attributes.js
index 6c679e0..8481953 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(_0x5497ef,_0x54ae44){var _0x136100=function(_0x516382){while(--_0x516382){_0x5497ef['push'](_0x5497ef['shift']());}};_0x136100(++_0x54ae44);}(_0x9c44,0x178));var _0x49c4=function(_0x21549c,_0x6d64d1){_0x21549c=_0x21549c-0x0;var _0x426cbd=_0x9c44[_0x21549c];return _0x426cbd;};'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 _0x34e8=['sequelize','exports','STRING','name','BOOLEAN'];(function(_0x5b9f15,_0x16270b){var _0x49ceab=function(_0x132808){while(--_0x132808){_0x5b9f15['push'](_0x5b9f15['shift']());}};_0x49ceab(++_0x16270b);}(_0x34e8,0x12c));var _0x834e=function(_0x2165e6,_0x149f89){_0x2165e6=_0x2165e6-0x0;var _0x4ec5af=_0x34e8[_0x2165e6];return _0x4ec5af;};'use strict';var Sequelize=require(_0x834e('0x0'));module[_0x834e('0x1')]={'name':{'type':Sequelize[_0x834e('0x2')],'unique':_0x834e('0x3')},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'defaultEntry':{'type':Sequelize[_0x834e('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 05fb327..399a428 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 _0x55ca=['ejs','lodash','crypto','jsforce','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','VoiceContext,\x20%s,\x20%s','debug','VoiceContext,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','sendStatus','status','end','count','offset','limit','set','json','apply','reject','save','update','get','Contexts','UserProfileResource','destroy','name','index','map','VoiceContext','fieldName','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','order','where','filter','merge','type','VIRTUAL','options','includeAll','rows','catch','show','params','keys','rawAttributes','find','create','body','readFileSync','join','root','server/files/templates/context.ejs','utf8','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','Reload','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','findAll','render','chan_sip.so','html-pdf','eml-format','request-promise','moment','mustache','util','path','sox','to-csv'];(function(_0x423724,_0x1357d6){var _0x2e960e=function(_0x3d4e6f){while(--_0x3d4e6f){_0x423724['push'](_0x423724['shift']());}};_0x2e960e(++_0x1357d6);}(_0x55ca,0x126));var _0xa55c=function(_0x5ae350,_0x24edc7){_0x5ae350=_0x5ae350-0x0;var _0x4e3073=_0x55ca[_0x5ae350];return _0x4e3073;};'use strict';var pdf=require(_0xa55c('0x0'));var emlformat=require(_0xa55c('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xa55c('0x2'));var moment=require(_0xa55c('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xa55c('0x4'));var util=require(_0xa55c('0x5'));var path=require(_0xa55c('0x6'));var sox=require(_0xa55c('0x7'));var csv=require(_0xa55c('0x8'));var ejs=require(_0xa55c('0x9'));var fs=require('fs');var _=require(_0xa55c('0xa'));var squel=require('squel');var crypto=require(_0xa55c('0xb'));var jsforce=require(_0xa55c('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xa55c('0x8'));var querystring=require(_0xa55c('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xa55c('0xe'));var qs=require(_0xa55c('0xf'));var as=require(_0xa55c('0x10'));var hardwareService=require(_0xa55c('0x11'));var logger=require(_0xa55c('0x12'))(_0xa55c('0x13'));var utils=require(_0xa55c('0x14'));var config=require(_0xa55c('0x15'));var db=require(_0xa55c('0x16'))['db'];var jayson=require(_0xa55c('0x17'));var client=jayson['client']['http']({'port':0x232a});function checkPasswordPattern(_0x2a35be,_0x576044,_0x5a3672){if(_0x5a3672){var _0x59ea8d=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x59ea8d[_0xa55c('0x18')](_0x576044)){return _0x2a35be;}else{throw new db[(_0xa55c('0x19'))][(_0xa55c('0x1a'))](_0xa55c('0x1b'));}}else{return _0x2a35be;}}function respondWithRpcPromise(_0x458480,_0x247e77,_0x4e0b2f,_0x3ccf65){return new BPromise(function(_0x3dcf4f,_0x25934f){var _0x31e10d=_0x3ccf65||client;return _0x31e10d[_0xa55c('0x1c')](_0x458480,_0x4e0b2f)[_0xa55c('0x1d')](function(_0x51590e){logger[_0xa55c('0x1e')](_0xa55c('0x1f'),_0x247e77,'request\x20sent');logger[_0xa55c('0x20')](_0xa55c('0x21'),_0x247e77,_0xa55c('0x22'),JSON[_0xa55c('0x23')](_0x51590e));if(_0x51590e[_0xa55c('0x24')]){if(_0x51590e[_0xa55c('0x24')]['code']===0x1f4){logger['error'](_0xa55c('0x1f'),_0x247e77,_0x51590e[_0xa55c('0x24')][_0xa55c('0x25')]);return _0x25934f(_0x51590e['error'][_0xa55c('0x25')]);}logger[_0xa55c('0x24')]('VoiceContext,\x20%s,\x20%s',_0x247e77,_0x51590e[_0xa55c('0x24')][_0xa55c('0x25')]);return _0x3dcf4f(_0x51590e[_0xa55c('0x24')][_0xa55c('0x25')]);}else{logger[_0xa55c('0x1e')]('VoiceContext,\x20%s,\x20%s',_0x247e77,_0xa55c('0x22'));_0x3dcf4f(_0x51590e['result']['message']);}})['catch'](function(_0x19ae88){logger['error'](_0xa55c('0x1f'),_0x247e77,_0x19ae88);_0x25934f(_0x19ae88);});});}function respondWithStatusCode(_0x190757,_0x3f64de){_0x3f64de=_0x3f64de||0xcc;return function(_0xf0e574){if(_0xf0e574){return _0x190757[_0xa55c('0x26')](_0x3f64de);}return _0x190757[_0xa55c('0x27')](_0x3f64de)[_0xa55c('0x28')]();};}function respondWithResult(_0x11e7f7,_0x192df2){_0x192df2=_0x192df2||0xc8;return function(_0x3cd152){if(_0x3cd152){return _0x11e7f7[_0xa55c('0x27')](_0x192df2)['json'](_0x3cd152);}};}function respondWithFilteredResult(_0x430d55,_0x28814f){return function(_0x1c9f6b){if(_0x1c9f6b){var _0x906caa=_0x1c9f6b[_0xa55c('0x29')],_0x5d940d=_0x28814f[_0xa55c('0x2a')],_0x1377b0=_0x28814f[_0xa55c('0x2a')]+_0x28814f[_0xa55c('0x2b')],_0x22f6b6;if(_0x1377b0>=_0x906caa){_0x1377b0=_0x906caa;_0x22f6b6=0xc8;}else{_0x22f6b6=0xce;}_0x430d55['status'](_0x22f6b6);return _0x430d55[_0xa55c('0x2c')]('Content-Range',_0x5d940d+'-'+_0x1377b0+'/'+_0x906caa)[_0xa55c('0x2d')](_0x1c9f6b);}return null;};}function patchUpdates(_0x1d730b){return function(_0x1cc53e){try{jsonpatch[_0xa55c('0x2e')](_0x1cc53e,_0x1d730b,!![]);}catch(_0x4d8416){return BPromise[_0xa55c('0x2f')](_0x4d8416);}return _0x1cc53e[_0xa55c('0x30')]();};}function saveUpdates(_0x331e58,_0x20da31){return function(_0x10f4b7){if(_0x10f4b7){return _0x10f4b7[_0xa55c('0x31')](_0x331e58)[_0xa55c('0x1d')](function(_0x24d44d){return _0x24d44d;});}return null;};}function removeEntity(_0x2808e9,_0xcbaf2e){return function(_0x197099){if(_0x197099){return _0x197099['destroy']()['then'](function(){var _0x4146f3=_0x197099[_0xa55c('0x32')]({'plain':!![]});var _0x4932d0=_0xa55c('0x33');return db[_0xa55c('0x34')][_0xa55c('0x35')]({'where':{'type':_0x4932d0,'resourceId':_0x4146f3['id']}})[_0xa55c('0x1d')](function(){return _0x197099;});})[_0xa55c('0x1d')](function(){_0x2808e9[_0xa55c('0x27')](0xcc)[_0xa55c('0x28')]();});}};}function handleEntityNotFound(_0x222d4b,_0x3959e3){return function(_0x53590c){if(!_0x53590c){_0x222d4b['sendStatus'](0x194);}return _0x53590c;};}function handleError(_0x4b23d3,_0x3fd75f){_0x3fd75f=_0x3fd75f||0x1f4;return function(_0x18e00e){logger[_0xa55c('0x24')](_0x18e00e['stack']);if(_0x18e00e[_0xa55c('0x36')]){delete _0x18e00e['name'];}_0x4b23d3[_0xa55c('0x27')](_0x3fd75f)['send'](_0x18e00e);};}exports[_0xa55c('0x37')]=function(_0x39267c,_0x3c0ec1){var _0x4d3eb5={},_0x7c4a47={},_0x30f23b={'count':0x0,'rows':[]};var _0x47e93c=_[_0xa55c('0x38')](db[_0xa55c('0x39')]['rawAttributes'],function(_0x529ff8){return{'name':_0x529ff8[_0xa55c('0x3a')],'type':_0x529ff8['type'][_0xa55c('0x3b')]};});_0x7c4a47[_0xa55c('0x3c')]=_['map'](_0x47e93c,'name');_0x7c4a47['query']=_['keys'](_0x39267c[_0xa55c('0x3d')]);_0x7c4a47[_0xa55c('0x3e')]=_[_0xa55c('0x3f')](_0x7c4a47[_0xa55c('0x3c')],_0x7c4a47[_0xa55c('0x3d')]);_0x4d3eb5['attributes']=_[_0xa55c('0x3f')](_0x7c4a47[_0xa55c('0x3c')],qs[_0xa55c('0x40')](_0x39267c[_0xa55c('0x3d')][_0xa55c('0x40')]));_0x4d3eb5[_0xa55c('0x41')]=_0x4d3eb5['attributes'][_0xa55c('0x42')]?_0x4d3eb5['attributes']:_0x7c4a47['model'];if(!_0x39267c[_0xa55c('0x3d')][_0xa55c('0x43')]('nolimit')){_0x4d3eb5[_0xa55c('0x2b')]=qs['limit'](_0x39267c['query'][_0xa55c('0x2b')]);_0x4d3eb5[_0xa55c('0x2a')]=qs[_0xa55c('0x2a')](_0x39267c['query'][_0xa55c('0x2a')]);}_0x4d3eb5[_0xa55c('0x44')]=qs['sort'](_0x39267c[_0xa55c('0x3d')]['sort']);_0x4d3eb5[_0xa55c('0x45')]=qs[_0xa55c('0x3e')](_['pick'](_0x39267c[_0xa55c('0x3d')],_0x7c4a47[_0xa55c('0x3e')]),_0x47e93c);if(_0x39267c['query'][_0xa55c('0x46')]){_0x4d3eb5[_0xa55c('0x45')]=_[_0xa55c('0x47')](_0x4d3eb5['where'],{'$or':_[_0xa55c('0x38')](_0x47e93c,function(_0x582901){if(_0x582901[_0xa55c('0x48')]!==_0xa55c('0x49')){var _0x451269={};_0x451269[_0x582901['name']]={'$like':'%'+_0x39267c[_0xa55c('0x3d')][_0xa55c('0x46')]+'%'};return _0x451269;}})});}_0x4d3eb5=_['merge']({},_0x4d3eb5,_0x39267c[_0xa55c('0x4a')]);var _0x931907={'where':_0x4d3eb5['where']};return db[_0xa55c('0x39')][_0xa55c('0x29')](_0x931907)['then'](function(_0x46f839){_0x30f23b[_0xa55c('0x29')]=_0x46f839;if(_0x39267c[_0xa55c('0x3d')][_0xa55c('0x4b')]){_0x4d3eb5['include']=[{'all':!![]}];}return db[_0xa55c('0x39')]['findAll'](_0x4d3eb5);})[_0xa55c('0x1d')](function(_0x213100){_0x30f23b[_0xa55c('0x4c')]=_0x213100;return _0x30f23b;})['then'](respondWithFilteredResult(_0x3c0ec1,_0x4d3eb5))[_0xa55c('0x4d')](handleError(_0x3c0ec1,null));};exports[_0xa55c('0x4e')]=function(_0x574fe9,_0x5be06){var _0x34de95={'raw':![],'where':{'id':_0x574fe9[_0xa55c('0x4f')]['id']}},_0x3822b7={};_0x3822b7[_0xa55c('0x3c')]=_[_0xa55c('0x50')](db[_0xa55c('0x39')][_0xa55c('0x51')]);_0x3822b7[_0xa55c('0x3d')]=_[_0xa55c('0x50')](_0x574fe9['query']);_0x3822b7[_0xa55c('0x3e')]=_[_0xa55c('0x3f')](_0x3822b7[_0xa55c('0x3c')],_0x3822b7['query']);_0x34de95[_0xa55c('0x41')]=_[_0xa55c('0x3f')](_0x3822b7['model'],qs[_0xa55c('0x40')](_0x574fe9['query'][_0xa55c('0x40')]));_0x34de95[_0xa55c('0x41')]=_0x34de95[_0xa55c('0x41')][_0xa55c('0x42')]?_0x34de95[_0xa55c('0x41')]:_0x3822b7['model'];if(_0x574fe9[_0xa55c('0x3d')][_0xa55c('0x4b')]){_0x34de95['include']=[{'all':!![]}];}_0x34de95=_[_0xa55c('0x47')]({},_0x34de95,_0x574fe9[_0xa55c('0x4a')]);return db[_0xa55c('0x39')][_0xa55c('0x52')](_0x34de95)['then'](handleEntityNotFound(_0x5be06,null))['then'](respondWithResult(_0x5be06,null))[_0xa55c('0x4d')](handleError(_0x5be06,null));};exports[_0xa55c('0x53')]=function(_0x3ca5b8,_0x44ac57,_0x54cbde){var _0x30c0c9;return db['VoiceContext'][_0xa55c('0x53')](_0x3ca5b8[_0xa55c('0x54')],{'raw':!![]})[_0xa55c('0x1d')](function(_0x2ccfb1){_0x30c0c9=_0x2ccfb1;return db[_0xa55c('0x39')]['findAll']({'raw':!![]});})[_0xa55c('0x1d')](function(_0x54f776){var _0x23f67f=fs[_0xa55c('0x55')](path[_0xa55c('0x56')](config[_0xa55c('0x57')],_0xa55c('0x58')),_0xa55c('0x59'));var _0x5d14e0=ejs['render'](_0x23f67f,{'contexts':_0x54f776||[]});fs[_0xa55c('0x5a')](_0xa55c('0x5b'),_0x5d14e0);})[_0xa55c('0x1d')](function(){return respondWithRpcPromise(_0xa55c('0x5c'),_0xa55c('0x53'),{'module':'chan_sip.so'});})[_0xa55c('0x1d')](function(){var _0x3cd40d=_0x3ca5b8[_0xa55c('0x5d')][_0xa55c('0x32')]({'plain':!![]});if(!_0x3cd40d)throw new Error(_0xa55c('0x5e'));if(_0x3cd40d['role']===_0xa55c('0x5d')){var _0x21725b=_0x30c0c9[_0xa55c('0x32')]({'plain':!![]});return db[_0xa55c('0x5f')][_0xa55c('0x52')]({'where':{'name':'Contexts','userProfileId':_0x3cd40d[_0xa55c('0x60')]},'raw':!![]})['then'](function(_0x2e482a){if(_0x2e482a&&_0x2e482a['autoAssociation']===0x0){return db[_0xa55c('0x34')]['create']({'name':_0x21725b[_0xa55c('0x36')],'resourceId':_0x21725b['id'],'type':_0x2e482a[_0xa55c('0x36')],'sectionId':_0x2e482a['id']},{})[_0xa55c('0x1d')](function(){return _0x30c0c9;});}else{return _0x30c0c9;}})[_0xa55c('0x4d')](function(_0x4cb38c){logger[_0xa55c('0x24')](_0xa55c('0x61'),_0x4cb38c);throw _0x4cb38c;});}return _0x30c0c9;})[_0xa55c('0x1d')](respondWithResult(_0x44ac57,0xc9))[_0xa55c('0x4d')](handleError(_0x44ac57,null));};exports[_0xa55c('0x31')]=function(_0x51c736,_0x150a07,_0x311bb9){var _0x4ef914;return db[_0xa55c('0x39')][_0xa55c('0x52')]({'where':{'id':_0x51c736[_0xa55c('0x4f')]['id']}})[_0xa55c('0x1d')](handleEntityNotFound(_0x150a07,null))[_0xa55c('0x1d')](saveUpdates(_0x51c736[_0xa55c('0x54')],null))[_0xa55c('0x1d')](function(_0x202191){if(_0x202191){_0x4ef914=_0x202191;return db['VoiceContext'][_0xa55c('0x62')]({'raw':!![]});}})[_0xa55c('0x1d')](function(_0x39861f){var _0xd309a9=fs[_0xa55c('0x55')](path[_0xa55c('0x56')](config[_0xa55c('0x57')],_0xa55c('0x58')),_0xa55c('0x59'));var _0x4a08ca=ejs[_0xa55c('0x63')](_0xd309a9,{'contexts':_0x39861f||[]});fs[_0xa55c('0x5a')](_0xa55c('0x5b'),_0x4a08ca);})[_0xa55c('0x1d')](function(){return respondWithRpcPromise(_0xa55c('0x5c'),_0xa55c('0x31'),{'module':_0xa55c('0x64')});})[_0xa55c('0x1d')](function(){return _0x4ef914;})[_0xa55c('0x1d')](respondWithResult(_0x150a07,null))[_0xa55c('0x4d')](handleError(_0x150a07,null));};exports[_0xa55c('0x35')]=function(_0x5c598a,_0xe42233,_0x531eee){var _0x1228a4;return db[_0xa55c('0x39')][_0xa55c('0x52')]({'where':{'id':_0x5c598a['params']['id']}})['then'](handleEntityNotFound(_0xe42233,null))[_0xa55c('0x1d')](removeEntity(_0xe42233,null))[_0xa55c('0x1d')](function(){return db[_0xa55c('0x39')][_0xa55c('0x62')]({'raw':!![]});})['then'](function(_0x149cb9){var _0xd02251=fs[_0xa55c('0x55')](path[_0xa55c('0x56')](config[_0xa55c('0x57')],'server/files/templates/context.ejs'),'utf8');var _0x3f7fca=ejs[_0xa55c('0x63')](_0xd02251,{'contexts':_0x149cb9});fs[_0xa55c('0x5a')](_0xa55c('0x5b'),_0x3f7fca);return respondWithRpcPromise(_0xa55c('0x5c'),'destroy',{'module':_0xa55c('0x64')});})[_0xa55c('0x4d')](handleError(_0xe42233,null));};
\ No newline at end of file
+var _0x3e74=['VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','save','update','get','Contexts','UserProfileResource','destroy','stack','name','send','map','VoiceContext','rawAttributes','type','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','order','sort','filter','merge','where','VIRTUAL','includeAll','findAll','show','params','include','find','create','join','root','utf8','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','Reload','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','readFileSync','server/files/templates/context.ejs','chan_sip.so','render','html-pdf','rimraf','zip-dir','fast-json-patch','bluebird','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','jayson/promise','client','http','test','Sequelize','request','then'];(function(_0x37f1b9,_0x4d667d){var _0x3efb87=function(_0x517bcb){while(--_0x517bcb){_0x37f1b9['push'](_0x37f1b9['shift']());}};_0x3efb87(++_0x4d667d);}(_0x3e74,0x175));var _0x43e7=function(_0x23f2ea,_0x4e8a98){_0x23f2ea=_0x23f2ea-0x0;var _0x177d54=_0x3e74[_0x23f2ea];return _0x177d54;};'use strict';var pdf=require(_0x43e7('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x43e7('0x1'));var zipdir=require(_0x43e7('0x2'));var jsonpatch=require(_0x43e7('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x43e7('0x4'));var Mustache=require('mustache');var util=require(_0x43e7('0x5'));var path=require(_0x43e7('0x6'));var sox=require(_0x43e7('0x7'));var csv=require(_0x43e7('0x8'));var ejs=require(_0x43e7('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x43e7('0xa'));var crypto=require(_0x43e7('0xb'));var jsforce=require(_0x43e7('0xc'));var deskjs=require(_0x43e7('0xd'));var toCsv=require(_0x43e7('0x8'));var querystring=require('querystring');var Papa=require(_0x43e7('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x43e7('0xf'));var as=require(_0x43e7('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x43e7('0x11'))('api');var utils=require(_0x43e7('0x12'));var config=require(_0x43e7('0x13'));var db=require('../../mysqldb')['db'];var jayson=require(_0x43e7('0x14'));var client=jayson[_0x43e7('0x15')][_0x43e7('0x16')]({'port':0x232a});function checkPasswordPattern(_0x3bb83f,_0x4e008c,_0x583d85){if(_0x583d85){var _0x2fcb36=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2fcb36[_0x43e7('0x17')](_0x4e008c)){return _0x3bb83f;}else{throw new db[(_0x43e7('0x18'))]['ValidationError']('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x3bb83f;}}function respondWithRpcPromise(_0x16849c,_0x14c146,_0x203378,_0x328445){return new BPromise(function(_0x4de324,_0x5c4eaa){var _0xdf16c=_0x328445||client;return _0xdf16c[_0x43e7('0x19')](_0x16849c,_0x203378)[_0x43e7('0x1a')](function(_0x5d346f){logger['info'](_0x43e7('0x1b'),_0x14c146,_0x43e7('0x1c'));logger[_0x43e7('0x1d')](_0x43e7('0x1e'),_0x14c146,_0x43e7('0x1c'),JSON[_0x43e7('0x1f')](_0x5d346f));if(_0x5d346f[_0x43e7('0x20')]){if(_0x5d346f[_0x43e7('0x20')][_0x43e7('0x21')]===0x1f4){logger[_0x43e7('0x20')](_0x43e7('0x1b'),_0x14c146,_0x5d346f[_0x43e7('0x20')]['message']);return _0x5c4eaa(_0x5d346f[_0x43e7('0x20')][_0x43e7('0x22')]);}logger['error'](_0x43e7('0x1b'),_0x14c146,_0x5d346f[_0x43e7('0x20')][_0x43e7('0x22')]);return _0x4de324(_0x5d346f[_0x43e7('0x20')][_0x43e7('0x22')]);}else{logger[_0x43e7('0x23')]('VoiceContext,\x20%s,\x20%s',_0x14c146,_0x43e7('0x1c'));_0x4de324(_0x5d346f['result']['message']);}})[_0x43e7('0x24')](function(_0x43f4ff){logger['error'](_0x43e7('0x1b'),_0x14c146,_0x43f4ff);_0x5c4eaa(_0x43f4ff);});});}function respondWithStatusCode(_0x4ca5cf,_0x326dab){_0x326dab=_0x326dab||0xcc;return function(_0x5c5e67){if(_0x5c5e67){return _0x4ca5cf[_0x43e7('0x25')](_0x326dab);}return _0x4ca5cf[_0x43e7('0x26')](_0x326dab)[_0x43e7('0x27')]();};}function respondWithResult(_0x405f85,_0x51f4d7){_0x51f4d7=_0x51f4d7||0xc8;return function(_0x52b7b3){if(_0x52b7b3){return _0x405f85[_0x43e7('0x26')](_0x51f4d7)['json'](_0x52b7b3);}};}function respondWithFilteredResult(_0x2dd5f,_0x40dc8f){return function(_0x3565cf){if(_0x3565cf){var _0xb1fc63=_0x3565cf[_0x43e7('0x28')],_0x5087d7=_0x40dc8f[_0x43e7('0x29')],_0x33a1a5=_0x40dc8f[_0x43e7('0x29')]+_0x40dc8f[_0x43e7('0x2a')],_0x4690a6;if(_0x33a1a5>=_0xb1fc63){_0x33a1a5=_0xb1fc63;_0x4690a6=0xc8;}else{_0x4690a6=0xce;}_0x2dd5f[_0x43e7('0x26')](_0x4690a6);return _0x2dd5f[_0x43e7('0x2b')](_0x43e7('0x2c'),_0x5087d7+'-'+_0x33a1a5+'/'+_0xb1fc63)[_0x43e7('0x2d')](_0x3565cf);}return null;};}function patchUpdates(_0x17df44){return function(_0x19725a){try{jsonpatch[_0x43e7('0x2e')](_0x19725a,_0x17df44,!![]);}catch(_0x208706){return BPromise['reject'](_0x208706);}return _0x19725a[_0x43e7('0x2f')]();};}function saveUpdates(_0x44f6b0,_0x3b8f78){return function(_0x183c81){if(_0x183c81){return _0x183c81[_0x43e7('0x30')](_0x44f6b0)['then'](function(_0x1eba65){return _0x1eba65;});}return null;};}function removeEntity(_0x49b83d,_0x30d47e){return function(_0x3f280d){if(_0x3f280d){return _0x3f280d['destroy']()['then'](function(){var _0x5e203f=_0x3f280d[_0x43e7('0x31')]({'plain':!![]});var _0xbe6e28=_0x43e7('0x32');return db[_0x43e7('0x33')][_0x43e7('0x34')]({'where':{'type':_0xbe6e28,'resourceId':_0x5e203f['id']}})[_0x43e7('0x1a')](function(){return _0x3f280d;});})['then'](function(){_0x49b83d['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x59e5b2,_0x4e8e86){return function(_0x564f0e){if(!_0x564f0e){_0x59e5b2['sendStatus'](0x194);}return _0x564f0e;};}function handleError(_0x14d888,_0x49cda6){_0x49cda6=_0x49cda6||0x1f4;return function(_0x2b4bfd){logger[_0x43e7('0x20')](_0x2b4bfd[_0x43e7('0x35')]);if(_0x2b4bfd[_0x43e7('0x36')]){delete _0x2b4bfd[_0x43e7('0x36')];}_0x14d888[_0x43e7('0x26')](_0x49cda6)[_0x43e7('0x37')](_0x2b4bfd);};}exports['index']=function(_0x5332d9,_0x5d84f4){var _0xfa0474={},_0xfe70e9={},_0x199ff6={'count':0x0,'rows':[]};var _0x16cdba=_[_0x43e7('0x38')](db[_0x43e7('0x39')][_0x43e7('0x3a')],function(_0x2ffd43){return{'name':_0x2ffd43['fieldName'],'type':_0x2ffd43[_0x43e7('0x3b')][_0x43e7('0x3c')]};});_0xfe70e9['model']=_[_0x43e7('0x38')](_0x16cdba,'name');_0xfe70e9[_0x43e7('0x3d')]=_[_0x43e7('0x3e')](_0x5332d9[_0x43e7('0x3d')]);_0xfe70e9[_0x43e7('0x3f')]=_[_0x43e7('0x40')](_0xfe70e9[_0x43e7('0x41')],_0xfe70e9['query']);_0xfa0474['attributes']=_[_0x43e7('0x40')](_0xfe70e9[_0x43e7('0x41')],qs[_0x43e7('0x42')](_0x5332d9[_0x43e7('0x3d')][_0x43e7('0x42')]));_0xfa0474['attributes']=_0xfa0474[_0x43e7('0x43')][_0x43e7('0x44')]?_0xfa0474['attributes']:_0xfe70e9[_0x43e7('0x41')];if(!_0x5332d9['query'][_0x43e7('0x45')]('nolimit')){_0xfa0474[_0x43e7('0x2a')]=qs[_0x43e7('0x2a')](_0x5332d9[_0x43e7('0x3d')][_0x43e7('0x2a')]);_0xfa0474['offset']=qs['offset'](_0x5332d9[_0x43e7('0x3d')][_0x43e7('0x29')]);}_0xfa0474[_0x43e7('0x46')]=qs[_0x43e7('0x47')](_0x5332d9['query']['sort']);_0xfa0474['where']=qs[_0x43e7('0x3f')](_['pick'](_0x5332d9[_0x43e7('0x3d')],_0xfe70e9['filters']),_0x16cdba);if(_0x5332d9['query'][_0x43e7('0x48')]){_0xfa0474['where']=_[_0x43e7('0x49')](_0xfa0474[_0x43e7('0x4a')],{'$or':_[_0x43e7('0x38')](_0x16cdba,function(_0x99b9e1){if(_0x99b9e1['type']!==_0x43e7('0x4b')){var _0x2b9046={};_0x2b9046[_0x99b9e1[_0x43e7('0x36')]]={'$like':'%'+_0x5332d9[_0x43e7('0x3d')][_0x43e7('0x48')]+'%'};return _0x2b9046;}})});}_0xfa0474=_[_0x43e7('0x49')]({},_0xfa0474,_0x5332d9['options']);var _0x4930a2={'where':_0xfa0474[_0x43e7('0x4a')]};return db[_0x43e7('0x39')][_0x43e7('0x28')](_0x4930a2)['then'](function(_0x5c1c18){_0x199ff6['count']=_0x5c1c18;if(_0x5332d9[_0x43e7('0x3d')][_0x43e7('0x4c')]){_0xfa0474['include']=[{'all':!![]}];}return db[_0x43e7('0x39')][_0x43e7('0x4d')](_0xfa0474);})[_0x43e7('0x1a')](function(_0x560329){_0x199ff6['rows']=_0x560329;return _0x199ff6;})['then'](respondWithFilteredResult(_0x5d84f4,_0xfa0474))['catch'](handleError(_0x5d84f4,null));};exports[_0x43e7('0x4e')]=function(_0xe955fc,_0x52fea5){var _0x23e7cb={'raw':![],'where':{'id':_0xe955fc[_0x43e7('0x4f')]['id']}},_0x82d32f={};_0x82d32f[_0x43e7('0x41')]=_['keys'](db[_0x43e7('0x39')]['rawAttributes']);_0x82d32f['query']=_[_0x43e7('0x3e')](_0xe955fc[_0x43e7('0x3d')]);_0x82d32f[_0x43e7('0x3f')]=_[_0x43e7('0x40')](_0x82d32f[_0x43e7('0x41')],_0x82d32f[_0x43e7('0x3d')]);_0x23e7cb[_0x43e7('0x43')]=_[_0x43e7('0x40')](_0x82d32f[_0x43e7('0x41')],qs[_0x43e7('0x42')](_0xe955fc['query'][_0x43e7('0x42')]));_0x23e7cb[_0x43e7('0x43')]=_0x23e7cb['attributes'][_0x43e7('0x44')]?_0x23e7cb['attributes']:_0x82d32f[_0x43e7('0x41')];if(_0xe955fc[_0x43e7('0x3d')][_0x43e7('0x4c')]){_0x23e7cb[_0x43e7('0x50')]=[{'all':!![]}];}_0x23e7cb=_[_0x43e7('0x49')]({},_0x23e7cb,_0xe955fc['options']);return db['VoiceContext'][_0x43e7('0x51')](_0x23e7cb)[_0x43e7('0x1a')](handleEntityNotFound(_0x52fea5,null))[_0x43e7('0x1a')](respondWithResult(_0x52fea5,null))[_0x43e7('0x24')](handleError(_0x52fea5,null));};exports[_0x43e7('0x52')]=function(_0x25bb44,_0xa47464,_0x44f8a0){var _0x26d86c;return db[_0x43e7('0x39')][_0x43e7('0x52')](_0x25bb44['body'],{'raw':!![]})[_0x43e7('0x1a')](function(_0x2da2f3){_0x26d86c=_0x2da2f3;return db['VoiceContext'][_0x43e7('0x4d')]({'raw':!![]});})[_0x43e7('0x1a')](function(_0x2d0052){var _0x558d54=fs['readFileSync'](path[_0x43e7('0x53')](config[_0x43e7('0x54')],'server/files/templates/context.ejs'),_0x43e7('0x55'));var _0x54506d=ejs['render'](_0x558d54,{'contexts':_0x2d0052||[]});fs[_0x43e7('0x56')](_0x43e7('0x57'),_0x54506d);})[_0x43e7('0x1a')](function(){return respondWithRpcPromise(_0x43e7('0x58'),_0x43e7('0x52'),{'module':'chan_sip.so'});})[_0x43e7('0x1a')](function(){var _0xdb9fbe=_0x25bb44['user'][_0x43e7('0x31')]({'plain':!![]});if(!_0xdb9fbe)throw new Error(_0x43e7('0x59'));if(_0xdb9fbe[_0x43e7('0x5a')]==='user'){var _0x5a4c95=_0x26d86c['get']({'plain':!![]});return db[_0x43e7('0x5b')][_0x43e7('0x51')]({'where':{'name':_0x43e7('0x32'),'userProfileId':_0xdb9fbe[_0x43e7('0x5c')]},'raw':!![]})['then'](function(_0x5a50fc){if(_0x5a50fc&&_0x5a50fc[_0x43e7('0x5d')]===0x0){return db[_0x43e7('0x33')][_0x43e7('0x52')]({'name':_0x5a4c95[_0x43e7('0x36')],'resourceId':_0x5a4c95['id'],'type':_0x5a50fc['name'],'sectionId':_0x5a50fc['id']},{})[_0x43e7('0x1a')](function(){return _0x26d86c;});}else{return _0x26d86c;}})[_0x43e7('0x24')](function(_0x23595c){logger[_0x43e7('0x20')](_0x43e7('0x5e'),_0x23595c);throw _0x23595c;});}return _0x26d86c;})[_0x43e7('0x1a')](respondWithResult(_0xa47464,0xc9))[_0x43e7('0x24')](handleError(_0xa47464,null));};exports[_0x43e7('0x30')]=function(_0x406155,_0x381208,_0x252f00){var _0x57fdfe;return db['VoiceContext'][_0x43e7('0x51')]({'where':{'id':_0x406155['params']['id']}})['then'](handleEntityNotFound(_0x381208,null))['then'](saveUpdates(_0x406155[_0x43e7('0x5f')],null))[_0x43e7('0x1a')](function(_0x5d7b37){if(_0x5d7b37){_0x57fdfe=_0x5d7b37;return db[_0x43e7('0x39')][_0x43e7('0x4d')]({'raw':!![]});}})[_0x43e7('0x1a')](function(_0x537a53){var _0x2b7406=fs[_0x43e7('0x60')](path[_0x43e7('0x53')](config[_0x43e7('0x54')],_0x43e7('0x61')),_0x43e7('0x55'));var _0x1e02fa=ejs['render'](_0x2b7406,{'contexts':_0x537a53||[]});fs[_0x43e7('0x56')](_0x43e7('0x57'),_0x1e02fa);})[_0x43e7('0x1a')](function(){return respondWithRpcPromise('Reload','update',{'module':_0x43e7('0x62')});})['then'](function(){return _0x57fdfe;})['then'](respondWithResult(_0x381208,null))[_0x43e7('0x24')](handleError(_0x381208,null));};exports[_0x43e7('0x34')]=function(_0x5b5833,_0x88c7f,_0x28b21d){var _0x1e2fed;return db[_0x43e7('0x39')][_0x43e7('0x51')]({'where':{'id':_0x5b5833[_0x43e7('0x4f')]['id']}})[_0x43e7('0x1a')](handleEntityNotFound(_0x88c7f,null))['then'](removeEntity(_0x88c7f,null))[_0x43e7('0x1a')](function(){return db[_0x43e7('0x39')]['findAll']({'raw':!![]});})[_0x43e7('0x1a')](function(_0x5c2c5f){var _0x26ee52=fs[_0x43e7('0x60')](path[_0x43e7('0x53')](config[_0x43e7('0x54')],'server/files/templates/context.ejs'),_0x43e7('0x55'));var _0x2646c2=ejs[_0x43e7('0x63')](_0x26ee52,{'contexts':_0x5c2c5f});fs['writeFileSync'](_0x43e7('0x57'),_0x2646c2);return respondWithRpcPromise(_0x43e7('0x58'),_0x43e7('0x34'),{'module':_0x43e7('0x62')});})[_0x43e7('0x24')](handleError(_0x88c7f,null));};
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.model.js b/server/api/voiceContext/voiceContext.model.js
index 795f082..3eb714a 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 _0xa9e0=['../../config/environment','./voiceContext.attributes','exports','define','VoiceContext','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x3a89ce,_0x15f9da){var _0x1cacc6=function(_0x5ec551){while(--_0x5ec551){_0x3a89ce['push'](_0x3a89ce['shift']());}};_0x1cacc6(++_0x15f9da);}(_0xa9e0,0x123));var _0x0a9e=function(_0x187ee1,_0x3fd1e6){_0x187ee1=_0x187ee1-0x0;var _0x388160=_0xa9e0[_0x187ee1];return _0x388160;};'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':'voice_contexts','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x9957=['exports','define','VoiceContext','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./voiceContext.attributes'];(function(_0x4792c8,_0x5158a1){var _0x35edb1=function(_0x2472d3){while(--_0x2472d3){_0x4792c8['push'](_0x4792c8['shift']());}};_0x35edb1(++_0x5158a1);}(_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 logger=require(_0x7995('0x2'))(_0x7995('0x3'));var moment=require('moment');var BPromise=require(_0x7995('0x4'));var rp=require(_0x7995('0x5'));var fs=require('fs');var path=require(_0x7995('0x6'));var rimraf=require(_0x7995('0x7'));var config=require('../../config/environment');var attributes=require(_0x7995('0x8'));module[_0x7995('0x9')]=function(_0x137b6b,_0x219534){return _0x137b6b[_0x7995('0xa')](_0x7995('0xb'),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 4ab6e05..5477270 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 _0xc026=['debug','stringify','error','code','message','result','catch','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','http','request','info','VoiceContext,\x20%s,\x20%s','request\x20sent'];(function(_0x47cb15,_0x30289e){var _0xa62dbe=function(_0x3250ff){while(--_0x3250ff){_0x47cb15['push'](_0x47cb15['shift']());}};_0xa62dbe(++_0x30289e);}(_0xc026,0x111));var _0x6c02=function(_0x3ac035,_0x40f232){_0x3ac035=_0x3ac035-0x0;var _0x4f9c43=_0xc026[_0x3ac035];return _0x4f9c43;};'use strict';var _=require('lodash');var util=require(_0x6c02('0x0'));var moment=require(_0x6c02('0x1'));var BPromise=require('bluebird');var rs=require(_0x6c02('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6c02('0x3'))['db'];var utils=require(_0x6c02('0x4'));var logger=require(_0x6c02('0x5'))(_0x6c02('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x6c02('0x7')]({'port':0x232a});function respondWithRpcPromise(_0xc39db0,_0x42976c,_0x10c8de){return new BPromise(function(_0x28ab72,_0x1458c3){return client[_0x6c02('0x8')](_0xc39db0,_0x10c8de)['then'](function(_0x4198f3){logger[_0x6c02('0x9')](_0x6c02('0xa'),_0x42976c,_0x6c02('0xb'));logger[_0x6c02('0xc')]('VoiceContext,\x20%s,\x20%s,\x20%s',_0x42976c,_0x6c02('0xb'),JSON[_0x6c02('0xd')](_0x4198f3));if(_0x4198f3['error']){if(_0x4198f3[_0x6c02('0xe')][_0x6c02('0xf')]===0x1f4){logger[_0x6c02('0xe')](_0x6c02('0xa'),_0x42976c,_0x4198f3[_0x6c02('0xe')]['message']);return _0x1458c3(_0x4198f3['error']['message']);}logger[_0x6c02('0xe')]('VoiceContext,\x20%s,\x20%s',_0x42976c,_0x4198f3[_0x6c02('0xe')][_0x6c02('0x10')]);return _0x28ab72(_0x4198f3[_0x6c02('0xe')][_0x6c02('0x10')]);}else{logger[_0x6c02('0x9')]('VoiceContext,\x20%s,\x20%s',_0x42976c,_0x6c02('0xb'));_0x28ab72(_0x4198f3[_0x6c02('0x11')][_0x6c02('0x10')]);}})[_0x6c02('0x12')](function(_0x443192){logger[_0x6c02('0xe')](_0x6c02('0xa'),_0x42976c,_0x443192);_0x1458c3(_0x443192);});});}
\ No newline at end of file
+var _0x6de8=['rpc','../../config/environment','jayson/promise','request','then','VoiceContext,\x20%s,\x20%s','debug','VoiceContext,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x1f12cf,_0x5aef63){var _0x26227a=function(_0x3110ef){while(--_0x3110ef){_0x1f12cf['push'](_0x1f12cf['shift']());}};_0x26227a(++_0x5aef63);}(_0x6de8,0x126));var _0x86de=function(_0x3a607e,_0x54d530){_0x3a607e=_0x3a607e-0x0;var _0x37b106=_0x6de8[_0x3a607e];return _0x37b106;};'use strict';var _=require('lodash');var util=require(_0x86de('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x86de('0x1'));var fs=require('fs');var Redis=require(_0x86de('0x2'));var db=require(_0x86de('0x3'))['db'];var utils=require(_0x86de('0x4'));var logger=require(_0x86de('0x5'))(_0x86de('0x6'));var config=require(_0x86de('0x7'));var jayson=require(_0x86de('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x4663c9,_0x54eb9d,_0x5039b3){return new BPromise(function(_0x131456,_0x53862f){return client[_0x86de('0x9')](_0x4663c9,_0x5039b3)[_0x86de('0xa')](function(_0x3cc2dd){logger['info'](_0x86de('0xb'),_0x54eb9d,'request\x20sent');logger[_0x86de('0xc')](_0x86de('0xd'),_0x54eb9d,_0x86de('0xe'),JSON[_0x86de('0xf')](_0x3cc2dd));if(_0x3cc2dd[_0x86de('0x10')]){if(_0x3cc2dd[_0x86de('0x10')]['code']===0x1f4){logger['error']('VoiceContext,\x20%s,\x20%s',_0x54eb9d,_0x3cc2dd[_0x86de('0x10')][_0x86de('0x11')]);return _0x53862f(_0x3cc2dd['error'][_0x86de('0x11')]);}logger[_0x86de('0x10')](_0x86de('0xb'),_0x54eb9d,_0x3cc2dd[_0x86de('0x10')][_0x86de('0x11')]);return _0x131456(_0x3cc2dd[_0x86de('0x10')]['message']);}else{logger['info'](_0x86de('0xb'),_0x54eb9d,_0x86de('0xe'));_0x131456(_0x3cc2dd[_0x86de('0x12')][_0x86de('0x11')]);}})[_0x86de('0x13')](function(_0x8c04b1){logger['error'](_0x86de('0xb'),_0x54eb9d,_0x8c04b1);_0x53862f(_0x8c04b1);});});}
\ No newline at end of file
diff --git a/server/api/voiceDialReport/index.js b/server/api/voiceDialReport/index.js
index ea52845..c83d6f9 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 _0x399c=['./voiceDialReport.controller','get','isAuthenticated','/:id','show','post','create','update','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x23c2a1,_0x4e8bb6){var _0x49896f=function(_0x49d387){while(--_0x49d387){_0x23c2a1['push'](_0x23c2a1['shift']());}};_0x49896f(++_0x4e8bb6);}(_0x399c,0x7c));var _0xc399=function(_0x3cdbe0,_0x14e477){_0x3cdbe0=_0x3cdbe0-0x0;var _0x151269=_0x399c[_0x3cdbe0];return _0x151269;};'use strict';var multer=require(_0xc399('0x0'));var util=require(_0xc399('0x1'));var path=require(_0xc399('0x2'));var timeout=require(_0xc399('0x3'));var express=require(_0xc399('0x4'));var router=express[_0xc399('0x5')]();var auth=require(_0xc399('0x6'));var interaction=require(_0xc399('0x7'));var config=require(_0xc399('0x8'));var controller=require(_0xc399('0x9'));router[_0xc399('0xa')]('/',auth[_0xc399('0xb')](),controller['index']);router[_0xc399('0xa')]('/describe',auth['isAuthenticated'](),controller['describe']);router[_0xc399('0xa')](_0xc399('0xc'),auth[_0xc399('0xb')](),controller[_0xc399('0xd')]);router[_0xc399('0xe')]('/',auth[_0xc399('0xb')](),controller[_0xc399('0xf')]);router['put']('/:id',auth[_0xc399('0xb')](),controller[_0xc399('0x10')]);router[_0xc399('0x11')](_0xc399('0xc'),auth[_0xc399('0xb')](),controller[_0xc399('0x12')]);module['exports']=router;
\ No newline at end of file
+var _0x6caf=['exports','multer','util','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceDialReport.controller','get','isAuthenticated','index','describe','/:id','show','post','create','put','update','delete'];(function(_0xa115c0,_0x50ce1b){var _0x4bc842=function(_0x348250){while(--_0x348250){_0xa115c0['push'](_0xa115c0['shift']());}};_0x4bc842(++_0x50ce1b);}(_0x6caf,0x17d));var _0xf6ca=function(_0x18abd2,_0x22d4b3){_0x18abd2=_0x18abd2-0x0;var _0x1dcad6=_0x6caf[_0x18abd2];return _0x1dcad6;};'use strict';var multer=require(_0xf6ca('0x0'));var util=require(_0xf6ca('0x1'));var path=require('path');var timeout=require(_0xf6ca('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0xf6ca('0x3'));var interaction=require(_0xf6ca('0x4'));var config=require(_0xf6ca('0x5'));var controller=require(_0xf6ca('0x6'));router[_0xf6ca('0x7')]('/',auth[_0xf6ca('0x8')](),controller[_0xf6ca('0x9')]);router[_0xf6ca('0x7')]('/describe',auth[_0xf6ca('0x8')](),controller[_0xf6ca('0xa')]);router['get'](_0xf6ca('0xb'),auth[_0xf6ca('0x8')](),controller[_0xf6ca('0xc')]);router[_0xf6ca('0xd')]('/',auth['isAuthenticated'](),controller[_0xf6ca('0xe')]);router[_0xf6ca('0xf')](_0xf6ca('0xb'),auth['isAuthenticated'](),controller[_0xf6ca('0x10')]);router[_0xf6ca('0x11')](_0xf6ca('0xb'),auth[_0xf6ca('0x8')](),controller['destroy']);module[_0xf6ca('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.attributes.js b/server/api/voiceDialReport/voiceDialReport.attributes.js
index 65085d1..7de4aac 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 _0x61f2=['called,connect,complete','sequelize','exports','STRING','INTEGER','DATE'];(function(_0x4fc80b,_0xfe1b3d){var _0x119dba=function(_0x16ed12){while(--_0x16ed12){_0x4fc80b['push'](_0x4fc80b['shift']());}};_0x119dba(++_0xfe1b3d);}(_0x61f2,0xbb));var _0x261f=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x61f2[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x261f('0x0'));module[_0x261f('0x1')]={'privilege':{'type':Sequelize[_0x261f('0x2')]},'channel':{'type':Sequelize['STRING']},'channelstate':{'type':Sequelize[_0x261f('0x3')]},'channelstatedesc':{'type':Sequelize[_0x261f('0x2')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x261f('0x2')]},'connectedlinename':{'type':Sequelize[_0x261f('0x2')]},'language':{'type':Sequelize[_0x261f('0x2')]},'accountcode':{'type':Sequelize[_0x261f('0x2')]},'context':{'type':Sequelize[_0x261f('0x2')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0x261f('0x3')]},'uniqueid':{'type':Sequelize[_0x261f('0x2')]},'linkedid':{'type':Sequelize[_0x261f('0x2')]},'destchannel':{'type':Sequelize[_0x261f('0x2')]},'destchannelstate':{'type':Sequelize[_0x261f('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0x261f('0x2')]},'destcalleridnum':{'type':Sequelize[_0x261f('0x2')]},'destcalleridname':{'type':Sequelize[_0x261f('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0x261f('0x2')]},'destconnectedlinename':{'type':Sequelize[_0x261f('0x2')]},'destlanguage':{'type':Sequelize['STRING']},'destaccountcode':{'type':Sequelize[_0x261f('0x2')]},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize[_0x261f('0x2')]},'destpriority':{'type':Sequelize[_0x261f('0x3')]},'destuniqueid':{'type':Sequelize[_0x261f('0x2')]},'destlinkedid':{'type':Sequelize['STRING']},'dialstring':{'type':Sequelize['STRING']},'dialstatus':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0x261f('0x4')]},'answertime':{'type':Sequelize[_0x261f('0x4')]},'endtime':{'type':Sequelize[_0x261f('0x4')]},'lastevent':{'type':Sequelize[_0x261f('0x2')],'comment':_0x261f('0x5')},'routeId':{'type':Sequelize['INTEGER']},'duration':{'type':Sequelize[_0x261f('0x3')]},'holdtime':{'type':Sequelize[_0x261f('0x3')]},'billableseconds':{'type':Sequelize[_0x261f('0x3')]}};
\ No newline at end of file
+var _0x8ae5=['called,connect,complete','sequelize','exports','STRING','INTEGER','DATE'];(function(_0x3cf1dc,_0x1d3274){var _0xb97c58=function(_0x1460d7){while(--_0x1460d7){_0x3cf1dc['push'](_0x3cf1dc['shift']());}};_0xb97c58(++_0x1d3274);}(_0x8ae5,0x73));var _0x58ae=function(_0x457501,_0x9eacca){_0x457501=_0x457501-0x0;var _0x47ab95=_0x8ae5[_0x457501];return _0x47ab95;};'use strict';var Sequelize=require(_0x58ae('0x0'));module[_0x58ae('0x1')]={'privilege':{'type':Sequelize[_0x58ae('0x2')]},'channel':{'type':Sequelize[_0x58ae('0x2')]},'channelstate':{'type':Sequelize[_0x58ae('0x3')]},'channelstatedesc':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x58ae('0x2')]},'connectedlinenum':{'type':Sequelize[_0x58ae('0x2')]},'connectedlinename':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0x58ae('0x2')]},'accountcode':{'type':Sequelize[_0x58ae('0x2')]},'context':{'type':Sequelize[_0x58ae('0x2')]},'exten':{'type':Sequelize[_0x58ae('0x2')]},'priority':{'type':Sequelize['INTEGER']},'uniqueid':{'type':Sequelize[_0x58ae('0x2')]},'linkedid':{'type':Sequelize[_0x58ae('0x2')]},'destchannel':{'type':Sequelize[_0x58ae('0x2')]},'destchannelstate':{'type':Sequelize[_0x58ae('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0x58ae('0x2')]},'destcalleridnum':{'type':Sequelize[_0x58ae('0x2')]},'destcalleridname':{'type':Sequelize[_0x58ae('0x2')]},'destconnectedlinenum':{'type':Sequelize['STRING']},'destconnectedlinename':{'type':Sequelize[_0x58ae('0x2')]},'destlanguage':{'type':Sequelize[_0x58ae('0x2')]},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize[_0x58ae('0x2')]},'destexten':{'type':Sequelize[_0x58ae('0x2')]},'destpriority':{'type':Sequelize[_0x58ae('0x3')]},'destuniqueid':{'type':Sequelize[_0x58ae('0x2')]},'destlinkedid':{'type':Sequelize[_0x58ae('0x2')]},'dialstring':{'type':Sequelize[_0x58ae('0x2')]},'dialstatus':{'type':Sequelize[_0x58ae('0x2')]},'starttime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize[_0x58ae('0x4')]},'endtime':{'type':Sequelize[_0x58ae('0x4')]},'lastevent':{'type':Sequelize[_0x58ae('0x2')],'comment':_0x58ae('0x5')},'routeId':{'type':Sequelize[_0x58ae('0x3')]},'duration':{'type':Sequelize[_0x58ae('0x3')]},'holdtime':{'type':Sequelize[_0x58ae('0x3')]},'billableseconds':{'type':Sequelize[_0x58ae('0x3')]}};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.controller.js b/server/api/voiceDialReport/voiceDialReport.controller.js
index 333f7a3..109f8c6 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 _0x2a3a=['show','params','length','includeAll','find','create','body','update','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','reject','then','destroy','sendStatus','error','name','send','map','VoiceDialReport','rawAttributes','fieldName','key','query','keys','filters','intersection','model','fields','attributes','hasOwnProperty','order','sort','where','filter','merge','type','options','include','findAll','rows','catch'];(function(_0x15984e,_0x419d99){var _0x17428c=function(_0x472fae){while(--_0x472fae){_0x15984e['push'](_0x15984e['shift']());}};_0x17428c(++_0x419d99);}(_0x2a3a,0x1bf));var _0xa2a3=function(_0x343083,_0x1f88da){_0x343083=_0x343083-0x0;var _0x28560b=_0x2a3a[_0x343083];return _0x28560b;};'use strict';var pdf=require(_0xa2a3('0x0'));var emlformat=require(_0xa2a3('0x1'));var rimraf=require(_0xa2a3('0x2'));var zipdir=require(_0xa2a3('0x3'));var jsonpatch=require(_0xa2a3('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xa2a3('0x5'));var Mustache=require(_0xa2a3('0x6'));var util=require(_0xa2a3('0x7'));var path=require(_0xa2a3('0x8'));var sox=require(_0xa2a3('0x9'));var csv=require(_0xa2a3('0xa'));var ejs=require(_0xa2a3('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xa2a3('0xc'));var crypto=require(_0xa2a3('0xd'));var jsforce=require(_0xa2a3('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xa2a3('0xf'));var Redis=require(_0xa2a3('0x10'));var authService=require(_0xa2a3('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xa2a3('0x12'));var hardwareService=require(_0xa2a3('0x13'));var logger=require(_0xa2a3('0x14'))(_0xa2a3('0x15'));var utils=require(_0xa2a3('0x16'));var config=require('../../config/environment');var db=require(_0xa2a3('0x17'))['db'];function respondWithStatusCode(_0x49870e,_0x80ac46){_0x80ac46=_0x80ac46||0xcc;return function(_0x3cf976){if(_0x3cf976){return _0x49870e['sendStatus'](_0x80ac46);}return _0x49870e[_0xa2a3('0x18')](_0x80ac46)[_0xa2a3('0x19')]();};}function respondWithResult(_0x2030c9,_0x45da20){_0x45da20=_0x45da20||0xc8;return function(_0x3ebb1b){if(_0x3ebb1b){return _0x2030c9[_0xa2a3('0x18')](_0x45da20)[_0xa2a3('0x1a')](_0x3ebb1b);}};}function respondWithFilteredResult(_0x4e21e5,_0xe91715){return function(_0x481505){if(_0x481505){var _0x507ff7=_0x481505[_0xa2a3('0x1b')],_0x3debd2=_0xe91715[_0xa2a3('0x1c')],_0x239716=_0xe91715['offset']+_0xe91715[_0xa2a3('0x1d')],_0x19c3c5;if(_0x239716>=_0x507ff7){_0x239716=_0x507ff7;_0x19c3c5=0xc8;}else{_0x19c3c5=0xce;}_0x4e21e5[_0xa2a3('0x18')](_0x19c3c5);return _0x4e21e5[_0xa2a3('0x1e')](_0xa2a3('0x1f'),_0x3debd2+'-'+_0x239716+'/'+_0x507ff7)[_0xa2a3('0x1a')](_0x481505);}return null;};}function patchUpdates(_0x4f4494){return function(_0x258d57){try{jsonpatch[_0xa2a3('0x20')](_0x258d57,_0x4f4494,!![]);}catch(_0x3d2231){return BPromise[_0xa2a3('0x21')](_0x3d2231);}return _0x258d57['save']();};}function saveUpdates(_0x40a787,_0x13bf25){return function(_0x1e36b6){if(_0x1e36b6){return _0x1e36b6['update'](_0x40a787)[_0xa2a3('0x22')](function(_0x487a20){return _0x487a20;});}return null;};}function removeEntity(_0x2d8478,_0x10ddae){return function(_0x37330c){if(_0x37330c){return _0x37330c[_0xa2a3('0x23')]()[_0xa2a3('0x22')](function(){_0x2d8478[_0xa2a3('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x419d77,_0x164c13){return function(_0x203644){if(!_0x203644){_0x419d77[_0xa2a3('0x24')](0x194);}return _0x203644;};}function handleError(_0x120e1a,_0x42086f){_0x42086f=_0x42086f||0x1f4;return function(_0x414d74){logger[_0xa2a3('0x25')](_0x414d74['stack']);if(_0x414d74[_0xa2a3('0x26')]){delete _0x414d74['name'];}_0x120e1a[_0xa2a3('0x18')](_0x42086f)[_0xa2a3('0x27')](_0x414d74);};}exports['index']=function(_0x347824,_0x2edd1e){var _0xddf7cb={},_0x350d43={},_0x16d5c0={'count':0x0,'rows':[]};var _0x2cb498=_[_0xa2a3('0x28')](db[_0xa2a3('0x29')][_0xa2a3('0x2a')],function(_0x26c058){return{'name':_0x26c058[_0xa2a3('0x2b')],'type':_0x26c058['type'][_0xa2a3('0x2c')]};});_0x350d43['model']=_[_0xa2a3('0x28')](_0x2cb498,_0xa2a3('0x26'));_0x350d43[_0xa2a3('0x2d')]=_[_0xa2a3('0x2e')](_0x347824[_0xa2a3('0x2d')]);_0x350d43[_0xa2a3('0x2f')]=_[_0xa2a3('0x30')](_0x350d43[_0xa2a3('0x31')],_0x350d43[_0xa2a3('0x2d')]);_0xddf7cb['attributes']=_[_0xa2a3('0x30')](_0x350d43['model'],qs[_0xa2a3('0x32')](_0x347824[_0xa2a3('0x2d')][_0xa2a3('0x32')]));_0xddf7cb['attributes']=_0xddf7cb[_0xa2a3('0x33')]['length']?_0xddf7cb[_0xa2a3('0x33')]:_0x350d43['model'];if(!_0x347824[_0xa2a3('0x2d')][_0xa2a3('0x34')]('nolimit')){_0xddf7cb['limit']=qs[_0xa2a3('0x1d')](_0x347824['query'][_0xa2a3('0x1d')]);_0xddf7cb[_0xa2a3('0x1c')]=qs['offset'](_0x347824[_0xa2a3('0x2d')][_0xa2a3('0x1c')]);}_0xddf7cb[_0xa2a3('0x35')]=qs['sort'](_0x347824[_0xa2a3('0x2d')][_0xa2a3('0x36')]);_0xddf7cb[_0xa2a3('0x37')]=qs['filters'](_['pick'](_0x347824[_0xa2a3('0x2d')],_0x350d43[_0xa2a3('0x2f')]),_0x2cb498);if(_0x347824[_0xa2a3('0x2d')][_0xa2a3('0x38')]){_0xddf7cb[_0xa2a3('0x37')]=_[_0xa2a3('0x39')](_0xddf7cb['where'],{'$or':_[_0xa2a3('0x28')](_0x2cb498,function(_0x193cf2){if(_0x193cf2[_0xa2a3('0x3a')]!=='VIRTUAL'){var _0x12a674={};_0x12a674[_0x193cf2['name']]={'$like':'%'+_0x347824[_0xa2a3('0x2d')]['filter']+'%'};return _0x12a674;}})});}_0xddf7cb=_[_0xa2a3('0x39')]({},_0xddf7cb,_0x347824[_0xa2a3('0x3b')]);var _0x78b28e={'where':_0xddf7cb[_0xa2a3('0x37')]};return db[_0xa2a3('0x29')][_0xa2a3('0x1b')](_0x78b28e)[_0xa2a3('0x22')](function(_0x488323){_0x16d5c0[_0xa2a3('0x1b')]=_0x488323;if(_0x347824['query']['includeAll']){_0xddf7cb[_0xa2a3('0x3c')]=[{'all':!![]}];}return db[_0xa2a3('0x29')][_0xa2a3('0x3d')](_0xddf7cb);})[_0xa2a3('0x22')](function(_0x2599cf){_0x16d5c0[_0xa2a3('0x3e')]=_0x2599cf;return _0x16d5c0;})[_0xa2a3('0x22')](respondWithFilteredResult(_0x2edd1e,_0xddf7cb))[_0xa2a3('0x3f')](handleError(_0x2edd1e,null));};exports[_0xa2a3('0x40')]=function(_0x13e28a,_0x584229){var _0x2e74c7={'raw':!![],'where':{'id':_0x13e28a[_0xa2a3('0x41')]['id']}},_0x228f79={};_0x228f79[_0xa2a3('0x31')]=_[_0xa2a3('0x2e')](db[_0xa2a3('0x29')][_0xa2a3('0x2a')]);_0x228f79[_0xa2a3('0x2d')]=_['keys'](_0x13e28a[_0xa2a3('0x2d')]);_0x228f79[_0xa2a3('0x2f')]=_[_0xa2a3('0x30')](_0x228f79[_0xa2a3('0x31')],_0x228f79['query']);_0x2e74c7[_0xa2a3('0x33')]=_[_0xa2a3('0x30')](_0x228f79[_0xa2a3('0x31')],qs[_0xa2a3('0x32')](_0x13e28a[_0xa2a3('0x2d')][_0xa2a3('0x32')]));_0x2e74c7[_0xa2a3('0x33')]=_0x2e74c7[_0xa2a3('0x33')][_0xa2a3('0x42')]?_0x2e74c7[_0xa2a3('0x33')]:_0x228f79[_0xa2a3('0x31')];if(_0x13e28a['query'][_0xa2a3('0x43')]){_0x2e74c7[_0xa2a3('0x3c')]=[{'all':!![]}];}_0x2e74c7=_['merge']({},_0x2e74c7,_0x13e28a[_0xa2a3('0x3b')]);return db[_0xa2a3('0x29')][_0xa2a3('0x44')](_0x2e74c7)[_0xa2a3('0x22')](handleEntityNotFound(_0x584229,null))[_0xa2a3('0x22')](respondWithResult(_0x584229,null))[_0xa2a3('0x3f')](handleError(_0x584229,null));};exports[_0xa2a3('0x45')]=function(_0x191525,_0x4c3534){return db[_0xa2a3('0x29')][_0xa2a3('0x45')](_0x191525[_0xa2a3('0x46')],{})['then'](respondWithResult(_0x4c3534,0xc9))['catch'](handleError(_0x4c3534,null));};exports[_0xa2a3('0x47')]=function(_0x1d40a5,_0x52586c){if(_0x1d40a5['body']['id']){delete _0x1d40a5[_0xa2a3('0x46')]['id'];}return db[_0xa2a3('0x29')][_0xa2a3('0x44')]({'where':{'id':_0x1d40a5[_0xa2a3('0x41')]['id']}})[_0xa2a3('0x22')](handleEntityNotFound(_0x52586c,null))[_0xa2a3('0x22')](saveUpdates(_0x1d40a5['body'],null))[_0xa2a3('0x22')](respondWithResult(_0x52586c,null))['catch'](handleError(_0x52586c,null));};exports['destroy']=function(_0x462f30,_0x5754ea){return db[_0xa2a3('0x29')][_0xa2a3('0x44')]({'where':{'id':_0x462f30[_0xa2a3('0x41')]['id']}})['then'](handleEntityNotFound(_0x5754ea,null))[_0xa2a3('0x22')](removeEntity(_0x5754ea,null))[_0xa2a3('0x3f')](handleError(_0x5754ea,null));};exports[_0xa2a3('0x48')]=function(_0x305e27,_0x5475f3){return db[_0xa2a3('0x29')][_0xa2a3('0x48')]()[_0xa2a3('0x22')](respondWithResult(_0x5475f3,null))[_0xa2a3('0x3f')](handleError(_0x5475f3,null));};
\ No newline at end of file
+var _0xec6b=['order','sort','filters','pick','filter','where','map','type','merge','options','include','findAll','catch','show','params','find','create','body','update','destroy','describe','html-pdf','eml-format','zip-dir','request-promise','bluebird','mustache','squel','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','status','json','count','offset','limit','set','Content-Range','apply','save','then','end','sendStatus','stack','name','index','VoiceDialReport','rawAttributes','fieldName','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit'];(function(_0x2df1f2,_0x58d388){var _0x38652b=function(_0x18e322){while(--_0x18e322){_0x2df1f2['push'](_0x2df1f2['shift']());}};_0x38652b(++_0x58d388);}(_0xec6b,0x129));var _0xbec6=function(_0x2a5241,_0x23ad00){_0x2a5241=_0x2a5241-0x0;var _0xa36a0a=_0xec6b[_0x2a5241];return _0xa36a0a;};'use strict';var pdf=require(_0xbec6('0x0'));var emlformat=require(_0xbec6('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xbec6('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xbec6('0x3'));var moment=require('moment');var BPromise=require(_0xbec6('0x4'));var Mustache=require(_0xbec6('0x5'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xbec6('0x6'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xbec6('0x7'));var toCsv=require(_0xbec6('0x8'));var querystring=require(_0xbec6('0x9'));var Papa=require(_0xbec6('0xa'));var Redis=require(_0xbec6('0xb'));var authService=require(_0xbec6('0xc'));var qs=require(_0xbec6('0xd'));var as=require(_0xbec6('0xe'));var hardwareService=require(_0xbec6('0xf'));var logger=require(_0xbec6('0x10'))(_0xbec6('0x11'));var utils=require(_0xbec6('0x12'));var config=require('../../config/environment');var db=require(_0xbec6('0x13'))['db'];function respondWithStatusCode(_0x4a28bf,_0x27cb5c){_0x27cb5c=_0x27cb5c||0xcc;return function(_0x204245){if(_0x204245){return _0x4a28bf['sendStatus'](_0x27cb5c);}return _0x4a28bf[_0xbec6('0x14')](_0x27cb5c)['end']();};}function respondWithResult(_0x3f0bf2,_0x5b88b4){_0x5b88b4=_0x5b88b4||0xc8;return function(_0x335972){if(_0x335972){return _0x3f0bf2['status'](_0x5b88b4)[_0xbec6('0x15')](_0x335972);}};}function respondWithFilteredResult(_0xe54bd,_0x276e74){return function(_0x169cee){if(_0x169cee){var _0x52b5f3=_0x169cee[_0xbec6('0x16')],_0x15461c=_0x276e74[_0xbec6('0x17')],_0x4b70b3=_0x276e74[_0xbec6('0x17')]+_0x276e74[_0xbec6('0x18')],_0x786c76;if(_0x4b70b3>=_0x52b5f3){_0x4b70b3=_0x52b5f3;_0x786c76=0xc8;}else{_0x786c76=0xce;}_0xe54bd['status'](_0x786c76);return _0xe54bd[_0xbec6('0x19')](_0xbec6('0x1a'),_0x15461c+'-'+_0x4b70b3+'/'+_0x52b5f3)['json'](_0x169cee);}return null;};}function patchUpdates(_0x440234){return function(_0x3853c6){try{jsonpatch[_0xbec6('0x1b')](_0x3853c6,_0x440234,!![]);}catch(_0x13ab13){return BPromise['reject'](_0x13ab13);}return _0x3853c6[_0xbec6('0x1c')]();};}function saveUpdates(_0x1b5003,_0x1ee928){return function(_0x26529c){if(_0x26529c){return _0x26529c['update'](_0x1b5003)[_0xbec6('0x1d')](function(_0x2bbf14){return _0x2bbf14;});}return null;};}function removeEntity(_0x132439,_0x5835db){return function(_0x3163c0){if(_0x3163c0){return _0x3163c0['destroy']()[_0xbec6('0x1d')](function(){_0x132439[_0xbec6('0x14')](0xcc)[_0xbec6('0x1e')]();});}};}function handleEntityNotFound(_0x404d91,_0x1d882a){return function(_0x44574e){if(!_0x44574e){_0x404d91[_0xbec6('0x1f')](0x194);}return _0x44574e;};}function handleError(_0x435f80,_0x4048ea){_0x4048ea=_0x4048ea||0x1f4;return function(_0x1adda5){logger['error'](_0x1adda5[_0xbec6('0x20')]);if(_0x1adda5[_0xbec6('0x21')]){delete _0x1adda5['name'];}_0x435f80[_0xbec6('0x14')](_0x4048ea)['send'](_0x1adda5);};}exports[_0xbec6('0x22')]=function(_0x3da858,_0x218039){var _0x3dfa27={},_0x450b5f={},_0x216ae3={'count':0x0,'rows':[]};var _0x3c92ae=_['map'](db[_0xbec6('0x23')][_0xbec6('0x24')],function(_0x3ef4da){return{'name':_0x3ef4da[_0xbec6('0x25')],'type':_0x3ef4da['type'][_0xbec6('0x26')]};});_0x450b5f[_0xbec6('0x27')]=_['map'](_0x3c92ae,_0xbec6('0x21'));_0x450b5f[_0xbec6('0x28')]=_[_0xbec6('0x29')](_0x3da858[_0xbec6('0x28')]);_0x450b5f['filters']=_[_0xbec6('0x2a')](_0x450b5f['model'],_0x450b5f[_0xbec6('0x28')]);_0x3dfa27['attributes']=_['intersection'](_0x450b5f[_0xbec6('0x27')],qs[_0xbec6('0x2b')](_0x3da858['query']['fields']));_0x3dfa27[_0xbec6('0x2c')]=_0x3dfa27[_0xbec6('0x2c')][_0xbec6('0x2d')]?_0x3dfa27[_0xbec6('0x2c')]:_0x450b5f[_0xbec6('0x27')];if(!_0x3da858['query'][_0xbec6('0x2e')](_0xbec6('0x2f'))){_0x3dfa27[_0xbec6('0x18')]=qs['limit'](_0x3da858[_0xbec6('0x28')][_0xbec6('0x18')]);_0x3dfa27[_0xbec6('0x17')]=qs[_0xbec6('0x17')](_0x3da858['query'][_0xbec6('0x17')]);}_0x3dfa27[_0xbec6('0x30')]=qs[_0xbec6('0x31')](_0x3da858[_0xbec6('0x28')][_0xbec6('0x31')]);_0x3dfa27['where']=qs[_0xbec6('0x32')](_[_0xbec6('0x33')](_0x3da858['query'],_0x450b5f[_0xbec6('0x32')]),_0x3c92ae);if(_0x3da858['query'][_0xbec6('0x34')]){_0x3dfa27[_0xbec6('0x35')]=_['merge'](_0x3dfa27[_0xbec6('0x35')],{'$or':_[_0xbec6('0x36')](_0x3c92ae,function(_0xec6e5b){if(_0xec6e5b[_0xbec6('0x37')]!=='VIRTUAL'){var _0x4b1951={};_0x4b1951[_0xec6e5b[_0xbec6('0x21')]]={'$like':'%'+_0x3da858[_0xbec6('0x28')][_0xbec6('0x34')]+'%'};return _0x4b1951;}})});}_0x3dfa27=_[_0xbec6('0x38')]({},_0x3dfa27,_0x3da858[_0xbec6('0x39')]);var _0x5addda={'where':_0x3dfa27[_0xbec6('0x35')]};return db[_0xbec6('0x23')][_0xbec6('0x16')](_0x5addda)[_0xbec6('0x1d')](function(_0x2a5224){_0x216ae3['count']=_0x2a5224;if(_0x3da858[_0xbec6('0x28')]['includeAll']){_0x3dfa27[_0xbec6('0x3a')]=[{'all':!![]}];}return db[_0xbec6('0x23')][_0xbec6('0x3b')](_0x3dfa27);})[_0xbec6('0x1d')](function(_0xb1b4a9){_0x216ae3['rows']=_0xb1b4a9;return _0x216ae3;})[_0xbec6('0x1d')](respondWithFilteredResult(_0x218039,_0x3dfa27))[_0xbec6('0x3c')](handleError(_0x218039,null));};exports[_0xbec6('0x3d')]=function(_0x1b2057,_0x3c2297){var _0x102c47={'raw':!![],'where':{'id':_0x1b2057[_0xbec6('0x3e')]['id']}},_0x4013d2={};_0x4013d2[_0xbec6('0x27')]=_[_0xbec6('0x29')](db[_0xbec6('0x23')]['rawAttributes']);_0x4013d2[_0xbec6('0x28')]=_[_0xbec6('0x29')](_0x1b2057[_0xbec6('0x28')]);_0x4013d2[_0xbec6('0x32')]=_[_0xbec6('0x2a')](_0x4013d2['model'],_0x4013d2['query']);_0x102c47['attributes']=_[_0xbec6('0x2a')](_0x4013d2['model'],qs['fields'](_0x1b2057[_0xbec6('0x28')][_0xbec6('0x2b')]));_0x102c47[_0xbec6('0x2c')]=_0x102c47[_0xbec6('0x2c')]['length']?_0x102c47[_0xbec6('0x2c')]:_0x4013d2[_0xbec6('0x27')];if(_0x1b2057['query']['includeAll']){_0x102c47['include']=[{'all':!![]}];}_0x102c47=_[_0xbec6('0x38')]({},_0x102c47,_0x1b2057[_0xbec6('0x39')]);return db[_0xbec6('0x23')][_0xbec6('0x3f')](_0x102c47)['then'](handleEntityNotFound(_0x3c2297,null))['then'](respondWithResult(_0x3c2297,null))[_0xbec6('0x3c')](handleError(_0x3c2297,null));};exports[_0xbec6('0x40')]=function(_0x20dad2,_0x5f2a5e){return db[_0xbec6('0x23')][_0xbec6('0x40')](_0x20dad2[_0xbec6('0x41')],{})['then'](respondWithResult(_0x5f2a5e,0xc9))['catch'](handleError(_0x5f2a5e,null));};exports[_0xbec6('0x42')]=function(_0x239a23,_0xebe2fe){if(_0x239a23['body']['id']){delete _0x239a23[_0xbec6('0x41')]['id'];}return db[_0xbec6('0x23')][_0xbec6('0x3f')]({'where':{'id':_0x239a23[_0xbec6('0x3e')]['id']}})[_0xbec6('0x1d')](handleEntityNotFound(_0xebe2fe,null))['then'](saveUpdates(_0x239a23['body'],null))['then'](respondWithResult(_0xebe2fe,null))['catch'](handleError(_0xebe2fe,null));};exports[_0xbec6('0x43')]=function(_0x78db93,_0x3cd36f){return db[_0xbec6('0x23')][_0xbec6('0x3f')]({'where':{'id':_0x78db93['params']['id']}})[_0xbec6('0x1d')](handleEntityNotFound(_0x3cd36f,null))[_0xbec6('0x1d')](removeEntity(_0x3cd36f,null))['catch'](handleError(_0x3cd36f,null));};exports[_0xbec6('0x44')]=function(_0x13f02b,_0x42b9e8){return db['VoiceDialReport'][_0xbec6('0x44')]()['then'](respondWithResult(_0x42b9e8,null))[_0xbec6('0x3c')](handleError(_0x42b9e8,null));};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.model.js b/server/api/voiceDialReport/voiceDialReport.model.js
index 0b170fe..6d50c2f 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 _0xe262=['uniqueid','lodash','api','moment','bluebird','request-promise','rimraf','./voiceDialReport.attributes','exports','define','VoiceDialReport','report_dial'];(function(_0x2783e9,_0x1c55f4){var _0x35f85e=function(_0x5606eb){while(--_0x5606eb){_0x2783e9['push'](_0x2783e9['shift']());}};_0x35f85e(++_0x1c55f4);}(_0xe262,0x1d5));var _0x2e26=function(_0x147b8a,_0x2a12c5){_0x147b8a=_0x147b8a-0x0;var _0xf842f=_0xe262[_0x147b8a];return _0xf842f;};'use strict';var _=require(_0x2e26('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x2e26('0x1'));var moment=require(_0x2e26('0x2'));var BPromise=require(_0x2e26('0x3'));var rp=require(_0x2e26('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2e26('0x5'));var config=require('../../config/environment');var attributes=require(_0x2e26('0x6'));module[_0x2e26('0x7')]=function(_0x343043,_0x3ec8a8){return _0x343043[_0x2e26('0x8')](_0x2e26('0x9'),attributes,{'tableName':_0x2e26('0xa'),'paranoid':![],'indexes':[{'fields':[_0x2e26('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x06e1=['request-promise','path','rimraf','../../config/environment','./voiceDialReport.attributes','VoiceDialReport','report_dial','uniqueid','../../config/logger','moment'];(function(_0x8e64ac,_0xb3a3a4){var _0x20005c=function(_0xa711d0){while(--_0xa711d0){_0x8e64ac['push'](_0x8e64ac['shift']());}};_0x20005c(++_0xb3a3a4);}(_0x06e1,0x76));var _0x106e=function(_0x34bb5d,_0x5bac4e){_0x34bb5d=_0x34bb5d-0x0;var _0x5cd2d2=_0x06e1[_0x34bb5d];return _0x5cd2d2;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x106e('0x0'))('api');var moment=require(_0x106e('0x1'));var BPromise=require('bluebird');var rp=require(_0x106e('0x2'));var fs=require('fs');var path=require(_0x106e('0x3'));var rimraf=require(_0x106e('0x4'));var config=require(_0x106e('0x5'));var attributes=require(_0x106e('0x6'));module['exports']=function(_0x16c6e9,_0x93c581){return _0x16c6e9['define'](_0x106e('0x7'),attributes,{'tableName':_0x106e('0x8'),'paranoid':![],'indexes':[{'fields':[_0x106e('0x9')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.rpc.js b/server/api/voiceDialReport/voiceDialReport.rpc.js
index e86167e..c69c2f7 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 _0x0f9f=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','VoiceDialReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','catch','body','options','raw','CreateVoiceDialReport','VoiceDialReport','update','UpdateVoiceDialReport','util','moment','bluebird','ioredis','../../mysqldb'];(function(_0xa1e3e3,_0x29fe0e){var _0xc980e9=function(_0x1f5adc){while(--_0x1f5adc){_0xa1e3e3['push'](_0xa1e3e3['shift']());}};_0xc980e9(++_0x29fe0e);}(_0x0f9f,0x1cc));var _0xf0f9=function(_0xd8b89f,_0x6312f4){_0xd8b89f=_0xd8b89f-0x0;var _0x3c6e90=_0x0f9f[_0xd8b89f];return _0x3c6e90;};'use strict';var _=require('lodash');var util=require(_0xf0f9('0x0'));var moment=require(_0xf0f9('0x1'));var BPromise=require(_0xf0f9('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf0f9('0x3'));var db=require(_0xf0f9('0x4'))['db'];var utils=require(_0xf0f9('0x5'));var logger=require(_0xf0f9('0x6'))(_0xf0f9('0x7'));var config=require(_0xf0f9('0x8'));var jayson=require(_0xf0f9('0x9'));var client=jayson[_0xf0f9('0xa')][_0xf0f9('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x45694e,_0x51a0ed,_0x448cf5){return new BPromise(function(_0x294b42,_0x5d1753){return client[_0xf0f9('0xc')](_0x45694e,_0x448cf5)[_0xf0f9('0xd')](function(_0x2d72c9){logger['info'](_0xf0f9('0xe'),_0x51a0ed,_0xf0f9('0xf'));logger[_0xf0f9('0x10')]('VoiceDialReport,\x20%s,\x20%s,\x20%s',_0x51a0ed,'request\x20sent',JSON[_0xf0f9('0x11')](_0x2d72c9));if(_0x2d72c9[_0xf0f9('0x12')]){if(_0x2d72c9[_0xf0f9('0x12')][_0xf0f9('0x13')]===0x1f4){logger[_0xf0f9('0x12')](_0xf0f9('0xe'),_0x51a0ed,_0x2d72c9[_0xf0f9('0x12')]['message']);return _0x5d1753(_0x2d72c9[_0xf0f9('0x12')][_0xf0f9('0x14')]);}logger[_0xf0f9('0x12')](_0xf0f9('0xe'),_0x51a0ed,_0x2d72c9[_0xf0f9('0x12')]['message']);return _0x294b42(_0x2d72c9[_0xf0f9('0x12')][_0xf0f9('0x14')]);}else{logger[_0xf0f9('0x15')](_0xf0f9('0xe'),_0x51a0ed,_0xf0f9('0xf'));_0x294b42(_0x2d72c9[_0xf0f9('0x16')][_0xf0f9('0x14')]);}})[_0xf0f9('0x17')](function(_0x677b32){logger[_0xf0f9('0x12')]('VoiceDialReport,\x20%s,\x20%s',_0x51a0ed,_0x677b32);_0x5d1753(_0x677b32);});});}exports['CreateVoiceDialReport']=function(_0x350a48){var _0x3227cf=this;return new Promise(function(_0x4c4e17,_0x178e16){return db['VoiceDialReport']['create'](_0x350a48[_0xf0f9('0x18')],{'raw':_0x350a48[_0xf0f9('0x19')]?_0x350a48[_0xf0f9('0x19')][_0xf0f9('0x1a')]===undefined?!![]:![]:!![]})[_0xf0f9('0xd')](function(_0x4ed9ff){logger['info']('CreateVoiceDialReport',_0x350a48);logger[_0xf0f9('0x10')](_0xf0f9('0x1b'),_0x350a48,JSON[_0xf0f9('0x11')](_0x4ed9ff));_0x4c4e17(_0x4ed9ff);})['catch'](function(_0x4a8726){logger[_0xf0f9('0x12')]('CreateVoiceDialReport',_0x4a8726[_0xf0f9('0x14')],_0x350a48);_0x178e16(_0x3227cf[_0xf0f9('0x12')](0x1f4,_0x4a8726[_0xf0f9('0x14')]));});});};exports['UpdateVoiceDialReport']=function(_0x33dfca){var _0x1061ca=this;return new Promise(function(_0xa4f459,_0x49a2dd){return db[_0xf0f9('0x1c')][_0xf0f9('0x1d')](_0x33dfca[_0xf0f9('0x18')],{'raw':_0x33dfca[_0xf0f9('0x19')]?_0x33dfca[_0xf0f9('0x19')][_0xf0f9('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x33dfca['options']?_0x33dfca[_0xf0f9('0x19')]['where']||null:null,'attributes':_0x33dfca[_0xf0f9('0x19')]?_0x33dfca[_0xf0f9('0x19')]['attributes']||null:null,'limit':_0x33dfca['options']?_0x33dfca[_0xf0f9('0x19')]['limit']||null:null})[_0xf0f9('0xd')](function(_0x3f236e){logger[_0xf0f9('0x15')](_0xf0f9('0x1e'),_0x33dfca);logger[_0xf0f9('0x10')](_0xf0f9('0x1e'),_0x33dfca,JSON[_0xf0f9('0x11')](_0x3f236e));_0xa4f459(_0x3f236e);})[_0xf0f9('0x17')](function(_0x37c093){logger['error'](_0xf0f9('0x1e'),_0x37c093[_0xf0f9('0x14')],_0x33dfca);_0x49a2dd(_0x1061ca['error'](0x1f4,_0x37c093['message']));});});};
\ No newline at end of file
+var _0x00bb=['../../mysqldb','../../config/utils','rpc','../../config/environment','request','info','VoiceDialReport,\x20%s,\x20%s','request\x20sent','debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','VoiceDialReport','body','options','then','CreateVoiceDialReport','update','raw','attributes','limit','UpdateVoiceDialReport','lodash','util','moment','randomstring'];(function(_0x18fb2a,_0x3a3142){var _0x32a9db=function(_0x3d57ee){while(--_0x3d57ee){_0x18fb2a['push'](_0x18fb2a['shift']());}};_0x32a9db(++_0x3a3142);}(_0x00bb,0x1d8));var _0xb00b=function(_0xae7c2f,_0xf31e04){_0xae7c2f=_0xae7c2f-0x0;var _0x5d7001=_0x00bb[_0xae7c2f];return _0x5d7001;};'use strict';var _=require(_0xb00b('0x0'));var util=require(_0xb00b('0x1'));var moment=require(_0xb00b('0x2'));var BPromise=require('bluebird');var rs=require(_0xb00b('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb00b('0x4'))['db'];var utils=require(_0xb00b('0x5'));var logger=require('../../config/logger')(_0xb00b('0x6'));var config=require(_0xb00b('0x7'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x36e363,_0xf737d0,_0x41dfc9){return new BPromise(function(_0x37f07d,_0xfa4181){return client[_0xb00b('0x8')](_0x36e363,_0x41dfc9)['then'](function(_0x51d12b){logger[_0xb00b('0x9')](_0xb00b('0xa'),_0xf737d0,_0xb00b('0xb'));logger[_0xb00b('0xc')](_0xb00b('0xd'),_0xf737d0,'request\x20sent',JSON[_0xb00b('0xe')](_0x51d12b));if(_0x51d12b['error']){if(_0x51d12b['error']['code']===0x1f4){logger[_0xb00b('0xf')](_0xb00b('0xa'),_0xf737d0,_0x51d12b[_0xb00b('0xf')][_0xb00b('0x10')]);return _0xfa4181(_0x51d12b[_0xb00b('0xf')][_0xb00b('0x10')]);}logger['error'](_0xb00b('0xa'),_0xf737d0,_0x51d12b[_0xb00b('0xf')]['message']);return _0x37f07d(_0x51d12b[_0xb00b('0xf')][_0xb00b('0x10')]);}else{logger['info']('VoiceDialReport,\x20%s,\x20%s',_0xf737d0,_0xb00b('0xb'));_0x37f07d(_0x51d12b['result']['message']);}})[_0xb00b('0x11')](function(_0x638443){logger[_0xb00b('0xf')](_0xb00b('0xa'),_0xf737d0,_0x638443);_0xfa4181(_0x638443);});});}exports['CreateVoiceDialReport']=function(_0x2a7231){var _0x599347=this;return new Promise(function(_0x415f91,_0x5aa9a0){return db[_0xb00b('0x12')]['create'](_0x2a7231[_0xb00b('0x13')],{'raw':_0x2a7231[_0xb00b('0x14')]?_0x2a7231['options']['raw']===undefined?!![]:![]:!![]})[_0xb00b('0x15')](function(_0x4a334b){logger[_0xb00b('0x9')](_0xb00b('0x16'),_0x2a7231);logger[_0xb00b('0xc')](_0xb00b('0x16'),_0x2a7231,JSON['stringify'](_0x4a334b));_0x415f91(_0x4a334b);})[_0xb00b('0x11')](function(_0x4df284){logger[_0xb00b('0xf')](_0xb00b('0x16'),_0x4df284['message'],_0x2a7231);_0x5aa9a0(_0x599347[_0xb00b('0xf')](0x1f4,_0x4df284[_0xb00b('0x10')]));});});};exports['UpdateVoiceDialReport']=function(_0x3ab3cc){var _0x1f04d3=this;return new Promise(function(_0x5568bb,_0x44efe5){return db[_0xb00b('0x12')][_0xb00b('0x17')](_0x3ab3cc[_0xb00b('0x13')],{'raw':_0x3ab3cc['options']?_0x3ab3cc['options'][_0xb00b('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3ab3cc['options']?_0x3ab3cc['options']['where']||null:null,'attributes':_0x3ab3cc[_0xb00b('0x14')]?_0x3ab3cc[_0xb00b('0x14')][_0xb00b('0x19')]||null:null,'limit':_0x3ab3cc[_0xb00b('0x14')]?_0x3ab3cc[_0xb00b('0x14')][_0xb00b('0x1a')]||null:null})[_0xb00b('0x15')](function(_0x4a8d2b){logger[_0xb00b('0x9')]('UpdateVoiceDialReport',_0x3ab3cc);logger[_0xb00b('0xc')](_0xb00b('0x1b'),_0x3ab3cc,JSON[_0xb00b('0xe')](_0x4a8d2b));_0x5568bb(_0x4a8d2b);})['catch'](function(_0x2fc11a){logger[_0xb00b('0xf')](_0xb00b('0x1b'),_0x2fc11a[_0xb00b('0x10')],_0x3ab3cc);_0x44efe5(_0x1f04d3[_0xb00b('0xf')](0x1f4,_0x2fc11a[_0xb00b('0x10')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceExtension/index.js b/server/api/voiceExtension/index.js
index ae71bc0..5451691 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 _0xbd79=['./voiceExtension.controller','get','isAuthenticated','index','/:id','post','create','/:id/applications','addApplications','put','update','destroy','exports','multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service'];(function(_0x376db5,_0x2b8874){var _0x304c17=function(_0x2dd9ba){while(--_0x2dd9ba){_0x376db5['push'](_0x376db5['shift']());}};_0x304c17(++_0x2b8874);}(_0xbd79,0x1af));var _0x9bd7=function(_0x5aee17,_0x7859ca){_0x5aee17=_0x5aee17-0x0;var _0x1c4ba=_0xbd79[_0x5aee17];return _0x1c4ba;};'use strict';var multer=require(_0x9bd7('0x0'));var util=require(_0x9bd7('0x1'));var path=require(_0x9bd7('0x2'));var timeout=require(_0x9bd7('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0x9bd7('0x4'));var interaction=require(_0x9bd7('0x5'));var config=require('../../config/environment');var controller=require(_0x9bd7('0x6'));router[_0x9bd7('0x7')]('/',auth[_0x9bd7('0x8')](),controller[_0x9bd7('0x9')]);router['get'](_0x9bd7('0xa'),auth[_0x9bd7('0x8')](),controller['show']);router[_0x9bd7('0xb')]('/',auth[_0x9bd7('0x8')](),controller[_0x9bd7('0xc')]);router[_0x9bd7('0xb')](_0x9bd7('0xd'),auth[_0x9bd7('0x8')](),controller[_0x9bd7('0xe')]);router[_0x9bd7('0xf')]('/:id',auth[_0x9bd7('0x8')](),controller[_0x9bd7('0x10')]);router['delete'](_0x9bd7('0xa'),auth[_0x9bd7('0x8')](),controller[_0x9bd7('0x11')]);module[_0x9bd7('0x12')]=router;
\ No newline at end of file
+var _0xbd33=['exports','multer','path','express','Router','../../components/auth/service','../../components/interaction/service','./voiceExtension.controller','get','isAuthenticated','/:id','show','post','create','/:id/applications','addApplications','put','update','delete','destroy'];(function(_0x2d9c6a,_0x59393d){var _0xf3c918=function(_0x4f3f26){while(--_0x4f3f26){_0x2d9c6a['push'](_0x2d9c6a['shift']());}};_0xf3c918(++_0x59393d);}(_0xbd33,0x155));var _0x3bd3=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xbd33[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x3bd3('0x0'));var util=require('util');var path=require(_0x3bd3('0x1'));var timeout=require('connect-timeout');var express=require(_0x3bd3('0x2'));var router=express[_0x3bd3('0x3')]();var auth=require(_0x3bd3('0x4'));var interaction=require(_0x3bd3('0x5'));var config=require('../../config/environment');var controller=require(_0x3bd3('0x6'));router[_0x3bd3('0x7')]('/',auth[_0x3bd3('0x8')](),controller['index']);router['get'](_0x3bd3('0x9'),auth[_0x3bd3('0x8')](),controller[_0x3bd3('0xa')]);router[_0x3bd3('0xb')]('/',auth['isAuthenticated'](),controller[_0x3bd3('0xc')]);router['post'](_0x3bd3('0xd'),auth[_0x3bd3('0x8')](),controller[_0x3bd3('0xe')]);router[_0x3bd3('0xf')](_0x3bd3('0x9'),auth[_0x3bd3('0x8')](),controller[_0x3bd3('0x10')]);router[_0x3bd3('0x11')](_0x3bd3('0x9'),auth[_0x3bd3('0x8')](),controller[_0x3bd3('0x12')]);module[_0x3bd3('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.attributes.js b/server/api/voiceExtension/voiceExtension.attributes.js
index 21735e0..44f9769 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(_0x3aad93,_0x57e40e){var _0x5b181a=function(_0x4c8386){while(--_0x4c8386){_0x3aad93['push'](_0x3aad93['shift']());}};_0x5b181a(++_0x57e40e);}(_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')]={'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(_0x501fd6,_0x25c9d4){var _0x5aeb89=function(_0x10caa7){while(--_0x10caa7){_0x501fd6['push'](_0x501fd6['shift']());}};_0x5aeb89(++_0x25c9d4);}(_0xa9e0,0x123));var _0x0a9e=function(_0xbb091,_0x3fe7ee){_0xbb091=_0xbb091-0x0;var _0x467a04=_0xa9e0[_0xbb091];return _0x467a04;};'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 ae82c27..8fba076 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 _0x7a54=['then','get','inbound','outbound','internal','filter','ignore','map','value','includes','type','find','UserProfileResource','error','name','index','VoiceExtension','rawAttributes','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','rows','catch','show','params','keys','includeAll','include','create','body','startsWith','exten','concat','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','OutboundRoutes','UserProfileSection','userProfileId','context','description','recordingFormat','cutdigits','mandatoryDisposition','addApplications','findOne','sequelize','transaction','VoiceExtensionId','bulkCreate','findAndCountAll','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','squel','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./voiceExtension.socket','register','sendStatus','end','status','count','offset','limit','set','json','apply','reject','update','destroy'];(function(_0x1abb09,_0x18ee91){var _0xea1c07=function(_0x38f42c){while(--_0x38f42c){_0x1abb09['push'](_0x1abb09['shift']());}};_0xea1c07(++_0x18ee91);}(_0x7a54,0x106));var _0x47a5=function(_0x1bf128,_0x4e61f2){_0x1bf128=_0x1bf128-0x0;var _0x4a365c=_0x7a54[_0x1bf128];return _0x4a365c;};'use strict';var pdf=require(_0x47a5('0x0'));var emlformat=require(_0x47a5('0x1'));var rimraf=require(_0x47a5('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x47a5('0x3'));var rp=require(_0x47a5('0x4'));var moment=require('moment');var BPromise=require(_0x47a5('0x5'));var Mustache=require(_0x47a5('0x6'));var util=require(_0x47a5('0x7'));var path=require(_0x47a5('0x8'));var sox=require(_0x47a5('0x9'));var csv=require('to-csv');var ejs=require(_0x47a5('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x47a5('0xb'));var crypto=require(_0x47a5('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x47a5('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x47a5('0xe'));var authService=require(_0x47a5('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x47a5('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x47a5('0x11'));var utils=require(_0x47a5('0x12'));var config=require(_0x47a5('0x13'));var db=require(_0x47a5('0x14'))['db'];config[_0x47a5('0x15')]=_[_0x47a5('0x16')](config[_0x47a5('0x15')],{'host':'localhost','port':0x18eb});var socket=require(_0x47a5('0x17'))(new Redis(config[_0x47a5('0x15')]));require(_0x47a5('0x18'))[_0x47a5('0x19')](socket);function respondWithStatusCode(_0x139f25,_0x620ee9){_0x620ee9=_0x620ee9||0xcc;return function(_0x3c6c46){if(_0x3c6c46){return _0x139f25[_0x47a5('0x1a')](_0x620ee9);}return _0x139f25['status'](_0x620ee9)[_0x47a5('0x1b')]();};}function respondWithResult(_0x11faf5,_0x3b001e){_0x3b001e=_0x3b001e||0xc8;return function(_0x2a2cbb){if(_0x2a2cbb){return _0x11faf5[_0x47a5('0x1c')](_0x3b001e)['json'](_0x2a2cbb);}};}function respondWithFilteredResult(_0x549de3,_0x138bc0){return function(_0x4b966e){if(_0x4b966e){var _0x5247fd=_0x4b966e[_0x47a5('0x1d')],_0x423a81=_0x138bc0[_0x47a5('0x1e')],_0xaf70a6=_0x138bc0[_0x47a5('0x1e')]+_0x138bc0[_0x47a5('0x1f')],_0x2ce454;if(_0xaf70a6>=_0x5247fd){_0xaf70a6=_0x5247fd;_0x2ce454=0xc8;}else{_0x2ce454=0xce;}_0x549de3[_0x47a5('0x1c')](_0x2ce454);return _0x549de3[_0x47a5('0x20')]('Content-Range',_0x423a81+'-'+_0xaf70a6+'/'+_0x5247fd)[_0x47a5('0x21')](_0x4b966e);}return null;};}function patchUpdates(_0xf160ba){return function(_0x47cf3c){try{jsonpatch[_0x47a5('0x22')](_0x47cf3c,_0xf160ba,!![]);}catch(_0x1f03f7){return BPromise[_0x47a5('0x23')](_0x1f03f7);}return _0x47cf3c['save']();};}function saveUpdates(_0xb8ae6c,_0x2f142b){return function(_0x23db32){if(_0x23db32){return _0x23db32[_0x47a5('0x24')](_0xb8ae6c)['then'](function(_0xe2dea9){return _0xe2dea9;});}return null;};}function removeEntity(_0x385687,_0x513981){return function(_0x28747d){if(_0x28747d){return _0x28747d[_0x47a5('0x25')]()[_0x47a5('0x26')](function(){var _0x129ce5=_0x28747d[_0x47a5('0x27')]({'plain':!![]});var _0x50bf17=[{'name':'InboundRoutes','value':_0x47a5('0x28'),'ignore':![]},{'name':'OutboundRoutes','value':_0x47a5('0x29'),'ignore':![]},{'name':'InternalRoutes','value':_0x47a5('0x2a'),'ignore':![]}];var _0x378208=_(_0x50bf17)[_0x47a5('0x2b')](_0x47a5('0x2c'))[_0x47a5('0x2d')](_0x47a5('0x2e'))[_0x47a5('0x2e')]();if(_[_0x47a5('0x2f')](_0x378208,_0x129ce5[_0x47a5('0x30')])){return;}var _0x361bfa=_[_0x47a5('0x31')](_0x50bf17,[_0x47a5('0x2e'),_0x129ce5[_0x47a5('0x30')]])['name'];return db[_0x47a5('0x32')]['destroy']({'where':{'type':_0x361bfa,'resourceId':_0x129ce5['id']}})[_0x47a5('0x26')](function(){return _0x28747d;});})[_0x47a5('0x26')](function(){_0x385687[_0x47a5('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x256650,_0x625952){return function(_0x39b50b){if(!_0x39b50b){_0x256650[_0x47a5('0x1a')](0x194);}return _0x39b50b;};}function handleError(_0x51cc81,_0x50d875){_0x50d875=_0x50d875||0x1f4;return function(_0x6f9a12){logger[_0x47a5('0x33')](_0x6f9a12['stack']);if(_0x6f9a12['name']){delete _0x6f9a12[_0x47a5('0x34')];}_0x51cc81[_0x47a5('0x1c')](_0x50d875)['send'](_0x6f9a12);};}exports[_0x47a5('0x35')]=function(_0x53119b,_0x122ed6){var _0xd972c={},_0x5c5162={},_0x4843c0={'count':0x0,'rows':[]};var _0x274e34=_['map'](db[_0x47a5('0x36')][_0x47a5('0x37')],function(_0xf269a8){return{'name':_0xf269a8['fieldName'],'type':_0xf269a8[_0x47a5('0x30')]['key']};});_0x5c5162['model']=_[_0x47a5('0x2d')](_0x274e34,'name');_0x5c5162[_0x47a5('0x38')]=_['keys'](_0x53119b[_0x47a5('0x38')]);_0x5c5162[_0x47a5('0x39')]=_[_0x47a5('0x3a')](_0x5c5162[_0x47a5('0x3b')],_0x5c5162[_0x47a5('0x38')]);_0xd972c[_0x47a5('0x3c')]=_[_0x47a5('0x3a')](_0x5c5162[_0x47a5('0x3b')],qs[_0x47a5('0x3d')](_0x53119b['query'][_0x47a5('0x3d')]));_0xd972c[_0x47a5('0x3c')]=_0xd972c['attributes'][_0x47a5('0x3e')]?_0xd972c[_0x47a5('0x3c')]:_0x5c5162[_0x47a5('0x3b')];if(!_0x53119b['query'][_0x47a5('0x3f')](_0x47a5('0x40'))){_0xd972c['limit']=qs[_0x47a5('0x1f')](_0x53119b[_0x47a5('0x38')]['limit']);_0xd972c['offset']=qs['offset'](_0x53119b[_0x47a5('0x38')]['offset']);}_0xd972c[_0x47a5('0x41')]=qs[_0x47a5('0x42')](_0x53119b[_0x47a5('0x38')][_0x47a5('0x42')]);_0xd972c[_0x47a5('0x43')]=qs[_0x47a5('0x39')](_[_0x47a5('0x44')](_0x53119b[_0x47a5('0x38')],_0x5c5162[_0x47a5('0x39')]),_0x274e34);if(_0x53119b[_0x47a5('0x38')][_0x47a5('0x2b')]){_0xd972c[_0x47a5('0x43')]=_[_0x47a5('0x45')](_0xd972c['where'],{'$or':_[_0x47a5('0x2d')](_0x274e34,function(_0x1c36fa){if(_0x1c36fa[_0x47a5('0x30')]!==_0x47a5('0x46')){var _0x586f4f={};_0x586f4f[_0x1c36fa[_0x47a5('0x34')]]={'$like':'%'+_0x53119b['query']['filter']+'%'};return _0x586f4f;}})});}_0xd972c=_['merge']({},_0xd972c,_0x53119b['options']);var _0x27dd5d={'where':_0xd972c['where']};return db[_0x47a5('0x36')][_0x47a5('0x1d')](_0x27dd5d)[_0x47a5('0x26')](function(_0x494526){_0x4843c0[_0x47a5('0x1d')]=_0x494526;if(_0x53119b[_0x47a5('0x38')]['includeAll']){_0xd972c['include']=[{'all':!![]}];}return db[_0x47a5('0x36')]['findAll'](_0xd972c);})[_0x47a5('0x26')](function(_0x4703b2){_0x4843c0[_0x47a5('0x47')]=_0x4703b2;return _0x4843c0;})[_0x47a5('0x26')](respondWithFilteredResult(_0x122ed6,_0xd972c))[_0x47a5('0x48')](handleError(_0x122ed6,null));};exports[_0x47a5('0x49')]=function(_0x434227,_0x17cc42){var _0xac9c15={'raw':![],'where':{'id':_0x434227[_0x47a5('0x4a')]['id']}},_0x162fa0={};_0x162fa0[_0x47a5('0x3b')]=_[_0x47a5('0x4b')](db[_0x47a5('0x36')][_0x47a5('0x37')]);_0x162fa0[_0x47a5('0x38')]=_['keys'](_0x434227[_0x47a5('0x38')]);_0x162fa0[_0x47a5('0x39')]=_['intersection'](_0x162fa0['model'],_0x162fa0[_0x47a5('0x38')]);_0xac9c15['attributes']=_[_0x47a5('0x3a')](_0x162fa0[_0x47a5('0x3b')],qs['fields'](_0x434227['query'][_0x47a5('0x3d')]));_0xac9c15['attributes']=_0xac9c15[_0x47a5('0x3c')][_0x47a5('0x3e')]?_0xac9c15[_0x47a5('0x3c')]:_0x162fa0[_0x47a5('0x3b')];if(_0x434227[_0x47a5('0x38')][_0x47a5('0x4c')]){_0xac9c15[_0x47a5('0x4d')]=[{'all':!![]}];}_0xac9c15=_['merge']({},_0xac9c15,_0x434227['options']);return db[_0x47a5('0x36')][_0x47a5('0x31')](_0xac9c15)[_0x47a5('0x26')](handleEntityNotFound(_0x17cc42,null))[_0x47a5('0x26')](respondWithResult(_0x17cc42,null))[_0x47a5('0x48')](handleError(_0x17cc42,null));};exports[_0x47a5('0x25')]=function(_0x249de5,_0x492cf7){return db[_0x47a5('0x36')][_0x47a5('0x31')]({'where':{'id':_0x249de5[_0x47a5('0x4a')]['id']}})['then'](handleEntityNotFound(_0x492cf7,null))[_0x47a5('0x26')](removeEntity(_0x492cf7,null))['catch'](handleError(_0x492cf7,null));};exports[_0x47a5('0x4e')]=function(_0xe31817,_0x46e90b){if(_0xe31817[_0x47a5('0x4f')]['type']===_0x47a5('0x29')&&!_[_0x47a5('0x50')](_0xe31817[_0x47a5('0x4f')][_0x47a5('0x51')],'_')){_0xe31817[_0x47a5('0x4f')][_0x47a5('0x51')]='_'[_0x47a5('0x52')](_0xe31817['body'][_0x47a5('0x51')]);}return db[_0x47a5('0x36')][_0x47a5('0x4e')](_0xe31817[_0x47a5('0x4f')],{'raw':![]})[_0x47a5('0x26')](function(_0x1ab0bf){var _0x572233=_0xe31817[_0x47a5('0x53')][_0x47a5('0x27')]({'plain':!![]});if(!_0x572233)throw new Error(_0x47a5('0x54'));if(_0x572233['role']===_0x47a5('0x53')){var _0x3c78b7=_0x1ab0bf[_0x47a5('0x27')]({'plain':!![]});var _0x5d8d4a=[{'name':'InboundRoutes','value':_0x47a5('0x28')},{'name':_0x47a5('0x55'),'value':'outbound'},{'name':'InternalRoutes','value':_0x47a5('0x2a')}];var _0x4d6a82=_[_0x47a5('0x31')](_0x5d8d4a,['value',_0x3c78b7['type']])[_0x47a5('0x34')];return db[_0x47a5('0x56')]['find']({'where':{'name':_0x4d6a82,'userProfileId':_0x572233[_0x47a5('0x57')]},'raw':!![]})[_0x47a5('0x26')](function(_0x4b706a){if(_0x4b706a&&_0x4b706a['autoAssociation']===0x0){return db[_0x47a5('0x32')][_0x47a5('0x4e')]({'name':_0x3c78b7[_0x47a5('0x34')],'resourceId':_0x3c78b7['id'],'type':_0x4b706a[_0x47a5('0x34')],'sectionId':_0x4b706a['id']},{})['then'](function(){return _0x1ab0bf;});}else{return _0x1ab0bf;}})[_0x47a5('0x48')](function(_0x2b4255){logger[_0x47a5('0x33')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2b4255);throw _0x2b4255;});}return _0x1ab0bf;})[_0x47a5('0x26')](respondWithResult(_0x46e90b,0xc9))['catch'](handleError(_0x46e90b,null));};exports[_0x47a5('0x24')]=function(_0x470da6,_0x943a15){if(_0x470da6[_0x47a5('0x4f')]['id']){delete _0x470da6[_0x47a5('0x4f')]['id'];}return db['VoiceExtension'][_0x47a5('0x31')]({'where':{'id':_0x470da6['params']['id']}})['then'](handleEntityNotFound(_0x943a15,null))['then'](function(_0x4f8564){if(_0x4f8564){return db[_0x47a5('0x36')][_0x47a5('0x24')](_[_0x47a5('0x44')](_0x470da6['body'],['exten',_0x47a5('0x58'),_0x47a5('0x59'),_0x47a5('0x5a'),_0x47a5('0x5b'),_0x47a5('0x5c')]),{'where':{'context':_0x4f8564['context'],'exten':_0x4f8564[_0x47a5('0x51')]},'individualHooks':!![]})['then'](function(_0x22c886){return _0x22c886;});}return null;})[_0x47a5('0x26')](respondWithStatusCode(_0x943a15,null))['catch'](handleError(_0x943a15,null));};exports[_0x47a5('0x5d')]=function(_0x345104,_0x132854,_0x3e8274){return db[_0x47a5('0x36')][_0x47a5('0x5e')]({'where':{'id':_0x345104[_0x47a5('0x4a')]['id']}})[_0x47a5('0x26')](handleEntityNotFound(_0x132854,null))['then'](function(_0x2dcc3b){if(_0x2dcc3b){return db[_0x47a5('0x5f')][_0x47a5('0x60')](function(_0x26e7fc){return db[_0x47a5('0x36')]['destroy']({'where':{'VoiceExtensionId':_0x345104[_0x47a5('0x4a')]['id']},'transaction':_0x26e7fc})[_0x47a5('0x26')](function(_0x1224bc){var _0x144aaa=_[_0x47a5('0x2d')](_0x345104[_0x47a5('0x4f')],function(_0x453191){_0x453191[_0x47a5('0x61')]=_0x345104[_0x47a5('0x4a')]['id'];return _0x453191;});return db[_0x47a5('0x36')][_0x47a5('0x62')](_0x144aaa,{'transaction':_0x26e7fc});});})[_0x47a5('0x26')](function(){return db[_0x47a5('0x36')][_0x47a5('0x63')]({'where':{'isApp':!![],'VoiceExtensionId':_0x345104[_0x47a5('0x4a')]['id']},'order':'cast(priority\x20as\x20unsigned)'});});}})[_0x47a5('0x26')](respondWithResult(_0x132854,null))[_0x47a5('0x48')](handleError(_0x132854,null));};
\ No newline at end of file
+var _0xef0f=['hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','findAll','catch','params','include','body','startsWith','exten','concat','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','context','description','cutdigits','mandatoryDisposition','addApplications','findOne','sequelize','transaction','VoiceExtensionId','findAndCountAll','cast(priority\x20as\x20unsigned)','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./voiceExtension.socket','register','status','json','count','offset','limit','set','Content-Range','reject','then','destroy','get','InboundRoutes','inbound','OutboundRoutes','outbound','InternalRoutes','internal','ignore','map','value','includes','type','find','name','UserProfileResource','end','error','stack','send','VoiceExtension','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length'];(function(_0xbb8bdf,_0x4a78aa){var _0x14660b=function(_0x40fee6){while(--_0x40fee6){_0xbb8bdf['push'](_0xbb8bdf['shift']());}};_0x14660b(++_0x4a78aa);}(_0xef0f,0x168));var _0xfef0=function(_0x5aba58,_0x446d7d){_0x5aba58=_0x5aba58-0x0;var _0x4024eb=_0xef0f[_0x5aba58];return _0x4024eb;};'use strict';var pdf=require(_0xfef0('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xfef0('0x1'));var zipdir=require(_0xfef0('0x2'));var jsonpatch=require(_0xfef0('0x3'));var rp=require('request-promise');var moment=require(_0xfef0('0x4'));var BPromise=require(_0xfef0('0x5'));var Mustache=require(_0xfef0('0x6'));var util=require('util');var path=require(_0xfef0('0x7'));var sox=require(_0xfef0('0x8'));var csv=require(_0xfef0('0x9'));var ejs=require(_0xfef0('0xa'));var fs=require('fs');var _=require(_0xfef0('0xb'));var squel=require(_0xfef0('0xc'));var crypto=require('crypto');var jsforce=require(_0xfef0('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xfef0('0x9'));var querystring=require(_0xfef0('0xe'));var Papa=require(_0xfef0('0xf'));var Redis=require(_0xfef0('0x10'));var authService=require(_0xfef0('0x11'));var qs=require(_0xfef0('0x12'));var as=require(_0xfef0('0x13'));var hardwareService=require(_0xfef0('0x14'));var logger=require(_0xfef0('0x15'))(_0xfef0('0x16'));var utils=require(_0xfef0('0x17'));var config=require(_0xfef0('0x18'));var db=require(_0xfef0('0x19'))['db'];config[_0xfef0('0x1a')]=_['defaults'](config[_0xfef0('0x1a')],{'host':_0xfef0('0x1b'),'port':0x18eb});var socket=require(_0xfef0('0x1c'))(new Redis(config[_0xfef0('0x1a')]));require(_0xfef0('0x1d'))[_0xfef0('0x1e')](socket);function respondWithStatusCode(_0xa9f040,_0x573ae7){_0x573ae7=_0x573ae7||0xcc;return function(_0x3d1f02){if(_0x3d1f02){return _0xa9f040['sendStatus'](_0x573ae7);}return _0xa9f040['status'](_0x573ae7)['end']();};}function respondWithResult(_0x118b8d,_0x284b6d){_0x284b6d=_0x284b6d||0xc8;return function(_0x3510a7){if(_0x3510a7){return _0x118b8d[_0xfef0('0x1f')](_0x284b6d)[_0xfef0('0x20')](_0x3510a7);}};}function respondWithFilteredResult(_0x3f9a6c,_0x155833){return function(_0x2887e6){if(_0x2887e6){var _0x581459=_0x2887e6[_0xfef0('0x21')],_0xd60678=_0x155833[_0xfef0('0x22')],_0x1642cd=_0x155833['offset']+_0x155833[_0xfef0('0x23')],_0x1577fa;if(_0x1642cd>=_0x581459){_0x1642cd=_0x581459;_0x1577fa=0xc8;}else{_0x1577fa=0xce;}_0x3f9a6c['status'](_0x1577fa);return _0x3f9a6c[_0xfef0('0x24')](_0xfef0('0x25'),_0xd60678+'-'+_0x1642cd+'/'+_0x581459)[_0xfef0('0x20')](_0x2887e6);}return null;};}function patchUpdates(_0x48408a){return function(_0x2be956){try{jsonpatch['apply'](_0x2be956,_0x48408a,!![]);}catch(_0x4074b7){return BPromise[_0xfef0('0x26')](_0x4074b7);}return _0x2be956['save']();};}function saveUpdates(_0x4897af,_0x4b8b22){return function(_0x19fde8){if(_0x19fde8){return _0x19fde8['update'](_0x4897af)[_0xfef0('0x27')](function(_0x46b34a){return _0x46b34a;});}return null;};}function removeEntity(_0x1a8d66,_0x4483f2){return function(_0x249fe4){if(_0x249fe4){return _0x249fe4[_0xfef0('0x28')]()['then'](function(){var _0x4ac8c5=_0x249fe4[_0xfef0('0x29')]({'plain':!![]});var _0x1ffaa4=[{'name':_0xfef0('0x2a'),'value':_0xfef0('0x2b'),'ignore':![]},{'name':_0xfef0('0x2c'),'value':_0xfef0('0x2d'),'ignore':![]},{'name':_0xfef0('0x2e'),'value':_0xfef0('0x2f'),'ignore':![]}];var _0x391279=_(_0x1ffaa4)['filter'](_0xfef0('0x30'))[_0xfef0('0x31')](_0xfef0('0x32'))[_0xfef0('0x32')]();if(_[_0xfef0('0x33')](_0x391279,_0x4ac8c5[_0xfef0('0x34')])){return;}var _0x3e3c4c=_[_0xfef0('0x35')](_0x1ffaa4,[_0xfef0('0x32'),_0x4ac8c5[_0xfef0('0x34')]])[_0xfef0('0x36')];return db[_0xfef0('0x37')]['destroy']({'where':{'type':_0x3e3c4c,'resourceId':_0x4ac8c5['id']}})[_0xfef0('0x27')](function(){return _0x249fe4;});})['then'](function(){_0x1a8d66['status'](0xcc)[_0xfef0('0x38')]();});}};}function handleEntityNotFound(_0x2ae54a,_0x4a481d){return function(_0x4bbdba){if(!_0x4bbdba){_0x2ae54a['sendStatus'](0x194);}return _0x4bbdba;};}function handleError(_0x4f65cd,_0x4cce8a){_0x4cce8a=_0x4cce8a||0x1f4;return function(_0x417535){logger[_0xfef0('0x39')](_0x417535[_0xfef0('0x3a')]);if(_0x417535['name']){delete _0x417535['name'];}_0x4f65cd['status'](_0x4cce8a)[_0xfef0('0x3b')](_0x417535);};}exports['index']=function(_0x215032,_0x3783f9){var _0x1b9f39={},_0x4a2773={},_0x3cad13={'count':0x0,'rows':[]};var _0x4c3a0f=_[_0xfef0('0x31')](db[_0xfef0('0x3c')][_0xfef0('0x3d')],function(_0xe5188e){return{'name':_0xe5188e[_0xfef0('0x3e')],'type':_0xe5188e[_0xfef0('0x34')][_0xfef0('0x3f')]};});_0x4a2773[_0xfef0('0x40')]=_['map'](_0x4c3a0f,_0xfef0('0x36'));_0x4a2773[_0xfef0('0x41')]=_[_0xfef0('0x42')](_0x215032[_0xfef0('0x41')]);_0x4a2773[_0xfef0('0x43')]=_[_0xfef0('0x44')](_0x4a2773[_0xfef0('0x40')],_0x4a2773[_0xfef0('0x41')]);_0x1b9f39[_0xfef0('0x45')]=_[_0xfef0('0x44')](_0x4a2773[_0xfef0('0x40')],qs[_0xfef0('0x46')](_0x215032[_0xfef0('0x41')]['fields']));_0x1b9f39[_0xfef0('0x45')]=_0x1b9f39['attributes'][_0xfef0('0x47')]?_0x1b9f39[_0xfef0('0x45')]:_0x4a2773[_0xfef0('0x40')];if(!_0x215032['query'][_0xfef0('0x48')](_0xfef0('0x49'))){_0x1b9f39[_0xfef0('0x23')]=qs['limit'](_0x215032[_0xfef0('0x41')][_0xfef0('0x23')]);_0x1b9f39[_0xfef0('0x22')]=qs['offset'](_0x215032[_0xfef0('0x41')]['offset']);}_0x1b9f39['order']=qs[_0xfef0('0x4a')](_0x215032['query']['sort']);_0x1b9f39[_0xfef0('0x4b')]=qs[_0xfef0('0x43')](_[_0xfef0('0x4c')](_0x215032[_0xfef0('0x41')],_0x4a2773[_0xfef0('0x43')]),_0x4c3a0f);if(_0x215032[_0xfef0('0x41')]['filter']){_0x1b9f39[_0xfef0('0x4b')]=_[_0xfef0('0x4d')](_0x1b9f39['where'],{'$or':_['map'](_0x4c3a0f,function(_0x1d554e){if(_0x1d554e['type']!==_0xfef0('0x4e')){var _0x22c940={};_0x22c940[_0x1d554e[_0xfef0('0x36')]]={'$like':'%'+_0x215032[_0xfef0('0x41')][_0xfef0('0x4f')]+'%'};return _0x22c940;}})});}_0x1b9f39=_[_0xfef0('0x4d')]({},_0x1b9f39,_0x215032[_0xfef0('0x50')]);var _0x15b4a6={'where':_0x1b9f39['where']};return db[_0xfef0('0x3c')]['count'](_0x15b4a6)['then'](function(_0x18c656){_0x3cad13[_0xfef0('0x21')]=_0x18c656;if(_0x215032['query'][_0xfef0('0x51')]){_0x1b9f39['include']=[{'all':!![]}];}return db[_0xfef0('0x3c')][_0xfef0('0x52')](_0x1b9f39);})[_0xfef0('0x27')](function(_0x115e64){_0x3cad13['rows']=_0x115e64;return _0x3cad13;})[_0xfef0('0x27')](respondWithFilteredResult(_0x3783f9,_0x1b9f39))[_0xfef0('0x53')](handleError(_0x3783f9,null));};exports['show']=function(_0x4cafd1,_0x392607){var _0x4f3231={'raw':![],'where':{'id':_0x4cafd1[_0xfef0('0x54')]['id']}},_0x32392a={};_0x32392a[_0xfef0('0x40')]=_[_0xfef0('0x42')](db[_0xfef0('0x3c')][_0xfef0('0x3d')]);_0x32392a['query']=_[_0xfef0('0x42')](_0x4cafd1['query']);_0x32392a['filters']=_[_0xfef0('0x44')](_0x32392a[_0xfef0('0x40')],_0x32392a[_0xfef0('0x41')]);_0x4f3231['attributes']=_[_0xfef0('0x44')](_0x32392a['model'],qs['fields'](_0x4cafd1['query'][_0xfef0('0x46')]));_0x4f3231[_0xfef0('0x45')]=_0x4f3231[_0xfef0('0x45')][_0xfef0('0x47')]?_0x4f3231[_0xfef0('0x45')]:_0x32392a[_0xfef0('0x40')];if(_0x4cafd1[_0xfef0('0x41')][_0xfef0('0x51')]){_0x4f3231[_0xfef0('0x55')]=[{'all':!![]}];}_0x4f3231=_['merge']({},_0x4f3231,_0x4cafd1['options']);return db[_0xfef0('0x3c')][_0xfef0('0x35')](_0x4f3231)[_0xfef0('0x27')](handleEntityNotFound(_0x392607,null))[_0xfef0('0x27')](respondWithResult(_0x392607,null))[_0xfef0('0x53')](handleError(_0x392607,null));};exports[_0xfef0('0x28')]=function(_0x1ec15d,_0x20b647){return db['VoiceExtension'][_0xfef0('0x35')]({'where':{'id':_0x1ec15d[_0xfef0('0x54')]['id']}})[_0xfef0('0x27')](handleEntityNotFound(_0x20b647,null))[_0xfef0('0x27')](removeEntity(_0x20b647,null))[_0xfef0('0x53')](handleError(_0x20b647,null));};exports['create']=function(_0x5b3592,_0x523763){if(_0x5b3592[_0xfef0('0x56')][_0xfef0('0x34')]===_0xfef0('0x2d')&&!_[_0xfef0('0x57')](_0x5b3592['body'][_0xfef0('0x58')],'_')){_0x5b3592[_0xfef0('0x56')][_0xfef0('0x58')]='_'[_0xfef0('0x59')](_0x5b3592[_0xfef0('0x56')][_0xfef0('0x58')]);}return db[_0xfef0('0x3c')]['create'](_0x5b3592[_0xfef0('0x56')],{'raw':![]})[_0xfef0('0x27')](function(_0x47f17a){var _0x291f3f=_0x5b3592['user'][_0xfef0('0x29')]({'plain':!![]});if(!_0x291f3f)throw new Error(_0xfef0('0x5a'));if(_0x291f3f['role']===_0xfef0('0x5b')){var _0x49ec3c=_0x47f17a['get']({'plain':!![]});var _0x4812c7=[{'name':_0xfef0('0x2a'),'value':_0xfef0('0x2b')},{'name':_0xfef0('0x2c'),'value':_0xfef0('0x2d')},{'name':_0xfef0('0x2e'),'value':_0xfef0('0x2f')}];var _0x5b5664=_[_0xfef0('0x35')](_0x4812c7,[_0xfef0('0x32'),_0x49ec3c[_0xfef0('0x34')]])[_0xfef0('0x36')];return db[_0xfef0('0x5c')]['find']({'where':{'name':_0x5b5664,'userProfileId':_0x291f3f[_0xfef0('0x5d')]},'raw':!![]})['then'](function(_0x135653){if(_0x135653&&_0x135653['autoAssociation']===0x0){return db[_0xfef0('0x37')][_0xfef0('0x5e')]({'name':_0x49ec3c[_0xfef0('0x36')],'resourceId':_0x49ec3c['id'],'type':_0x135653[_0xfef0('0x36')],'sectionId':_0x135653['id']},{})[_0xfef0('0x27')](function(){return _0x47f17a;});}else{return _0x47f17a;}})['catch'](function(_0x2abdb7){logger['error'](_0xfef0('0x5f'),_0x2abdb7);throw _0x2abdb7;});}return _0x47f17a;})[_0xfef0('0x27')](respondWithResult(_0x523763,0xc9))['catch'](handleError(_0x523763,null));};exports[_0xfef0('0x60')]=function(_0x3c5640,_0xd6de4d){if(_0x3c5640[_0xfef0('0x56')]['id']){delete _0x3c5640[_0xfef0('0x56')]['id'];}return db[_0xfef0('0x3c')][_0xfef0('0x35')]({'where':{'id':_0x3c5640[_0xfef0('0x54')]['id']}})[_0xfef0('0x27')](handleEntityNotFound(_0xd6de4d,null))[_0xfef0('0x27')](function(_0x2acb4e){if(_0x2acb4e){return db[_0xfef0('0x3c')]['update'](_[_0xfef0('0x4c')](_0x3c5640[_0xfef0('0x56')],[_0xfef0('0x58'),_0xfef0('0x61'),_0xfef0('0x62'),'recordingFormat',_0xfef0('0x63'),_0xfef0('0x64')]),{'where':{'context':_0x2acb4e[_0xfef0('0x61')],'exten':_0x2acb4e[_0xfef0('0x58')]},'individualHooks':!![]})[_0xfef0('0x27')](function(_0x1765e2){return _0x1765e2;});}return null;})[_0xfef0('0x27')](respondWithStatusCode(_0xd6de4d,null))[_0xfef0('0x53')](handleError(_0xd6de4d,null));};exports[_0xfef0('0x65')]=function(_0x3f26d9,_0x4f7ad3,_0x100c6a){return db['VoiceExtension'][_0xfef0('0x66')]({'where':{'id':_0x3f26d9[_0xfef0('0x54')]['id']}})['then'](handleEntityNotFound(_0x4f7ad3,null))[_0xfef0('0x27')](function(_0x20c2ec){if(_0x20c2ec){return db[_0xfef0('0x67')][_0xfef0('0x68')](function(_0x1e0ad5){return db['VoiceExtension'][_0xfef0('0x28')]({'where':{'VoiceExtensionId':_0x3f26d9[_0xfef0('0x54')]['id']},'transaction':_0x1e0ad5})[_0xfef0('0x27')](function(_0x4f0737){var _0x117b74=_[_0xfef0('0x31')](_0x3f26d9[_0xfef0('0x56')],function(_0x6f759a){_0x6f759a[_0xfef0('0x69')]=_0x3f26d9[_0xfef0('0x54')]['id'];return _0x6f759a;});return db[_0xfef0('0x3c')]['bulkCreate'](_0x117b74,{'transaction':_0x1e0ad5});});})[_0xfef0('0x27')](function(){return db[_0xfef0('0x3c')][_0xfef0('0x6a')]({'where':{'isApp':!![],'VoiceExtensionId':_0x3f26d9[_0xfef0('0x54')]['id']},'order':_0xfef0('0x6b')});});}})[_0xfef0('0x27')](respondWithResult(_0x4f7ad3,null))['catch'](handleError(_0x4f7ad3,null));};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.events.js b/server/api/voiceExtension/voiceExtension.events.js
index a6d28b9..573d3d8 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 _0x0d0a=['hook','exports','../../mysqldb','save','remove','emit'];(function(_0x4c6d6f,_0x291557){var _0x2d4478=function(_0x106946){while(--_0x106946){_0x4c6d6f['push'](_0x4c6d6f['shift']());}};_0x2d4478(++_0x291557);}(_0x0d0a,0xda));var _0xa0d0=function(_0x58c67a,_0x1fdf49){_0x58c67a=_0x58c67a-0x0;var _0x2ada00=_0x0d0a[_0x58c67a];return _0x2ada00;};'use strict';var EventEmitter=require('events');var VoiceExtension=require(_0xa0d0('0x0'))['db']['VoiceExtension'];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xa0d0('0x1'),'afterUpdate':'update','afterDestroy':_0xa0d0('0x2')};function emitEvent(_0xd07aa9){return function(_0x336927,_0xd15ffc,_0x17e2f5){VoiceExtensionEvents['emit'](_0xd07aa9+':'+_0x336927['id'],_0x336927);VoiceExtensionEvents[_0xa0d0('0x3')](_0xd07aa9,_0x336927);_0x17e2f5(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceExtension[_0xa0d0('0x4')](e,emitEvent(event));}}module[_0xa0d0('0x5')]=VoiceExtensionEvents;
\ No newline at end of file
+var _0xe98f=['save','update','emit','hasOwnProperty','exports','events','VoiceExtension'];(function(_0x5f35e2,_0x20105a){var _0x2d93fa=function(_0x4d0ee3){while(--_0x4d0ee3){_0x5f35e2['push'](_0x5f35e2['shift']());}};_0x2d93fa(++_0x20105a);}(_0xe98f,0xde));var _0xfe98=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0xe98f[_0x167cc1];return _0x10bc4b;};'use strict';var EventEmitter=require(_0xfe98('0x0'));var VoiceExtension=require('../../mysqldb')['db'][_0xfe98('0x1')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xfe98('0x2'),'afterUpdate':_0xfe98('0x3'),'afterDestroy':'remove'};function emitEvent(_0x4f19ea){return function(_0x4047fa,_0x5efd60,_0xabc73f){VoiceExtensionEvents[_0xfe98('0x4')](_0x4f19ea+':'+_0x4047fa['id'],_0x4047fa);VoiceExtensionEvents['emit'](_0x4f19ea,_0x4047fa);_0xabc73f(null);};}for(var e in events){if(events[_0xfe98('0x5')](e)){var event=events[e];VoiceExtension['hook'](e,emitEvent(event));}}module[_0xfe98('0x6')]=VoiceExtensionEvents;
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.model.js b/server/api/voiceExtension/voiceExtension.model.js
index da5816c..e7147ae 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 _0xadb5=['bluebird','path','rimraf','../../config/environment','exports','define','VoiceExtension','voice_extensions','util','api','moment'];(function(_0x416dd0,_0x14a79e){var _0x447f78=function(_0x5daefb){while(--_0x5daefb){_0x416dd0['push'](_0x416dd0['shift']());}};_0x447f78(++_0x14a79e);}(_0xadb5,0xad));var _0x5adb=function(_0x3ff7ec,_0x45f2b1){_0x3ff7ec=_0x3ff7ec-0x0;var _0xd817b6=_0xadb5[_0x3ff7ec];return _0xd817b6;};'use strict';var _=require('lodash');var util=require(_0x5adb('0x0'));var logger=require('../../config/logger')(_0x5adb('0x1'));var moment=require(_0x5adb('0x2'));var BPromise=require(_0x5adb('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5adb('0x4'));var rimraf=require(_0x5adb('0x5'));var config=require(_0x5adb('0x6'));var attributes=require('./voiceExtension.attributes');module[_0x5adb('0x7')]=function(_0x168d89,_0x3e2555){return _0x168d89[_0x5adb('0x8')](_0x5adb('0x9'),attributes,{'tableName':_0x5adb('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x7a54=['../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./voiceExtension.attributes','exports','VoiceExtension','voice_extensions','lodash','util'];(function(_0x13bf70,_0x1d6a0b){var _0x2d1e30=function(_0x42e490){while(--_0x42e490){_0x13bf70['push'](_0x13bf70['shift']());}};_0x2d1e30(++_0x1d6a0b);}(_0x7a54,0x106));var _0x47a5=function(_0x1cfb3d,_0x4be288){_0x1cfb3d=_0x1cfb3d-0x0;var _0x1804bc=_0x7a54[_0x1cfb3d];return _0x1804bc;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var logger=require(_0x47a5('0x2'))('api');var moment=require(_0x47a5('0x3'));var BPromise=require(_0x47a5('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x47a5('0x5'));var rimraf=require(_0x47a5('0x6'));var config=require(_0x47a5('0x7'));var attributes=require(_0x47a5('0x8'));module[_0x47a5('0x9')]=function(_0x545a97,_0x3d5629){return _0x545a97['define'](_0x47a5('0xa'),attributes,{'tableName':_0x47a5('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 c8c98f4..d6bbdf4 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 _0xc244=['client','redis','localhost','socket.io-emitter','./voiceExtension.socket','register','request','then','info','VoiceExtension,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','GetVoiceExtension','VoiceExtension','findAll','options','raw','where','attributes','limit','include','map','debug','catch','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','jayson/promise'];(function(_0x49d392,_0x2a3071){var _0x195e32=function(_0x4d755a){while(--_0x4d755a){_0x49d392['push'](_0x49d392['shift']());}};_0x195e32(++_0x2a3071);}(_0xc244,0x88));var _0x4c24=function(_0xc85173,_0x4a3205){_0xc85173=_0xc85173-0x0;var _0x108400=_0xc244[_0xc85173];return _0x108400;};'use strict';var _=require(_0x4c24('0x0'));var util=require('util');var moment=require(_0x4c24('0x1'));var BPromise=require(_0x4c24('0x2'));var rs=require(_0x4c24('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4c24('0x4'))['db'];var utils=require(_0x4c24('0x5'));var logger=require('../../config/logger')(_0x4c24('0x6'));var config=require('../../config/environment');var jayson=require(_0x4c24('0x7'));var client=jayson[_0x4c24('0x8')]['http']({'port':0x232a});config[_0x4c24('0x9')]=_['defaults'](config[_0x4c24('0x9')],{'host':_0x4c24('0xa'),'port':0x18eb});var socket=require(_0x4c24('0xb'))(new Redis(config[_0x4c24('0x9')]));require(_0x4c24('0xc'))[_0x4c24('0xd')](socket);function respondWithRpcPromise(_0x1852ac,_0x5414be,_0xe02baa){return new BPromise(function(_0x19c88b,_0xd9921){return client[_0x4c24('0xe')](_0x1852ac,_0xe02baa)[_0x4c24('0xf')](function(_0x26ae8a){logger[_0x4c24('0x10')](_0x4c24('0x11'),_0x5414be,_0x4c24('0x12'));logger['debug']('VoiceExtension,\x20%s,\x20%s,\x20%s',_0x5414be,_0x4c24('0x12'),JSON[_0x4c24('0x13')](_0x26ae8a));if(_0x26ae8a[_0x4c24('0x14')]){if(_0x26ae8a[_0x4c24('0x14')][_0x4c24('0x15')]===0x1f4){logger[_0x4c24('0x14')](_0x4c24('0x11'),_0x5414be,_0x26ae8a[_0x4c24('0x14')][_0x4c24('0x16')]);return _0xd9921(_0x26ae8a[_0x4c24('0x14')][_0x4c24('0x16')]);}logger['error']('VoiceExtension,\x20%s,\x20%s',_0x5414be,_0x26ae8a[_0x4c24('0x14')][_0x4c24('0x16')]);return _0x19c88b(_0x26ae8a['error'][_0x4c24('0x16')]);}else{logger['info'](_0x4c24('0x11'),_0x5414be,_0x4c24('0x12'));_0x19c88b(_0x26ae8a[_0x4c24('0x17')][_0x4c24('0x16')]);}})['catch'](function(_0x31171f){logger[_0x4c24('0x14')](_0x4c24('0x11'),_0x5414be,_0x31171f);_0xd9921(_0x31171f);});});}exports[_0x4c24('0x18')]=function(_0x5ec49a){var _0x32d15d=this;return new Promise(function(_0x612027,_0x5ad14c){return db[_0x4c24('0x19')][_0x4c24('0x1a')]({'raw':_0x5ec49a[_0x4c24('0x1b')]?_0x5ec49a[_0x4c24('0x1b')][_0x4c24('0x1c')]===undefined?!![]:![]:!![],'where':_0x5ec49a[_0x4c24('0x1b')]?_0x5ec49a['options'][_0x4c24('0x1d')]||null:null,'attributes':_0x5ec49a[_0x4c24('0x1b')]?_0x5ec49a[_0x4c24('0x1b')][_0x4c24('0x1e')]||null:null,'limit':_0x5ec49a[_0x4c24('0x1b')]?_0x5ec49a['options'][_0x4c24('0x1f')]||null:null,'include':_0x5ec49a[_0x4c24('0x1b')]?_0x5ec49a[_0x4c24('0x1b')][_0x4c24('0x20')]?_[_0x4c24('0x21')](_0x5ec49a[_0x4c24('0x1b')][_0x4c24('0x20')],function(_0x19fcd0){return{'model':db[_0x19fcd0['model']],'as':_0x19fcd0['as'],'attributes':_0x19fcd0[_0x4c24('0x1e')],'include':_0x19fcd0[_0x4c24('0x20')]?_[_0x4c24('0x21')](_0x19fcd0[_0x4c24('0x20')],function(_0x297b24){return{'model':db[_0x297b24['model']],'as':_0x297b24['as'],'attributes':_0x297b24[_0x4c24('0x1e')],'include':_0x297b24[_0x4c24('0x20')]?_[_0x4c24('0x21')](_0x297b24['include'],function(_0x11388e){return{'model':db[_0x11388e['model']],'as':_0x11388e['as'],'attributes':_0x11388e['attributes']};}):[]};}):[]};}):[]:[]})[_0x4c24('0xf')](function(_0xb2b170){logger['info'](_0x4c24('0x18'),_0x5ec49a);logger[_0x4c24('0x22')]('GetVoiceExtension',_0x5ec49a,JSON[_0x4c24('0x13')](_0xb2b170));_0x612027(_0xb2b170);})[_0x4c24('0x23')](function(_0x5defc9){logger[_0x4c24('0x14')](_0x4c24('0x18'),_0x5defc9[_0x4c24('0x16')],_0x5ec49a);_0x5ad14c(_0x32d15d[_0x4c24('0x14')](0x1f4,_0x5defc9[_0x4c24('0x16')]));});});};
\ No newline at end of file
+var _0xcbd1=['catch','GetVoiceExtension','findAll','options','where','attributes','limit','include','map','model','debug','stringify','lodash','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','defaults','redis','./voiceExtension.socket','request','then','info','VoiceExtension,\x20%s,\x20%s','request\x20sent','error','code','message','result'];(function(_0x1805ce,_0x565a64){var _0x344d75=function(_0x1ec743){while(--_0x1ec743){_0x1805ce['push'](_0x1805ce['shift']());}};_0x344d75(++_0x565a64);}(_0xcbd1,0x90));var _0x1cbd=function(_0x4d2411,_0x4f1439){_0x4d2411=_0x4d2411-0x0;var _0x39cf0c=_0xcbd1[_0x4d2411];return _0x39cf0c;};'use strict';var _=require(_0x1cbd('0x0'));var util=require('util');var moment=require(_0x1cbd('0x1'));var BPromise=require(_0x1cbd('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1cbd('0x3'))['db'];var utils=require(_0x1cbd('0x4'));var logger=require(_0x1cbd('0x5'))(_0x1cbd('0x6'));var config=require('../../config/environment');var jayson=require(_0x1cbd('0x7'));var client=jayson['client'][_0x1cbd('0x8')]({'port':0x232a});config['redis']=_[_0x1cbd('0x9')](config[_0x1cbd('0xa')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x1cbd('0xb'))['register'](socket);function respondWithRpcPromise(_0x2ea7a6,_0xe76944,_0x436291){return new BPromise(function(_0x336f3f,_0x406d56){return client[_0x1cbd('0xc')](_0x2ea7a6,_0x436291)[_0x1cbd('0xd')](function(_0x752999){logger[_0x1cbd('0xe')](_0x1cbd('0xf'),_0xe76944,_0x1cbd('0x10'));logger['debug']('VoiceExtension,\x20%s,\x20%s,\x20%s',_0xe76944,_0x1cbd('0x10'),JSON['stringify'](_0x752999));if(_0x752999[_0x1cbd('0x11')]){if(_0x752999[_0x1cbd('0x11')][_0x1cbd('0x12')]===0x1f4){logger[_0x1cbd('0x11')]('VoiceExtension,\x20%s,\x20%s',_0xe76944,_0x752999[_0x1cbd('0x11')]['message']);return _0x406d56(_0x752999[_0x1cbd('0x11')][_0x1cbd('0x13')]);}logger[_0x1cbd('0x11')](_0x1cbd('0xf'),_0xe76944,_0x752999['error'][_0x1cbd('0x13')]);return _0x336f3f(_0x752999[_0x1cbd('0x11')]['message']);}else{logger[_0x1cbd('0xe')](_0x1cbd('0xf'),_0xe76944,_0x1cbd('0x10'));_0x336f3f(_0x752999[_0x1cbd('0x14')]['message']);}})[_0x1cbd('0x15')](function(_0x334a95){logger['error'](_0x1cbd('0xf'),_0xe76944,_0x334a95);_0x406d56(_0x334a95);});});}exports[_0x1cbd('0x16')]=function(_0x275f0f){var _0x30aab5=this;return new Promise(function(_0x4da57c,_0x197d0c){return db['VoiceExtension'][_0x1cbd('0x17')]({'raw':_0x275f0f[_0x1cbd('0x18')]?_0x275f0f[_0x1cbd('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x275f0f[_0x1cbd('0x18')]?_0x275f0f[_0x1cbd('0x18')][_0x1cbd('0x19')]||null:null,'attributes':_0x275f0f[_0x1cbd('0x18')]?_0x275f0f[_0x1cbd('0x18')][_0x1cbd('0x1a')]||null:null,'limit':_0x275f0f[_0x1cbd('0x18')]?_0x275f0f[_0x1cbd('0x18')][_0x1cbd('0x1b')]||null:null,'include':_0x275f0f[_0x1cbd('0x18')]?_0x275f0f['options'][_0x1cbd('0x1c')]?_[_0x1cbd('0x1d')](_0x275f0f[_0x1cbd('0x18')][_0x1cbd('0x1c')],function(_0x41a7b5){return{'model':db[_0x41a7b5['model']],'as':_0x41a7b5['as'],'attributes':_0x41a7b5['attributes'],'include':_0x41a7b5['include']?_[_0x1cbd('0x1d')](_0x41a7b5[_0x1cbd('0x1c')],function(_0x5203a1){return{'model':db[_0x5203a1[_0x1cbd('0x1e')]],'as':_0x5203a1['as'],'attributes':_0x5203a1[_0x1cbd('0x1a')],'include':_0x5203a1['include']?_[_0x1cbd('0x1d')](_0x5203a1[_0x1cbd('0x1c')],function(_0x53e134){return{'model':db[_0x53e134[_0x1cbd('0x1e')]],'as':_0x53e134['as'],'attributes':_0x53e134[_0x1cbd('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x1cbd('0xd')](function(_0x43f7cc){logger[_0x1cbd('0xe')]('GetVoiceExtension',_0x275f0f);logger[_0x1cbd('0x1f')]('GetVoiceExtension',_0x275f0f,JSON[_0x1cbd('0x20')](_0x43f7cc));_0x4da57c(_0x43f7cc);})[_0x1cbd('0x15')](function(_0x560839){logger[_0x1cbd('0x11')](_0x1cbd('0x16'),_0x560839[_0x1cbd('0x13')],_0x275f0f);_0x197d0c(_0x30aab5[_0x1cbd('0x11')](0x1f4,_0x560839[_0x1cbd('0x13')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.socket.js b/server/api/voiceExtension/voiceExtension.socket.js
index 10455c7..173e089 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 _0xd769=['register','length','./voiceExtension.events','save','remove','update','removeListener'];(function(_0x2d4e41,_0x1f1b7f){var _0x31f398=function(_0x49636d){while(--_0x49636d){_0x2d4e41['push'](_0x2d4e41['shift']());}};_0x31f398(++_0x1f1b7f);}(_0xd769,0x1ad));var _0x9d76=function(_0x5f3da8,_0x4eb6ea){_0x5f3da8=_0x5f3da8-0x0;var _0x4eaf62=_0xd769[_0x5f3da8];return _0x4eaf62;};'use strict';var VoiceExtensionEvents=require(_0x9d76('0x0'));var events=[_0x9d76('0x1'),_0x9d76('0x2'),_0x9d76('0x3')];function createListener(_0xed08b9,_0x2dcbdd){return function(_0x57f957){_0x2dcbdd['emit'](_0xed08b9,_0x57f957);};}function removeListener(_0x5ef62c,_0x45202d){return function(){VoiceExtensionEvents[_0x9d76('0x4')](_0x5ef62c,_0x45202d);};}exports[_0x9d76('0x5')]=function(_0x3fc24b){for(var _0x49fb1e=0x0,_0x307d7d=events[_0x9d76('0x6')];_0x49fb1e<_0x307d7d;_0x49fb1e++){var _0x510082=events[_0x49fb1e];var _0x4ca89c=createListener('voiceExtension:'+_0x510082,_0x3fc24b);VoiceExtensionEvents['on'](_0x510082,_0x4ca89c);}};
\ No newline at end of file
+var _0xa0c4=['remove','emit','removeListener','register','length','voiceExtension:','./voiceExtension.events'];(function(_0x1e7b16,_0x4607a1){var _0x37fadc=function(_0x1fc9ce){while(--_0x1fc9ce){_0x1e7b16['push'](_0x1e7b16['shift']());}};_0x37fadc(++_0x4607a1);}(_0xa0c4,0xed));var _0x4a0c=function(_0x6e7d28,_0x79af88){_0x6e7d28=_0x6e7d28-0x0;var _0x57a1d9=_0xa0c4[_0x6e7d28];return _0x57a1d9;};'use strict';var VoiceExtensionEvents=require(_0x4a0c('0x0'));var events=['save',_0x4a0c('0x1'),'update'];function createListener(_0x34357e,_0x2e95df){return function(_0x33c722){_0x2e95df[_0x4a0c('0x2')](_0x34357e,_0x33c722);};}function removeListener(_0x430d48,_0x4901bd){return function(){VoiceExtensionEvents[_0x4a0c('0x3')](_0x430d48,_0x4901bd);};}exports[_0x4a0c('0x4')]=function(_0x19ad40){for(var _0x58e817=0x0,_0x139212=events[_0x4a0c('0x5')];_0x58e817<_0x139212;_0x58e817++){var _0x364530=events[_0x58e817];var _0x45639a=createListener(_0x4a0c('0x6')+_0x364530,_0x19ad40);VoiceExtensionEvents['on'](_0x364530,_0x45639a);}};
\ No newline at end of file
diff --git a/server/api/voiceMail/index.js b/server/api/voiceMail/index.js
index 35722a9..71ff6f5 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 _0xf04f=['exports','util','Router','../../components/auth/service','../../config/environment','./voiceMail.controller','get','isAuthenticated','index','show','/:id/messages','getMessages','post','create','put','/:id','update','delete'];(function(_0x3b76f7,_0x566c53){var _0x43984e=function(_0x164f77){while(--_0x164f77){_0x3b76f7['push'](_0x3b76f7['shift']());}};_0x43984e(++_0x566c53);}(_0xf04f,0xb5));var _0xff04=function(_0x46698a,_0x8de1e4){_0x46698a=_0x46698a-0x0;var _0x356db0=_0xf04f[_0x46698a];return _0x356db0;};'use strict';var multer=require('multer');var util=require(_0xff04('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xff04('0x1')]();var auth=require(_0xff04('0x2'));var interaction=require('../../components/interaction/service');var config=require(_0xff04('0x3'));var controller=require(_0xff04('0x4'));router[_0xff04('0x5')]('/',auth[_0xff04('0x6')](),controller[_0xff04('0x7')]);router['get']('/:id',auth[_0xff04('0x6')](),controller[_0xff04('0x8')]);router[_0xff04('0x5')](_0xff04('0x9'),auth['isAuthenticated'](),controller[_0xff04('0xa')]);router[_0xff04('0xb')]('/',auth['isAuthenticated'](),controller[_0xff04('0xc')]);router[_0xff04('0xd')](_0xff04('0xe'),auth[_0xff04('0x6')](),controller[_0xff04('0xf')]);router[_0xff04('0x10')](_0xff04('0xe'),auth[_0xff04('0x6')](),controller['destroy']);module[_0xff04('0x11')]=router;
\ No newline at end of file
+var _0x5d13=['connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMail.controller','get','isAuthenticated','index','/:id','show','/:id/messages','getMessages','post','create','update','delete','destroy','exports','util','path'];(function(_0x540315,_0x5e4286){var _0x45b752=function(_0x42f23e){while(--_0x42f23e){_0x540315['push'](_0x540315['shift']());}};_0x45b752(++_0x5e4286);}(_0x5d13,0x1b7));var _0x35d1=function(_0x37ddf0,_0x5c55de){_0x37ddf0=_0x37ddf0-0x0;var _0x47ebcc=_0x5d13[_0x37ddf0];return _0x47ebcc;};'use strict';var multer=require('multer');var util=require(_0x35d1('0x0'));var path=require(_0x35d1('0x1'));var timeout=require(_0x35d1('0x2'));var express=require(_0x35d1('0x3'));var router=express['Router']();var auth=require(_0x35d1('0x4'));var interaction=require(_0x35d1('0x5'));var config=require(_0x35d1('0x6'));var controller=require(_0x35d1('0x7'));router[_0x35d1('0x8')]('/',auth[_0x35d1('0x9')](),controller[_0x35d1('0xa')]);router[_0x35d1('0x8')](_0x35d1('0xb'),auth['isAuthenticated'](),controller[_0x35d1('0xc')]);router[_0x35d1('0x8')](_0x35d1('0xd'),auth[_0x35d1('0x9')](),controller[_0x35d1('0xe')]);router[_0x35d1('0xf')]('/',auth[_0x35d1('0x9')](),controller[_0x35d1('0x10')]);router['put'](_0x35d1('0xb'),auth['isAuthenticated'](),controller[_0x35d1('0x11')]);router[_0x35d1('0x12')](_0x35d1('0xb'),auth['isAuthenticated'](),controller[_0x35d1('0x13')]);module[_0x35d1('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.attributes.js b/server/api/voiceMail/voiceMail.attributes.js
index 9f7d45b..ddd02f8 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 _0x4cf8=['mailbox','sequelize','exports','STRING','from-voicemail','contest_mailbox','string','trim','central','ENUM','yes','TINYINT(4)','TIMESTAMP','INTEGER','VIRTUAL','getDataValue'];(function(_0x3b1602,_0x165349){var _0x50103d=function(_0x271f2f){while(--_0x271f2f){_0x3b1602['push'](_0x3b1602['shift']());}};_0x50103d(++_0x165349);}(_0x4cf8,0x1e1));var _0x84cf=function(_0x671369,_0x433da5){_0x671369=_0x671369-0x0;var _0x33f2b4=_0x4cf8[_0x671369];return _0x33f2b4;};'use strict';var Sequelize=require(_0x84cf('0x0'));module[_0x84cf('0x1')]={'customer_id':{'type':Sequelize[_0x84cf('0x2')]},'context':{'type':Sequelize[_0x84cf('0x2')],'defaultValue':_0x84cf('0x3'),'unique':_0x84cf('0x4')},'mailbox':{'type':Sequelize[_0x84cf('0x2')],'defaultValue':'','allowNull':![],'unique':_0x84cf('0x4')},'password':{'type':Sequelize[_0x84cf('0x2')]},'fullname':{'type':Sequelize[_0x84cf('0x2')]},'email':{'type':Sequelize[_0x84cf('0x2')],'validate':{'isEmail':!![]},'set':function(_0x2c613d){this['setDataValue']('email',typeof _0x2c613d===_0x84cf('0x5')&&_0x2c613d['trim']()?_0x2c613d[_0x84cf('0x6')]():null);}},'pager':{'type':Sequelize[_0x84cf('0x2')]},'tz':{'type':Sequelize['STRING'],'defaultValue':_0x84cf('0x7')},'attach':{'type':Sequelize[_0x84cf('0x8')]('yes','no'),'defaultValue':_0x84cf('0x9'),'allowNull':![]},'saycid':{'type':Sequelize[_0x84cf('0x8')](_0x84cf('0x9'),'no'),'defaultValue':_0x84cf('0x9'),'allowNull':![]},'dialout':{'type':Sequelize['STRING']},'callback':{'type':Sequelize[_0x84cf('0x2')]},'review':{'type':Sequelize[_0x84cf('0x8')]('yes','no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize['ENUM'](_0x84cf('0x9'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0x84cf('0x8')](_0x84cf('0x9'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0x84cf('0x8')](_0x84cf('0x9'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0x84cf('0xa'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x84cf('0x8')](_0x84cf('0x9'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0x84cf('0x8')](_0x84cf('0x9'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x84cf('0x8')](_0x84cf('0x9'),'no'),'defaultValue':_0x84cf('0x9'),'allowNull':![]},'forcename':{'type':Sequelize[_0x84cf('0x8')](_0x84cf('0x9'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0x84cf('0x8')](_0x84cf('0x9'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0x84cf('0x8')](_0x84cf('0x9'),'no'),'defaultValue':'yes','allowNull':![]},'stamp':{'type':_0x84cf('0xb')},'emailsubject':{'type':Sequelize[_0x84cf('0x2')]},'emailbody':{'type':Sequelize[_0x84cf('0x2')]},'maxsecs':{'type':Sequelize[_0x84cf('0xc')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0x84cf('0xc')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0x84cf('0xd')],'get':function(){return this[_0x84cf('0xe')]('fullname')+'\x20-\x20'+this[_0x84cf('0xe')](_0x84cf('0xf'));}}};
\ No newline at end of file
+var _0x8603=['exports','STRING','contest_mailbox','setDataValue','email','string','trim','ENUM','yes','TINYINT(4)','TIMESTAMP','INTEGER','getDataValue','fullname','\x20-\x20','mailbox'];(function(_0x25f8e8,_0x519d8e){var _0x1df02c=function(_0x1bee7b){while(--_0x1bee7b){_0x25f8e8['push'](_0x25f8e8['shift']());}};_0x1df02c(++_0x519d8e);}(_0x8603,0x190));var _0x3860=function(_0x3c01e2,_0x204612){_0x3c01e2=_0x3c01e2-0x0;var _0x162c4c=_0x8603[_0x3c01e2];return _0x162c4c;};'use strict';var Sequelize=require('sequelize');module[_0x3860('0x0')]={'customer_id':{'type':Sequelize[_0x3860('0x1')]},'context':{'type':Sequelize[_0x3860('0x1')],'defaultValue':'from-voicemail','unique':'contest_mailbox'},'mailbox':{'type':Sequelize[_0x3860('0x1')],'defaultValue':'','allowNull':![],'unique':_0x3860('0x2')},'password':{'type':Sequelize[_0x3860('0x1')]},'fullname':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0x3860('0x1')],'validate':{'isEmail':!![]},'set':function(_0x56f8c5){this[_0x3860('0x3')](_0x3860('0x4'),typeof _0x56f8c5===_0x3860('0x5')&&_0x56f8c5[_0x3860('0x6')]()?_0x56f8c5[_0x3860('0x6')]():null);}},'pager':{'type':Sequelize['STRING']},'tz':{'type':Sequelize['STRING'],'defaultValue':'central'},'attach':{'type':Sequelize[_0x3860('0x7')](_0x3860('0x8'),'no'),'defaultValue':'yes','allowNull':![]},'saycid':{'type':Sequelize[_0x3860('0x7')](_0x3860('0x8'),'no'),'defaultValue':'yes','allowNull':![]},'dialout':{'type':Sequelize[_0x3860('0x1')]},'callback':{'type':Sequelize[_0x3860('0x1')]},'review':{'type':Sequelize['ENUM'](_0x3860('0x8'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0x3860('0x7')]('yes','no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0x3860('0x7')](_0x3860('0x8'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0x3860('0x7')](_0x3860('0x8'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0x3860('0x9'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x3860('0x7')](_0x3860('0x8'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0x3860('0x7')](_0x3860('0x8'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x3860('0x7')]('yes','no'),'defaultValue':_0x3860('0x8'),'allowNull':![]},'forcename':{'type':Sequelize[_0x3860('0x7')](_0x3860('0x8'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0x3860('0x7')](_0x3860('0x8'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0x3860('0x7')](_0x3860('0x8'),'no'),'defaultValue':_0x3860('0x8'),'allowNull':![]},'stamp':{'type':_0x3860('0xa')},'emailsubject':{'type':Sequelize[_0x3860('0x1')]},'emailbody':{'type':Sequelize[_0x3860('0x1')]},'maxsecs':{'type':Sequelize[_0x3860('0xb')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize['INTEGER'](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x3860('0xc')](_0x3860('0xd'))+_0x3860('0xe')+this['getDataValue'](_0x3860('0xf'));}}};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.controller.js b/server/api/voiceMail/voiceMail.controller.js
index aea8a81..b25f7a0 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 _0x1cd3=['intersection','fields','length','attributes','hasOwnProperty','nolimit','offset','order','sort','where','filter','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','show','params','merge','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','body','findOne','VoiceMailMessage','pick','findAndCountAll','html-pdf','rimraf','zip-dir','fast-json-patch','bluebird','mustache','path','to-csv','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','limit','Content-Range','json','apply','reject','update','then','destroy','get','Voicemails','UserProfileResource','error','stack','name','send','index','map','VoiceMail','rawAttributes','fieldName','type','key','model','query','keys','filters'];(function(_0x8884aa,_0x5102c2){var _0x1f8a0f=function(_0x55d250){while(--_0x55d250){_0x8884aa['push'](_0x8884aa['shift']());}};_0x1f8a0f(++_0x5102c2);}(_0x1cd3,0xc9));var _0x31cd=function(_0x2f9a3f,_0x4bd09f){_0x2f9a3f=_0x2f9a3f-0x0;var _0x2735ab=_0x1cd3[_0x2f9a3f];return _0x2735ab;};'use strict';var pdf=require(_0x31cd('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x31cd('0x1'));var zipdir=require(_0x31cd('0x2'));var jsonpatch=require(_0x31cd('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x31cd('0x4'));var Mustache=require(_0x31cd('0x5'));var util=require('util');var path=require(_0x31cd('0x6'));var sox=require('sox');var csv=require(_0x31cd('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x31cd('0x8'));var squel=require(_0x31cd('0x9'));var crypto=require('crypto');var jsforce=require(_0x31cd('0xa'));var deskjs=require(_0x31cd('0xb'));var toCsv=require('to-csv');var querystring=require(_0x31cd('0xc'));var Papa=require('papaparse');var Redis=require(_0x31cd('0xd'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x31cd('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x31cd('0xf'))(_0x31cd('0x10'));var utils=require(_0x31cd('0x11'));var config=require(_0x31cd('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x39789d,_0xa347d6){_0xa347d6=_0xa347d6||0xcc;return function(_0x1a807f){if(_0x1a807f){return _0x39789d[_0x31cd('0x13')](_0xa347d6);}return _0x39789d[_0x31cd('0x14')](_0xa347d6)[_0x31cd('0x15')]();};}function respondWithResult(_0x2e8224,_0x4ac316){_0x4ac316=_0x4ac316||0xc8;return function(_0x3aacf1){if(_0x3aacf1){return _0x2e8224[_0x31cd('0x14')](_0x4ac316)['json'](_0x3aacf1);}};}function respondWithFilteredResult(_0x2dfca4,_0x16540d){return function(_0x52b992){if(_0x52b992){var _0x3641e2=_0x52b992['count'],_0x52cc8b=_0x16540d['offset'],_0x21d638=_0x16540d['offset']+_0x16540d[_0x31cd('0x16')],_0x339bb8;if(_0x21d638>=_0x3641e2){_0x21d638=_0x3641e2;_0x339bb8=0xc8;}else{_0x339bb8=0xce;}_0x2dfca4[_0x31cd('0x14')](_0x339bb8);return _0x2dfca4['set'](_0x31cd('0x17'),_0x52cc8b+'-'+_0x21d638+'/'+_0x3641e2)[_0x31cd('0x18')](_0x52b992);}return null;};}function patchUpdates(_0x456b9d){return function(_0x4f0331){try{jsonpatch[_0x31cd('0x19')](_0x4f0331,_0x456b9d,!![]);}catch(_0xd853b5){return BPromise[_0x31cd('0x1a')](_0xd853b5);}return _0x4f0331['save']();};}function saveUpdates(_0x3b0980,_0x2b6808){return function(_0x47bbc2){if(_0x47bbc2){return _0x47bbc2[_0x31cd('0x1b')](_0x3b0980)[_0x31cd('0x1c')](function(_0x4c0269){return _0x4c0269;});}return null;};}function removeEntity(_0x11fd5,_0x2b7a76){return function(_0xcdfc6a){if(_0xcdfc6a){return _0xcdfc6a[_0x31cd('0x1d')]()[_0x31cd('0x1c')](function(){var _0x42fc74=_0xcdfc6a[_0x31cd('0x1e')]({'plain':!![]});var _0x2d86ec=_0x31cd('0x1f');return db[_0x31cd('0x20')][_0x31cd('0x1d')]({'where':{'type':_0x2d86ec,'resourceId':_0x42fc74['id']}})[_0x31cd('0x1c')](function(){return _0xcdfc6a;});})['then'](function(){_0x11fd5['status'](0xcc)[_0x31cd('0x15')]();});}};}function handleEntityNotFound(_0x45eda5,_0x118ede){return function(_0x34fd02){if(!_0x34fd02){_0x45eda5[_0x31cd('0x13')](0x194);}return _0x34fd02;};}function handleError(_0x14732a,_0x35c898){_0x35c898=_0x35c898||0x1f4;return function(_0x4231df){logger[_0x31cd('0x21')](_0x4231df[_0x31cd('0x22')]);if(_0x4231df[_0x31cd('0x23')]){delete _0x4231df[_0x31cd('0x23')];}_0x14732a[_0x31cd('0x14')](_0x35c898)[_0x31cd('0x24')](_0x4231df);};}exports[_0x31cd('0x25')]=function(_0x3d5b46,_0x1a1d9f){var _0x5ac5f6={},_0x395d84={},_0x32abd5={'count':0x0,'rows':[]};var _0x3294e8=_[_0x31cd('0x26')](db[_0x31cd('0x27')][_0x31cd('0x28')],function(_0x657462){return{'name':_0x657462[_0x31cd('0x29')],'type':_0x657462[_0x31cd('0x2a')][_0x31cd('0x2b')]};});_0x395d84[_0x31cd('0x2c')]=_['map'](_0x3294e8,'name');_0x395d84[_0x31cd('0x2d')]=_[_0x31cd('0x2e')](_0x3d5b46[_0x31cd('0x2d')]);_0x395d84[_0x31cd('0x2f')]=_[_0x31cd('0x30')](_0x395d84[_0x31cd('0x2c')],_0x395d84[_0x31cd('0x2d')]);_0x5ac5f6['attributes']=_[_0x31cd('0x30')](_0x395d84[_0x31cd('0x2c')],qs[_0x31cd('0x31')](_0x3d5b46[_0x31cd('0x2d')][_0x31cd('0x31')]));_0x5ac5f6['attributes']=_0x5ac5f6['attributes'][_0x31cd('0x32')]?_0x5ac5f6[_0x31cd('0x33')]:_0x395d84['model'];if(!_0x3d5b46[_0x31cd('0x2d')][_0x31cd('0x34')](_0x31cd('0x35'))){_0x5ac5f6['limit']=qs[_0x31cd('0x16')](_0x3d5b46[_0x31cd('0x2d')][_0x31cd('0x16')]);_0x5ac5f6['offset']=qs['offset'](_0x3d5b46[_0x31cd('0x2d')][_0x31cd('0x36')]);}_0x5ac5f6[_0x31cd('0x37')]=qs[_0x31cd('0x38')](_0x3d5b46[_0x31cd('0x2d')][_0x31cd('0x38')]);_0x5ac5f6[_0x31cd('0x39')]=qs['filters'](_['pick'](_0x3d5b46[_0x31cd('0x2d')],_0x395d84[_0x31cd('0x2f')]),_0x3294e8);if(_0x3d5b46[_0x31cd('0x2d')][_0x31cd('0x3a')]){_0x5ac5f6[_0x31cd('0x39')]=_['merge'](_0x5ac5f6[_0x31cd('0x39')],{'$or':_[_0x31cd('0x26')](_0x3294e8,function(_0x217875){if(_0x217875['type']!==_0x31cd('0x3b')){var _0x4a8e11={};_0x4a8e11[_0x217875['name']]={'$like':'%'+_0x3d5b46[_0x31cd('0x2d')][_0x31cd('0x3a')]+'%'};return _0x4a8e11;}})});}_0x5ac5f6=_['merge']({},_0x5ac5f6,_0x3d5b46[_0x31cd('0x3c')]);var _0x83597d={'where':_0x5ac5f6[_0x31cd('0x39')]};return db[_0x31cd('0x27')][_0x31cd('0x3d')](_0x83597d)['then'](function(_0x2ef9d3){_0x32abd5[_0x31cd('0x3d')]=_0x2ef9d3;if(_0x3d5b46['query'][_0x31cd('0x3e')]){_0x5ac5f6[_0x31cd('0x3f')]=[{'all':!![]}];}return db[_0x31cd('0x27')][_0x31cd('0x40')](_0x5ac5f6);})['then'](function(_0x2b7cf1){_0x32abd5[_0x31cd('0x41')]=_0x2b7cf1;return _0x32abd5;})[_0x31cd('0x1c')](respondWithFilteredResult(_0x1a1d9f,_0x5ac5f6))[_0x31cd('0x42')](handleError(_0x1a1d9f,null));};exports[_0x31cd('0x43')]=function(_0x6e29e3,_0x4175bc){var _0x842a8c={'raw':!![],'where':{'id':_0x6e29e3[_0x31cd('0x44')]['id']}},_0x3374c1={};_0x3374c1[_0x31cd('0x2c')]=_[_0x31cd('0x2e')](db['VoiceMail']['rawAttributes']);_0x3374c1[_0x31cd('0x2d')]=_['keys'](_0x6e29e3[_0x31cd('0x2d')]);_0x3374c1[_0x31cd('0x2f')]=_[_0x31cd('0x30')](_0x3374c1[_0x31cd('0x2c')],_0x3374c1[_0x31cd('0x2d')]);_0x842a8c[_0x31cd('0x33')]=_[_0x31cd('0x30')](_0x3374c1['model'],qs[_0x31cd('0x31')](_0x6e29e3[_0x31cd('0x2d')][_0x31cd('0x31')]));_0x842a8c[_0x31cd('0x33')]=_0x842a8c[_0x31cd('0x33')][_0x31cd('0x32')]?_0x842a8c[_0x31cd('0x33')]:_0x3374c1[_0x31cd('0x2c')];if(_0x6e29e3[_0x31cd('0x2d')][_0x31cd('0x3e')]){_0x842a8c[_0x31cd('0x3f')]=[{'all':!![]}];}_0x842a8c=_[_0x31cd('0x45')]({},_0x842a8c,_0x6e29e3[_0x31cd('0x3c')]);return db[_0x31cd('0x27')][_0x31cd('0x46')](_0x842a8c)['then'](handleEntityNotFound(_0x4175bc,null))[_0x31cd('0x1c')](respondWithResult(_0x4175bc,null))[_0x31cd('0x42')](handleError(_0x4175bc,null));};exports['create']=function(_0x2fa0a1,_0x136175){return db[_0x31cd('0x27')][_0x31cd('0x47')](_0x2fa0a1['body'],{})[_0x31cd('0x1c')](function(_0x2cab58){var _0x2437e8=_0x2fa0a1[_0x31cd('0x48')][_0x31cd('0x1e')]({'plain':!![]});if(!_0x2437e8)throw new Error(_0x31cd('0x49'));if(_0x2437e8[_0x31cd('0x4a')]===_0x31cd('0x48')){var _0x4af2e8=_0x2cab58['get']({'plain':!![]});var _0x4bec21=_0x31cd('0x1f');return db[_0x31cd('0x4b')][_0x31cd('0x46')]({'where':{'name':_0x4bec21,'userProfileId':_0x2437e8[_0x31cd('0x4c')]},'raw':!![]})[_0x31cd('0x1c')](function(_0x3c2f4e){if(_0x3c2f4e&&_0x3c2f4e[_0x31cd('0x4d')]===0x0){return db[_0x31cd('0x20')][_0x31cd('0x47')]({'name':_0x4af2e8[_0x31cd('0x23')],'resourceId':_0x4af2e8['id'],'type':_0x3c2f4e['name'],'sectionId':_0x3c2f4e['id']},{})[_0x31cd('0x1c')](function(){return _0x2cab58;});}else{return _0x2cab58;}})[_0x31cd('0x42')](function(_0x5a36de){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5a36de);throw _0x5a36de;});}return _0x2cab58;})['then'](respondWithResult(_0x136175,0xc9))[_0x31cd('0x42')](handleError(_0x136175,null));};exports[_0x31cd('0x1b')]=function(_0x5e0ef2,_0xb36bc5){if(_0x5e0ef2['body']['id']){delete _0x5e0ef2[_0x31cd('0x4e')]['id'];}return db[_0x31cd('0x27')][_0x31cd('0x46')]({'where':{'id':_0x5e0ef2['params']['id']}})['then'](handleEntityNotFound(_0xb36bc5,null))[_0x31cd('0x1c')](saveUpdates(_0x5e0ef2[_0x31cd('0x4e')],null))[_0x31cd('0x1c')](respondWithResult(_0xb36bc5,null))[_0x31cd('0x42')](handleError(_0xb36bc5,null));};exports[_0x31cd('0x1d')]=function(_0x3fc2ff,_0x38114e){return db[_0x31cd('0x27')][_0x31cd('0x46')]({'where':{'id':_0x3fc2ff[_0x31cd('0x44')]['id']}})[_0x31cd('0x1c')](handleEntityNotFound(_0x38114e,null))[_0x31cd('0x1c')](removeEntity(_0x38114e,null))[_0x31cd('0x42')](handleError(_0x38114e,null));};exports['getMessages']=function(_0x37980b,_0x964c37,_0x44e3db){return db[_0x31cd('0x27')][_0x31cd('0x4f')]({'where':{'id':_0x37980b[_0x31cd('0x44')]['id']}})['then'](handleEntityNotFound(_0x964c37,null))['then'](function(_0x81b19e){var _0x2f5839;var _0x3449cc={},_0x4ceafa={};_0x4ceafa['model']=_[_0x31cd('0x2e')](db[_0x31cd('0x50')][_0x31cd('0x28')]);_0x4ceafa[_0x31cd('0x2d')]=_['keys'](_0x37980b[_0x31cd('0x2d')]);_0x4ceafa['filters']=_[_0x31cd('0x30')](_0x4ceafa[_0x31cd('0x2c')],_0x4ceafa['query']);_0x3449cc[_0x31cd('0x33')]=_['intersection'](_0x4ceafa['model'],qs['fields'](_0x37980b[_0x31cd('0x2d')][_0x31cd('0x31')]));_0x3449cc[_0x31cd('0x33')]=_0x3449cc['attributes'][_0x31cd('0x32')]?_0x3449cc[_0x31cd('0x33')]:_0x4ceafa['model'];if(!_0x37980b[_0x31cd('0x2d')][_0x31cd('0x34')](_0x31cd('0x35'))){_0x3449cc['limit']=qs[_0x31cd('0x16')](_0x37980b[_0x31cd('0x2d')][_0x31cd('0x16')]);_0x3449cc['offset']=qs[_0x31cd('0x36')](_0x37980b[_0x31cd('0x2d')][_0x31cd('0x36')]);}_0x3449cc[_0x31cd('0x37')]=qs[_0x31cd('0x38')](_0x37980b[_0x31cd('0x2d')][_0x31cd('0x38')]);_0x3449cc[_0x31cd('0x39')]=qs[_0x31cd('0x2f')](_[_0x31cd('0x51')](_0x37980b[_0x31cd('0x2d')],_0x4ceafa[_0x31cd('0x2f')]));if(_0x37980b[_0x31cd('0x2d')]['filter']){_0x3449cc[_0x31cd('0x39')]=_['merge'](_0x3449cc[_0x31cd('0x39')],{'$or':_[_0x31cd('0x26')](_0x3449cc[_0x31cd('0x33')],function(_0x3395ed){var _0x5e6297={};_0x5e6297[_0x3395ed]={'$like':'%'+_0x37980b[_0x31cd('0x2d')][_0x31cd('0x3a')]+'%'};return _0x5e6297;})});}_0x3449cc['where']=_['merge'](_0x3449cc[_0x31cd('0x39')],{'mailboxuser':_0x81b19e['mailbox']});_0x3449cc=_[_0x31cd('0x45')]({},_0x3449cc,_0x37980b[_0x31cd('0x3c')]);return db[_0x31cd('0x50')][_0x31cd('0x52')](_0x3449cc)[_0x31cd('0x1c')](respondWithFilteredResult(_0x964c37,_0x3449cc));})[_0x31cd('0x42')](handleError(_0x964c37,null));};
\ No newline at end of file
+var _0xcf2c=['options','count','include','findAll','rows','catch','show','params','rawAttributes','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','autoAssociation','update','getMessages','findOne','pick','filter','mailbox','VoiceMailMessage','findAndCountAll','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','limit','set','Content-Range','save','then','destroy','get','Voicemails','UserProfileResource','end','error','name','send','index','VoiceMail','fieldName','type','key','map','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','merge','VIRTUAL'];(function(_0x34e4a0,_0x1fd446){var _0x3ead3e=function(_0x47adec){while(--_0x47adec){_0x34e4a0['push'](_0x34e4a0['shift']());}};_0x3ead3e(++_0x1fd446);}(_0xcf2c,0x121));var _0xccf2=function(_0xc69f39,_0x2ce0cf){_0xc69f39=_0xc69f39-0x0;var _0x93be41=_0xcf2c[_0xc69f39];return _0x93be41;};'use strict';var pdf=require(_0xccf2('0x0'));var emlformat=require(_0xccf2('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xccf2('0x2'));var jsonpatch=require(_0xccf2('0x3'));var rp=require(_0xccf2('0x4'));var moment=require('moment');var BPromise=require(_0xccf2('0x5'));var Mustache=require(_0xccf2('0x6'));var util=require('util');var path=require(_0xccf2('0x7'));var sox=require(_0xccf2('0x8'));var csv=require(_0xccf2('0x9'));var ejs=require(_0xccf2('0xa'));var fs=require('fs');var _=require(_0xccf2('0xb'));var squel=require(_0xccf2('0xc'));var crypto=require('crypto');var jsforce=require(_0xccf2('0xd'));var deskjs=require(_0xccf2('0xe'));var toCsv=require('to-csv');var querystring=require(_0xccf2('0xf'));var Papa=require(_0xccf2('0x10'));var Redis=require(_0xccf2('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xccf2('0x12'));var as=require(_0xccf2('0x13'));var hardwareService=require(_0xccf2('0x14'));var logger=require(_0xccf2('0x15'))(_0xccf2('0x16'));var utils=require(_0xccf2('0x17'));var config=require(_0xccf2('0x18'));var db=require(_0xccf2('0x19'))['db'];function respondWithStatusCode(_0x370495,_0x35b1b9){_0x35b1b9=_0x35b1b9||0xcc;return function(_0x178f54){if(_0x178f54){return _0x370495[_0xccf2('0x1a')](_0x35b1b9);}return _0x370495[_0xccf2('0x1b')](_0x35b1b9)['end']();};}function respondWithResult(_0x1007fc,_0x161107){_0x161107=_0x161107||0xc8;return function(_0x12d016){if(_0x12d016){return _0x1007fc[_0xccf2('0x1b')](_0x161107)[_0xccf2('0x1c')](_0x12d016);}};}function respondWithFilteredResult(_0x35f417,_0x56152e){return function(_0x5453c1){if(_0x5453c1){var _0x53598e=_0x5453c1['count'],_0x12bcb2=_0x56152e[_0xccf2('0x1d')],_0x11d685=_0x56152e[_0xccf2('0x1d')]+_0x56152e[_0xccf2('0x1e')],_0x175b28;if(_0x11d685>=_0x53598e){_0x11d685=_0x53598e;_0x175b28=0xc8;}else{_0x175b28=0xce;}_0x35f417[_0xccf2('0x1b')](_0x175b28);return _0x35f417[_0xccf2('0x1f')](_0xccf2('0x20'),_0x12bcb2+'-'+_0x11d685+'/'+_0x53598e)[_0xccf2('0x1c')](_0x5453c1);}return null;};}function patchUpdates(_0x3dd0dc){return function(_0x124b06){try{jsonpatch['apply'](_0x124b06,_0x3dd0dc,!![]);}catch(_0x50f63a){return BPromise['reject'](_0x50f63a);}return _0x124b06[_0xccf2('0x21')]();};}function saveUpdates(_0x68948a,_0x23b16e){return function(_0x1d61a6){if(_0x1d61a6){return _0x1d61a6['update'](_0x68948a)[_0xccf2('0x22')](function(_0x43212c){return _0x43212c;});}return null;};}function removeEntity(_0x185822,_0x26e98c){return function(_0x2e3944){if(_0x2e3944){return _0x2e3944[_0xccf2('0x23')]()[_0xccf2('0x22')](function(){var _0x3959c5=_0x2e3944[_0xccf2('0x24')]({'plain':!![]});var _0x5da64a=_0xccf2('0x25');return db[_0xccf2('0x26')][_0xccf2('0x23')]({'where':{'type':_0x5da64a,'resourceId':_0x3959c5['id']}})[_0xccf2('0x22')](function(){return _0x2e3944;});})[_0xccf2('0x22')](function(){_0x185822[_0xccf2('0x1b')](0xcc)[_0xccf2('0x27')]();});}};}function handleEntityNotFound(_0x5807d0,_0x4524fe){return function(_0xaaca03){if(!_0xaaca03){_0x5807d0[_0xccf2('0x1a')](0x194);}return _0xaaca03;};}function handleError(_0x53dac6,_0x17a490){_0x17a490=_0x17a490||0x1f4;return function(_0x17fb15){logger[_0xccf2('0x28')](_0x17fb15['stack']);if(_0x17fb15[_0xccf2('0x29')]){delete _0x17fb15[_0xccf2('0x29')];}_0x53dac6[_0xccf2('0x1b')](_0x17a490)[_0xccf2('0x2a')](_0x17fb15);};}exports[_0xccf2('0x2b')]=function(_0x56ab04,_0x1e9447){var _0x5b77f6={},_0x1405d7={},_0x21b2c1={'count':0x0,'rows':[]};var _0x39e234=_['map'](db[_0xccf2('0x2c')]['rawAttributes'],function(_0x51ffd2){return{'name':_0x51ffd2[_0xccf2('0x2d')],'type':_0x51ffd2[_0xccf2('0x2e')][_0xccf2('0x2f')]};});_0x1405d7['model']=_[_0xccf2('0x30')](_0x39e234,_0xccf2('0x29'));_0x1405d7[_0xccf2('0x31')]=_[_0xccf2('0x32')](_0x56ab04['query']);_0x1405d7[_0xccf2('0x33')]=_['intersection'](_0x1405d7[_0xccf2('0x34')],_0x1405d7['query']);_0x5b77f6[_0xccf2('0x35')]=_[_0xccf2('0x36')](_0x1405d7[_0xccf2('0x34')],qs['fields'](_0x56ab04[_0xccf2('0x31')][_0xccf2('0x37')]));_0x5b77f6[_0xccf2('0x35')]=_0x5b77f6[_0xccf2('0x35')][_0xccf2('0x38')]?_0x5b77f6[_0xccf2('0x35')]:_0x1405d7['model'];if(!_0x56ab04[_0xccf2('0x31')][_0xccf2('0x39')]('nolimit')){_0x5b77f6[_0xccf2('0x1e')]=qs[_0xccf2('0x1e')](_0x56ab04[_0xccf2('0x31')]['limit']);_0x5b77f6['offset']=qs[_0xccf2('0x1d')](_0x56ab04[_0xccf2('0x31')][_0xccf2('0x1d')]);}_0x5b77f6[_0xccf2('0x3a')]=qs[_0xccf2('0x3b')](_0x56ab04['query'][_0xccf2('0x3b')]);_0x5b77f6[_0xccf2('0x3c')]=qs[_0xccf2('0x33')](_['pick'](_0x56ab04[_0xccf2('0x31')],_0x1405d7['filters']),_0x39e234);if(_0x56ab04[_0xccf2('0x31')]['filter']){_0x5b77f6[_0xccf2('0x3c')]=_[_0xccf2('0x3d')](_0x5b77f6[_0xccf2('0x3c')],{'$or':_[_0xccf2('0x30')](_0x39e234,function(_0x125ec9){if(_0x125ec9[_0xccf2('0x2e')]!==_0xccf2('0x3e')){var _0x50becc={};_0x50becc[_0x125ec9[_0xccf2('0x29')]]={'$like':'%'+_0x56ab04[_0xccf2('0x31')]['filter']+'%'};return _0x50becc;}})});}_0x5b77f6=_[_0xccf2('0x3d')]({},_0x5b77f6,_0x56ab04[_0xccf2('0x3f')]);var _0x16e0a6={'where':_0x5b77f6[_0xccf2('0x3c')]};return db[_0xccf2('0x2c')][_0xccf2('0x40')](_0x16e0a6)[_0xccf2('0x22')](function(_0x5b7fcd){_0x21b2c1[_0xccf2('0x40')]=_0x5b7fcd;if(_0x56ab04[_0xccf2('0x31')]['includeAll']){_0x5b77f6[_0xccf2('0x41')]=[{'all':!![]}];}return db[_0xccf2('0x2c')][_0xccf2('0x42')](_0x5b77f6);})[_0xccf2('0x22')](function(_0x3b1eb7){_0x21b2c1[_0xccf2('0x43')]=_0x3b1eb7;return _0x21b2c1;})[_0xccf2('0x22')](respondWithFilteredResult(_0x1e9447,_0x5b77f6))[_0xccf2('0x44')](handleError(_0x1e9447,null));};exports[_0xccf2('0x45')]=function(_0x9afeef,_0x3c75a1){var _0x3fd2d6={'raw':!![],'where':{'id':_0x9afeef[_0xccf2('0x46')]['id']}},_0x554aa3={};_0x554aa3[_0xccf2('0x34')]=_[_0xccf2('0x32')](db['VoiceMail'][_0xccf2('0x47')]);_0x554aa3[_0xccf2('0x31')]=_['keys'](_0x9afeef[_0xccf2('0x31')]);_0x554aa3['filters']=_[_0xccf2('0x36')](_0x554aa3[_0xccf2('0x34')],_0x554aa3['query']);_0x3fd2d6[_0xccf2('0x35')]=_[_0xccf2('0x36')](_0x554aa3['model'],qs[_0xccf2('0x37')](_0x9afeef[_0xccf2('0x31')][_0xccf2('0x37')]));_0x3fd2d6[_0xccf2('0x35')]=_0x3fd2d6['attributes'][_0xccf2('0x38')]?_0x3fd2d6[_0xccf2('0x35')]:_0x554aa3[_0xccf2('0x34')];if(_0x9afeef['query'][_0xccf2('0x48')]){_0x3fd2d6[_0xccf2('0x41')]=[{'all':!![]}];}_0x3fd2d6=_[_0xccf2('0x3d')]({},_0x3fd2d6,_0x9afeef['options']);return db[_0xccf2('0x2c')][_0xccf2('0x49')](_0x3fd2d6)['then'](handleEntityNotFound(_0x3c75a1,null))[_0xccf2('0x22')](respondWithResult(_0x3c75a1,null))['catch'](handleError(_0x3c75a1,null));};exports['create']=function(_0x3ef565,_0x33af90){return db[_0xccf2('0x2c')][_0xccf2('0x4a')](_0x3ef565[_0xccf2('0x4b')],{})[_0xccf2('0x22')](function(_0x21662f){var _0x1cf5ce=_0x3ef565[_0xccf2('0x4c')][_0xccf2('0x24')]({'plain':!![]});if(!_0x1cf5ce)throw new Error(_0xccf2('0x4d'));if(_0x1cf5ce['role']===_0xccf2('0x4c')){var _0x34788a=_0x21662f[_0xccf2('0x24')]({'plain':!![]});var _0x573079=_0xccf2('0x25');return db['UserProfileSection'][_0xccf2('0x49')]({'where':{'name':_0x573079,'userProfileId':_0x1cf5ce[_0xccf2('0x4e')]},'raw':!![]})[_0xccf2('0x22')](function(_0x5f9ff1){if(_0x5f9ff1&&_0x5f9ff1[_0xccf2('0x4f')]===0x0){return db['UserProfileResource'][_0xccf2('0x4a')]({'name':_0x34788a[_0xccf2('0x29')],'resourceId':_0x34788a['id'],'type':_0x5f9ff1[_0xccf2('0x29')],'sectionId':_0x5f9ff1['id']},{})[_0xccf2('0x22')](function(){return _0x21662f;});}else{return _0x21662f;}})[_0xccf2('0x44')](function(_0x56df4e){logger[_0xccf2('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x56df4e);throw _0x56df4e;});}return _0x21662f;})['then'](respondWithResult(_0x33af90,0xc9))[_0xccf2('0x44')](handleError(_0x33af90,null));};exports[_0xccf2('0x50')]=function(_0x8fa4d7,_0x3057da){if(_0x8fa4d7['body']['id']){delete _0x8fa4d7[_0xccf2('0x4b')]['id'];}return db[_0xccf2('0x2c')][_0xccf2('0x49')]({'where':{'id':_0x8fa4d7['params']['id']}})[_0xccf2('0x22')](handleEntityNotFound(_0x3057da,null))[_0xccf2('0x22')](saveUpdates(_0x8fa4d7[_0xccf2('0x4b')],null))[_0xccf2('0x22')](respondWithResult(_0x3057da,null))[_0xccf2('0x44')](handleError(_0x3057da,null));};exports[_0xccf2('0x23')]=function(_0x597c40,_0x413a84){return db[_0xccf2('0x2c')][_0xccf2('0x49')]({'where':{'id':_0x597c40[_0xccf2('0x46')]['id']}})[_0xccf2('0x22')](handleEntityNotFound(_0x413a84,null))['then'](removeEntity(_0x413a84,null))[_0xccf2('0x44')](handleError(_0x413a84,null));};exports[_0xccf2('0x51')]=function(_0x1142f6,_0x2f5d12,_0x1324cb){return db[_0xccf2('0x2c')][_0xccf2('0x52')]({'where':{'id':_0x1142f6['params']['id']}})[_0xccf2('0x22')](handleEntityNotFound(_0x2f5d12,null))[_0xccf2('0x22')](function(_0x4c63b2){var _0x1b8331;var _0xaeb96={},_0x4e1da3={};_0x4e1da3[_0xccf2('0x34')]=_['keys'](db['VoiceMailMessage'][_0xccf2('0x47')]);_0x4e1da3['query']=_[_0xccf2('0x32')](_0x1142f6[_0xccf2('0x31')]);_0x4e1da3['filters']=_[_0xccf2('0x36')](_0x4e1da3[_0xccf2('0x34')],_0x4e1da3[_0xccf2('0x31')]);_0xaeb96[_0xccf2('0x35')]=_['intersection'](_0x4e1da3[_0xccf2('0x34')],qs['fields'](_0x1142f6['query'][_0xccf2('0x37')]));_0xaeb96['attributes']=_0xaeb96['attributes'][_0xccf2('0x38')]?_0xaeb96[_0xccf2('0x35')]:_0x4e1da3[_0xccf2('0x34')];if(!_0x1142f6[_0xccf2('0x31')][_0xccf2('0x39')]('nolimit')){_0xaeb96[_0xccf2('0x1e')]=qs[_0xccf2('0x1e')](_0x1142f6[_0xccf2('0x31')][_0xccf2('0x1e')]);_0xaeb96[_0xccf2('0x1d')]=qs[_0xccf2('0x1d')](_0x1142f6[_0xccf2('0x31')]['offset']);}_0xaeb96[_0xccf2('0x3a')]=qs['sort'](_0x1142f6[_0xccf2('0x31')]['sort']);_0xaeb96[_0xccf2('0x3c')]=qs[_0xccf2('0x33')](_[_0xccf2('0x53')](_0x1142f6[_0xccf2('0x31')],_0x4e1da3[_0xccf2('0x33')]));if(_0x1142f6[_0xccf2('0x31')][_0xccf2('0x54')]){_0xaeb96['where']=_[_0xccf2('0x3d')](_0xaeb96[_0xccf2('0x3c')],{'$or':_[_0xccf2('0x30')](_0xaeb96[_0xccf2('0x35')],function(_0x25dcc6){var _0x18cd0c={};_0x18cd0c[_0x25dcc6]={'$like':'%'+_0x1142f6[_0xccf2('0x31')][_0xccf2('0x54')]+'%'};return _0x18cd0c;})});}_0xaeb96['where']=_['merge'](_0xaeb96[_0xccf2('0x3c')],{'mailboxuser':_0x4c63b2[_0xccf2('0x55')]});_0xaeb96=_['merge']({},_0xaeb96,_0x1142f6[_0xccf2('0x3f')]);return db[_0xccf2('0x56')][_0xccf2('0x57')](_0xaeb96)['then'](respondWithFilteredResult(_0x2f5d12,_0xaeb96));})[_0xccf2('0x44')](handleError(_0x2f5d12,null));};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.model.js b/server/api/voiceMail/voiceMail.model.js
index d3d0f3f..3989147 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 _0x5e74=['../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./voiceMail.attributes','VoiceMail','mailbox_context','mailbox','lodash','util'];(function(_0x4c0622,_0x5dacaf){var _0x1799d8=function(_0x2ba801){while(--_0x2ba801){_0x4c0622['push'](_0x4c0622['shift']());}};_0x1799d8(++_0x5dacaf);}(_0x5e74,0xc1));var _0x45e7=function(_0x30345a,_0x2575ed){_0x30345a=_0x30345a-0x0;var _0x1eb8b2=_0x5e74[_0x30345a];return _0x1eb8b2;};'use strict';var _=require(_0x45e7('0x0'));var util=require(_0x45e7('0x1'));var logger=require(_0x45e7('0x2'))(_0x45e7('0x3'));var moment=require(_0x45e7('0x4'));var BPromise=require(_0x45e7('0x5'));var rp=require(_0x45e7('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x45e7('0x7'));var config=require(_0x45e7('0x8'));var attributes=require(_0x45e7('0x9'));module['exports']=function(_0x82c29c,_0x3a2527){return _0x82c29c['define'](_0x45e7('0xa'),attributes,{'tableName':'voice_voicemail','paranoid':![],'indexes':[{'name':_0x45e7('0xb'),'fields':[_0x45e7('0xc'),'context']}],'timestamps':!![]});};
\ No newline at end of file
+var _0x2dfb=['rimraf','../../config/environment','exports','define','VoiceMail','voice_voicemail','mailbox_context','mailbox','context','lodash','util','moment','bluebird','request-promise','path'];(function(_0x506380,_0x4cc05e){var _0x2d7d52=function(_0x5a7c5f){while(--_0x5a7c5f){_0x506380['push'](_0x506380['shift']());}};_0x2d7d52(++_0x4cc05e);}(_0x2dfb,0x171));var _0xb2df=function(_0x347aa9,_0x4052dc){_0x347aa9=_0x347aa9-0x0;var _0x2954f6=_0x2dfb[_0x347aa9];return _0x2954f6;};'use strict';var _=require(_0xb2df('0x0'));var util=require(_0xb2df('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xb2df('0x2'));var BPromise=require(_0xb2df('0x3'));var rp=require(_0xb2df('0x4'));var fs=require('fs');var path=require(_0xb2df('0x5'));var rimraf=require(_0xb2df('0x6'));var config=require(_0xb2df('0x7'));var attributes=require('./voiceMail.attributes');module[_0xb2df('0x8')]=function(_0x428cc5,_0xa56a34){return _0x428cc5[_0xb2df('0x9')](_0xb2df('0xa'),attributes,{'tableName':_0xb2df('0xb'),'paranoid':![],'indexes':[{'name':_0xb2df('0xc'),'fields':[_0xb2df('0xd'),_0xb2df('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.rpc.js b/server/api/voiceMail/voiceMail.rpc.js
index 68d70f3..8f4b50b 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 _0x9005=['util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','VoiceMail,\x20%s,\x20%s','request\x20sent','debug','VoiceMail,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash'];(function(_0x4d9ca0,_0x2e8a06){var _0x5cfe93=function(_0x40f0c6){while(--_0x40f0c6){_0x4d9ca0['push'](_0x4d9ca0['shift']());}};_0x5cfe93(++_0x2e8a06);}(_0x9005,0x72));var _0x5900=function(_0x498e17,_0x4ab0ee){_0x498e17=_0x498e17-0x0;var _0x73957b=_0x9005[_0x498e17];return _0x73957b;};'use strict';var _=require(_0x5900('0x0'));var util=require(_0x5900('0x1'));var moment=require('moment');var BPromise=require(_0x5900('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5900('0x3'));var db=require(_0x5900('0x4'))['db'];var utils=require(_0x5900('0x5'));var logger=require(_0x5900('0x6'))('rpc');var config=require(_0x5900('0x7'));var jayson=require(_0x5900('0x8'));var client=jayson[_0x5900('0x9')][_0x5900('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x80f801,_0x28aee5,_0x2f58ce){return new BPromise(function(_0x1b45fb,_0x38470f){return client['request'](_0x80f801,_0x2f58ce)[_0x5900('0xb')](function(_0x171ddb){logger['info'](_0x5900('0xc'),_0x28aee5,_0x5900('0xd'));logger[_0x5900('0xe')](_0x5900('0xf'),_0x28aee5,'request\x20sent',JSON[_0x5900('0x10')](_0x171ddb));if(_0x171ddb[_0x5900('0x11')]){if(_0x171ddb[_0x5900('0x11')][_0x5900('0x12')]===0x1f4){logger['error'](_0x5900('0xc'),_0x28aee5,_0x171ddb[_0x5900('0x11')]['message']);return _0x38470f(_0x171ddb[_0x5900('0x11')][_0x5900('0x13')]);}logger[_0x5900('0x11')](_0x5900('0xc'),_0x28aee5,_0x171ddb['error'][_0x5900('0x13')]);return _0x1b45fb(_0x171ddb['error'][_0x5900('0x13')]);}else{logger[_0x5900('0x14')](_0x5900('0xc'),_0x28aee5,_0x5900('0xd'));_0x1b45fb(_0x171ddb[_0x5900('0x15')]['message']);}})[_0x5900('0x16')](function(_0x55a9d7){logger[_0x5900('0x11')]('VoiceMail,\x20%s,\x20%s',_0x28aee5,_0x55a9d7);_0x38470f(_0x55a9d7);});});}
\ No newline at end of file
+var _0x591f=['ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','VoiceMail,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','lodash','bluebird'];(function(_0x35de35,_0x550728){var _0x74089=function(_0x240098){while(--_0x240098){_0x35de35['push'](_0x35de35['shift']());}};_0x74089(++_0x550728);}(_0x591f,0x1d2));var _0xf591=function(_0x355ce8,_0x5f1d0a){_0x355ce8=_0x355ce8-0x0;var _0x1db8b8=_0x591f[_0x355ce8];return _0x1db8b8;};'use strict';var _=require(_0xf591('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xf591('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf591('0x2'));var db=require(_0xf591('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xf591('0x4'))(_0xf591('0x5'));var config=require(_0xf591('0x6'));var jayson=require(_0xf591('0x7'));var client=jayson[_0xf591('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x278deb,_0x55fa30,_0x3a69df){return new BPromise(function(_0x439745,_0x157203){return client[_0xf591('0x9')](_0x278deb,_0x3a69df)[_0xf591('0xa')](function(_0x306f79){logger[_0xf591('0xb')](_0xf591('0xc'),_0x55fa30,_0xf591('0xd'));logger['debug']('VoiceMail,\x20%s,\x20%s,\x20%s',_0x55fa30,'request\x20sent',JSON[_0xf591('0xe')](_0x306f79));if(_0x306f79[_0xf591('0xf')]){if(_0x306f79[_0xf591('0xf')][_0xf591('0x10')]===0x1f4){logger[_0xf591('0xf')]('VoiceMail,\x20%s,\x20%s',_0x55fa30,_0x306f79[_0xf591('0xf')]['message']);return _0x157203(_0x306f79['error'][_0xf591('0x11')]);}logger[_0xf591('0xf')](_0xf591('0xc'),_0x55fa30,_0x306f79[_0xf591('0xf')]['message']);return _0x439745(_0x306f79['error'][_0xf591('0x11')]);}else{logger[_0xf591('0xb')](_0xf591('0xc'),_0x55fa30,_0xf591('0xd'));_0x439745(_0x306f79['result'][_0xf591('0x11')]);}})['catch'](function(_0x4b49ab){logger['error'](_0xf591('0xc'),_0x55fa30,_0x4b49ab);_0x157203(_0x4b49ab);});});}
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/index.js b/server/api/voiceMailMessage/index.js
index 8160c18..3a4d7c0 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 _0x4819=['../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMailMessage.controller','get','index','isAuthenticated','show','/:id/download','post','create','/:id','update','delete','destroy','exports','util','path','connect-timeout','express','Router'];(function(_0x51f9bf,_0x24d5b7){var _0x2986e3=function(_0x1fcc2f){while(--_0x1fcc2f){_0x51f9bf['push'](_0x51f9bf['shift']());}};_0x2986e3(++_0x24d5b7);}(_0x4819,0xcd));var _0x9481=function(_0x56d1ed,_0x237e84){_0x56d1ed=_0x56d1ed-0x0;var _0x1b282b=_0x4819[_0x56d1ed];return _0x1b282b;};'use strict';var multer=require('multer');var util=require(_0x9481('0x0'));var path=require(_0x9481('0x1'));var timeout=require(_0x9481('0x2'));var express=require(_0x9481('0x3'));var router=express[_0x9481('0x4')]();var auth=require(_0x9481('0x5'));var interaction=require(_0x9481('0x6'));var config=require(_0x9481('0x7'));var controller=require(_0x9481('0x8'));router[_0x9481('0x9')]('/',auth['isAuthenticated'](),controller[_0x9481('0xa')]);router['get']('/:id',auth[_0x9481('0xb')](),controller[_0x9481('0xc')]);router[_0x9481('0x9')](_0x9481('0xd'),auth[_0x9481('0xb')](),controller['download']);router[_0x9481('0xe')]('/',auth['isAuthenticated'](),controller[_0x9481('0xf')]);router['put'](_0x9481('0x10'),auth[_0x9481('0xb')](),controller[_0x9481('0x11')]);router[_0x9481('0x12')](_0x9481('0x10'),auth[_0x9481('0xb')](),controller[_0x9481('0x13')]);module[_0x9481('0x14')]=router;
\ No newline at end of file
+var _0xf494=['../../components/interaction/service','../../config/environment','./voiceMailMessage.controller','get','isAuthenticated','index','/:id','/:id/download','download','post','create','put','update','exports','multer','util','path','express','Router','../../components/auth/service'];(function(_0x4b0b17,_0x1bb70f){var _0x670de5=function(_0x2e7163){while(--_0x2e7163){_0x4b0b17['push'](_0x4b0b17['shift']());}};_0x670de5(++_0x1bb70f);}(_0xf494,0x1c6));var _0x4f49=function(_0x4b78ae,_0x2b474f){_0x4b78ae=_0x4b78ae-0x0;var _0x4ae393=_0xf494[_0x4b78ae];return _0x4ae393;};'use strict';var multer=require(_0x4f49('0x0'));var util=require(_0x4f49('0x1'));var path=require(_0x4f49('0x2'));var timeout=require('connect-timeout');var express=require(_0x4f49('0x3'));var router=express[_0x4f49('0x4')]();var auth=require(_0x4f49('0x5'));var interaction=require(_0x4f49('0x6'));var config=require(_0x4f49('0x7'));var controller=require(_0x4f49('0x8'));router[_0x4f49('0x9')]('/',auth[_0x4f49('0xa')](),controller[_0x4f49('0xb')]);router[_0x4f49('0x9')](_0x4f49('0xc'),auth['isAuthenticated'](),controller['show']);router[_0x4f49('0x9')](_0x4f49('0xd'),auth[_0x4f49('0xa')](),controller[_0x4f49('0xe')]);router[_0x4f49('0xf')]('/',auth[_0x4f49('0xa')](),controller[_0x4f49('0x10')]);router[_0x4f49('0x11')]('/:id',auth[_0x4f49('0xa')](),controller[_0x4f49('0x12')]);router['delete'](_0x4f49('0xc'),auth['isAuthenticated'](),controller['destroy']);module[_0x4f49('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.attributes.js b/server/api/voiceMailMessage/voiceMailMessage.attributes.js
index b2fea96..cf13797 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 _0x3736=['getDataValue','INTEGER','STRING','BLOB','long','sequelize','exports','VIRTUAL'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x3736,0x1bd));var _0x6373=function(_0x1e3daa,_0x2d1211){_0x1e3daa=_0x1e3daa-0x0;var _0x563a1f=_0x3736[_0x1e3daa];return _0x563a1f;};'use strict';var Sequelize=require(_0x6373('0x0'));module[_0x6373('0x1')]={'name':{'type':Sequelize[_0x6373('0x2')],'get':function(_0xb72f93){return this[_0x6373('0x3')]('id');}},'msgnum':{'type':Sequelize[_0x6373('0x4')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize['STRING'],'defaultValue':''},'context':{'type':Sequelize[_0x6373('0x5')],'defaultValue':''},'macrocontext':{'type':Sequelize[_0x6373('0x5')],'defaultValue':''},'callerid':{'type':Sequelize[_0x6373('0x5')],'defaultValue':''},'origtime':{'type':Sequelize[_0x6373('0x5')],'defaultValue':''},'duration':{'type':Sequelize[_0x6373('0x5')],'defaultValue':''},'mailboxuser':{'type':Sequelize['STRING'],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0x6373('0x5')],'defaultValue':''},'recording':{'type':Sequelize[_0x6373('0x6')](_0x6373('0x7')),'defaultValue':null},'flag':{'type':Sequelize[_0x6373('0x5')],'defaultValue':''},'msg_id':{'type':Sequelize[_0x6373('0x5')],'defaultValue':''},'stamp':{'type':'TIMESTAMP','allowNull':![]}};
\ No newline at end of file
+var _0x9ba2=['TIMESTAMP','exports','STRING','long'];(function(_0x18b25f,_0x211d30){var _0x5795ff=function(_0x2db9c7){while(--_0x2db9c7){_0x18b25f['push'](_0x18b25f['shift']());}};_0x5795ff(++_0x211d30);}(_0x9ba2,0xed));var _0x29ba=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x9ba2[_0x14add3];return _0x4a174f;};'use strict';var Sequelize=require('sequelize');module[_0x29ba('0x0')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x289be3){return this['getDataValue']('id');}},'msgnum':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x29ba('0x1')],'defaultValue':''},'context':{'type':Sequelize[_0x29ba('0x1')],'defaultValue':''},'macrocontext':{'type':Sequelize[_0x29ba('0x1')],'defaultValue':''},'callerid':{'type':Sequelize[_0x29ba('0x1')],'defaultValue':''},'origtime':{'type':Sequelize[_0x29ba('0x1')],'defaultValue':''},'duration':{'type':Sequelize[_0x29ba('0x1')],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0x29ba('0x1')],'defaultValue':''},'mailboxcontext':{'type':Sequelize['STRING'],'defaultValue':''},'recording':{'type':Sequelize['BLOB'](_0x29ba('0x2')),'defaultValue':null},'flag':{'type':Sequelize[_0x29ba('0x1')],'defaultValue':''},'msg_id':{'type':Sequelize['STRING'],'defaultValue':''},'stamp':{'type':_0x29ba('0x3'),'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.controller.js b/server/api/voiceMailMessage/voiceMailMessage.controller.js
index 5825497..783677e 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 _0x9434=['intersection','attributes','fields','length','hasOwnProperty','nolimit','offset','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','create','body','find','download','recording','Sequelize','VoiceMailMessage\x20not\x20found','audio/wav','msg_id','Content-Disposition','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','ejs','crypto','jsforce','desk.js','to-csv','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','sendStatus','status','end','json','count','limit','set','Content-Range','apply','reject','update','then','destroy','stack','name','send','index','map','VoiceMailMessage','rawAttributes','fieldName','type','key','model','differenceBy','query','keys','filters'];(function(_0x503197,_0x425026){var _0xc2557c=function(_0x176366){while(--_0x176366){_0x503197['push'](_0x503197['shift']());}};_0xc2557c(++_0x425026);}(_0x9434,0x168));var _0x4943=function(_0x3d6f24,_0x1aefdb){_0x3d6f24=_0x3d6f24-0x0;var _0xb656d2=_0x9434[_0x3d6f24];return _0xb656d2;};'use strict';var pdf=require(_0x4943('0x0'));var emlformat=require(_0x4943('0x1'));var rimraf=require(_0x4943('0x2'));var zipdir=require(_0x4943('0x3'));var jsonpatch=require(_0x4943('0x4'));var rp=require(_0x4943('0x5'));var moment=require('moment');var BPromise=require(_0x4943('0x6'));var Mustache=require(_0x4943('0x7'));var util=require('util');var path=require(_0x4943('0x8'));var sox=require(_0x4943('0x9'));var csv=require('to-csv');var ejs=require(_0x4943('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x4943('0xb'));var jsforce=require(_0x4943('0xc'));var deskjs=require(_0x4943('0xd'));var toCsv=require(_0x4943('0xe'));var querystring=require(_0x4943('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x4943('0x10'));var qs=require(_0x4943('0x11'));var as=require(_0x4943('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x4943('0x13'))(_0x4943('0x14'));var utils=require('../../config/utils');var config=require(_0x4943('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x590f41,_0x943461){_0x943461=_0x943461||0xcc;return function(_0x1e95be){if(_0x1e95be){return _0x590f41[_0x4943('0x16')](_0x943461);}return _0x590f41[_0x4943('0x17')](_0x943461)[_0x4943('0x18')]();};}function respondWithResult(_0x24bdd7,_0x4077f1){_0x4077f1=_0x4077f1||0xc8;return function(_0x524c8a){if(_0x524c8a){return _0x24bdd7[_0x4943('0x17')](_0x4077f1)[_0x4943('0x19')](_0x524c8a);}};}function respondWithFilteredResult(_0x2ae9b5,_0x13d758){return function(_0x37c843){if(_0x37c843){var _0x39b4e3=_0x37c843[_0x4943('0x1a')],_0x4b075e=_0x13d758['offset'],_0x26b707=_0x13d758['offset']+_0x13d758[_0x4943('0x1b')],_0x407485;if(_0x26b707>=_0x39b4e3){_0x26b707=_0x39b4e3;_0x407485=0xc8;}else{_0x407485=0xce;}_0x2ae9b5['status'](_0x407485);return _0x2ae9b5[_0x4943('0x1c')](_0x4943('0x1d'),_0x4b075e+'-'+_0x26b707+'/'+_0x39b4e3)['json'](_0x37c843);}return null;};}function patchUpdates(_0x156c8c){return function(_0x12c0c4){try{jsonpatch[_0x4943('0x1e')](_0x12c0c4,_0x156c8c,!![]);}catch(_0x494bef){return BPromise[_0x4943('0x1f')](_0x494bef);}return _0x12c0c4['save']();};}function saveUpdates(_0x2833ed,_0x52fa3b){return function(_0x258079){if(_0x258079){return _0x258079[_0x4943('0x20')](_0x2833ed)[_0x4943('0x21')](function(_0x44bbe4){return _0x44bbe4;});}return null;};}function removeEntity(_0x508c36,_0x1ceb6f){return function(_0x205eb2){if(_0x205eb2){return _0x205eb2[_0x4943('0x22')]()[_0x4943('0x21')](function(){_0x508c36[_0x4943('0x17')](0xcc)[_0x4943('0x18')]();});}};}function handleEntityNotFound(_0x793d18,_0x340077){return function(_0x5dd061){if(!_0x5dd061){_0x793d18['sendStatus'](0x194);}return _0x5dd061;};}function handleError(_0x315c7f,_0x127a53){_0x127a53=_0x127a53||0x1f4;return function(_0x426543){logger['error'](_0x426543[_0x4943('0x23')]);if(_0x426543[_0x4943('0x24')]){delete _0x426543['name'];}_0x315c7f[_0x4943('0x17')](_0x127a53)[_0x4943('0x25')](_0x426543);};}exports[_0x4943('0x26')]=function(_0x24e6e1,_0x35f393){var _0x16eba6={},_0x307478={},_0x169ced={'count':0x0,'rows':[]};var _0x3c1c15=_[_0x4943('0x27')](db[_0x4943('0x28')][_0x4943('0x29')],function(_0xa71fec){return{'name':_0xa71fec[_0x4943('0x2a')],'type':_0xa71fec[_0x4943('0x2b')][_0x4943('0x2c')]};});_0x307478[_0x4943('0x2d')]=_[_0x4943('0x2e')](_['map'](_0x3c1c15,_0x4943('0x24')),['name']);_0x307478[_0x4943('0x2f')]=_[_0x4943('0x30')](_0x24e6e1[_0x4943('0x2f')]);_0x307478[_0x4943('0x31')]=_[_0x4943('0x32')](_0x307478[_0x4943('0x2d')],_0x307478[_0x4943('0x2f')]);_0x16eba6[_0x4943('0x33')]=_['intersection'](_0x307478[_0x4943('0x2d')],qs[_0x4943('0x34')](_0x24e6e1['query'][_0x4943('0x34')]));_0x16eba6[_0x4943('0x33')]=_0x16eba6['attributes'][_0x4943('0x35')]?_0x16eba6[_0x4943('0x33')]:_0x307478[_0x4943('0x2d')];if(!_0x24e6e1['query'][_0x4943('0x36')](_0x4943('0x37'))){_0x16eba6[_0x4943('0x1b')]=qs[_0x4943('0x1b')](_0x24e6e1[_0x4943('0x2f')]['limit']);_0x16eba6[_0x4943('0x38')]=qs[_0x4943('0x38')](_0x24e6e1[_0x4943('0x2f')][_0x4943('0x38')]);}_0x16eba6[_0x4943('0x39')]=qs[_0x4943('0x3a')](_0x24e6e1[_0x4943('0x2f')][_0x4943('0x3a')]);_0x16eba6[_0x4943('0x3b')]=qs[_0x4943('0x31')](_[_0x4943('0x3c')](_0x24e6e1['query'],_0x307478[_0x4943('0x31')]),_0x3c1c15);if(_0x24e6e1[_0x4943('0x2f')][_0x4943('0x3d')]){_0x16eba6[_0x4943('0x3b')]=_[_0x4943('0x3e')](_0x16eba6['where'],{'$or':_['map'](_0x3c1c15,function(_0x4ac894){if(_0x4ac894[_0x4943('0x2b')]!==_0x4943('0x3f')){var _0x5876f6={};_0x5876f6[_0x4ac894[_0x4943('0x24')]]={'$like':'%'+_0x24e6e1['query'][_0x4943('0x3d')]+'%'};return _0x5876f6;}})});}_0x16eba6=_[_0x4943('0x3e')]({},_0x16eba6,_0x24e6e1[_0x4943('0x40')]);var _0x3d49d5={'where':_0x16eba6[_0x4943('0x3b')]};return db[_0x4943('0x28')][_0x4943('0x1a')](_0x3d49d5)[_0x4943('0x21')](function(_0x41eaff){_0x169ced[_0x4943('0x1a')]=_0x41eaff;if(_0x24e6e1[_0x4943('0x2f')][_0x4943('0x41')]){_0x16eba6[_0x4943('0x42')]=[{'all':!![]}];}return db[_0x4943('0x28')][_0x4943('0x43')](_0x16eba6);})[_0x4943('0x21')](function(_0xbe0e00){_0x169ced[_0x4943('0x44')]=_0xbe0e00;return _0x169ced;})[_0x4943('0x21')](respondWithFilteredResult(_0x35f393,_0x16eba6))[_0x4943('0x45')](handleError(_0x35f393,null));};exports[_0x4943('0x46')]=function(_0x11ee4a,_0x44f32a){var _0x32785c={'raw':!![],'where':{'id':_0x11ee4a[_0x4943('0x47')]['id']}},_0x32e4c1={};_0x32e4c1[_0x4943('0x2d')]=_['keys'](db[_0x4943('0x28')][_0x4943('0x29')]);_0x32e4c1['query']=_['keys'](_0x11ee4a[_0x4943('0x2f')]);_0x32e4c1['filters']=_[_0x4943('0x32')](_0x32e4c1['model'],_0x32e4c1[_0x4943('0x2f')]);_0x32785c['attributes']=_[_0x4943('0x32')](_0x32e4c1['model'],qs[_0x4943('0x34')](_0x11ee4a[_0x4943('0x2f')][_0x4943('0x34')]));_0x32785c['attributes']=_0x32785c['attributes'][_0x4943('0x35')]?_0x32785c['attributes']:_0x32e4c1[_0x4943('0x2d')];if(_0x11ee4a['query'][_0x4943('0x41')]){_0x32785c[_0x4943('0x42')]=[{'all':!![]}];}_0x32785c=_[_0x4943('0x3e')]({},_0x32785c,_0x11ee4a[_0x4943('0x40')]);return db['VoiceMailMessage']['find'](_0x32785c)[_0x4943('0x21')](handleEntityNotFound(_0x44f32a,null))['then'](respondWithResult(_0x44f32a,null))['catch'](handleError(_0x44f32a,null));};exports[_0x4943('0x48')]=function(_0x457821,_0xd5e1b3){return db[_0x4943('0x28')][_0x4943('0x48')](_0x457821[_0x4943('0x49')],{})[_0x4943('0x21')](respondWithResult(_0xd5e1b3,0xc9))['catch'](handleError(_0xd5e1b3,null));};exports[_0x4943('0x20')]=function(_0x10aa6a,_0x55ce10){if(_0x10aa6a[_0x4943('0x49')]['id']){delete _0x10aa6a[_0x4943('0x49')]['id'];}return db[_0x4943('0x28')]['find']({'where':{'id':_0x10aa6a[_0x4943('0x47')]['id']}})[_0x4943('0x21')](handleEntityNotFound(_0x55ce10,null))['then'](saveUpdates(_0x10aa6a[_0x4943('0x49')],null))[_0x4943('0x21')](respondWithResult(_0x55ce10,null))['catch'](handleError(_0x55ce10,null));};exports[_0x4943('0x22')]=function(_0x346a6d,_0x289af4){return db['VoiceMailMessage'][_0x4943('0x4a')]({'where':{'id':_0x346a6d['params']['id']}})['then'](handleEntityNotFound(_0x289af4,null))[_0x4943('0x21')](removeEntity(_0x289af4,null))[_0x4943('0x45')](handleError(_0x289af4,null));};exports[_0x4943('0x4b')]=function(_0x5bca66,_0x582156,_0x4d9968){return db[_0x4943('0x28')]['find']({'where':{'id':_0x5bca66['params']['id']},'attributes':['id',_0x4943('0x4c'),'msg_id']})['then'](handleEntityNotFound(_0x582156,null))['then'](function(_0x40e75f){if(_0x40e75f){if(!_0x40e75f[_0x4943('0x4c')]){throw new db[(_0x4943('0x4d'))]['ValidationError'](_0x4943('0x4e'));}var _0x2d8c47={'Content-Type':_0x4943('0x4f'),'Content-Disposition':'attachment'};if(_0x40e75f[_0x4943('0x50')]){_0x2d8c47[_0x4943('0x51')]='attachment;\x20filename=\x22'+_0x40e75f['msg_id']+'.wav\x22';}_0x582156['set'](_0x2d8c47);return _0x582156[_0x4943('0x25')](new Buffer(_0x40e75f[_0x4943('0x4c')]));}})[_0x4943('0x45')](handleError(_0x582156,null));};
\ No newline at end of file
+var _0xf4eb=['filter','where','merge','includeAll','findAll','rows','catch','params','length','include','options','find','create','body','download','recording','msg_id','Sequelize','audio/wav','attachment','Content-Disposition','attachment;\x20filename=\x22','set','html-pdf','request-promise','mustache','util','path','sox','to-csv','ejs','lodash','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment','../../mysqldb','status','end','count','offset','limit','apply','save','update','then','destroy','sendStatus','error','stack','name','VoiceMailMessage','rawAttributes','type','model','differenceBy','map','query','keys','filters','intersection','attributes','fields','nolimit','order','sort'];(function(_0x5e478b,_0x35e449){var _0x39a83d=function(_0x516dec){while(--_0x516dec){_0x5e478b['push'](_0x5e478b['shift']());}};_0x39a83d(++_0x35e449);}(_0xf4eb,0xec));var _0xbf4e=function(_0x5e5e7c,_0x2cb10f){_0x5e5e7c=_0x5e5e7c-0x0;var _0x57f929=_0xf4eb[_0x5e5e7c];return _0x57f929;};'use strict';var pdf=require(_0xbf4e('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xbf4e('0x1'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xbf4e('0x2'));var util=require(_0xbf4e('0x3'));var path=require(_0xbf4e('0x4'));var sox=require(_0xbf4e('0x5'));var csv=require(_0xbf4e('0x6'));var ejs=require(_0xbf4e('0x7'));var fs=require('fs');var _=require(_0xbf4e('0x8'));var squel=require('squel');var crypto=require(_0xbf4e('0x9'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xbf4e('0x6'));var querystring=require(_0xbf4e('0xa'));var Papa=require(_0xbf4e('0xb'));var Redis=require(_0xbf4e('0xc'));var authService=require(_0xbf4e('0xd'));var qs=require(_0xbf4e('0xe'));var as=require(_0xbf4e('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xbf4e('0x10'));var utils=require('../../config/utils');var config=require(_0xbf4e('0x11'));var db=require(_0xbf4e('0x12'))['db'];function respondWithStatusCode(_0x54a96e,_0x17fd01){_0x17fd01=_0x17fd01||0xcc;return function(_0x5a3035){if(_0x5a3035){return _0x54a96e['sendStatus'](_0x17fd01);}return _0x54a96e[_0xbf4e('0x13')](_0x17fd01)[_0xbf4e('0x14')]();};}function respondWithResult(_0x1e029b,_0x302841){_0x302841=_0x302841||0xc8;return function(_0x3b74bd){if(_0x3b74bd){return _0x1e029b[_0xbf4e('0x13')](_0x302841)['json'](_0x3b74bd);}};}function respondWithFilteredResult(_0x59fb15,_0x180432){return function(_0x1735ae){if(_0x1735ae){var _0x28fc6b=_0x1735ae[_0xbf4e('0x15')],_0x542909=_0x180432[_0xbf4e('0x16')],_0x14110b=_0x180432['offset']+_0x180432[_0xbf4e('0x17')],_0x2c292c;if(_0x14110b>=_0x28fc6b){_0x14110b=_0x28fc6b;_0x2c292c=0xc8;}else{_0x2c292c=0xce;}_0x59fb15['status'](_0x2c292c);return _0x59fb15['set']('Content-Range',_0x542909+'-'+_0x14110b+'/'+_0x28fc6b)['json'](_0x1735ae);}return null;};}function patchUpdates(_0x35992b){return function(_0x1ca73c){try{jsonpatch[_0xbf4e('0x18')](_0x1ca73c,_0x35992b,!![]);}catch(_0x4d9c2a){return BPromise['reject'](_0x4d9c2a);}return _0x1ca73c[_0xbf4e('0x19')]();};}function saveUpdates(_0x9a46ee,_0x3be138){return function(_0x3a875b){if(_0x3a875b){return _0x3a875b[_0xbf4e('0x1a')](_0x9a46ee)[_0xbf4e('0x1b')](function(_0x415963){return _0x415963;});}return null;};}function removeEntity(_0x3d642a,_0xd09e12){return function(_0x376832){if(_0x376832){return _0x376832[_0xbf4e('0x1c')]()['then'](function(){_0x3d642a[_0xbf4e('0x13')](0xcc)[_0xbf4e('0x14')]();});}};}function handleEntityNotFound(_0x51648c,_0x31e3f5){return function(_0x30994d){if(!_0x30994d){_0x51648c[_0xbf4e('0x1d')](0x194);}return _0x30994d;};}function handleError(_0x1bda8b,_0x3a5d72){_0x3a5d72=_0x3a5d72||0x1f4;return function(_0x4a0243){logger[_0xbf4e('0x1e')](_0x4a0243[_0xbf4e('0x1f')]);if(_0x4a0243[_0xbf4e('0x20')]){delete _0x4a0243['name'];}_0x1bda8b[_0xbf4e('0x13')](_0x3a5d72)['send'](_0x4a0243);};}exports['index']=function(_0x2bfccf,_0x5a0a9b){var _0x38c923={},_0x315df3={},_0x4021a9={'count':0x0,'rows':[]};var _0x41f918=_['map'](db[_0xbf4e('0x21')][_0xbf4e('0x22')],function(_0x43879d){return{'name':_0x43879d['fieldName'],'type':_0x43879d[_0xbf4e('0x23')]['key']};});_0x315df3[_0xbf4e('0x24')]=_[_0xbf4e('0x25')](_[_0xbf4e('0x26')](_0x41f918,'name'),[_0xbf4e('0x20')]);_0x315df3[_0xbf4e('0x27')]=_[_0xbf4e('0x28')](_0x2bfccf[_0xbf4e('0x27')]);_0x315df3[_0xbf4e('0x29')]=_[_0xbf4e('0x2a')](_0x315df3['model'],_0x315df3[_0xbf4e('0x27')]);_0x38c923[_0xbf4e('0x2b')]=_['intersection'](_0x315df3[_0xbf4e('0x24')],qs[_0xbf4e('0x2c')](_0x2bfccf['query'][_0xbf4e('0x2c')]));_0x38c923['attributes']=_0x38c923[_0xbf4e('0x2b')]['length']?_0x38c923[_0xbf4e('0x2b')]:_0x315df3[_0xbf4e('0x24')];if(!_0x2bfccf[_0xbf4e('0x27')]['hasOwnProperty'](_0xbf4e('0x2d'))){_0x38c923[_0xbf4e('0x17')]=qs[_0xbf4e('0x17')](_0x2bfccf[_0xbf4e('0x27')][_0xbf4e('0x17')]);_0x38c923[_0xbf4e('0x16')]=qs['offset'](_0x2bfccf[_0xbf4e('0x27')][_0xbf4e('0x16')]);}_0x38c923[_0xbf4e('0x2e')]=qs[_0xbf4e('0x2f')](_0x2bfccf[_0xbf4e('0x27')]['sort']);_0x38c923['where']=qs['filters'](_['pick'](_0x2bfccf[_0xbf4e('0x27')],_0x315df3[_0xbf4e('0x29')]),_0x41f918);if(_0x2bfccf[_0xbf4e('0x27')][_0xbf4e('0x30')]){_0x38c923[_0xbf4e('0x31')]=_[_0xbf4e('0x32')](_0x38c923[_0xbf4e('0x31')],{'$or':_[_0xbf4e('0x26')](_0x41f918,function(_0x1f36aa){if(_0x1f36aa['type']!=='VIRTUAL'){var _0x303fd8={};_0x303fd8[_0x1f36aa[_0xbf4e('0x20')]]={'$like':'%'+_0x2bfccf[_0xbf4e('0x27')]['filter']+'%'};return _0x303fd8;}})});}_0x38c923=_[_0xbf4e('0x32')]({},_0x38c923,_0x2bfccf['options']);var _0x370d90={'where':_0x38c923[_0xbf4e('0x31')]};return db[_0xbf4e('0x21')][_0xbf4e('0x15')](_0x370d90)['then'](function(_0x31d8dc){_0x4021a9[_0xbf4e('0x15')]=_0x31d8dc;if(_0x2bfccf[_0xbf4e('0x27')][_0xbf4e('0x33')]){_0x38c923['include']=[{'all':!![]}];}return db[_0xbf4e('0x21')][_0xbf4e('0x34')](_0x38c923);})[_0xbf4e('0x1b')](function(_0x29fe9d){_0x4021a9[_0xbf4e('0x35')]=_0x29fe9d;return _0x4021a9;})[_0xbf4e('0x1b')](respondWithFilteredResult(_0x5a0a9b,_0x38c923))[_0xbf4e('0x36')](handleError(_0x5a0a9b,null));};exports['show']=function(_0x176166,_0x7b3a94){var _0x518400={'raw':!![],'where':{'id':_0x176166[_0xbf4e('0x37')]['id']}},_0x47d6f2={};_0x47d6f2[_0xbf4e('0x24')]=_['keys'](db['VoiceMailMessage'][_0xbf4e('0x22')]);_0x47d6f2[_0xbf4e('0x27')]=_[_0xbf4e('0x28')](_0x176166[_0xbf4e('0x27')]);_0x47d6f2[_0xbf4e('0x29')]=_[_0xbf4e('0x2a')](_0x47d6f2['model'],_0x47d6f2[_0xbf4e('0x27')]);_0x518400[_0xbf4e('0x2b')]=_['intersection'](_0x47d6f2['model'],qs['fields'](_0x176166['query'][_0xbf4e('0x2c')]));_0x518400['attributes']=_0x518400[_0xbf4e('0x2b')][_0xbf4e('0x38')]?_0x518400['attributes']:_0x47d6f2['model'];if(_0x176166[_0xbf4e('0x27')][_0xbf4e('0x33')]){_0x518400[_0xbf4e('0x39')]=[{'all':!![]}];}_0x518400=_[_0xbf4e('0x32')]({},_0x518400,_0x176166[_0xbf4e('0x3a')]);return db['VoiceMailMessage'][_0xbf4e('0x3b')](_0x518400)[_0xbf4e('0x1b')](handleEntityNotFound(_0x7b3a94,null))[_0xbf4e('0x1b')](respondWithResult(_0x7b3a94,null))[_0xbf4e('0x36')](handleError(_0x7b3a94,null));};exports[_0xbf4e('0x3c')]=function(_0x1bc421,_0x4060c7){return db[_0xbf4e('0x21')]['create'](_0x1bc421[_0xbf4e('0x3d')],{})[_0xbf4e('0x1b')](respondWithResult(_0x4060c7,0xc9))[_0xbf4e('0x36')](handleError(_0x4060c7,null));};exports[_0xbf4e('0x1a')]=function(_0x9bc1fe,_0x1198e8){if(_0x9bc1fe[_0xbf4e('0x3d')]['id']){delete _0x9bc1fe[_0xbf4e('0x3d')]['id'];}return db[_0xbf4e('0x21')][_0xbf4e('0x3b')]({'where':{'id':_0x9bc1fe[_0xbf4e('0x37')]['id']}})[_0xbf4e('0x1b')](handleEntityNotFound(_0x1198e8,null))[_0xbf4e('0x1b')](saveUpdates(_0x9bc1fe[_0xbf4e('0x3d')],null))[_0xbf4e('0x1b')](respondWithResult(_0x1198e8,null))[_0xbf4e('0x36')](handleError(_0x1198e8,null));};exports[_0xbf4e('0x1c')]=function(_0x5492bf,_0x22d8ef){return db[_0xbf4e('0x21')][_0xbf4e('0x3b')]({'where':{'id':_0x5492bf['params']['id']}})[_0xbf4e('0x1b')](handleEntityNotFound(_0x22d8ef,null))['then'](removeEntity(_0x22d8ef,null))['catch'](handleError(_0x22d8ef,null));};exports[_0xbf4e('0x3e')]=function(_0x200393,_0x4d32b3,_0x22e73b){return db[_0xbf4e('0x21')][_0xbf4e('0x3b')]({'where':{'id':_0x200393[_0xbf4e('0x37')]['id']},'attributes':['id',_0xbf4e('0x3f'),_0xbf4e('0x40')]})[_0xbf4e('0x1b')](handleEntityNotFound(_0x4d32b3,null))[_0xbf4e('0x1b')](function(_0x3cd61b){if(_0x3cd61b){if(!_0x3cd61b[_0xbf4e('0x3f')]){throw new db[(_0xbf4e('0x41'))]['ValidationError']('VoiceMailMessage\x20not\x20found');}var _0xad8934={'Content-Type':_0xbf4e('0x42'),'Content-Disposition':_0xbf4e('0x43')};if(_0x3cd61b['msg_id']){_0xad8934[_0xbf4e('0x44')]=_0xbf4e('0x45')+_0x3cd61b['msg_id']+'.wav\x22';}_0x4d32b3[_0xbf4e('0x46')](_0xad8934);return _0x4d32b3['send'](new Buffer(_0x3cd61b['recording']));}})[_0xbf4e('0x36')](handleError(_0x4d32b3,null));};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.model.js b/server/api/voiceMailMessage/voiceMailMessage.model.js
index f7f7e26..c83a0c7 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 _0x1beb=['./voiceMailMessage.attributes','exports','define','VoiceMailMessage','voice_voicemail_messages','dir','lodash','util','api','moment','bluebird','path','rimraf'];(function(_0xbc22a3,_0x5e295c){var _0x141b85=function(_0x2dba61){while(--_0x2dba61){_0xbc22a3['push'](_0xbc22a3['shift']());}};_0x141b85(++_0x5e295c);}(_0x1beb,0x165));var _0xb1be=function(_0xd66922,_0x54da93){_0xd66922=_0xd66922-0x0;var _0xe23243=_0x1beb[_0xd66922];return _0xe23243;};'use strict';var _=require(_0xb1be('0x0'));var util=require(_0xb1be('0x1'));var logger=require('../../config/logger')(_0xb1be('0x2'));var moment=require(_0xb1be('0x3'));var BPromise=require(_0xb1be('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb1be('0x5'));var rimraf=require(_0xb1be('0x6'));var config=require('../../config/environment');var attributes=require(_0xb1be('0x7'));module[_0xb1be('0x8')]=function(_0x116394,_0xe36555){return _0x116394[_0xb1be('0x9')](_0xb1be('0xa'),attributes,{'tableName':_0xb1be('0xb'),'paranoid':![],'indexes':[{'name':_0xb1be('0xc'),'fields':['dir']}],'timestamps':![]});};
\ No newline at end of file
+var _0x1619=['request-promise','rimraf','./voiceMailMessage.attributes','define','voice_voicemail_messages','dir','../../config/logger','moment','bluebird'];(function(_0x167a65,_0xa502d4){var _0x2e6e10=function(_0x2ba5f8){while(--_0x2ba5f8){_0x167a65['push'](_0x167a65['shift']());}};_0x2e6e10(++_0xa502d4);}(_0x1619,0x189));var _0x9161=function(_0x371d87,_0x147fab){_0x371d87=_0x371d87-0x0;var _0x31100e=_0x1619[_0x371d87];return _0x31100e;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x9161('0x0'))('api');var moment=require(_0x9161('0x1'));var BPromise=require(_0x9161('0x2'));var rp=require(_0x9161('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9161('0x4'));var config=require('../../config/environment');var attributes=require(_0x9161('0x5'));module['exports']=function(_0x50ed78,_0x1b006d){return _0x50ed78[_0x9161('0x6')]('VoiceMailMessage',attributes,{'tableName':_0x9161('0x7'),'paranoid':![],'indexes':[{'name':_0x9161('0x8'),'fields':['dir']}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.rpc.js b/server/api/voiceMailMessage/voiceMailMessage.rpc.js
index c283c5e..3f63cbd 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 _0x66fa=['util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','then','info','VoiceMailMessage,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','VoiceMailMessage,\x20%s,\x20%s','message','catch','lodash'];(function(_0x562da6,_0x40c67c){var _0x4eec62=function(_0x50f694){while(--_0x50f694){_0x562da6['push'](_0x562da6['shift']());}};_0x4eec62(++_0x40c67c);}(_0x66fa,0x117));var _0xa66f=function(_0x3f8571,_0x33fe42){_0x3f8571=_0x3f8571-0x0;var _0x4fb83e=_0x66fa[_0x3f8571];return _0x4fb83e;};'use strict';var _=require(_0xa66f('0x0'));var util=require(_0xa66f('0x1'));var moment=require('moment');var BPromise=require(_0xa66f('0x2'));var rs=require(_0xa66f('0x3'));var fs=require('fs');var Redis=require(_0xa66f('0x4'));var db=require(_0xa66f('0x5'))['db'];var utils=require(_0xa66f('0x6'));var logger=require(_0xa66f('0x7'))(_0xa66f('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xa66f('0x9')][_0xa66f('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2f0b78,_0x1d02fc,_0x38b58b){return new BPromise(function(_0x5096bf,_0x39c1ef){return client['request'](_0x2f0b78,_0x38b58b)[_0xa66f('0xb')](function(_0x597c7c){logger[_0xa66f('0xc')]('VoiceMailMessage,\x20%s,\x20%s',_0x1d02fc,'request\x20sent');logger['debug'](_0xa66f('0xd'),_0x1d02fc,_0xa66f('0xe'),JSON['stringify'](_0x597c7c));if(_0x597c7c[_0xa66f('0xf')]){if(_0x597c7c['error'][_0xa66f('0x10')]===0x1f4){logger['error'](_0xa66f('0x11'),_0x1d02fc,_0x597c7c[_0xa66f('0xf')][_0xa66f('0x12')]);return _0x39c1ef(_0x597c7c['error']['message']);}logger[_0xa66f('0xf')]('VoiceMailMessage,\x20%s,\x20%s',_0x1d02fc,_0x597c7c['error']['message']);return _0x5096bf(_0x597c7c[_0xa66f('0xf')][_0xa66f('0x12')]);}else{logger[_0xa66f('0xc')](_0xa66f('0x11'),_0x1d02fc,_0xa66f('0xe'));_0x5096bf(_0x597c7c['result']['message']);}})[_0xa66f('0x13')](function(_0x32d338){logger[_0xa66f('0xf')](_0xa66f('0x11'),_0x1d02fc,_0x32d338);_0x39c1ef(_0x32d338);});});}
\ No newline at end of file
+var _0x1967=['then','info','VoiceMailMessage,\x20%s,\x20%s','VoiceMailMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request'];(function(_0x3f4891,_0x4e6f62){var _0x54f2d8=function(_0x2b11ee){while(--_0x2b11ee){_0x3f4891['push'](_0x3f4891['shift']());}};_0x54f2d8(++_0x4e6f62);}(_0x1967,0x173));var _0x7196=function(_0x1e3248,_0x150ed2){_0x1e3248=_0x1e3248-0x0;var _0x20bfc1=_0x1967[_0x1e3248];return _0x20bfc1;};'use strict';var _=require('lodash');var util=require(_0x7196('0x0'));var moment=require(_0x7196('0x1'));var BPromise=require(_0x7196('0x2'));var rs=require(_0x7196('0x3'));var fs=require('fs');var Redis=require(_0x7196('0x4'));var db=require(_0x7196('0x5'))['db'];var utils=require(_0x7196('0x6'));var logger=require(_0x7196('0x7'))(_0x7196('0x8'));var config=require(_0x7196('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x7196('0xa')][_0x7196('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x194746,_0x40e0af,_0x266a6e){return new BPromise(function(_0xad78a,_0x510c72){return client[_0x7196('0xc')](_0x194746,_0x266a6e)[_0x7196('0xd')](function(_0x3f846e){logger[_0x7196('0xe')](_0x7196('0xf'),_0x40e0af,'request\x20sent');logger['debug'](_0x7196('0x10'),_0x40e0af,_0x7196('0x11'),JSON[_0x7196('0x12')](_0x3f846e));if(_0x3f846e[_0x7196('0x13')]){if(_0x3f846e[_0x7196('0x13')][_0x7196('0x14')]===0x1f4){logger[_0x7196('0x13')](_0x7196('0xf'),_0x40e0af,_0x3f846e[_0x7196('0x13')][_0x7196('0x15')]);return _0x510c72(_0x3f846e[_0x7196('0x13')]['message']);}logger[_0x7196('0x13')](_0x7196('0xf'),_0x40e0af,_0x3f846e[_0x7196('0x13')][_0x7196('0x15')]);return _0xad78a(_0x3f846e['error'][_0x7196('0x15')]);}else{logger['info'](_0x7196('0xf'),_0x40e0af,_0x7196('0x11'));_0xad78a(_0x3f846e[_0x7196('0x16')][_0x7196('0x15')]);}})[_0x7196('0x17')](function(_0x2e3e0e){logger[_0x7196('0x13')](_0x7196('0xf'),_0x40e0af,_0x2e3e0e);_0x510c72(_0x2e3e0e);});});}
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/index.js b/server/api/voiceMusicOnHold/index.js
index 81ef087..742a51d 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 _0x98c3=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMusicOnHold.controller','get','index','/:id','/:id/sounds','isAuthenticated','post','create','addSound','put','update','delete','destroy','/:id/sounds/:id2','removeSound','exports','multer','util','path','connect-timeout'];(function(_0x42ca15,_0x193ccb){var _0x1c6ded=function(_0x40989a){while(--_0x40989a){_0x42ca15['push'](_0x42ca15['shift']());}};_0x1c6ded(++_0x193ccb);}(_0x98c3,0xab));var _0x398c=function(_0x259e66,_0x11c49f){_0x259e66=_0x259e66-0x0;var _0x10e8ca=_0x98c3[_0x259e66];return _0x10e8ca;};'use strict';var multer=require(_0x398c('0x0'));var util=require(_0x398c('0x1'));var path=require(_0x398c('0x2'));var timeout=require(_0x398c('0x3'));var express=require(_0x398c('0x4'));var router=express[_0x398c('0x5')]();var auth=require(_0x398c('0x6'));var interaction=require(_0x398c('0x7'));var config=require(_0x398c('0x8'));var controller=require(_0x398c('0x9'));router[_0x398c('0xa')]('/',auth['isAuthenticated'](),controller[_0x398c('0xb')]);router['get'](_0x398c('0xc'),auth['isAuthenticated'](),controller['show']);router[_0x398c('0xa')](_0x398c('0xd'),auth[_0x398c('0xe')](),controller['getSounds']);router[_0x398c('0xf')]('/',auth[_0x398c('0xe')](),controller[_0x398c('0x10')]);router[_0x398c('0xf')](_0x398c('0xd'),auth[_0x398c('0xe')](),controller[_0x398c('0x11')]);router[_0x398c('0x12')]('/:id',auth[_0x398c('0xe')](),controller[_0x398c('0x13')]);router[_0x398c('0x14')]('/:id',auth[_0x398c('0xe')](),controller[_0x398c('0x15')]);router[_0x398c('0x14')](_0x398c('0x16'),auth['isAuthenticated'](),controller[_0x398c('0x17')]);module[_0x398c('0x18')]=router;
\ No newline at end of file
+var _0xd198=['../../components/interaction/service','../../config/environment','./voiceMusicOnHold.controller','isAuthenticated','index','get','/:id','/:id/sounds','post','addSound','put','delete','destroy','/:id/sounds/:id2','removeSound','exports','multer','util','connect-timeout','express','Router','../../components/auth/service'];(function(_0x3a3b29,_0x54ec1e){var _0x34d909=function(_0x3c4f0b){while(--_0x3c4f0b){_0x3a3b29['push'](_0x3a3b29['shift']());}};_0x34d909(++_0x54ec1e);}(_0xd198,0x7e));var _0x8d19=function(_0xb28d42,_0x36eeaf){_0xb28d42=_0xb28d42-0x0;var _0x496af2=_0xd198[_0xb28d42];return _0x496af2;};'use strict';var multer=require(_0x8d19('0x0'));var util=require(_0x8d19('0x1'));var path=require('path');var timeout=require(_0x8d19('0x2'));var express=require(_0x8d19('0x3'));var router=express[_0x8d19('0x4')]();var auth=require(_0x8d19('0x5'));var interaction=require(_0x8d19('0x6'));var config=require(_0x8d19('0x7'));var controller=require(_0x8d19('0x8'));router['get']('/',auth[_0x8d19('0x9')](),controller[_0x8d19('0xa')]);router[_0x8d19('0xb')](_0x8d19('0xc'),auth[_0x8d19('0x9')](),controller['show']);router[_0x8d19('0xb')](_0x8d19('0xd'),auth[_0x8d19('0x9')](),controller['getSounds']);router[_0x8d19('0xe')]('/',auth[_0x8d19('0x9')](),controller['create']);router[_0x8d19('0xe')](_0x8d19('0xd'),auth['isAuthenticated'](),controller[_0x8d19('0xf')]);router[_0x8d19('0x10')](_0x8d19('0xc'),auth['isAuthenticated'](),controller['update']);router[_0x8d19('0x11')](_0x8d19('0xc'),auth['isAuthenticated'](),controller[_0x8d19('0x12')]);router[_0x8d19('0x11')](_0x8d19('0x13'),auth[_0x8d19('0x9')](),controller[_0x8d19('0x14')]);module[_0x8d19('0x15')]=router;
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js
index d3fe92c..706fbd5 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 _0xdf7a=['mp3nb','quietmp3nb','quietmp3','alpha','TIMESTAMP','sequelize','exports','STRING','name','ENUM'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xdf7a,0x18b));var _0xadf7=function(_0x131712,_0x2ed068){_0x131712=_0x131712-0x0;var _0x292b97=_0xdf7a[_0x131712];return _0x292b97;};'use strict';var Sequelize=require(_0xadf7('0x0'));module[_0xadf7('0x1')]={'name':{'type':Sequelize[_0xadf7('0x2')],'allowNull':![],'unique':_0xadf7('0x3')},'mode':{'type':Sequelize[_0xadf7('0x4')]('custom','files',_0xadf7('0x5'),_0xadf7('0x6'),_0xadf7('0x7'),'mp3'),'allowNull':!![],'defaultValue':'files'},'directory':{'type':Sequelize[_0xadf7('0x2')],'allowNull':!![]},'application':{'type':Sequelize['STRING'],'allowNull':!![]},'digit':{'type':Sequelize[_0xadf7('0x2')],'allowNull':!![]},'sort':{'type':Sequelize[_0xadf7('0x2')],'allowNull':!![],'defaultValue':_0xadf7('0x8')},'format':{'type':Sequelize[_0xadf7('0x2')],'allowNull':!![]},'stamp':{'type':_0xadf7('0x9')},'defaultEntry':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0}};
\ No newline at end of file
+var _0xbb69=['exports','name','ENUM','custom','files','mp3nb','quietmp3nb','STRING','alpha','TIMESTAMP','sequelize'];(function(_0x25c9c8,_0x194c44){var _0x21cb3e=function(_0x40c9ad){while(--_0x40c9ad){_0x25c9c8['push'](_0x25c9c8['shift']());}};_0x21cb3e(++_0x194c44);}(_0xbb69,0xba));var _0x9bb6=function(_0x3125dc,_0x28ee6d){_0x3125dc=_0x3125dc-0x0;var _0x1a0738=_0xbb69[_0x3125dc];return _0x1a0738;};'use strict';var Sequelize=require(_0x9bb6('0x0'));module[_0x9bb6('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x9bb6('0x2')},'mode':{'type':Sequelize[_0x9bb6('0x3')](_0x9bb6('0x4'),_0x9bb6('0x5'),_0x9bb6('0x6'),_0x9bb6('0x7'),'quietmp3','mp3'),'allowNull':!![],'defaultValue':_0x9bb6('0x5')},'directory':{'type':Sequelize[_0x9bb6('0x8')],'allowNull':!![]},'application':{'type':Sequelize['STRING'],'allowNull':!![]},'digit':{'type':Sequelize[_0x9bb6('0x8')],'allowNull':!![]},'sort':{'type':Sequelize[_0x9bb6('0x8')],'allowNull':!![],'defaultValue':_0x9bb6('0x9')},'format':{'type':Sequelize['STRING'],'allowNull':!![]},'stamp':{'type':_0x9bb6('0xa')},'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 942fc43..12007ca 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 _0xb10b=['stack','name','send','VoiceMusicOnHold','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','merge','map','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','find','update','body','create','sequelize','transaction','mode','files','directory','join','root','server/files/moh','0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readdirSync','forEach','unlinkSync','rmdirSync','ValidationError','message','findOne','converted_format','createdAt','server/files/sounds/converted','format','basename','save_name','extname','%s.%s','Sequelize','removeSound','Sound','getSounds','rawAttributes','pick','nolimit','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','then','destroy','get','MusicOnHolds','UserProfileResource','error'];(function(_0x64e803,_0x373f26){var _0x14a7dc=function(_0x156787){while(--_0x156787){_0x64e803['push'](_0x64e803['shift']());}};_0x14a7dc(++_0x373f26);}(_0xb10b,0x12a));var _0xbb10=function(_0xf4d05,_0x5e601f){_0xf4d05=_0xf4d05-0x0;var _0x47c971=_0xb10b[_0xf4d05];return _0x47c971;};'use strict';var pdf=require(_0xbb10('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xbb10('0x1'));var zipdir=require(_0xbb10('0x2'));var jsonpatch=require(_0xbb10('0x3'));var rp=require('request-promise');var moment=require(_0xbb10('0x4'));var BPromise=require(_0xbb10('0x5'));var Mustache=require(_0xbb10('0x6'));var util=require(_0xbb10('0x7'));var path=require(_0xbb10('0x8'));var sox=require(_0xbb10('0x9'));var csv=require('to-csv');var ejs=require(_0xbb10('0xa'));var fs=require('fs');var _=require(_0xbb10('0xb'));var squel=require('squel');var crypto=require(_0xbb10('0xc'));var jsforce=require(_0xbb10('0xd'));var deskjs=require(_0xbb10('0xe'));var toCsv=require(_0xbb10('0xf'));var querystring=require(_0xbb10('0x10'));var Papa=require(_0xbb10('0x11'));var Redis=require(_0xbb10('0x12'));var authService=require(_0xbb10('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbb10('0x14'));var logger=require(_0xbb10('0x15'))(_0xbb10('0x16'));var utils=require('../../config/utils');var config=require(_0xbb10('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x44fb19,_0x916a32){_0x916a32=_0x916a32||0xcc;return function(_0x285009){if(_0x285009){return _0x44fb19[_0xbb10('0x18')](_0x916a32);}return _0x44fb19[_0xbb10('0x19')](_0x916a32)[_0xbb10('0x1a')]();};}function respondWithResult(_0x58a612,_0x26e021){_0x26e021=_0x26e021||0xc8;return function(_0x42d7e4){if(_0x42d7e4){return _0x58a612[_0xbb10('0x19')](_0x26e021)[_0xbb10('0x1b')](_0x42d7e4);}};}function respondWithFilteredResult(_0x3df17b,_0x2f2ebf){return function(_0x24a57b){if(_0x24a57b){var _0x36b5e8=_0x24a57b[_0xbb10('0x1c')],_0x3e26f4=_0x2f2ebf[_0xbb10('0x1d')],_0x2b184e=_0x2f2ebf[_0xbb10('0x1d')]+_0x2f2ebf[_0xbb10('0x1e')],_0x4a2bfc;if(_0x2b184e>=_0x36b5e8){_0x2b184e=_0x36b5e8;_0x4a2bfc=0xc8;}else{_0x4a2bfc=0xce;}_0x3df17b[_0xbb10('0x19')](_0x4a2bfc);return _0x3df17b[_0xbb10('0x1f')](_0xbb10('0x20'),_0x3e26f4+'-'+_0x2b184e+'/'+_0x36b5e8)[_0xbb10('0x1b')](_0x24a57b);}return null;};}function patchUpdates(_0xbf2906){return function(_0xe1c665){try{jsonpatch['apply'](_0xe1c665,_0xbf2906,!![]);}catch(_0x5ff0cf){return BPromise[_0xbb10('0x21')](_0x5ff0cf);}return _0xe1c665[_0xbb10('0x22')]();};}function saveUpdates(_0x109908,_0xdf237d){return function(_0x44e563){if(_0x44e563){return _0x44e563['update'](_0x109908)[_0xbb10('0x23')](function(_0x12ef77){return _0x12ef77;});}return null;};}function removeEntity(_0x50aea1,_0x4c4b0d){return function(_0x8e2b97){if(_0x8e2b97){return _0x8e2b97[_0xbb10('0x24')]()[_0xbb10('0x23')](function(){var _0x317da4=_0x8e2b97[_0xbb10('0x25')]({'plain':!![]});var _0x1824b7=_0xbb10('0x26');return db[_0xbb10('0x27')][_0xbb10('0x24')]({'where':{'type':_0x1824b7,'resourceId':_0x317da4['id']}})[_0xbb10('0x23')](function(){return _0x8e2b97;});})[_0xbb10('0x23')](function(){_0x50aea1[_0xbb10('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4fedac,_0x4fb5e0){return function(_0xc93a04){if(!_0xc93a04){_0x4fedac[_0xbb10('0x18')](0x194);}return _0xc93a04;};}function handleError(_0x2c89b9,_0x4e25ff){_0x4e25ff=_0x4e25ff||0x1f4;return function(_0x2fdde9){logger[_0xbb10('0x28')](_0x2fdde9[_0xbb10('0x29')]);if(_0x2fdde9[_0xbb10('0x2a')]){delete _0x2fdde9[_0xbb10('0x2a')];}_0x2c89b9[_0xbb10('0x19')](_0x4e25ff)[_0xbb10('0x2b')](_0x2fdde9);};}exports['index']=function(_0x3796c7,_0x21ac54){var _0xfc3595={},_0x2e0249={},_0x1d30aa={'count':0x0,'rows':[]};var _0x2ff4c1=_['map'](db[_0xbb10('0x2c')]['rawAttributes'],function(_0x448d5c){return{'name':_0x448d5c['fieldName'],'type':_0x448d5c[_0xbb10('0x2d')][_0xbb10('0x2e')]};});_0x2e0249[_0xbb10('0x2f')]=_['map'](_0x2ff4c1,'name');_0x2e0249[_0xbb10('0x30')]=_[_0xbb10('0x31')](_0x3796c7['query']);_0x2e0249[_0xbb10('0x32')]=_[_0xbb10('0x33')](_0x2e0249[_0xbb10('0x2f')],_0x2e0249[_0xbb10('0x30')]);_0xfc3595[_0xbb10('0x34')]=_[_0xbb10('0x33')](_0x2e0249[_0xbb10('0x2f')],qs['fields'](_0x3796c7[_0xbb10('0x30')][_0xbb10('0x35')]));_0xfc3595[_0xbb10('0x34')]=_0xfc3595[_0xbb10('0x34')][_0xbb10('0x36')]?_0xfc3595[_0xbb10('0x34')]:_0x2e0249[_0xbb10('0x2f')];if(!_0x3796c7[_0xbb10('0x30')][_0xbb10('0x37')]('nolimit')){_0xfc3595[_0xbb10('0x1e')]=qs[_0xbb10('0x1e')](_0x3796c7[_0xbb10('0x30')][_0xbb10('0x1e')]);_0xfc3595['offset']=qs[_0xbb10('0x1d')](_0x3796c7['query']['offset']);}_0xfc3595[_0xbb10('0x38')]=qs[_0xbb10('0x39')](_0x3796c7[_0xbb10('0x30')][_0xbb10('0x39')]);_0xfc3595[_0xbb10('0x3a')]=qs[_0xbb10('0x32')](_['pick'](_0x3796c7[_0xbb10('0x30')],_0x2e0249[_0xbb10('0x32')]),_0x2ff4c1);if(_0x3796c7['query']['filter']){_0xfc3595['where']=_[_0xbb10('0x3b')](_0xfc3595[_0xbb10('0x3a')],{'$or':_[_0xbb10('0x3c')](_0x2ff4c1,function(_0x4d5a9b){if(_0x4d5a9b[_0xbb10('0x2d')]!==_0xbb10('0x3d')){var _0x4345f3={};_0x4345f3[_0x4d5a9b['name']]={'$like':'%'+_0x3796c7[_0xbb10('0x30')][_0xbb10('0x3e')]+'%'};return _0x4345f3;}})});}_0xfc3595=_[_0xbb10('0x3b')]({},_0xfc3595,_0x3796c7[_0xbb10('0x3f')]);var _0x4f1cdd={'where':_0xfc3595[_0xbb10('0x3a')]};return db[_0xbb10('0x2c')]['count'](_0x4f1cdd)[_0xbb10('0x23')](function(_0x2e3214){_0x1d30aa[_0xbb10('0x1c')]=_0x2e3214;if(_0x3796c7[_0xbb10('0x30')][_0xbb10('0x40')]){_0xfc3595[_0xbb10('0x41')]=[{'all':!![]}];}return db['VoiceMusicOnHold'][_0xbb10('0x42')](_0xfc3595);})[_0xbb10('0x23')](function(_0x3e7b4c){_0x1d30aa[_0xbb10('0x43')]=_0x3e7b4c;return _0x1d30aa;})['then'](respondWithFilteredResult(_0x21ac54,_0xfc3595))[_0xbb10('0x44')](handleError(_0x21ac54,null));};exports[_0xbb10('0x45')]=function(_0x23dc18,_0x403beb){var _0x5e2cfa={'raw':![],'where':{'id':_0x23dc18[_0xbb10('0x46')]['id']}},_0x351484={};_0x351484['model']=_['keys'](db[_0xbb10('0x2c')]['rawAttributes']);_0x351484[_0xbb10('0x30')]=_[_0xbb10('0x31')](_0x23dc18['query']);_0x351484[_0xbb10('0x32')]=_[_0xbb10('0x33')](_0x351484[_0xbb10('0x2f')],_0x351484['query']);_0x5e2cfa[_0xbb10('0x34')]=_[_0xbb10('0x33')](_0x351484[_0xbb10('0x2f')],qs[_0xbb10('0x35')](_0x23dc18[_0xbb10('0x30')][_0xbb10('0x35')]));_0x5e2cfa[_0xbb10('0x34')]=_0x5e2cfa[_0xbb10('0x34')][_0xbb10('0x36')]?_0x5e2cfa[_0xbb10('0x34')]:_0x351484[_0xbb10('0x2f')];if(_0x23dc18[_0xbb10('0x30')]['includeAll']){_0x5e2cfa[_0xbb10('0x41')]=[{'all':!![]}];}_0x5e2cfa=_[_0xbb10('0x3b')]({},_0x5e2cfa,_0x23dc18['options']);return db[_0xbb10('0x2c')][_0xbb10('0x47')](_0x5e2cfa)[_0xbb10('0x23')](handleEntityNotFound(_0x403beb,null))[_0xbb10('0x23')](respondWithResult(_0x403beb,null))[_0xbb10('0x44')](handleError(_0x403beb,null));};exports[_0xbb10('0x48')]=function(_0x3e06b0,_0x5be85e){if(_0x3e06b0['body']['id']){delete _0x3e06b0[_0xbb10('0x49')]['id'];}return db[_0xbb10('0x2c')][_0xbb10('0x47')]({'where':{'id':_0x3e06b0['params']['id']}})['then'](handleEntityNotFound(_0x5be85e,null))[_0xbb10('0x23')](saveUpdates(_0x3e06b0[_0xbb10('0x49')],null))[_0xbb10('0x23')](respondWithResult(_0x5be85e,null))[_0xbb10('0x44')](handleError(_0x5be85e,null));};exports[_0xbb10('0x4a')]=function(_0x22b315,_0x2f2552,_0x460788){return db[_0xbb10('0x4b')][_0xbb10('0x4c')](function(_0x550111){if(_0x22b315['body'][_0xbb10('0x4d')]===_0xbb10('0x4e')){_0x22b315[_0xbb10('0x49')][_0xbb10('0x4f')]=path[_0xbb10('0x50')](config[_0xbb10('0x51')],_0xbb10('0x52'),_0x22b315[_0xbb10('0x49')][_0xbb10('0x2a')]);}return db[_0xbb10('0x2c')][_0xbb10('0x4a')](_0x22b315[_0xbb10('0x49')],{'transaction':_0x550111})[_0xbb10('0x23')](function(_0x2e6fd9){if(_0x22b315[_0xbb10('0x49')]['mode']===_0xbb10('0x4e')){fs['mkdirSync'](_0x2e6fd9[_0xbb10('0x4f')],parseInt(_0xbb10('0x53'),0x8));}var _0x1ffe20=_0x22b315[_0xbb10('0x54')][_0xbb10('0x25')]({'plain':!![]});if(!_0x1ffe20)throw new Error(_0xbb10('0x55'));if(_0x1ffe20[_0xbb10('0x56')]===_0xbb10('0x54')){var _0x180400=_0x2e6fd9[_0xbb10('0x25')]({'plain':!![]});return db[_0xbb10('0x57')][_0xbb10('0x47')]({'where':{'name':_0xbb10('0x26'),'userProfileId':_0x1ffe20[_0xbb10('0x58')]},'raw':!![]})[_0xbb10('0x23')](function(_0x5de0cc){if(_0x5de0cc&&_0x5de0cc[_0xbb10('0x59')]===0x0){return db[_0xbb10('0x27')][_0xbb10('0x4a')]({'name':_0x180400[_0xbb10('0x2a')],'resourceId':_0x180400['id'],'type':_0x5de0cc[_0xbb10('0x2a')],'sectionId':_0x5de0cc['id']},{})[_0xbb10('0x23')](function(){return _0x2e6fd9;});}else{return _0x2e6fd9;}})['catch'](function(_0x120bda){logger[_0xbb10('0x28')](_0xbb10('0x5a'),_0x120bda);});}return _0x2e6fd9;});})[_0xbb10('0x23')](respondWithResult(_0x2f2552,0xc9))[_0xbb10('0x44')](handleError(_0x2f2552,null));};exports[_0xbb10('0x24')]=function(_0x175872,_0x12ec18,_0x205e01){var _0x40c4fb;return db[_0xbb10('0x2c')][_0xbb10('0x47')]({'where':{'id':_0x175872[_0xbb10('0x46')]['id']}})['then'](function(_0x4ea1a6){if(_0x4ea1a6){return db[_0xbb10('0x4b')][_0xbb10('0x4c')](function(_0x3d0cb7){return _0x4ea1a6[_0xbb10('0x24')]({'transaction':_0x3d0cb7,'raw':!![]})['then'](function(_0x506498){if(_0x506498[_0xbb10('0x4f')]){fs[_0xbb10('0x5b')](_0x506498[_0xbb10('0x4f')])[_0xbb10('0x5c')](function(_0x412f13){fs[_0xbb10('0x5d')](path[_0xbb10('0x50')](_0x506498['directory'],_0x412f13));});fs[_0xbb10('0x5e')](_0x506498[_0xbb10('0x4f')]);}return _0x506498;});})['catch'](function(_0x5e03cb){throw new db['Sequelize'][(_0xbb10('0x5f'))](_0x5e03cb[_0xbb10('0x60')]);});}})[_0xbb10('0x23')](handleEntityNotFound(_0x12ec18,null))['then'](removeEntity(_0x12ec18,null))['catch'](handleError(_0x12ec18,null));};exports['addSound']=function(_0x3ebc5f,_0x249b33,_0x45167a){return db['sequelize'][_0xbb10('0x4c')](function(_0x13131c){var _0x5a6538;return db['VoiceMusicOnHold'][_0xbb10('0x47')]({'where':{'id':_0x3ebc5f[_0xbb10('0x46')]['id']}})[_0xbb10('0x23')](function(_0x237246){if(_0x237246){_0x5a6538=_0x237246;return _0x237246['addSound'](_0x3ebc5f[_0xbb10('0x49')]['id'],{'transaction':_0x13131c});}})[_0xbb10('0x23')](function(_0xa7179d){if(_0xa7179d){return db['Sound'][_0xbb10('0x61')]({'where':{'id':_0x3ebc5f[_0xbb10('0x49')]['id']},'attributes':['id',_0xbb10('0x2a'),'save_name',_0xbb10('0x62'),_0xbb10('0x63')],'raw':!![]});}})[_0xbb10('0x23')](function(_0x37b65f){if(_0x37b65f){var _0x5e4a6e=path[_0xbb10('0x50')](config[_0xbb10('0x51')],_0xbb10('0x64'),util[_0xbb10('0x65')]('%s.%s',path[_0xbb10('0x66')](_0x37b65f[_0xbb10('0x67')],path[_0xbb10('0x68')](_0x37b65f[_0xbb10('0x67')])),_0x37b65f[_0xbb10('0x62')]));var _0x17807e=path[_0xbb10('0x50')](config['root'],'server/files/moh',_0x5a6538['name'],util[_0xbb10('0x65')](_0xbb10('0x69'),_0x37b65f[_0xbb10('0x2a')],_0x37b65f['converted_format']));fs['symlinkSync'](_0x5e4a6e,_0x17807e);return _0x37b65f;}})[_0xbb10('0x44')](function(_0x1b11c0){throw new db[(_0xbb10('0x6a'))][(_0xbb10('0x5f'))](_0x1b11c0[_0xbb10('0x60')]);});})[_0xbb10('0x23')](handleEntityNotFound(_0x249b33,null))['then'](respondWithResult(_0x249b33,0xc9))[_0xbb10('0x44')](handleError(_0x249b33,null));};exports[_0xbb10('0x6b')]=function(_0x270fdb,_0x14f16b,_0x2aaaa6){return db['sequelize']['transaction'](function(_0x5ad6ad){var _0x329da7;return db[_0xbb10('0x2c')][_0xbb10('0x61')]({'where':{'id':_0x270fdb[_0xbb10('0x46')]['id']}})[_0xbb10('0x23')](handleEntityNotFound(_0x14f16b,null))[_0xbb10('0x23')](function(_0x5d942d){if(_0x5d942d){_0x329da7=_0x5d942d;return _0x5d942d[_0xbb10('0x6b')](_0x270fdb['params']['id2']);}})['then'](function(_0xdf634f){if(_0xdf634f){return db[_0xbb10('0x6c')][_0xbb10('0x61')]({'where':{'id':_0x270fdb[_0xbb10('0x46')]['id2']},'attributes':['id',_0xbb10('0x2a'),'save_name','converted_format',_0xbb10('0x63')],'raw':!![]});}})[_0xbb10('0x23')](function(_0x29529c){if(_0x29529c){fs[_0xbb10('0x5d')](path[_0xbb10('0x50')](_0x329da7['directory'],util[_0xbb10('0x65')](_0xbb10('0x69'),_0x29529c[_0xbb10('0x2a')],_0x29529c[_0xbb10('0x62')])));return _0x29529c;}})[_0xbb10('0x44')](function(_0x27f42f){throw new db[(_0xbb10('0x6a'))]['ValidationError'](_0x27f42f[_0xbb10('0x60')]);});})[_0xbb10('0x23')](handleEntityNotFound(_0x14f16b,null))[_0xbb10('0x23')](respondWithStatusCode(_0x14f16b,0xcc))[_0xbb10('0x44')](handleError(_0x14f16b,null));};exports[_0xbb10('0x6d')]=function(_0x172be3,_0xa3b23,_0x312a08){var _0x5a4429={};var _0x428146={};var _0x218690;var _0x145baf;return db['VoiceMusicOnHold']['findOne']({'where':{'id':_0x172be3['params']['id']}})[_0xbb10('0x23')](handleEntityNotFound(_0xa3b23,null))['then'](function(_0x4e3d6a){if(_0x4e3d6a){_0x218690=_0x4e3d6a;_0x428146[_0xbb10('0x2f')]=_[_0xbb10('0x31')](db[_0xbb10('0x6c')][_0xbb10('0x6e')]);_0x428146[_0xbb10('0x30')]=_[_0xbb10('0x31')](_0x172be3[_0xbb10('0x30')]);_0x428146[_0xbb10('0x32')]=_[_0xbb10('0x33')](_0x428146['model'],_0x428146[_0xbb10('0x30')]);_0x5a4429[_0xbb10('0x34')]=_[_0xbb10('0x33')](_0x428146[_0xbb10('0x2f')],qs['fields'](_0x172be3['query'][_0xbb10('0x35')]));_0x5a4429[_0xbb10('0x34')]=_0x5a4429[_0xbb10('0x34')][_0xbb10('0x36')]?_0x5a4429['attributes']:_0x428146[_0xbb10('0x2f')];_0x5a4429[_0xbb10('0x38')]=qs[_0xbb10('0x39')](_0x172be3[_0xbb10('0x30')][_0xbb10('0x39')]);_0x5a4429['where']=qs['filters'](_[_0xbb10('0x6f')](_0x172be3[_0xbb10('0x30')],_0x428146[_0xbb10('0x32')]));if(_0x172be3['query'][_0xbb10('0x3e')]){_0x5a4429[_0xbb10('0x3a')]=_['merge'](_0x5a4429['where'],{'$or':_[_0xbb10('0x3c')](_0x5a4429[_0xbb10('0x34')],function(_0x177f77){var _0x4d64ff={};_0x4d64ff[_0x177f77]={'$like':'%'+_0x172be3[_0xbb10('0x30')][_0xbb10('0x3e')]+'%'};return _0x4d64ff;})});}_0x5a4429=_[_0xbb10('0x3b')]({},_0x5a4429,_0x172be3[_0xbb10('0x3f')]);return _0x218690[_0xbb10('0x6d')](_0x5a4429);}})[_0xbb10('0x23')](function(_0x45bd4e){if(_0x45bd4e){_0x145baf=_0x45bd4e[_0xbb10('0x36')];if(!_0x172be3[_0xbb10('0x30')]['hasOwnProperty'](_0xbb10('0x70'))){_0x5a4429[_0xbb10('0x1e')]=qs[_0xbb10('0x1e')](_0x172be3[_0xbb10('0x30')][_0xbb10('0x1e')]);_0x5a4429[_0xbb10('0x1d')]=qs[_0xbb10('0x1d')](_0x172be3[_0xbb10('0x30')][_0xbb10('0x1d')]);}return _0x218690[_0xbb10('0x6d')](_0x5a4429);}})[_0xbb10('0x23')](function(_0x2a4278){if(_0x2a4278){return _0x2a4278?{'count':_0x145baf,'rows':_0x2a4278}:null;}})['then'](respondWithResult(_0xa3b23,null))['catch'](handleError(_0xa3b23,null));};
\ No newline at end of file
+var _0xb10b=['stack','name','send','VoiceMusicOnHold','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','merge','map','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','find','update','body','create','sequelize','transaction','mode','files','directory','join','root','server/files/moh','0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readdirSync','forEach','unlinkSync','rmdirSync','ValidationError','message','findOne','converted_format','createdAt','server/files/sounds/converted','format','basename','save_name','extname','%s.%s','Sequelize','removeSound','Sound','getSounds','rawAttributes','pick','nolimit','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','then','destroy','get','MusicOnHolds','UserProfileResource','error'];(function(_0x4ab787,_0xda251a){var _0x5061d9=function(_0x4f85ce){while(--_0x4f85ce){_0x4ab787['push'](_0x4ab787['shift']());}};_0x5061d9(++_0xda251a);}(_0xb10b,0x12a));var _0xbb10=function(_0x3b9e13,_0x3cdc73){_0x3b9e13=_0x3b9e13-0x0;var _0x4ea299=_0xb10b[_0x3b9e13];return _0x4ea299;};'use strict';var pdf=require(_0xbb10('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xbb10('0x1'));var zipdir=require(_0xbb10('0x2'));var jsonpatch=require(_0xbb10('0x3'));var rp=require('request-promise');var moment=require(_0xbb10('0x4'));var BPromise=require(_0xbb10('0x5'));var Mustache=require(_0xbb10('0x6'));var util=require(_0xbb10('0x7'));var path=require(_0xbb10('0x8'));var sox=require(_0xbb10('0x9'));var csv=require('to-csv');var ejs=require(_0xbb10('0xa'));var fs=require('fs');var _=require(_0xbb10('0xb'));var squel=require('squel');var crypto=require(_0xbb10('0xc'));var jsforce=require(_0xbb10('0xd'));var deskjs=require(_0xbb10('0xe'));var toCsv=require(_0xbb10('0xf'));var querystring=require(_0xbb10('0x10'));var Papa=require(_0xbb10('0x11'));var Redis=require(_0xbb10('0x12'));var authService=require(_0xbb10('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbb10('0x14'));var logger=require(_0xbb10('0x15'))(_0xbb10('0x16'));var utils=require('../../config/utils');var config=require(_0xbb10('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x44fb19,_0x916a32){_0x916a32=_0x916a32||0xcc;return function(_0x285009){if(_0x285009){return _0x44fb19[_0xbb10('0x18')](_0x916a32);}return _0x44fb19[_0xbb10('0x19')](_0x916a32)[_0xbb10('0x1a')]();};}function respondWithResult(_0x58a612,_0x26e021){_0x26e021=_0x26e021||0xc8;return function(_0x42d7e4){if(_0x42d7e4){return _0x58a612[_0xbb10('0x19')](_0x26e021)[_0xbb10('0x1b')](_0x42d7e4);}};}function respondWithFilteredResult(_0x3df17b,_0x2f2ebf){return function(_0x24a57b){if(_0x24a57b){var _0x36b5e8=_0x24a57b[_0xbb10('0x1c')],_0x3e26f4=_0x2f2ebf[_0xbb10('0x1d')],_0x2b184e=_0x2f2ebf[_0xbb10('0x1d')]+_0x2f2ebf[_0xbb10('0x1e')],_0x4a2bfc;if(_0x2b184e>=_0x36b5e8){_0x2b184e=_0x36b5e8;_0x4a2bfc=0xc8;}else{_0x4a2bfc=0xce;}_0x3df17b[_0xbb10('0x19')](_0x4a2bfc);return _0x3df17b[_0xbb10('0x1f')](_0xbb10('0x20'),_0x3e26f4+'-'+_0x2b184e+'/'+_0x36b5e8)[_0xbb10('0x1b')](_0x24a57b);}return null;};}function patchUpdates(_0xbf2906){return function(_0xe1c665){try{jsonpatch['apply'](_0xe1c665,_0xbf2906,!![]);}catch(_0x5ff0cf){return BPromise[_0xbb10('0x21')](_0x5ff0cf);}return _0xe1c665[_0xbb10('0x22')]();};}function saveUpdates(_0x109908,_0xdf237d){return function(_0x44e563){if(_0x44e563){return _0x44e563['update'](_0x109908)[_0xbb10('0x23')](function(_0x12ef77){return _0x12ef77;});}return null;};}function removeEntity(_0x50aea1,_0x4c4b0d){return function(_0x8e2b97){if(_0x8e2b97){return _0x8e2b97[_0xbb10('0x24')]()[_0xbb10('0x23')](function(){var _0x317da4=_0x8e2b97[_0xbb10('0x25')]({'plain':!![]});var _0x1824b7=_0xbb10('0x26');return db[_0xbb10('0x27')][_0xbb10('0x24')]({'where':{'type':_0x1824b7,'resourceId':_0x317da4['id']}})[_0xbb10('0x23')](function(){return _0x8e2b97;});})[_0xbb10('0x23')](function(){_0x50aea1[_0xbb10('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4fedac,_0x4fb5e0){return function(_0xc93a04){if(!_0xc93a04){_0x4fedac[_0xbb10('0x18')](0x194);}return _0xc93a04;};}function handleError(_0x2c89b9,_0x4e25ff){_0x4e25ff=_0x4e25ff||0x1f4;return function(_0x2fdde9){logger[_0xbb10('0x28')](_0x2fdde9[_0xbb10('0x29')]);if(_0x2fdde9[_0xbb10('0x2a')]){delete _0x2fdde9[_0xbb10('0x2a')];}_0x2c89b9[_0xbb10('0x19')](_0x4e25ff)[_0xbb10('0x2b')](_0x2fdde9);};}exports['index']=function(_0x3796c7,_0x21ac54){var _0xfc3595={},_0x2e0249={},_0x1d30aa={'count':0x0,'rows':[]};var _0x2ff4c1=_['map'](db[_0xbb10('0x2c')]['rawAttributes'],function(_0x448d5c){return{'name':_0x448d5c['fieldName'],'type':_0x448d5c[_0xbb10('0x2d')][_0xbb10('0x2e')]};});_0x2e0249[_0xbb10('0x2f')]=_['map'](_0x2ff4c1,'name');_0x2e0249[_0xbb10('0x30')]=_[_0xbb10('0x31')](_0x3796c7['query']);_0x2e0249[_0xbb10('0x32')]=_[_0xbb10('0x33')](_0x2e0249[_0xbb10('0x2f')],_0x2e0249[_0xbb10('0x30')]);_0xfc3595[_0xbb10('0x34')]=_[_0xbb10('0x33')](_0x2e0249[_0xbb10('0x2f')],qs['fields'](_0x3796c7[_0xbb10('0x30')][_0xbb10('0x35')]));_0xfc3595[_0xbb10('0x34')]=_0xfc3595[_0xbb10('0x34')][_0xbb10('0x36')]?_0xfc3595[_0xbb10('0x34')]:_0x2e0249[_0xbb10('0x2f')];if(!_0x3796c7[_0xbb10('0x30')][_0xbb10('0x37')]('nolimit')){_0xfc3595[_0xbb10('0x1e')]=qs[_0xbb10('0x1e')](_0x3796c7[_0xbb10('0x30')][_0xbb10('0x1e')]);_0xfc3595['offset']=qs[_0xbb10('0x1d')](_0x3796c7['query']['offset']);}_0xfc3595[_0xbb10('0x38')]=qs[_0xbb10('0x39')](_0x3796c7[_0xbb10('0x30')][_0xbb10('0x39')]);_0xfc3595[_0xbb10('0x3a')]=qs[_0xbb10('0x32')](_['pick'](_0x3796c7[_0xbb10('0x30')],_0x2e0249[_0xbb10('0x32')]),_0x2ff4c1);if(_0x3796c7['query']['filter']){_0xfc3595['where']=_[_0xbb10('0x3b')](_0xfc3595[_0xbb10('0x3a')],{'$or':_[_0xbb10('0x3c')](_0x2ff4c1,function(_0x4d5a9b){if(_0x4d5a9b[_0xbb10('0x2d')]!==_0xbb10('0x3d')){var _0x4345f3={};_0x4345f3[_0x4d5a9b['name']]={'$like':'%'+_0x3796c7[_0xbb10('0x30')][_0xbb10('0x3e')]+'%'};return _0x4345f3;}})});}_0xfc3595=_[_0xbb10('0x3b')]({},_0xfc3595,_0x3796c7[_0xbb10('0x3f')]);var _0x4f1cdd={'where':_0xfc3595[_0xbb10('0x3a')]};return db[_0xbb10('0x2c')]['count'](_0x4f1cdd)[_0xbb10('0x23')](function(_0x2e3214){_0x1d30aa[_0xbb10('0x1c')]=_0x2e3214;if(_0x3796c7[_0xbb10('0x30')][_0xbb10('0x40')]){_0xfc3595[_0xbb10('0x41')]=[{'all':!![]}];}return db['VoiceMusicOnHold'][_0xbb10('0x42')](_0xfc3595);})[_0xbb10('0x23')](function(_0x3e7b4c){_0x1d30aa[_0xbb10('0x43')]=_0x3e7b4c;return _0x1d30aa;})['then'](respondWithFilteredResult(_0x21ac54,_0xfc3595))[_0xbb10('0x44')](handleError(_0x21ac54,null));};exports[_0xbb10('0x45')]=function(_0x23dc18,_0x403beb){var _0x5e2cfa={'raw':![],'where':{'id':_0x23dc18[_0xbb10('0x46')]['id']}},_0x351484={};_0x351484['model']=_['keys'](db[_0xbb10('0x2c')]['rawAttributes']);_0x351484[_0xbb10('0x30')]=_[_0xbb10('0x31')](_0x23dc18['query']);_0x351484[_0xbb10('0x32')]=_[_0xbb10('0x33')](_0x351484[_0xbb10('0x2f')],_0x351484['query']);_0x5e2cfa[_0xbb10('0x34')]=_[_0xbb10('0x33')](_0x351484[_0xbb10('0x2f')],qs[_0xbb10('0x35')](_0x23dc18[_0xbb10('0x30')][_0xbb10('0x35')]));_0x5e2cfa[_0xbb10('0x34')]=_0x5e2cfa[_0xbb10('0x34')][_0xbb10('0x36')]?_0x5e2cfa[_0xbb10('0x34')]:_0x351484[_0xbb10('0x2f')];if(_0x23dc18[_0xbb10('0x30')]['includeAll']){_0x5e2cfa[_0xbb10('0x41')]=[{'all':!![]}];}_0x5e2cfa=_[_0xbb10('0x3b')]({},_0x5e2cfa,_0x23dc18['options']);return db[_0xbb10('0x2c')][_0xbb10('0x47')](_0x5e2cfa)[_0xbb10('0x23')](handleEntityNotFound(_0x403beb,null))[_0xbb10('0x23')](respondWithResult(_0x403beb,null))[_0xbb10('0x44')](handleError(_0x403beb,null));};exports[_0xbb10('0x48')]=function(_0x3e06b0,_0x5be85e){if(_0x3e06b0['body']['id']){delete _0x3e06b0[_0xbb10('0x49')]['id'];}return db[_0xbb10('0x2c')][_0xbb10('0x47')]({'where':{'id':_0x3e06b0['params']['id']}})['then'](handleEntityNotFound(_0x5be85e,null))[_0xbb10('0x23')](saveUpdates(_0x3e06b0[_0xbb10('0x49')],null))[_0xbb10('0x23')](respondWithResult(_0x5be85e,null))[_0xbb10('0x44')](handleError(_0x5be85e,null));};exports[_0xbb10('0x4a')]=function(_0x22b315,_0x2f2552,_0x460788){return db[_0xbb10('0x4b')][_0xbb10('0x4c')](function(_0x550111){if(_0x22b315['body'][_0xbb10('0x4d')]===_0xbb10('0x4e')){_0x22b315[_0xbb10('0x49')][_0xbb10('0x4f')]=path[_0xbb10('0x50')](config[_0xbb10('0x51')],_0xbb10('0x52'),_0x22b315[_0xbb10('0x49')][_0xbb10('0x2a')]);}return db[_0xbb10('0x2c')][_0xbb10('0x4a')](_0x22b315[_0xbb10('0x49')],{'transaction':_0x550111})[_0xbb10('0x23')](function(_0x2e6fd9){if(_0x22b315[_0xbb10('0x49')]['mode']===_0xbb10('0x4e')){fs['mkdirSync'](_0x2e6fd9[_0xbb10('0x4f')],parseInt(_0xbb10('0x53'),0x8));}var _0x1ffe20=_0x22b315[_0xbb10('0x54')][_0xbb10('0x25')]({'plain':!![]});if(!_0x1ffe20)throw new Error(_0xbb10('0x55'));if(_0x1ffe20[_0xbb10('0x56')]===_0xbb10('0x54')){var _0x180400=_0x2e6fd9[_0xbb10('0x25')]({'plain':!![]});return db[_0xbb10('0x57')][_0xbb10('0x47')]({'where':{'name':_0xbb10('0x26'),'userProfileId':_0x1ffe20[_0xbb10('0x58')]},'raw':!![]})[_0xbb10('0x23')](function(_0x5de0cc){if(_0x5de0cc&&_0x5de0cc[_0xbb10('0x59')]===0x0){return db[_0xbb10('0x27')][_0xbb10('0x4a')]({'name':_0x180400[_0xbb10('0x2a')],'resourceId':_0x180400['id'],'type':_0x5de0cc[_0xbb10('0x2a')],'sectionId':_0x5de0cc['id']},{})[_0xbb10('0x23')](function(){return _0x2e6fd9;});}else{return _0x2e6fd9;}})['catch'](function(_0x120bda){logger[_0xbb10('0x28')](_0xbb10('0x5a'),_0x120bda);});}return _0x2e6fd9;});})[_0xbb10('0x23')](respondWithResult(_0x2f2552,0xc9))[_0xbb10('0x44')](handleError(_0x2f2552,null));};exports[_0xbb10('0x24')]=function(_0x175872,_0x12ec18,_0x205e01){var _0x40c4fb;return db[_0xbb10('0x2c')][_0xbb10('0x47')]({'where':{'id':_0x175872[_0xbb10('0x46')]['id']}})['then'](function(_0x4ea1a6){if(_0x4ea1a6){return db[_0xbb10('0x4b')][_0xbb10('0x4c')](function(_0x3d0cb7){return _0x4ea1a6[_0xbb10('0x24')]({'transaction':_0x3d0cb7,'raw':!![]})['then'](function(_0x506498){if(_0x506498[_0xbb10('0x4f')]){fs[_0xbb10('0x5b')](_0x506498[_0xbb10('0x4f')])[_0xbb10('0x5c')](function(_0x412f13){fs[_0xbb10('0x5d')](path[_0xbb10('0x50')](_0x506498['directory'],_0x412f13));});fs[_0xbb10('0x5e')](_0x506498[_0xbb10('0x4f')]);}return _0x506498;});})['catch'](function(_0x5e03cb){throw new db['Sequelize'][(_0xbb10('0x5f'))](_0x5e03cb[_0xbb10('0x60')]);});}})[_0xbb10('0x23')](handleEntityNotFound(_0x12ec18,null))['then'](removeEntity(_0x12ec18,null))['catch'](handleError(_0x12ec18,null));};exports['addSound']=function(_0x3ebc5f,_0x249b33,_0x45167a){return db['sequelize'][_0xbb10('0x4c')](function(_0x13131c){var _0x5a6538;return db['VoiceMusicOnHold'][_0xbb10('0x47')]({'where':{'id':_0x3ebc5f[_0xbb10('0x46')]['id']}})[_0xbb10('0x23')](function(_0x237246){if(_0x237246){_0x5a6538=_0x237246;return _0x237246['addSound'](_0x3ebc5f[_0xbb10('0x49')]['id'],{'transaction':_0x13131c});}})[_0xbb10('0x23')](function(_0xa7179d){if(_0xa7179d){return db['Sound'][_0xbb10('0x61')]({'where':{'id':_0x3ebc5f[_0xbb10('0x49')]['id']},'attributes':['id',_0xbb10('0x2a'),'save_name',_0xbb10('0x62'),_0xbb10('0x63')],'raw':!![]});}})[_0xbb10('0x23')](function(_0x37b65f){if(_0x37b65f){var _0x5e4a6e=path[_0xbb10('0x50')](config[_0xbb10('0x51')],_0xbb10('0x64'),util[_0xbb10('0x65')]('%s.%s',path[_0xbb10('0x66')](_0x37b65f[_0xbb10('0x67')],path[_0xbb10('0x68')](_0x37b65f[_0xbb10('0x67')])),_0x37b65f[_0xbb10('0x62')]));var _0x17807e=path[_0xbb10('0x50')](config['root'],'server/files/moh',_0x5a6538['name'],util[_0xbb10('0x65')](_0xbb10('0x69'),_0x37b65f[_0xbb10('0x2a')],_0x37b65f['converted_format']));fs['symlinkSync'](_0x5e4a6e,_0x17807e);return _0x37b65f;}})[_0xbb10('0x44')](function(_0x1b11c0){throw new db[(_0xbb10('0x6a'))][(_0xbb10('0x5f'))](_0x1b11c0[_0xbb10('0x60')]);});})[_0xbb10('0x23')](handleEntityNotFound(_0x249b33,null))['then'](respondWithResult(_0x249b33,0xc9))[_0xbb10('0x44')](handleError(_0x249b33,null));};exports[_0xbb10('0x6b')]=function(_0x270fdb,_0x14f16b,_0x2aaaa6){return db['sequelize']['transaction'](function(_0x5ad6ad){var _0x329da7;return db[_0xbb10('0x2c')][_0xbb10('0x61')]({'where':{'id':_0x270fdb[_0xbb10('0x46')]['id']}})[_0xbb10('0x23')](handleEntityNotFound(_0x14f16b,null))[_0xbb10('0x23')](function(_0x5d942d){if(_0x5d942d){_0x329da7=_0x5d942d;return _0x5d942d[_0xbb10('0x6b')](_0x270fdb['params']['id2']);}})['then'](function(_0xdf634f){if(_0xdf634f){return db[_0xbb10('0x6c')][_0xbb10('0x61')]({'where':{'id':_0x270fdb[_0xbb10('0x46')]['id2']},'attributes':['id',_0xbb10('0x2a'),'save_name','converted_format',_0xbb10('0x63')],'raw':!![]});}})[_0xbb10('0x23')](function(_0x29529c){if(_0x29529c){fs[_0xbb10('0x5d')](path[_0xbb10('0x50')](_0x329da7['directory'],util[_0xbb10('0x65')](_0xbb10('0x69'),_0x29529c[_0xbb10('0x2a')],_0x29529c[_0xbb10('0x62')])));return _0x29529c;}})[_0xbb10('0x44')](function(_0x27f42f){throw new db[(_0xbb10('0x6a'))]['ValidationError'](_0x27f42f[_0xbb10('0x60')]);});})[_0xbb10('0x23')](handleEntityNotFound(_0x14f16b,null))[_0xbb10('0x23')](respondWithStatusCode(_0x14f16b,0xcc))[_0xbb10('0x44')](handleError(_0x14f16b,null));};exports[_0xbb10('0x6d')]=function(_0x172be3,_0xa3b23,_0x312a08){var _0x5a4429={};var _0x428146={};var _0x218690;var _0x145baf;return db['VoiceMusicOnHold']['findOne']({'where':{'id':_0x172be3['params']['id']}})[_0xbb10('0x23')](handleEntityNotFound(_0xa3b23,null))['then'](function(_0x4e3d6a){if(_0x4e3d6a){_0x218690=_0x4e3d6a;_0x428146[_0xbb10('0x2f')]=_[_0xbb10('0x31')](db[_0xbb10('0x6c')][_0xbb10('0x6e')]);_0x428146[_0xbb10('0x30')]=_[_0xbb10('0x31')](_0x172be3[_0xbb10('0x30')]);_0x428146[_0xbb10('0x32')]=_[_0xbb10('0x33')](_0x428146['model'],_0x428146[_0xbb10('0x30')]);_0x5a4429[_0xbb10('0x34')]=_[_0xbb10('0x33')](_0x428146[_0xbb10('0x2f')],qs['fields'](_0x172be3['query'][_0xbb10('0x35')]));_0x5a4429[_0xbb10('0x34')]=_0x5a4429[_0xbb10('0x34')][_0xbb10('0x36')]?_0x5a4429['attributes']:_0x428146[_0xbb10('0x2f')];_0x5a4429[_0xbb10('0x38')]=qs[_0xbb10('0x39')](_0x172be3[_0xbb10('0x30')][_0xbb10('0x39')]);_0x5a4429['where']=qs['filters'](_[_0xbb10('0x6f')](_0x172be3[_0xbb10('0x30')],_0x428146[_0xbb10('0x32')]));if(_0x172be3['query'][_0xbb10('0x3e')]){_0x5a4429[_0xbb10('0x3a')]=_['merge'](_0x5a4429['where'],{'$or':_[_0xbb10('0x3c')](_0x5a4429[_0xbb10('0x34')],function(_0x177f77){var _0x4d64ff={};_0x4d64ff[_0x177f77]={'$like':'%'+_0x172be3[_0xbb10('0x30')][_0xbb10('0x3e')]+'%'};return _0x4d64ff;})});}_0x5a4429=_[_0xbb10('0x3b')]({},_0x5a4429,_0x172be3[_0xbb10('0x3f')]);return _0x218690[_0xbb10('0x6d')](_0x5a4429);}})[_0xbb10('0x23')](function(_0x45bd4e){if(_0x45bd4e){_0x145baf=_0x45bd4e[_0xbb10('0x36')];if(!_0x172be3[_0xbb10('0x30')]['hasOwnProperty'](_0xbb10('0x70'))){_0x5a4429[_0xbb10('0x1e')]=qs[_0xbb10('0x1e')](_0x172be3[_0xbb10('0x30')][_0xbb10('0x1e')]);_0x5a4429[_0xbb10('0x1d')]=qs[_0xbb10('0x1d')](_0x172be3[_0xbb10('0x30')][_0xbb10('0x1d')]);}return _0x218690[_0xbb10('0x6d')](_0x5a4429);}})[_0xbb10('0x23')](function(_0x2a4278){if(_0x2a4278){return _0x2a4278?{'count':_0x145baf,'rows':_0x2a4278}:null;}})['then'](respondWithResult(_0xa3b23,null))['catch'](handleError(_0xa3b23,null));};
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js
index 8f59d59..dbbc917 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 _0x50e8=['define','VoiceMusicOnHold','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports'];(function(_0xbf1fbd,_0x10939a){var _0x17f0e4=function(_0x431e4d){while(--_0x431e4d){_0xbf1fbd['push'](_0xbf1fbd['shift']());}};_0x17f0e4(++_0x10939a);}(_0x50e8,0x91));var _0x850e=function(_0x187d80,_0x5b793f){_0x187d80=_0x187d80-0x0;var _0x498a77=_0x50e8[_0x187d80];return _0x498a77;};'use strict';var _=require(_0x850e('0x0'));var util=require(_0x850e('0x1'));var logger=require(_0x850e('0x2'))(_0x850e('0x3'));var moment=require(_0x850e('0x4'));var BPromise=require(_0x850e('0x5'));var rp=require(_0x850e('0x6'));var fs=require('fs');var path=require(_0x850e('0x7'));var rimraf=require(_0x850e('0x8'));var config=require(_0x850e('0x9'));var attributes=require('./voiceMusicOnHold.attributes');module[_0x850e('0xa')]=function(_0x56605b,_0x29d993){return _0x56605b[_0x850e('0xb')](_0x850e('0xc'),attributes,{'tableName':'voice_musiconhold','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xd4d1=['rimraf','../../config/environment','define','voice_musiconhold','lodash','util','moment','bluebird','request-promise','path'];(function(_0x3a94e1,_0x22e4fd){var _0x6a09d5=function(_0x2d6d1c){while(--_0x2d6d1c){_0x3a94e1['push'](_0x3a94e1['shift']());}};_0x6a09d5(++_0x22e4fd);}(_0xd4d1,0x86));var _0x1d4d=function(_0x4d6581,_0x2609be){_0x4d6581=_0x4d6581-0x0;var _0x43c4aa=_0xd4d1[_0x4d6581];return _0x43c4aa;};'use strict';var _=require(_0x1d4d('0x0'));var util=require(_0x1d4d('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x1d4d('0x2'));var BPromise=require(_0x1d4d('0x3'));var rp=require(_0x1d4d('0x4'));var fs=require('fs');var path=require(_0x1d4d('0x5'));var rimraf=require(_0x1d4d('0x6'));var config=require(_0x1d4d('0x7'));var attributes=require('./voiceMusicOnHold.attributes');module['exports']=function(_0x1278db,_0x43d04f){return _0x1278db[_0x1d4d('0x8')]('VoiceMusicOnHold',attributes,{'tableName':_0x1d4d('0x9'),'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 7de2914..590c239 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 _0x3631=['request\x20sent','stringify','error','message','result','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info','VoiceMusicOnHold,\x20%s,\x20%s','debug','VoiceMusicOnHold,\x20%s,\x20%s,\x20%s'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3631,0x109));var _0x1363=function(_0x16bc92,_0x1b0935){_0x16bc92=_0x16bc92-0x0;var _0x27a2d2=_0x3631[_0x16bc92];return _0x27a2d2;};'use strict';var _=require('lodash');var util=require(_0x1363('0x0'));var moment=require(_0x1363('0x1'));var BPromise=require('bluebird');var rs=require(_0x1363('0x2'));var fs=require('fs');var Redis=require(_0x1363('0x3'));var db=require(_0x1363('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x1363('0x5'))(_0x1363('0x6'));var config=require(_0x1363('0x7'));var jayson=require(_0x1363('0x8'));var client=jayson[_0x1363('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5a1c1d,_0x459e90,_0x1ac0a9){return new BPromise(function(_0x1417e9,_0x299c70){return client[_0x1363('0xa')](_0x5a1c1d,_0x1ac0a9)['then'](function(_0x3665c7){logger[_0x1363('0xb')](_0x1363('0xc'),_0x459e90,'request\x20sent');logger[_0x1363('0xd')](_0x1363('0xe'),_0x459e90,_0x1363('0xf'),JSON[_0x1363('0x10')](_0x3665c7));if(_0x3665c7['error']){if(_0x3665c7[_0x1363('0x11')]['code']===0x1f4){logger[_0x1363('0x11')](_0x1363('0xc'),_0x459e90,_0x3665c7[_0x1363('0x11')][_0x1363('0x12')]);return _0x299c70(_0x3665c7[_0x1363('0x11')]['message']);}logger['error'](_0x1363('0xc'),_0x459e90,_0x3665c7[_0x1363('0x11')][_0x1363('0x12')]);return _0x1417e9(_0x3665c7[_0x1363('0x11')][_0x1363('0x12')]);}else{logger[_0x1363('0xb')](_0x1363('0xc'),_0x459e90,'request\x20sent');_0x1417e9(_0x3665c7[_0x1363('0x13')][_0x1363('0x12')]);}})['catch'](function(_0x125252){logger[_0x1363('0x11')](_0x1363('0xc'),_0x459e90,_0x125252);_0x299c70(_0x125252);});});}
\ No newline at end of file
+var _0x43b9=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then','VoiceMusicOnHold,\x20%s,\x20%s','request\x20sent','debug','VoiceMusicOnHold,\x20%s,\x20%s,\x20%s','error','message','info','util'];(function(_0x46eef5,_0x542bb8){var _0x2789fe=function(_0x5889ec){while(--_0x5889ec){_0x46eef5['push'](_0x46eef5['shift']());}};_0x2789fe(++_0x542bb8);}(_0x43b9,0x167));var _0x943b=function(_0x46b3f7,_0x37fb7d){_0x46b3f7=_0x46b3f7-0x0;var _0xfe5722=_0x43b9[_0x46b3f7];return _0xfe5722;};'use strict';var _=require('lodash');var util=require(_0x943b('0x0'));var moment=require(_0x943b('0x1'));var BPromise=require(_0x943b('0x2'));var rs=require(_0x943b('0x3'));var fs=require('fs');var Redis=require(_0x943b('0x4'));var db=require(_0x943b('0x5'))['db'];var utils=require(_0x943b('0x6'));var logger=require(_0x943b('0x7'))(_0x943b('0x8'));var config=require(_0x943b('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x943b('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x17a676,_0x26bc15,_0x1c3734){return new BPromise(function(_0x452218,_0x5ea924){return client[_0x943b('0xb')](_0x17a676,_0x1c3734)[_0x943b('0xc')](function(_0x43c420){logger['info'](_0x943b('0xd'),_0x26bc15,_0x943b('0xe'));logger[_0x943b('0xf')](_0x943b('0x10'),_0x26bc15,_0x943b('0xe'),JSON['stringify'](_0x43c420));if(_0x43c420[_0x943b('0x11')]){if(_0x43c420[_0x943b('0x11')]['code']===0x1f4){logger[_0x943b('0x11')](_0x943b('0xd'),_0x26bc15,_0x43c420[_0x943b('0x11')][_0x943b('0x12')]);return _0x5ea924(_0x43c420[_0x943b('0x11')][_0x943b('0x12')]);}logger['error'](_0x943b('0xd'),_0x26bc15,_0x43c420[_0x943b('0x11')][_0x943b('0x12')]);return _0x452218(_0x43c420[_0x943b('0x11')][_0x943b('0x12')]);}else{logger[_0x943b('0x13')](_0x943b('0xd'),_0x26bc15,_0x943b('0xe'));_0x452218(_0x43c420['result'][_0x943b('0x12')]);}})['catch'](function(_0x95755a){logger['error'](_0x943b('0xd'),_0x26bc15,_0x95755a);_0x5ea924(_0x95755a);});});}
\ No newline at end of file
diff --git a/server/api/voicePrefix/index.js b/server/api/voicePrefix/index.js
index 3ffc19b..f0517d9 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 _0x3d4f=['path','connect-timeout','express','Router','../../components/interaction/service','./voicePrefix.controller','get','index','/describe','isAuthenticated','describe','show','post','create','/:id/users','addAgents','put','/:id','update','delete','destroy','multer','util'];(function(_0x19e928,_0x26a0e4){var _0x4e941f=function(_0x52a5cd){while(--_0x52a5cd){_0x19e928['push'](_0x19e928['shift']());}};_0x4e941f(++_0x26a0e4);}(_0x3d4f,0x9f));var _0xf3d4=function(_0x3de6c1,_0x4cb097){_0x3de6c1=_0x3de6c1-0x0;var _0x4453c8=_0x3d4f[_0x3de6c1];return _0x4453c8;};'use strict';var multer=require(_0xf3d4('0x0'));var util=require(_0xf3d4('0x1'));var path=require(_0xf3d4('0x2'));var timeout=require(_0xf3d4('0x3'));var express=require(_0xf3d4('0x4'));var router=express[_0xf3d4('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xf3d4('0x6'));var config=require('../../config/environment');var controller=require(_0xf3d4('0x7'));router[_0xf3d4('0x8')]('/',auth['isAuthenticated'](),controller[_0xf3d4('0x9')]);router['get'](_0xf3d4('0xa'),auth[_0xf3d4('0xb')](),controller[_0xf3d4('0xc')]);router[_0xf3d4('0x8')]('/:id',auth[_0xf3d4('0xb')](),controller[_0xf3d4('0xd')]);router[_0xf3d4('0x8')]('/:id/users',auth[_0xf3d4('0xb')](),controller['getAgents']);router[_0xf3d4('0xe')]('/',auth[_0xf3d4('0xb')](),controller[_0xf3d4('0xf')]);router[_0xf3d4('0xe')](_0xf3d4('0x10'),auth[_0xf3d4('0xb')](),controller[_0xf3d4('0x11')]);router[_0xf3d4('0x12')](_0xf3d4('0x13'),auth[_0xf3d4('0xb')](),controller[_0xf3d4('0x14')]);router[_0xf3d4('0x15')](_0xf3d4('0x13'),auth[_0xf3d4('0xb')](),controller[_0xf3d4('0x16')]);router[_0xf3d4('0x15')](_0xf3d4('0x10'),auth['isAuthenticated'](),controller['removeAgents']);module['exports']=router;
\ No newline at end of file
+var _0xf278=['destroy','removeAgents','multer','util','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','./voicePrefix.controller','get','isAuthenticated','/describe','show','/:id/users','getAgents','post','addAgents','put','update','delete','/:id'];(function(_0x12c2e3,_0x2ad60b){var _0x198154=function(_0x31f785){while(--_0x31f785){_0x12c2e3['push'](_0x12c2e3['shift']());}};_0x198154(++_0x2ad60b);}(_0xf278,0xc8));var _0x8f27=function(_0x3c5e45,_0x5a9916){_0x3c5e45=_0x3c5e45-0x0;var _0x2cecea=_0xf278[_0x3c5e45];return _0x2cecea;};'use strict';var multer=require(_0x8f27('0x0'));var util=require(_0x8f27('0x1'));var path=require(_0x8f27('0x2'));var timeout=require(_0x8f27('0x3'));var express=require('express');var router=express[_0x8f27('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x8f27('0x5'));var config=require(_0x8f27('0x6'));var controller=require(_0x8f27('0x7'));router[_0x8f27('0x8')]('/',auth[_0x8f27('0x9')](),controller['index']);router[_0x8f27('0x8')](_0x8f27('0xa'),auth[_0x8f27('0x9')](),controller['describe']);router[_0x8f27('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x8f27('0xb')]);router[_0x8f27('0x8')](_0x8f27('0xc'),auth[_0x8f27('0x9')](),controller[_0x8f27('0xd')]);router[_0x8f27('0xe')]('/',auth[_0x8f27('0x9')](),controller['create']);router['post'](_0x8f27('0xc'),auth[_0x8f27('0x9')](),controller[_0x8f27('0xf')]);router[_0x8f27('0x10')]('/:id',auth[_0x8f27('0x9')](),controller[_0x8f27('0x11')]);router[_0x8f27('0x12')](_0x8f27('0x13'),auth[_0x8f27('0x9')](),controller[_0x8f27('0x14')]);router[_0x8f27('0x12')](_0x8f27('0xc'),auth[_0x8f27('0x9')](),controller[_0x8f27('0x15')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.attributes.js b/server/api/voicePrefix/voicePrefix.attributes.js
index 734aaf1..6406b4d 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 _0x9b8c=['INTEGER','sequelize','exports','STRING','VIRTUAL','getDataValue'];(function(_0xd73d53,_0x598443){var _0x560148=function(_0x3c8918){while(--_0x3c8918){_0xd73d53['push'](_0xd73d53['shift']());}};_0x560148(++_0x598443);}(_0x9b8c,0x16f));var _0xc9b8=function(_0x21ecc8,_0x2bdead){_0x21ecc8=_0x21ecc8-0x0;var _0x510c1d=_0x9b8c[_0x21ecc8];return _0x510c1d;};'use strict';var Sequelize=require(_0xc9b8('0x0'));module[_0xc9b8('0x1')]={'name':{'type':Sequelize[_0xc9b8('0x2')],'allowNull':![],'unique':'name'},'prefix':{'type':Sequelize[_0xc9b8('0x3')],'get':function(_0x301299){return'system-'+this[_0xc9b8('0x4')]('name')+'-';}},'description':{'type':Sequelize[_0xc9b8('0x2')]},'callerIdAll':{'type':Sequelize['STRING']},'VoiceExtensionId':{'type':Sequelize[_0xc9b8('0x5')]}};
\ No newline at end of file
+var _0xcab1=['name','VIRTUAL','getDataValue','INTEGER','exports','STRING'];(function(_0x3d8f92,_0x14017a){var _0x1e7b44=function(_0x461047){while(--_0x461047){_0x3d8f92['push'](_0x3d8f92['shift']());}};_0x1e7b44(++_0x14017a);}(_0xcab1,0x166));var _0x1cab=function(_0x15ab51,_0x938ad){_0x15ab51=_0x15ab51-0x0;var _0x36c7e4=_0xcab1[_0x15ab51];return _0x36c7e4;};'use strict';var Sequelize=require('sequelize');module[_0x1cab('0x0')]={'name':{'type':Sequelize[_0x1cab('0x1')],'allowNull':![],'unique':_0x1cab('0x2')},'prefix':{'type':Sequelize[_0x1cab('0x3')],'get':function(_0x177210){return'system-'+this[_0x1cab('0x4')]('name')+'-';}},'description':{'type':Sequelize[_0x1cab('0x1')]},'callerIdAll':{'type':Sequelize['STRING']},'VoiceExtensionId':{'type':Sequelize[_0x1cab('0x5')]}};
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.controller.js b/server/api/voicePrefix/voicePrefix.controller.js
index c36a8e4..b75e96c 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 _0x6d79=['offset','limit','reject','save','update','then','destroy','get','VoicePrefixes','end','error','stack','name','send','index','VoicePrefix','rawAttributes','fieldName','type','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','describe','transaction','create','body','VoiceExtensionId','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','from-sip','exten','system','description','Voice\x20Prefix\x20Extension','priority','appdata','prefix','NoOp','Voice\x20Prefix','VoicePrefixId','VoiceExtension','bulkCreate','Set','CDR(prefix)=','push','PREFIX-CALLERIDALL=','No\x20callerid\x20available','goto','${EXTEN:','charAt','system-','sequelize','findById','addAgents','ids','omit','spread','emit','userVoicePrefix:save','removeAgents','userVoicePrefix:remove','getAgents','findOne','User','html-pdf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./voicePrefix.socket','register','sendStatus','status','count'];(function(_0x402223,_0x212f03){var _0x5928b7=function(_0x520196){while(--_0x520196){_0x402223['push'](_0x402223['shift']());}};_0x5928b7(++_0x212f03);}(_0x6d79,0x159));var _0x96d7=function(_0x390cc8,_0x2b3972){_0x390cc8=_0x390cc8-0x0;var _0x12c6b7=_0x6d79[_0x390cc8];return _0x12c6b7;};'use strict';var pdf=require(_0x96d7('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x96d7('0x1'));var jsonpatch=require(_0x96d7('0x2'));var rp=require('request-promise');var moment=require(_0x96d7('0x3'));var BPromise=require(_0x96d7('0x4'));var Mustache=require(_0x96d7('0x5'));var util=require(_0x96d7('0x6'));var path=require(_0x96d7('0x7'));var sox=require(_0x96d7('0x8'));var csv=require(_0x96d7('0x9'));var ejs=require(_0x96d7('0xa'));var fs=require('fs');var _=require(_0x96d7('0xb'));var squel=require(_0x96d7('0xc'));var crypto=require('crypto');var jsforce=require(_0x96d7('0xd'));var deskjs=require(_0x96d7('0xe'));var toCsv=require(_0x96d7('0x9'));var querystring=require(_0x96d7('0xf'));var Papa=require(_0x96d7('0x10'));var Redis=require(_0x96d7('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x96d7('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x96d7('0x13'))(_0x96d7('0x14'));var utils=require(_0x96d7('0x15'));var config=require(_0x96d7('0x16'));var db=require(_0x96d7('0x17'))['db'];config['redis']=_[_0x96d7('0x18')](config[_0x96d7('0x19')],{'host':_0x96d7('0x1a'),'port':0x18eb});var socket=require(_0x96d7('0x1b'))(new Redis(config[_0x96d7('0x19')]));require(_0x96d7('0x1c'))[_0x96d7('0x1d')](socket);function respondWithStatusCode(_0x232a4e,_0x2e975a){_0x2e975a=_0x2e975a||0xcc;return function(_0x438be3){if(_0x438be3){return _0x232a4e[_0x96d7('0x1e')](_0x2e975a);}return _0x232a4e['status'](_0x2e975a)['end']();};}function respondWithResult(_0x5c13e7,_0xd29419){_0xd29419=_0xd29419||0xc8;return function(_0x2b875f){if(_0x2b875f){return _0x5c13e7[_0x96d7('0x1f')](_0xd29419)['json'](_0x2b875f);}};}function respondWithFilteredResult(_0x19efe5,_0x57dece){return function(_0x3ad357){if(_0x3ad357){var _0x1db141=_0x3ad357[_0x96d7('0x20')],_0x85e7d8=_0x57dece[_0x96d7('0x21')],_0x12ad80=_0x57dece['offset']+_0x57dece[_0x96d7('0x22')],_0x5a5816;if(_0x12ad80>=_0x1db141){_0x12ad80=_0x1db141;_0x5a5816=0xc8;}else{_0x5a5816=0xce;}_0x19efe5[_0x96d7('0x1f')](_0x5a5816);return _0x19efe5['set']('Content-Range',_0x85e7d8+'-'+_0x12ad80+'/'+_0x1db141)['json'](_0x3ad357);}return null;};}function patchUpdates(_0x524117){return function(_0x96618c){try{jsonpatch['apply'](_0x96618c,_0x524117,!![]);}catch(_0x181f9d){return BPromise[_0x96d7('0x23')](_0x181f9d);}return _0x96618c[_0x96d7('0x24')]();};}function saveUpdates(_0x5c488a,_0x4ed80c){return function(_0x4c4145){if(_0x4c4145){return _0x4c4145[_0x96d7('0x25')](_0x5c488a)[_0x96d7('0x26')](function(_0x1d6731){return _0x1d6731;});}return null;};}function removeEntity(_0x5c98c4,_0x1613f5){return function(_0x1c4e01){if(_0x1c4e01){return _0x1c4e01[_0x96d7('0x27')]()[_0x96d7('0x26')](function(){var _0x50c183=_0x1c4e01[_0x96d7('0x28')]({'plain':!![]});var _0x462595=_0x96d7('0x29');return db['UserProfileResource'][_0x96d7('0x27')]({'where':{'type':_0x462595,'resourceId':_0x50c183['id']}})[_0x96d7('0x26')](function(){return _0x1c4e01;});})[_0x96d7('0x26')](function(){_0x5c98c4[_0x96d7('0x1f')](0xcc)[_0x96d7('0x2a')]();});}};}function handleEntityNotFound(_0x32ed83,_0x39434b){return function(_0x238567){if(!_0x238567){_0x32ed83[_0x96d7('0x1e')](0x194);}return _0x238567;};}function handleError(_0x1b4bef,_0x12f644){_0x12f644=_0x12f644||0x1f4;return function(_0x935141){logger[_0x96d7('0x2b')](_0x935141[_0x96d7('0x2c')]);if(_0x935141[_0x96d7('0x2d')]){delete _0x935141[_0x96d7('0x2d')];}_0x1b4bef[_0x96d7('0x1f')](_0x12f644)[_0x96d7('0x2e')](_0x935141);};}exports[_0x96d7('0x2f')]=function(_0x50ac41,_0x3c73d1){var _0x1ea7fc={},_0x2fe515={},_0x21a441={'count':0x0,'rows':[]};var _0x10fb4c=_['map'](db[_0x96d7('0x30')][_0x96d7('0x31')],function(_0x564b39){return{'name':_0x564b39[_0x96d7('0x32')],'type':_0x564b39[_0x96d7('0x33')]['key']};});_0x2fe515[_0x96d7('0x34')]=_[_0x96d7('0x35')](_0x10fb4c,'name');_0x2fe515[_0x96d7('0x36')]=_[_0x96d7('0x37')](_0x50ac41[_0x96d7('0x36')]);_0x2fe515[_0x96d7('0x38')]=_[_0x96d7('0x39')](_0x2fe515[_0x96d7('0x34')],_0x2fe515['query']);_0x1ea7fc['attributes']=_[_0x96d7('0x39')](_0x2fe515[_0x96d7('0x34')],qs['fields'](_0x50ac41[_0x96d7('0x36')][_0x96d7('0x3a')]));_0x1ea7fc['attributes']=_0x1ea7fc[_0x96d7('0x3b')][_0x96d7('0x3c')]?_0x1ea7fc[_0x96d7('0x3b')]:_0x2fe515[_0x96d7('0x34')];if(!_0x50ac41['query'][_0x96d7('0x3d')](_0x96d7('0x3e'))){_0x1ea7fc[_0x96d7('0x22')]=qs['limit'](_0x50ac41[_0x96d7('0x36')]['limit']);_0x1ea7fc['offset']=qs['offset'](_0x50ac41[_0x96d7('0x36')][_0x96d7('0x21')]);}_0x1ea7fc[_0x96d7('0x3f')]=qs[_0x96d7('0x40')](_0x50ac41[_0x96d7('0x36')][_0x96d7('0x40')]);_0x1ea7fc[_0x96d7('0x41')]=qs[_0x96d7('0x38')](_[_0x96d7('0x42')](_0x50ac41['query'],_0x2fe515[_0x96d7('0x38')]),_0x10fb4c);if(_0x50ac41[_0x96d7('0x36')][_0x96d7('0x43')]){_0x1ea7fc[_0x96d7('0x41')]=_[_0x96d7('0x44')](_0x1ea7fc[_0x96d7('0x41')],{'$or':_[_0x96d7('0x35')](_0x10fb4c,function(_0x5963d1){if(_0x5963d1[_0x96d7('0x33')]!==_0x96d7('0x45')){var _0x3f9bb4={};_0x3f9bb4[_0x5963d1['name']]={'$like':'%'+_0x50ac41[_0x96d7('0x36')][_0x96d7('0x43')]+'%'};return _0x3f9bb4;}})});}_0x1ea7fc=_[_0x96d7('0x44')]({},_0x1ea7fc,_0x50ac41[_0x96d7('0x46')]);var _0x3e1180={'where':_0x1ea7fc[_0x96d7('0x41')]};return db[_0x96d7('0x30')]['count'](_0x3e1180)[_0x96d7('0x26')](function(_0x866196){_0x21a441[_0x96d7('0x20')]=_0x866196;if(_0x50ac41[_0x96d7('0x36')][_0x96d7('0x47')]){_0x1ea7fc[_0x96d7('0x48')]=[{'all':!![]}];}return db[_0x96d7('0x30')][_0x96d7('0x49')](_0x1ea7fc);})['then'](function(_0x399a35){_0x21a441[_0x96d7('0x4a')]=_0x399a35;return _0x21a441;})['then'](respondWithFilteredResult(_0x3c73d1,_0x1ea7fc))[_0x96d7('0x4b')](handleError(_0x3c73d1,null));};exports[_0x96d7('0x4c')]=function(_0x43a345,_0x4f93f7){var _0x3a2f29={'raw':![],'where':{'id':_0x43a345[_0x96d7('0x4d')]['id']}},_0x34232e={};_0x34232e[_0x96d7('0x34')]=_[_0x96d7('0x37')](db[_0x96d7('0x30')]['rawAttributes']);_0x34232e[_0x96d7('0x36')]=_[_0x96d7('0x37')](_0x43a345[_0x96d7('0x36')]);_0x34232e[_0x96d7('0x38')]=_[_0x96d7('0x39')](_0x34232e[_0x96d7('0x34')],_0x34232e[_0x96d7('0x36')]);_0x3a2f29[_0x96d7('0x3b')]=_[_0x96d7('0x39')](_0x34232e[_0x96d7('0x34')],qs[_0x96d7('0x3a')](_0x43a345[_0x96d7('0x36')][_0x96d7('0x3a')]));_0x3a2f29[_0x96d7('0x3b')]=_0x3a2f29[_0x96d7('0x3b')][_0x96d7('0x3c')]?_0x3a2f29[_0x96d7('0x3b')]:_0x34232e[_0x96d7('0x34')];if(_0x43a345[_0x96d7('0x36')][_0x96d7('0x47')]){_0x3a2f29[_0x96d7('0x48')]=[{'all':!![]}];}_0x3a2f29=_[_0x96d7('0x44')]({},_0x3a2f29,_0x43a345[_0x96d7('0x46')]);return db[_0x96d7('0x30')][_0x96d7('0x4e')](_0x3a2f29)[_0x96d7('0x26')](handleEntityNotFound(_0x4f93f7,null))[_0x96d7('0x26')](respondWithResult(_0x4f93f7,null))[_0x96d7('0x4b')](handleError(_0x4f93f7,null));};exports[_0x96d7('0x27')]=function(_0x569967,_0x8f4be2){return db['VoicePrefix'][_0x96d7('0x4e')]({'where':{'id':_0x569967[_0x96d7('0x4d')]['id']}})[_0x96d7('0x26')](handleEntityNotFound(_0x8f4be2,null))[_0x96d7('0x26')](removeEntity(_0x8f4be2,null))[_0x96d7('0x4b')](handleError(_0x8f4be2,null));};exports['describe']=function(_0x119d3b,_0x2cf529){return db[_0x96d7('0x30')][_0x96d7('0x4f')]()[_0x96d7('0x26')](respondWithResult(_0x2cf529,null))[_0x96d7('0x4b')](handleError(_0x2cf529,null));};exports['create']=function(_0x3b8e7e,_0x2eb944){var _0x5b9dda;return db['sequelize'][_0x96d7('0x50')](function(_0x25f57e){return db[_0x96d7('0x30')][_0x96d7('0x51')](_0x3b8e7e[_0x96d7('0x52')],{'transaction':_0x25f57e})[_0x96d7('0x26')](function(_0x242138){_0x5b9dda=_0x242138[_0x96d7('0x28')]({'plain':!![]});return db['VoiceExtension']['find']({'where':{'id':_0x5b9dda[_0x96d7('0x53')]},'raw':!![]})[_0x96d7('0x26')](function(_0xed94d){return createVoicePrefixExtensions(_0x5b9dda,_0xed94d,_0x25f57e);});});})[_0x96d7('0x26')](function(){var _0x255e36=_0x3b8e7e[_0x96d7('0x54')][_0x96d7('0x28')]({'plain':!![]});if(!_0x255e36)throw new Error(_0x96d7('0x55'));if(_0x255e36[_0x96d7('0x56')]==='user'){var _0x3806da=_0x5b9dda;return db[_0x96d7('0x57')]['find']({'where':{'name':'VoicePrefixes','userProfileId':_0x255e36['userProfileId']},'raw':!![]})[_0x96d7('0x26')](function(_0x2f12c3){if(_0x2f12c3&&_0x2f12c3[_0x96d7('0x58')]===0x0){return db['UserProfileResource'][_0x96d7('0x51')]({'name':_0x3806da[_0x96d7('0x2d')],'resourceId':_0x3806da['id'],'type':_0x2f12c3[_0x96d7('0x2d')],'sectionId':_0x2f12c3['id']},{})['then'](function(){return _0x5b9dda;});}else{return _0x5b9dda;}})['catch'](function(_0x114e79){logger[_0x96d7('0x2b')](_0x96d7('0x59'),_0x114e79);throw _0x114e79;});}return _0x5b9dda;})[_0x96d7('0x26')](respondWithResult(_0x2eb944,null))[_0x96d7('0x4b')](handleError(_0x2eb944,null));};function Extension(_0x585a28,_0x467008,_0x5cca8f,_0x5bce6d){this[_0x96d7('0x5a')]=_0x96d7('0x5b');this[_0x96d7('0x5c')]=_0x585a28;this['app']=_0x5cca8f;this[_0x96d7('0x33')]=_0x96d7('0x5d');this[_0x96d7('0x5e')]=_0x96d7('0x5f');this[_0x96d7('0x60')]=_0x467008;this[_0x96d7('0x61')]=_0x5bce6d;}function createVoicePrefixExtensions(_0x30cb7f,_0xe04928,_0x367876){return new BPromise(function(_0x2baafb,_0x4b6250){var _0x2d0690=new Extension(formatPrefixName(_0x30cb7f[_0x96d7('0x62')]),0x1,_0x96d7('0x63'),_0x96d7('0x64'));_0x2d0690[_0x96d7('0x65')]=_0x30cb7f['id'];return db[_0x96d7('0x66')][_0x96d7('0x51')](_0x2d0690,{'transaction':_0x367876})['then'](function(_0x462bcf){var _0x59f19f=_0x462bcf['get']({'plain':!![]});var _0x390867=_[_0x96d7('0x35')](addVoicePrefixExtensions(_0x30cb7f,_0xe04928),function(_0x23fc4d){_0x23fc4d['VoiceExtensionId']=_0x59f19f['id'];_0x23fc4d[_0x96d7('0x65')]=_0x30cb7f['id'];return _0x23fc4d;});return db[_0x96d7('0x66')][_0x96d7('0x67')](_0x390867,{'transaction':_0x367876})[_0x96d7('0x26')](function(_0x8d91db){if(!_0x8d91db){return _0x4b6250('Extensions\x20creation\x20failed');}else{return _0x2baafb(_0x8d91db);}})[_0x96d7('0x4b')](function(_0x530d48){return _0x4b6250(_0x530d48);});});;});};function addVoicePrefixExtensions(_0x592d94,_0x5dea9c){var _0x5a6780=[];var _0x3b71cc=formatPrefixName(_0x592d94[_0x96d7('0x62')]);_0x5a6780['push'](new Extension(_0x3b71cc,0x2,_0x96d7('0x68'),_0x96d7('0x69')+_0x592d94['name']));if(_0x592d94['callerIdAll']){_0x5a6780[_0x96d7('0x6a')](new Extension(_0x3b71cc,0x3,_0x96d7('0x68'),_0x96d7('0x6b')+_0x592d94['callerIdAll']));}else{_0x5a6780[_0x96d7('0x6a')](new Extension(_0x3b71cc,0x3,_0x96d7('0x63'),_0x96d7('0x6c')));}_0x5a6780[_0x96d7('0x6a')](new Extension(_0x3b71cc,0x4,_0x96d7('0x6d'),_0x5dea9c['context']+','+_0x96d7('0x6e')+(0x8+_0x592d94[_0x96d7('0x2d')]['length'])+'}'+','+0x1));return _0x5a6780;}function formatPrefixName(_0x535aa9){var _0x1c6eab='_';for(var _0x26b427=0x0;_0x26b427<_0x535aa9[_0x96d7('0x3c')];_0x26b427++){if(_0x535aa9[_0x96d7('0x6f')](_0x26b427)=='-'){_0x1c6eab+=_0x535aa9[_0x96d7('0x6f')](_0x26b427);}else{_0x1c6eab+='['+_0x535aa9['charAt'](_0x26b427)+']';}}_0x1c6eab+='.';return _0x1c6eab;}exports[_0x96d7('0x25')]=function(_0xcfa2f4,_0x145ccc,_0x14d52f){var _0x221696=_0xcfa2f4[_0x96d7('0x52')];_0x221696[_0x96d7('0x62')]=_0x96d7('0x70')+_0x221696[_0x96d7('0x2d')]+'-';return db[_0x96d7('0x71')][_0x96d7('0x50')](function(_0x56e2a1){return db[_0x96d7('0x30')]['update'](_0x221696,{'where':{'id':_0x221696['id']},'transaction':_0x56e2a1})[_0x96d7('0x26')](function(){return db[_0x96d7('0x66')][_0x96d7('0x27')]({'where':{'VoicePrefixId':_0x221696['id']},'transaction':_0x56e2a1})[_0x96d7('0x26')](function(){return db[_0x96d7('0x66')][_0x96d7('0x4e')]({'where':{'id':_0x221696['VoiceExtensionId']},'raw':!![]})[_0x96d7('0x26')](function(_0x5275cf){return createVoicePrefixExtensions(_0x221696,_0x5275cf,_0x56e2a1);});});});})[_0x96d7('0x26')](function(){return db[_0x96d7('0x30')][_0x96d7('0x72')](_0x221696['id']);})[_0x96d7('0x26')](respondWithResult(_0x145ccc,null))[_0x96d7('0x4b')](handleError(_0x145ccc,null));};exports['addAgents']=function(_0x1f7ac7,_0x46a214,_0x16f20b){return db[_0x96d7('0x30')][_0x96d7('0x4e')]({'where':{'id':_0x1f7ac7[_0x96d7('0x4d')]['id']}})[_0x96d7('0x26')](handleEntityNotFound(_0x46a214,null))[_0x96d7('0x26')](function(_0x240b8e){if(_0x240b8e){return _0x240b8e[_0x96d7('0x73')](_0x1f7ac7['body'][_0x96d7('0x74')],_[_0x96d7('0x75')](_0x1f7ac7[_0x96d7('0x52')],[_0x96d7('0x74'),'id'])||{})[_0x96d7('0x76')](function(_0x528268){for(var _0x85d142=0x0;_0x85d142<_0x1f7ac7[_0x96d7('0x52')]['ids']['length'];_0x85d142+=0x1){socket[_0x96d7('0x77')](_0x96d7('0x78'),{'UserId':_0x1f7ac7[_0x96d7('0x52')][_0x96d7('0x74')][_0x85d142],'VoicePrefixId':_0x1f7ac7[_0x96d7('0x4d')]['id']});}return _0x528268;});}})['then'](respondWithResult(_0x46a214,null))[_0x96d7('0x4b')](handleError(_0x46a214,null));};exports[_0x96d7('0x79')]=function(_0x519be4,_0x477b89,_0x5a10d1){return db[_0x96d7('0x30')]['find']({'where':{'id':_0x519be4[_0x96d7('0x4d')]['id']}})[_0x96d7('0x26')](handleEntityNotFound(_0x477b89,null))['then'](function(_0x440870){if(_0x440870){return _0x440870[_0x96d7('0x79')](_0x519be4[_0x96d7('0x36')][_0x96d7('0x74')])['then'](function(){if(_['isArray'](_0x519be4[_0x96d7('0x36')][_0x96d7('0x74')])){for(var _0xc21d4a=0x0;_0xc21d4a<_0x519be4[_0x96d7('0x36')][_0x96d7('0x74')]['length'];_0xc21d4a+=0x1){socket[_0x96d7('0x77')](_0x96d7('0x7a'),{'UserId':Number(_0x519be4[_0x96d7('0x36')][_0x96d7('0x74')][_0xc21d4a]),'VoicePrefixId':Number(_0x519be4[_0x96d7('0x4d')]['id'])});}}else{socket[_0x96d7('0x77')]('userVoicePrefix:remove',{'UserId':Number(_0x519be4['query'][_0x96d7('0x74')]),'VoicePrefixId':Number(_0x519be4[_0x96d7('0x4d')]['id'])});}});}})[_0x96d7('0x26')](respondWithStatusCode(_0x477b89,null))[_0x96d7('0x4b')](handleError(_0x477b89,null));};exports[_0x96d7('0x7b')]=function(_0x337751,_0x198aec,_0x55ce8b){var _0x4503e2={};var _0xb2df55={};var _0x5be318;var _0x59e582;return db[_0x96d7('0x30')][_0x96d7('0x7c')]({'where':{'id':_0x337751[_0x96d7('0x4d')]['id']}})[_0x96d7('0x26')](handleEntityNotFound(_0x198aec,null))[_0x96d7('0x26')](function(_0x264393){if(_0x264393){_0x5be318=_0x264393;_0xb2df55[_0x96d7('0x34')]=_[_0x96d7('0x37')](db[_0x96d7('0x7d')][_0x96d7('0x31')]);_0xb2df55[_0x96d7('0x36')]=_['keys'](_0x337751[_0x96d7('0x36')]);_0xb2df55[_0x96d7('0x38')]=_['intersection'](_0xb2df55[_0x96d7('0x34')],_0xb2df55[_0x96d7('0x36')]);_0x4503e2['attributes']=_[_0x96d7('0x39')](_0xb2df55[_0x96d7('0x34')],qs[_0x96d7('0x3a')](_0x337751[_0x96d7('0x36')][_0x96d7('0x3a')]));_0x4503e2['attributes']=_0x4503e2[_0x96d7('0x3b')]['length']?_0x4503e2[_0x96d7('0x3b')]:_0xb2df55[_0x96d7('0x34')];_0x4503e2[_0x96d7('0x3f')]=qs[_0x96d7('0x40')](_0x337751[_0x96d7('0x36')][_0x96d7('0x40')]);_0x4503e2['where']=qs['filters'](_[_0x96d7('0x42')](_0x337751[_0x96d7('0x36')],_0xb2df55[_0x96d7('0x38')]));if(_0x337751[_0x96d7('0x36')][_0x96d7('0x43')]){_0x4503e2['where']=_[_0x96d7('0x44')](_0x4503e2[_0x96d7('0x41')],{'$or':_[_0x96d7('0x35')](_0x4503e2['attributes'],function(_0x237a57){var _0x128ca={};_0x128ca[_0x237a57]={'$like':'%'+_0x337751[_0x96d7('0x36')][_0x96d7('0x43')]+'%'};return _0x128ca;})});}_0x4503e2=_[_0x96d7('0x44')]({},_0x4503e2,_0x337751['options']);return _0x5be318[_0x96d7('0x7b')](_0x4503e2);}})[_0x96d7('0x26')](function(_0x49dc65){if(_0x49dc65){_0x59e582=_0x49dc65[_0x96d7('0x3c')];if(!_0x337751[_0x96d7('0x36')][_0x96d7('0x3d')]('nolimit')){_0x4503e2['limit']=qs['limit'](_0x337751[_0x96d7('0x36')][_0x96d7('0x22')]);_0x4503e2['offset']=qs[_0x96d7('0x21')](_0x337751['query'][_0x96d7('0x21')]);}return _0x5be318[_0x96d7('0x7b')](_0x4503e2);}})[_0x96d7('0x26')](function(_0x94a6d0){if(_0x94a6d0){return _0x94a6d0?{'count':_0x59e582,'rows':_0x94a6d0}:null;}})['then'](respondWithResult(_0x198aec,null))[_0x96d7('0x4b')](handleError(_0x198aec,null));};
\ No newline at end of file
+var _0x79ea=['fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','name','includeAll','include','VoicePrefix','findAll','rows','catch','show','options','find','params','describe','sequelize','transaction','create','body','VoiceExtensionId','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','from-sip','exten','app','Voice\x20Prefix\x20Extension','priority','appdata','prefix','NoOp','VoicePrefixId','VoiceExtension','Extensions\x20creation\x20failed','push','CDR(prefix)=','Set','PREFIX-CALLERIDALL=','callerIdAll','${EXTEN:','charAt','system-','findById','ids','omit','spread','removeAgents','isArray','emit','userVoicePrefix:remove','getAgents','findOne','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voicePrefix.socket','register','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','VoicePrefixes','end','error','stack','send','index','map','rawAttributes','fieldName','type','model','query','keys','filters','attributes','intersection'];(function(_0x1d72d0,_0x89db32){var _0x234ae9=function(_0x4ae372){while(--_0x4ae372){_0x1d72d0['push'](_0x1d72d0['shift']());}};_0x234ae9(++_0x89db32);}(_0x79ea,0x13a));var _0xa79e=function(_0x11c6b8,_0x5b2d7b){_0x11c6b8=_0x11c6b8-0x0;var _0x38b38f=_0x79ea[_0x11c6b8];return _0x38b38f;};'use strict';var pdf=require(_0xa79e('0x0'));var emlformat=require(_0xa79e('0x1'));var rimraf=require(_0xa79e('0x2'));var zipdir=require(_0xa79e('0x3'));var jsonpatch=require(_0xa79e('0x4'));var rp=require('request-promise');var moment=require(_0xa79e('0x5'));var BPromise=require(_0xa79e('0x6'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0xa79e('0x7'));var csv=require(_0xa79e('0x8'));var ejs=require(_0xa79e('0x9'));var fs=require('fs');var _=require(_0xa79e('0xa'));var squel=require(_0xa79e('0xb'));var crypto=require('crypto');var jsforce=require(_0xa79e('0xc'));var deskjs=require(_0xa79e('0xd'));var toCsv=require(_0xa79e('0x8'));var querystring=require(_0xa79e('0xe'));var Papa=require(_0xa79e('0xf'));var Redis=require(_0xa79e('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xa79e('0x11'));var as=require(_0xa79e('0x12'));var hardwareService=require(_0xa79e('0x13'));var logger=require(_0xa79e('0x14'))('api');var utils=require(_0xa79e('0x15'));var config=require(_0xa79e('0x16'));var db=require(_0xa79e('0x17'))['db'];config[_0xa79e('0x18')]=_[_0xa79e('0x19')](config[_0xa79e('0x18')],{'host':_0xa79e('0x1a'),'port':0x18eb});var socket=require(_0xa79e('0x1b'))(new Redis(config[_0xa79e('0x18')]));require(_0xa79e('0x1c'))[_0xa79e('0x1d')](socket);function respondWithStatusCode(_0x2d4e43,_0xa11d49){_0xa11d49=_0xa11d49||0xcc;return function(_0xb1344e){if(_0xb1344e){return _0x2d4e43[_0xa79e('0x1e')](_0xa11d49);}return _0x2d4e43['status'](_0xa11d49)['end']();};}function respondWithResult(_0x56fadc,_0x261e1a){_0x261e1a=_0x261e1a||0xc8;return function(_0x3533c6){if(_0x3533c6){return _0x56fadc[_0xa79e('0x1f')](_0x261e1a)[_0xa79e('0x20')](_0x3533c6);}};}function respondWithFilteredResult(_0x3ccda0,_0x2d9a39){return function(_0x1d98e5){if(_0x1d98e5){var _0x18e7aa=_0x1d98e5[_0xa79e('0x21')],_0x58d7a0=_0x2d9a39[_0xa79e('0x22')],_0x3798fe=_0x2d9a39[_0xa79e('0x22')]+_0x2d9a39[_0xa79e('0x23')],_0x660fca;if(_0x3798fe>=_0x18e7aa){_0x3798fe=_0x18e7aa;_0x660fca=0xc8;}else{_0x660fca=0xce;}_0x3ccda0[_0xa79e('0x1f')](_0x660fca);return _0x3ccda0[_0xa79e('0x24')](_0xa79e('0x25'),_0x58d7a0+'-'+_0x3798fe+'/'+_0x18e7aa)[_0xa79e('0x20')](_0x1d98e5);}return null;};}function patchUpdates(_0x23174){return function(_0x3ab852){try{jsonpatch[_0xa79e('0x26')](_0x3ab852,_0x23174,!![]);}catch(_0x265c22){return BPromise[_0xa79e('0x27')](_0x265c22);}return _0x3ab852[_0xa79e('0x28')]();};}function saveUpdates(_0x344942,_0x1ac2be){return function(_0x2a636e){if(_0x2a636e){return _0x2a636e[_0xa79e('0x29')](_0x344942)[_0xa79e('0x2a')](function(_0x444102){return _0x444102;});}return null;};}function removeEntity(_0x1ac1b3,_0x45f4d1){return function(_0x1965fb){if(_0x1965fb){return _0x1965fb[_0xa79e('0x2b')]()['then'](function(){var _0x4e7582=_0x1965fb[_0xa79e('0x2c')]({'plain':!![]});var _0x5c3261=_0xa79e('0x2d');return db['UserProfileResource'][_0xa79e('0x2b')]({'where':{'type':_0x5c3261,'resourceId':_0x4e7582['id']}})[_0xa79e('0x2a')](function(){return _0x1965fb;});})['then'](function(){_0x1ac1b3[_0xa79e('0x1f')](0xcc)[_0xa79e('0x2e')]();});}};}function handleEntityNotFound(_0x3de7a2,_0x7040d4){return function(_0x5ebf42){if(!_0x5ebf42){_0x3de7a2[_0xa79e('0x1e')](0x194);}return _0x5ebf42;};}function handleError(_0x3acda5,_0x1a27db){_0x1a27db=_0x1a27db||0x1f4;return function(_0x161555){logger[_0xa79e('0x2f')](_0x161555[_0xa79e('0x30')]);if(_0x161555['name']){delete _0x161555['name'];}_0x3acda5[_0xa79e('0x1f')](_0x1a27db)[_0xa79e('0x31')](_0x161555);};}exports[_0xa79e('0x32')]=function(_0x15c3b0,_0x46bd2f){var _0x57bd62={},_0x2e42fc={},_0x2064ee={'count':0x0,'rows':[]};var _0x51379d=_[_0xa79e('0x33')](db['VoicePrefix'][_0xa79e('0x34')],function(_0x22088e){return{'name':_0x22088e[_0xa79e('0x35')],'type':_0x22088e[_0xa79e('0x36')]['key']};});_0x2e42fc[_0xa79e('0x37')]=_[_0xa79e('0x33')](_0x51379d,'name');_0x2e42fc[_0xa79e('0x38')]=_[_0xa79e('0x39')](_0x15c3b0[_0xa79e('0x38')]);_0x2e42fc[_0xa79e('0x3a')]=_['intersection'](_0x2e42fc[_0xa79e('0x37')],_0x2e42fc['query']);_0x57bd62[_0xa79e('0x3b')]=_[_0xa79e('0x3c')](_0x2e42fc[_0xa79e('0x37')],qs[_0xa79e('0x3d')](_0x15c3b0['query'][_0xa79e('0x3d')]));_0x57bd62['attributes']=_0x57bd62[_0xa79e('0x3b')][_0xa79e('0x3e')]?_0x57bd62[_0xa79e('0x3b')]:_0x2e42fc[_0xa79e('0x37')];if(!_0x15c3b0['query'][_0xa79e('0x3f')](_0xa79e('0x40'))){_0x57bd62[_0xa79e('0x23')]=qs['limit'](_0x15c3b0[_0xa79e('0x38')]['limit']);_0x57bd62[_0xa79e('0x22')]=qs['offset'](_0x15c3b0['query'][_0xa79e('0x22')]);}_0x57bd62[_0xa79e('0x41')]=qs[_0xa79e('0x42')](_0x15c3b0['query'][_0xa79e('0x42')]);_0x57bd62[_0xa79e('0x43')]=qs[_0xa79e('0x3a')](_['pick'](_0x15c3b0['query'],_0x2e42fc['filters']),_0x51379d);if(_0x15c3b0['query'][_0xa79e('0x44')]){_0x57bd62[_0xa79e('0x43')]=_[_0xa79e('0x45')](_0x57bd62[_0xa79e('0x43')],{'$or':_['map'](_0x51379d,function(_0x32aff6){if(_0x32aff6[_0xa79e('0x36')]!==_0xa79e('0x46')){var _0x38895c={};_0x38895c[_0x32aff6[_0xa79e('0x47')]]={'$like':'%'+_0x15c3b0[_0xa79e('0x38')]['filter']+'%'};return _0x38895c;}})});}_0x57bd62=_['merge']({},_0x57bd62,_0x15c3b0['options']);var _0x1d32b5={'where':_0x57bd62[_0xa79e('0x43')]};return db['VoicePrefix'][_0xa79e('0x21')](_0x1d32b5)[_0xa79e('0x2a')](function(_0xb4c81e){_0x2064ee[_0xa79e('0x21')]=_0xb4c81e;if(_0x15c3b0[_0xa79e('0x38')][_0xa79e('0x48')]){_0x57bd62[_0xa79e('0x49')]=[{'all':!![]}];}return db[_0xa79e('0x4a')][_0xa79e('0x4b')](_0x57bd62);})[_0xa79e('0x2a')](function(_0x43c302){_0x2064ee[_0xa79e('0x4c')]=_0x43c302;return _0x2064ee;})[_0xa79e('0x2a')](respondWithFilteredResult(_0x46bd2f,_0x57bd62))[_0xa79e('0x4d')](handleError(_0x46bd2f,null));};exports[_0xa79e('0x4e')]=function(_0x4de663,_0xb16ffd){var _0x3a6c30={'raw':![],'where':{'id':_0x4de663['params']['id']}},_0x4ca517={};_0x4ca517[_0xa79e('0x37')]=_[_0xa79e('0x39')](db[_0xa79e('0x4a')]['rawAttributes']);_0x4ca517[_0xa79e('0x38')]=_[_0xa79e('0x39')](_0x4de663['query']);_0x4ca517[_0xa79e('0x3a')]=_[_0xa79e('0x3c')](_0x4ca517[_0xa79e('0x37')],_0x4ca517[_0xa79e('0x38')]);_0x3a6c30['attributes']=_[_0xa79e('0x3c')](_0x4ca517[_0xa79e('0x37')],qs[_0xa79e('0x3d')](_0x4de663['query']['fields']));_0x3a6c30['attributes']=_0x3a6c30[_0xa79e('0x3b')][_0xa79e('0x3e')]?_0x3a6c30[_0xa79e('0x3b')]:_0x4ca517[_0xa79e('0x37')];if(_0x4de663[_0xa79e('0x38')][_0xa79e('0x48')]){_0x3a6c30[_0xa79e('0x49')]=[{'all':!![]}];}_0x3a6c30=_['merge']({},_0x3a6c30,_0x4de663[_0xa79e('0x4f')]);return db[_0xa79e('0x4a')][_0xa79e('0x50')](_0x3a6c30)[_0xa79e('0x2a')](handleEntityNotFound(_0xb16ffd,null))[_0xa79e('0x2a')](respondWithResult(_0xb16ffd,null))[_0xa79e('0x4d')](handleError(_0xb16ffd,null));};exports[_0xa79e('0x2b')]=function(_0x58979a,_0x3636b1){return db[_0xa79e('0x4a')]['find']({'where':{'id':_0x58979a[_0xa79e('0x51')]['id']}})[_0xa79e('0x2a')](handleEntityNotFound(_0x3636b1,null))['then'](removeEntity(_0x3636b1,null))['catch'](handleError(_0x3636b1,null));};exports[_0xa79e('0x52')]=function(_0xcf06c2,_0x17f936){return db[_0xa79e('0x4a')]['describe']()[_0xa79e('0x2a')](respondWithResult(_0x17f936,null))[_0xa79e('0x4d')](handleError(_0x17f936,null));};exports['create']=function(_0x20910d,_0x4ae605){var _0x54f3ef;return db[_0xa79e('0x53')][_0xa79e('0x54')](function(_0x9916f8){return db[_0xa79e('0x4a')][_0xa79e('0x55')](_0x20910d[_0xa79e('0x56')],{'transaction':_0x9916f8})[_0xa79e('0x2a')](function(_0x353e5d){_0x54f3ef=_0x353e5d[_0xa79e('0x2c')]({'plain':!![]});return db['VoiceExtension']['find']({'where':{'id':_0x54f3ef[_0xa79e('0x57')]},'raw':!![]})[_0xa79e('0x2a')](function(_0x2c570a){return createVoicePrefixExtensions(_0x54f3ef,_0x2c570a,_0x9916f8);});});})[_0xa79e('0x2a')](function(){var _0x56ca70=_0x20910d[_0xa79e('0x58')]['get']({'plain':!![]});if(!_0x56ca70)throw new Error(_0xa79e('0x59'));if(_0x56ca70[_0xa79e('0x5a')]===_0xa79e('0x58')){var _0x476a42=_0x54f3ef;return db['UserProfileSection'][_0xa79e('0x50')]({'where':{'name':_0xa79e('0x2d'),'userProfileId':_0x56ca70[_0xa79e('0x5b')]},'raw':!![]})[_0xa79e('0x2a')](function(_0x328657){if(_0x328657&&_0x328657[_0xa79e('0x5c')]===0x0){return db[_0xa79e('0x5d')]['create']({'name':_0x476a42[_0xa79e('0x47')],'resourceId':_0x476a42['id'],'type':_0x328657['name'],'sectionId':_0x328657['id']},{})[_0xa79e('0x2a')](function(){return _0x54f3ef;});}else{return _0x54f3ef;}})['catch'](function(_0x322973){logger['error'](_0xa79e('0x5e'),_0x322973);throw _0x322973;});}return _0x54f3ef;})[_0xa79e('0x2a')](respondWithResult(_0x4ae605,null))[_0xa79e('0x4d')](handleError(_0x4ae605,null));};function Extension(_0x47bebc,_0x9e546c,_0x5f1f77,_0x47fef5){this[_0xa79e('0x5f')]=_0xa79e('0x60');this[_0xa79e('0x61')]=_0x47bebc;this[_0xa79e('0x62')]=_0x5f1f77;this['type']='system';this['description']=_0xa79e('0x63');this[_0xa79e('0x64')]=_0x9e546c;this[_0xa79e('0x65')]=_0x47fef5;}function createVoicePrefixExtensions(_0x3abf50,_0x477b63,_0x2ca1ed){return new BPromise(function(_0x36922f,_0x4ad74a){var _0x1cf6f1=new Extension(formatPrefixName(_0x3abf50[_0xa79e('0x66')]),0x1,_0xa79e('0x67'),'Voice\x20Prefix');_0x1cf6f1['VoicePrefixId']=_0x3abf50['id'];return db['VoiceExtension'][_0xa79e('0x55')](_0x1cf6f1,{'transaction':_0x2ca1ed})[_0xa79e('0x2a')](function(_0x2ad22c){var _0x54631b=_0x2ad22c[_0xa79e('0x2c')]({'plain':!![]});var _0x474a4a=_[_0xa79e('0x33')](addVoicePrefixExtensions(_0x3abf50,_0x477b63),function(_0x356a8c){_0x356a8c[_0xa79e('0x57')]=_0x54631b['id'];_0x356a8c[_0xa79e('0x68')]=_0x3abf50['id'];return _0x356a8c;});return db[_0xa79e('0x69')]['bulkCreate'](_0x474a4a,{'transaction':_0x2ca1ed})[_0xa79e('0x2a')](function(_0x5d2c53){if(!_0x5d2c53){return _0x4ad74a(_0xa79e('0x6a'));}else{return _0x36922f(_0x5d2c53);}})[_0xa79e('0x4d')](function(_0x4b1802){return _0x4ad74a(_0x4b1802);});});;});};function addVoicePrefixExtensions(_0x2ba055,_0x6c7f3a){var _0x5d1362=[];var _0x23c0d6=formatPrefixName(_0x2ba055['prefix']);_0x5d1362[_0xa79e('0x6b')](new Extension(_0x23c0d6,0x2,'Set',_0xa79e('0x6c')+_0x2ba055[_0xa79e('0x47')]));if(_0x2ba055['callerIdAll']){_0x5d1362[_0xa79e('0x6b')](new Extension(_0x23c0d6,0x3,_0xa79e('0x6d'),_0xa79e('0x6e')+_0x2ba055[_0xa79e('0x6f')]));}else{_0x5d1362[_0xa79e('0x6b')](new Extension(_0x23c0d6,0x3,_0xa79e('0x67'),'No\x20callerid\x20available'));}_0x5d1362['push'](new Extension(_0x23c0d6,0x4,'goto',_0x6c7f3a[_0xa79e('0x5f')]+','+_0xa79e('0x70')+(0x8+_0x2ba055['name'][_0xa79e('0x3e')])+'}'+','+0x1));return _0x5d1362;}function formatPrefixName(_0x2f2fd9){var _0x24ff99='_';for(var _0x196fc1=0x0;_0x196fc1<_0x2f2fd9['length'];_0x196fc1++){if(_0x2f2fd9['charAt'](_0x196fc1)=='-'){_0x24ff99+=_0x2f2fd9[_0xa79e('0x71')](_0x196fc1);}else{_0x24ff99+='['+_0x2f2fd9[_0xa79e('0x71')](_0x196fc1)+']';}}_0x24ff99+='.';return _0x24ff99;}exports['update']=function(_0x5b705c,_0x1432be,_0x572980){var _0x34a1d0=_0x5b705c[_0xa79e('0x56')];_0x34a1d0[_0xa79e('0x66')]=_0xa79e('0x72')+_0x34a1d0[_0xa79e('0x47')]+'-';return db[_0xa79e('0x53')][_0xa79e('0x54')](function(_0x463f4f){return db[_0xa79e('0x4a')][_0xa79e('0x29')](_0x34a1d0,{'where':{'id':_0x34a1d0['id']},'transaction':_0x463f4f})[_0xa79e('0x2a')](function(){return db['VoiceExtension']['destroy']({'where':{'VoicePrefixId':_0x34a1d0['id']},'transaction':_0x463f4f})['then'](function(){return db['VoiceExtension']['find']({'where':{'id':_0x34a1d0[_0xa79e('0x57')]},'raw':!![]})[_0xa79e('0x2a')](function(_0x4b8e1b){return createVoicePrefixExtensions(_0x34a1d0,_0x4b8e1b,_0x463f4f);});});});})[_0xa79e('0x2a')](function(){return db[_0xa79e('0x4a')][_0xa79e('0x73')](_0x34a1d0['id']);})[_0xa79e('0x2a')](respondWithResult(_0x1432be,null))[_0xa79e('0x4d')](handleError(_0x1432be,null));};exports['addAgents']=function(_0x56c3e6,_0x3420bd,_0x2e7f67){return db['VoicePrefix'][_0xa79e('0x50')]({'where':{'id':_0x56c3e6[_0xa79e('0x51')]['id']}})[_0xa79e('0x2a')](handleEntityNotFound(_0x3420bd,null))[_0xa79e('0x2a')](function(_0x3b5f13){if(_0x3b5f13){return _0x3b5f13['addAgents'](_0x56c3e6[_0xa79e('0x56')][_0xa79e('0x74')],_[_0xa79e('0x75')](_0x56c3e6[_0xa79e('0x56')],[_0xa79e('0x74'),'id'])||{})[_0xa79e('0x76')](function(_0x3d3ff2){for(var _0x4fb16f=0x0;_0x4fb16f<_0x56c3e6[_0xa79e('0x56')][_0xa79e('0x74')][_0xa79e('0x3e')];_0x4fb16f+=0x1){socket['emit']('userVoicePrefix:save',{'UserId':_0x56c3e6[_0xa79e('0x56')][_0xa79e('0x74')][_0x4fb16f],'VoicePrefixId':_0x56c3e6[_0xa79e('0x51')]['id']});}return _0x3d3ff2;});}})['then'](respondWithResult(_0x3420bd,null))['catch'](handleError(_0x3420bd,null));};exports[_0xa79e('0x77')]=function(_0x55babd,_0x53e253,_0x263966){return db[_0xa79e('0x4a')][_0xa79e('0x50')]({'where':{'id':_0x55babd[_0xa79e('0x51')]['id']}})[_0xa79e('0x2a')](handleEntityNotFound(_0x53e253,null))[_0xa79e('0x2a')](function(_0x36c8fc){if(_0x36c8fc){return _0x36c8fc[_0xa79e('0x77')](_0x55babd[_0xa79e('0x38')][_0xa79e('0x74')])[_0xa79e('0x2a')](function(){if(_[_0xa79e('0x78')](_0x55babd[_0xa79e('0x38')][_0xa79e('0x74')])){for(var _0x2ede57=0x0;_0x2ede57<_0x55babd['query'][_0xa79e('0x74')]['length'];_0x2ede57+=0x1){socket[_0xa79e('0x79')](_0xa79e('0x7a'),{'UserId':Number(_0x55babd[_0xa79e('0x38')][_0xa79e('0x74')][_0x2ede57]),'VoicePrefixId':Number(_0x55babd[_0xa79e('0x51')]['id'])});}}else{socket[_0xa79e('0x79')](_0xa79e('0x7a'),{'UserId':Number(_0x55babd[_0xa79e('0x38')][_0xa79e('0x74')]),'VoicePrefixId':Number(_0x55babd[_0xa79e('0x51')]['id'])});}});}})[_0xa79e('0x2a')](respondWithStatusCode(_0x53e253,null))['catch'](handleError(_0x53e253,null));};exports[_0xa79e('0x7b')]=function(_0x4aadb3,_0x5cd0b2,_0x852d3c){var _0x4401a6={};var _0x1a73cd={};var _0x37f00e;var _0x9ddcf6;return db[_0xa79e('0x4a')][_0xa79e('0x7c')]({'where':{'id':_0x4aadb3[_0xa79e('0x51')]['id']}})[_0xa79e('0x2a')](handleEntityNotFound(_0x5cd0b2,null))[_0xa79e('0x2a')](function(_0x55ed20){if(_0x55ed20){_0x37f00e=_0x55ed20;_0x1a73cd[_0xa79e('0x37')]=_[_0xa79e('0x39')](db['User'][_0xa79e('0x34')]);_0x1a73cd[_0xa79e('0x38')]=_['keys'](_0x4aadb3[_0xa79e('0x38')]);_0x1a73cd[_0xa79e('0x3a')]=_[_0xa79e('0x3c')](_0x1a73cd[_0xa79e('0x37')],_0x1a73cd[_0xa79e('0x38')]);_0x4401a6['attributes']=_[_0xa79e('0x3c')](_0x1a73cd['model'],qs[_0xa79e('0x3d')](_0x4aadb3[_0xa79e('0x38')][_0xa79e('0x3d')]));_0x4401a6[_0xa79e('0x3b')]=_0x4401a6[_0xa79e('0x3b')][_0xa79e('0x3e')]?_0x4401a6[_0xa79e('0x3b')]:_0x1a73cd[_0xa79e('0x37')];_0x4401a6[_0xa79e('0x41')]=qs[_0xa79e('0x42')](_0x4aadb3[_0xa79e('0x38')][_0xa79e('0x42')]);_0x4401a6[_0xa79e('0x43')]=qs[_0xa79e('0x3a')](_['pick'](_0x4aadb3['query'],_0x1a73cd[_0xa79e('0x3a')]));if(_0x4aadb3[_0xa79e('0x38')]['filter']){_0x4401a6[_0xa79e('0x43')]=_['merge'](_0x4401a6[_0xa79e('0x43')],{'$or':_[_0xa79e('0x33')](_0x4401a6[_0xa79e('0x3b')],function(_0xbc788e){var _0x3c3777={};_0x3c3777[_0xbc788e]={'$like':'%'+_0x4aadb3[_0xa79e('0x38')][_0xa79e('0x44')]+'%'};return _0x3c3777;})});}_0x4401a6=_[_0xa79e('0x45')]({},_0x4401a6,_0x4aadb3[_0xa79e('0x4f')]);return _0x37f00e[_0xa79e('0x7b')](_0x4401a6);}})['then'](function(_0x4dd953){if(_0x4dd953){_0x9ddcf6=_0x4dd953['length'];if(!_0x4aadb3[_0xa79e('0x38')]['hasOwnProperty']('nolimit')){_0x4401a6[_0xa79e('0x23')]=qs[_0xa79e('0x23')](_0x4aadb3[_0xa79e('0x38')]['limit']);_0x4401a6[_0xa79e('0x22')]=qs[_0xa79e('0x22')](_0x4aadb3[_0xa79e('0x38')]['offset']);}return _0x37f00e[_0xa79e('0x7b')](_0x4401a6);}})[_0xa79e('0x2a')](function(_0x2c1c5e){if(_0x2c1c5e){return _0x2c1c5e?{'count':_0x9ddcf6,'rows':_0x2c1c5e}:null;}})[_0xa79e('0x2a')](respondWithResult(_0x5cd0b2,null))['catch'](handleError(_0x5cd0b2,null));};
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.events.js b/server/api/voicePrefix/voicePrefix.events.js
index 84ff6e2..d19a32d 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 _0x70e0=['emit','events','../../mysqldb','VoicePrefix','update','remove'];(function(_0x5964b2,_0x35b4cd){var _0x3dea9b=function(_0x3dab50){while(--_0x3dab50){_0x5964b2['push'](_0x5964b2['shift']());}};_0x3dea9b(++_0x35b4cd);}(_0x70e0,0x17b));var _0x070e=function(_0x5df8e8,_0x122cd1){_0x5df8e8=_0x5df8e8-0x0;var _0x3e9b96=_0x70e0[_0x5df8e8];return _0x3e9b96;};'use strict';var EventEmitter=require(_0x070e('0x0'));var VoicePrefix=require(_0x070e('0x1'))['db'][_0x070e('0x2')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x070e('0x3'),'afterDestroy':_0x070e('0x4')};function emitEvent(_0x277d32){return function(_0x2593e5,_0x5c90fc,_0x7bce9b){VoicePrefixEvents['emit'](_0x277d32+':'+_0x2593e5['id'],_0x2593e5);VoicePrefixEvents[_0x070e('0x5')](_0x277d32,_0x2593e5);_0x7bce9b(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoicePrefix['hook'](e,emitEvent(event));}}module['exports']=VoicePrefixEvents;
\ No newline at end of file
+var _0xedd9=['../../mysqldb','VoicePrefix','setMaxListeners','save','update','remove','emit','hasOwnProperty','exports'];(function(_0x50a0c2,_0x4befab){var _0x5ebadd=function(_0x3a3342){while(--_0x3a3342){_0x50a0c2['push'](_0x50a0c2['shift']());}};_0x5ebadd(++_0x4befab);}(_0xedd9,0xfc));var _0x9edd=function(_0x116255,_0x1bb57b){_0x116255=_0x116255-0x0;var _0x5cfb32=_0xedd9[_0x116255];return _0x5cfb32;};'use strict';var EventEmitter=require('events');var VoicePrefix=require(_0x9edd('0x0'))['db'][_0x9edd('0x1')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0x9edd('0x2')](0x0);var events={'afterCreate':_0x9edd('0x3'),'afterUpdate':_0x9edd('0x4'),'afterDestroy':_0x9edd('0x5')};function emitEvent(_0x3e6d3a){return function(_0x36b53f,_0x5943b3,_0x33679f){VoicePrefixEvents[_0x9edd('0x6')](_0x3e6d3a+':'+_0x36b53f['id'],_0x36b53f);VoicePrefixEvents[_0x9edd('0x6')](_0x3e6d3a,_0x36b53f);_0x33679f(null);};}for(var e in events){if(events[_0x9edd('0x7')](e)){var event=events[e];VoicePrefix['hook'](e,emitEvent(event));}}module[_0x9edd('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 10f4ecd..79c8713 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 _0x9b51=['bluebird','request-promise','rimraf','../../config/environment','./voicePrefix.attributes','exports','voice_prefixes','lodash','util','../../config/logger','moment'];(function(_0x5f35c5,_0x48949c){var _0x5e5d64=function(_0x3e968f){while(--_0x3e968f){_0x5f35c5['push'](_0x5f35c5['shift']());}};_0x5e5d64(++_0x48949c);}(_0x9b51,0x167));var _0x19b5=function(_0x34954b,_0x525aec){_0x34954b=_0x34954b-0x0;var _0x245230=_0x9b51[_0x34954b];return _0x245230;};'use strict';var _=require(_0x19b5('0x0'));var util=require(_0x19b5('0x1'));var logger=require(_0x19b5('0x2'))('api');var moment=require(_0x19b5('0x3'));var BPromise=require(_0x19b5('0x4'));var rp=require(_0x19b5('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x19b5('0x6'));var config=require(_0x19b5('0x7'));var attributes=require(_0x19b5('0x8'));module[_0x19b5('0x9')]=function(_0x5ef7c8,_0x165e92){return _0x5ef7c8['define']('VoicePrefix',attributes,{'tableName':_0x19b5('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xb808=['../../config/environment','./voicePrefix.attributes','exports','define','VoicePrefix','voice_prefixes','lodash','util','../../config/logger','api','moment','request-promise','rimraf'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xb808,0x7b));var _0x8b80=function(_0x2efaa3,_0x35f359){_0x2efaa3=_0x2efaa3-0x0;var _0x24f34c=_0xb808[_0x2efaa3];return _0x24f34c;};'use strict';var _=require(_0x8b80('0x0'));var util=require(_0x8b80('0x1'));var logger=require(_0x8b80('0x2'))(_0x8b80('0x3'));var moment=require(_0x8b80('0x4'));var BPromise=require('bluebird');var rp=require(_0x8b80('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8b80('0x6'));var config=require(_0x8b80('0x7'));var attributes=require(_0x8b80('0x8'));module[_0x8b80('0x9')]=function(_0x496642,_0x803b26){return _0x496642[_0x8b80('0xa')](_0x8b80('0xb'),attributes,{'tableName':_0x8b80('0xc'),'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 c8c0521..cb1c3e9 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 _0xaf5a=['./voicePrefix.socket','register','then','VoicePrefix,\x20%s,\x20%s','request\x20sent','debug','VoicePrefix,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','redis','localhost'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0xaf5a,0x71));var _0xaaf5=function(_0x3789b9,_0x5c2f00){_0x3789b9=_0x3789b9-0x0;var _0x4d020d=_0xaf5a[_0x3789b9];return _0x4d020d;};'use strict';var _=require('lodash');var util=require(_0xaaf5('0x0'));var moment=require(_0xaaf5('0x1'));var BPromise=require('bluebird');var rs=require(_0xaaf5('0x2'));var fs=require('fs');var Redis=require(_0xaaf5('0x3'));var db=require(_0xaaf5('0x4'))['db'];var utils=require(_0xaaf5('0x5'));var logger=require('../../config/logger')(_0xaaf5('0x6'));var config=require('../../config/environment');var jayson=require(_0xaaf5('0x7'));var client=jayson[_0xaaf5('0x8')][_0xaaf5('0x9')]({'port':0x232a});config[_0xaaf5('0xa')]=_['defaults'](config[_0xaaf5('0xa')],{'host':_0xaaf5('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xaaf5('0xa')]));require(_0xaaf5('0xc'))[_0xaaf5('0xd')](socket);function respondWithRpcPromise(_0x33a477,_0x311c8f,_0x517503){return new BPromise(function(_0xdad35b,_0x2b0c4d){return client['request'](_0x33a477,_0x517503)[_0xaaf5('0xe')](function(_0x356908){logger['info'](_0xaaf5('0xf'),_0x311c8f,_0xaaf5('0x10'));logger[_0xaaf5('0x11')](_0xaaf5('0x12'),_0x311c8f,_0xaaf5('0x10'),JSON[_0xaaf5('0x13')](_0x356908));if(_0x356908[_0xaaf5('0x14')]){if(_0x356908[_0xaaf5('0x14')]['code']===0x1f4){logger['error'](_0xaaf5('0xf'),_0x311c8f,_0x356908[_0xaaf5('0x14')][_0xaaf5('0x15')]);return _0x2b0c4d(_0x356908[_0xaaf5('0x14')][_0xaaf5('0x15')]);}logger[_0xaaf5('0x14')](_0xaaf5('0xf'),_0x311c8f,_0x356908[_0xaaf5('0x14')][_0xaaf5('0x15')]);return _0xdad35b(_0x356908[_0xaaf5('0x14')][_0xaaf5('0x15')]);}else{logger[_0xaaf5('0x16')](_0xaaf5('0xf'),_0x311c8f,'request\x20sent');_0xdad35b(_0x356908[_0xaaf5('0x17')][_0xaaf5('0x15')]);}})[_0xaaf5('0x18')](function(_0x1d56d5){logger[_0xaaf5('0x14')]('VoicePrefix,\x20%s,\x20%s',_0x311c8f,_0x1d56d5);_0x2b0c4d(_0x1d56d5);});});}
\ No newline at end of file
+var _0xad71=['info','VoicePrefix,\x20%s,\x20%s','request\x20sent','VoicePrefix,\x20%s,\x20%s,\x20%s','error','code','message','result','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./voicePrefix.socket','then'];(function(_0x2c6992,_0x5bf3ce){var _0x3361db=function(_0x4192a4){while(--_0x4192a4){_0x2c6992['push'](_0x2c6992['shift']());}};_0x3361db(++_0x5bf3ce);}(_0xad71,0x126));var _0x1ad7=function(_0x1d6cf0,_0x400647){_0x1d6cf0=_0x1d6cf0-0x0;var _0x4c19cd=_0xad71[_0x1d6cf0];return _0x4c19cd;};'use strict';var _=require(_0x1ad7('0x0'));var util=require('util');var moment=require(_0x1ad7('0x1'));var BPromise=require(_0x1ad7('0x2'));var rs=require(_0x1ad7('0x3'));var fs=require('fs');var Redis=require(_0x1ad7('0x4'));var db=require(_0x1ad7('0x5'))['db'];var utils=require(_0x1ad7('0x6'));var logger=require('../../config/logger')(_0x1ad7('0x7'));var config=require(_0x1ad7('0x8'));var jayson=require(_0x1ad7('0x9'));var client=jayson[_0x1ad7('0xa')][_0x1ad7('0xb')]({'port':0x232a});config[_0x1ad7('0xc')]=_[_0x1ad7('0xd')](config['redis'],{'host':_0x1ad7('0xe'),'port':0x18eb});var socket=require(_0x1ad7('0xf'))(new Redis(config['redis']));require(_0x1ad7('0x10'))['register'](socket);function respondWithRpcPromise(_0x54bc8c,_0x7388e9,_0x9bba3c){return new BPromise(function(_0x324b6d,_0x2420f7){return client['request'](_0x54bc8c,_0x9bba3c)[_0x1ad7('0x11')](function(_0xb6291b){logger[_0x1ad7('0x12')](_0x1ad7('0x13'),_0x7388e9,_0x1ad7('0x14'));logger['debug'](_0x1ad7('0x15'),_0x7388e9,_0x1ad7('0x14'),JSON['stringify'](_0xb6291b));if(_0xb6291b[_0x1ad7('0x16')]){if(_0xb6291b[_0x1ad7('0x16')][_0x1ad7('0x17')]===0x1f4){logger['error']('VoicePrefix,\x20%s,\x20%s',_0x7388e9,_0xb6291b['error'][_0x1ad7('0x18')]);return _0x2420f7(_0xb6291b[_0x1ad7('0x16')]['message']);}logger[_0x1ad7('0x16')]('VoicePrefix,\x20%s,\x20%s',_0x7388e9,_0xb6291b['error'][_0x1ad7('0x18')]);return _0x324b6d(_0xb6291b[_0x1ad7('0x16')][_0x1ad7('0x18')]);}else{logger[_0x1ad7('0x12')](_0x1ad7('0x13'),_0x7388e9,_0x1ad7('0x14'));_0x324b6d(_0xb6291b[_0x1ad7('0x19')][_0x1ad7('0x18')]);}})['catch'](function(_0x18f75d){logger['error'](_0x1ad7('0x13'),_0x7388e9,_0x18f75d);_0x2420f7(_0x18f75d);});});}
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.socket.js b/server/api/voicePrefix/voicePrefix.socket.js
index 4cc9bdf..698193b 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 _0xcfc2=['removeListener','register','length','voicePrefix:','./voicePrefix.events','save','remove','update','emit'];(function(_0x14951e,_0x2b33f4){var _0x3583fa=function(_0x407bb2){while(--_0x407bb2){_0x14951e['push'](_0x14951e['shift']());}};_0x3583fa(++_0x2b33f4);}(_0xcfc2,0x163));var _0x2cfc=function(_0x138af8,_0x403891){_0x138af8=_0x138af8-0x0;var _0x203f72=_0xcfc2[_0x138af8];return _0x203f72;};'use strict';var VoicePrefixEvents=require(_0x2cfc('0x0'));var events=[_0x2cfc('0x1'),_0x2cfc('0x2'),_0x2cfc('0x3')];function createListener(_0x3bc37d,_0x2417f5){return function(_0x41b50d){_0x2417f5[_0x2cfc('0x4')](_0x3bc37d,_0x41b50d);};}function removeListener(_0x440367,_0x309c75){return function(){VoicePrefixEvents[_0x2cfc('0x5')](_0x440367,_0x309c75);};}exports[_0x2cfc('0x6')]=function(_0x751a2b){for(var _0x55fe84=0x0,_0x447cd1=events[_0x2cfc('0x7')];_0x55fe84<_0x447cd1;_0x55fe84++){var _0xaa0203=events[_0x55fe84];var _0x1973df=createListener(_0x2cfc('0x8')+_0xaa0203,_0x751a2b);VoicePrefixEvents['on'](_0xaa0203,_0x1973df);}};
\ No newline at end of file
+var _0x41c0=['removeListener','register','./voicePrefix.events','remove','update','emit'];(function(_0x1b6186,_0x1ec7f2){var _0x186121=function(_0x1748a8){while(--_0x1748a8){_0x1b6186['push'](_0x1b6186['shift']());}};_0x186121(++_0x1ec7f2);}(_0x41c0,0x140));var _0x041c=function(_0x4ce960,_0x4258e9){_0x4ce960=_0x4ce960-0x0;var _0x43a9d1=_0x41c0[_0x4ce960];return _0x43a9d1;};'use strict';var VoicePrefixEvents=require(_0x041c('0x0'));var events=['save',_0x041c('0x1'),_0x041c('0x2')];function createListener(_0x1cc831,_0x211b12){return function(_0x41b4de){_0x211b12[_0x041c('0x3')](_0x1cc831,_0x41b4de);};}function removeListener(_0x575cb3,_0x43d1bd){return function(){VoicePrefixEvents[_0x041c('0x4')](_0x575cb3,_0x43d1bd);};}exports[_0x041c('0x5')]=function(_0x125381){for(var _0x2750a2=0x0,_0xdf28a9=events['length'];_0x2750a2<_0xdf28a9;_0x2750a2++){var _0x3c4e56=events[_0x2750a2];var _0x55b818=createListener('voicePrefix:'+_0x3c4e56,_0x125381);VoicePrefixEvents['on'](_0x3c4e56,_0x55b818);}};
\ No newline at end of file
diff --git a/server/api/voiceQueue/index.js b/server/api/voiceQueue/index.js
index b29ebb0..bbecfe2 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 _0xd4ba=['clone','/:id/teams','addTeams','addAgents','addLists','addBlackLists','put','/:id','update','destroy','delete','removeTeams','removeAgents','/:id/lists','exports','multer','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','index','get','/:id/hoppers','isAuthenticated','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','getHopperFinals','/:id/hopper_black','getTeams','/:id/users','getAgents','getMembers','getLists','/:id/blacklists','getBlackLists','post','/:id/clone'];(function(_0x1113d9,_0x1d58f4){var _0x490060=function(_0x1d2005){while(--_0x1d2005){_0x1113d9['push'](_0x1113d9['shift']());}};_0x490060(++_0x1d58f4);}(_0xd4ba,0x1c7));var _0xad4b=function(_0x40cfcb,_0x321b60){_0x40cfcb=_0x40cfcb-0x0;var _0x8e698=_0xd4ba[_0x40cfcb];return _0x8e698;};'use strict';var multer=require(_0xad4b('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xad4b('0x1'));var express=require(_0xad4b('0x2'));var router=express[_0xad4b('0x3')]();var auth=require(_0xad4b('0x4'));var interaction=require(_0xad4b('0x5'));var config=require(_0xad4b('0x6'));var controller=require('./voiceQueue.controller');router['get']('/',auth['isAuthenticated'](),controller[_0xad4b('0x7')]);router[_0xad4b('0x8')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0xad4b('0x8')](_0xad4b('0x9'),auth[_0xad4b('0xa')](),controller['getHoppers']);router['get'](_0xad4b('0xb'),auth[_0xad4b('0xa')](),controller[_0xad4b('0xc')]);router[_0xad4b('0x8')](_0xad4b('0xd'),auth[_0xad4b('0xa')](),controller[_0xad4b('0xe')]);router[_0xad4b('0x8')](_0xad4b('0xf'),auth[_0xad4b('0xa')](),controller['getHopperBlacks']);router[_0xad4b('0x8')]('/:id/teams',auth[_0xad4b('0xa')](),controller[_0xad4b('0x10')]);router[_0xad4b('0x8')](_0xad4b('0x11'),auth[_0xad4b('0xa')](),controller[_0xad4b('0x12')]);router[_0xad4b('0x8')]('/:id/members',auth['isAuthenticated'](),controller[_0xad4b('0x13')]);router[_0xad4b('0x8')]('/:id/lists',auth[_0xad4b('0xa')](),controller[_0xad4b('0x14')]);router[_0xad4b('0x8')](_0xad4b('0x15'),auth[_0xad4b('0xa')](),controller[_0xad4b('0x16')]);router[_0xad4b('0x17')]('/',auth['isAuthenticated'](),controller['create']);router['post'](_0xad4b('0x18'),auth[_0xad4b('0xa')](),controller[_0xad4b('0x19')]);router[_0xad4b('0x17')](_0xad4b('0x1a'),auth[_0xad4b('0xa')](),controller[_0xad4b('0x1b')]);router['post'](_0xad4b('0x11'),auth[_0xad4b('0xa')](),controller[_0xad4b('0x1c')]);router[_0xad4b('0x17')]('/:id/lists',auth[_0xad4b('0xa')](),controller[_0xad4b('0x1d')]);router[_0xad4b('0x17')]('/:id/blacklists',auth[_0xad4b('0xa')](),controller[_0xad4b('0x1e')]);router[_0xad4b('0x1f')](_0xad4b('0x20'),auth[_0xad4b('0xa')](),controller[_0xad4b('0x21')]);router['delete']('/:id',auth[_0xad4b('0xa')](),controller[_0xad4b('0x22')]);router[_0xad4b('0x23')]('/:id/teams',auth[_0xad4b('0xa')](),controller[_0xad4b('0x24')]);router[_0xad4b('0x23')](_0xad4b('0x11'),auth[_0xad4b('0xa')](),controller[_0xad4b('0x25')]);router[_0xad4b('0x23')](_0xad4b('0x26'),auth['isAuthenticated'](),controller['removeLists']);router[_0xad4b('0x23')](_0xad4b('0x15'),auth[_0xad4b('0xa')](),controller['removeBlackLists']);module[_0xad4b('0x27')]=router;
\ No newline at end of file
+var _0x54c5=['/:id','isAuthenticated','/:id/hoppers','getHoppers','/:id/hopper_histories','/:id/hopper_finals','/:id/hopper_black','getHopperBlacks','/:id/teams','/:id/users','/:id/members','/:id/lists','getBlackLists','post','create','/:id/clone','clone','addTeams','addAgents','addBlackLists','put','update','delete','destroy','removeTeams','removeLists','removeBlackLists','exports','multer','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index'];(function(_0x3ab9ee,_0x4a74b8){var _0x82ee88=function(_0x6ccc7e){while(--_0x6ccc7e){_0x3ab9ee['push'](_0x3ab9ee['shift']());}};_0x82ee88(++_0x4a74b8);}(_0x54c5,0x1f0));var _0x554c=function(_0x235446,_0x40ff49){_0x235446=_0x235446-0x0;var _0x13aae1=_0x54c5[_0x235446];return _0x13aae1;};'use strict';var multer=require(_0x554c('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x554c('0x1'));var router=express[_0x554c('0x2')]();var auth=require(_0x554c('0x3'));var interaction=require(_0x554c('0x4'));var config=require(_0x554c('0x5'));var controller=require('./voiceQueue.controller');router[_0x554c('0x6')]('/',auth['isAuthenticated'](),controller[_0x554c('0x7')]);router['get'](_0x554c('0x8'),auth[_0x554c('0x9')](),controller['show']);router['get'](_0x554c('0xa'),auth['isAuthenticated'](),controller[_0x554c('0xb')]);router[_0x554c('0x6')](_0x554c('0xc'),auth[_0x554c('0x9')](),controller['getHopperHistories']);router['get'](_0x554c('0xd'),auth['isAuthenticated'](),controller['getHopperFinals']);router['get'](_0x554c('0xe'),auth[_0x554c('0x9')](),controller[_0x554c('0xf')]);router[_0x554c('0x6')](_0x554c('0x10'),auth['isAuthenticated'](),controller['getTeams']);router[_0x554c('0x6')](_0x554c('0x11'),auth[_0x554c('0x9')](),controller['getAgents']);router[_0x554c('0x6')](_0x554c('0x12'),auth[_0x554c('0x9')](),controller['getMembers']);router[_0x554c('0x6')](_0x554c('0x13'),auth['isAuthenticated'](),controller['getLists']);router['get']('/:id/blacklists',auth['isAuthenticated'](),controller[_0x554c('0x14')]);router[_0x554c('0x15')]('/',auth['isAuthenticated'](),controller[_0x554c('0x16')]);router['post'](_0x554c('0x17'),auth[_0x554c('0x9')](),controller[_0x554c('0x18')]);router[_0x554c('0x15')]('/:id/teams',auth['isAuthenticated'](),controller[_0x554c('0x19')]);router[_0x554c('0x15')](_0x554c('0x11'),auth[_0x554c('0x9')](),controller[_0x554c('0x1a')]);router[_0x554c('0x15')](_0x554c('0x13'),auth['isAuthenticated'](),controller['addLists']);router[_0x554c('0x15')]('/:id/blacklists',auth['isAuthenticated'](),controller[_0x554c('0x1b')]);router[_0x554c('0x1c')](_0x554c('0x8'),auth[_0x554c('0x9')](),controller[_0x554c('0x1d')]);router[_0x554c('0x1e')](_0x554c('0x8'),auth[_0x554c('0x9')](),controller[_0x554c('0x1f')]);router[_0x554c('0x1e')](_0x554c('0x10'),auth[_0x554c('0x9')](),controller[_0x554c('0x20')]);router[_0x554c('0x1e')](_0x554c('0x11'),auth[_0x554c('0x9')](),controller['removeAgents']);router['delete'](_0x554c('0x13'),auth['isAuthenticated'](),controller[_0x554c('0x21')]);router['delete']('/:id/blacklists',auth['isAuthenticated'](),controller[_0x554c('0x22')]);module[_0x554c('0x23')]=router;
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.attributes.js b/server/api/voiceQueue/voiceQueue.attributes.js
index 8cfc516..76a409f 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(_0x477b74,_0x28657a){var _0x43cc4f=function(_0x33f74e){while(--_0x33f74e){_0x477b74['push'](_0x477b74['shift']());}};_0x43cc4f(++_0x28657a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3ce3c,_0x319337){_0x3ce3c=_0x3ce3c-0x0;var _0x55a2c9=_0xa9e0[_0x3ce3c];return _0x55a2c9;};'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(_0x1c1bbb,_0x38a0b8){var _0x2e667c=function(_0x154180){while(--_0x154180){_0x1c1bbb['push'](_0x1c1bbb['shift']());}};_0x2e667c(++_0x38a0b8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1b828b,_0x344400){_0x1b828b=_0x1b828b-0x0;var _0x98da1a=_0xa9e0[_0x1b828b];return _0x98da1a;};'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 a965a4e..139a1e2 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 _0xab42=['ut.TeamId\x20=\x20tq.TeamId','VoiceQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','every','TeamId','all','compact','isEmpty','removeAgents','userVoiceQueue:remove','addAgents','spread','online','isArray','getAgents','getMembers','getLists','CmList','addLists','dialCheckDuplicateType','always','insert','cm_hopper','phone','scheduledAt','ContactId','ListId','CmListId','NOW()','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','COALESCE(phone,\x27\x27)','onlyIfOpen','into','fromQuery','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','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','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./voiceQueue.socket','sendStatus','end','json','count','offset','limit','status','set','Content-Range','apply','then','destroy','get','VoiceQueues','QueueCampaigns','outbound','filter','ignore','value','includes','type','name','UserProfileResource','error','index','map','VoiceQueue','fieldName','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','options','include','catch','show','params','find','create','body','role','user','inbound','userProfileId','autoAssociation','includeAll','omit','createdAt','updatedAt','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','findOne','rawAttributes','VoiceQueueId','CmHopper','findAll','CmHopperHistory','rows','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','Team','teams','Agents','voicePause','interface','flatMap','forEach','penalty','sequelize','transaction','each','UserVoiceQueue','findOrCreate','UserVoiceQueueRt','upsert','isNil','format','SIP/%s','emit','userVoiceQueue:save','removeTeams','ids','User','select','field','tq.TeamId','from','team_has_voice_queues','user_has_teams'];(function(_0x4e1c3c,_0x2a8084){var _0x1c7150=function(_0x56daac){while(--_0x56daac){_0x4e1c3c['push'](_0x4e1c3c['shift']());}};_0x1c7150(++_0x2a8084);}(_0xab42,0x1a9));var _0x2ab4=function(_0x5f0096,_0x491e98){_0x5f0096=_0x5f0096-0x0;var _0x1e6b6b=_0xab42[_0x5f0096];return _0x1e6b6b;};'use strict';var pdf=require(_0x2ab4('0x0'));var emlformat=require(_0x2ab4('0x1'));var rimraf=require(_0x2ab4('0x2'));var zipdir=require(_0x2ab4('0x3'));var jsonpatch=require(_0x2ab4('0x4'));var rp=require(_0x2ab4('0x5'));var moment=require(_0x2ab4('0x6'));var BPromise=require(_0x2ab4('0x7'));var Mustache=require(_0x2ab4('0x8'));var util=require(_0x2ab4('0x9'));var path=require(_0x2ab4('0xa'));var sox=require(_0x2ab4('0xb'));var csv=require(_0x2ab4('0xc'));var ejs=require(_0x2ab4('0xd'));var fs=require('fs');var _=require(_0x2ab4('0xe'));var squel=require(_0x2ab4('0xf'));var crypto=require(_0x2ab4('0x10'));var jsforce=require(_0x2ab4('0x11'));var deskjs=require(_0x2ab4('0x12'));var toCsv=require('to-csv');var querystring=require(_0x2ab4('0x13'));var Papa=require(_0x2ab4('0x14'));var Redis=require('ioredis');var authService=require(_0x2ab4('0x15'));var qs=require(_0x2ab4('0x16'));var as=require(_0x2ab4('0x17'));var hardwareService=require(_0x2ab4('0x18'));var logger=require(_0x2ab4('0x19'))(_0x2ab4('0x1a'));var utils=require(_0x2ab4('0x1b'));var config=require('../../config/environment');var db=require(_0x2ab4('0x1c'))['db'];config['redis']=_[_0x2ab4('0x1d')](config[_0x2ab4('0x1e')],{'host':_0x2ab4('0x1f'),'port':0x18eb});var socket=require(_0x2ab4('0x20'))(new Redis(config['redis']));require(_0x2ab4('0x21'))['register'](socket);function respondWithStatusCode(_0x2c312b,_0x5d1298){_0x5d1298=_0x5d1298||0xcc;return function(_0x23824e){if(_0x23824e){return _0x2c312b[_0x2ab4('0x22')](_0x5d1298);}return _0x2c312b['status'](_0x5d1298)[_0x2ab4('0x23')]();};}function respondWithResult(_0x36f5cf,_0x36e459){_0x36e459=_0x36e459||0xc8;return function(_0x47eac7){if(_0x47eac7){return _0x36f5cf['status'](_0x36e459)[_0x2ab4('0x24')](_0x47eac7);}};}function respondWithFilteredResult(_0x1d821f,_0x1a523e){return function(_0x18f2cb){if(_0x18f2cb){var _0x1edcf2=_0x18f2cb[_0x2ab4('0x25')],_0x41ae97=_0x1a523e[_0x2ab4('0x26')],_0x53988d=_0x1a523e[_0x2ab4('0x26')]+_0x1a523e[_0x2ab4('0x27')],_0x39f548;if(_0x53988d>=_0x1edcf2){_0x53988d=_0x1edcf2;_0x39f548=0xc8;}else{_0x39f548=0xce;}_0x1d821f[_0x2ab4('0x28')](_0x39f548);return _0x1d821f[_0x2ab4('0x29')](_0x2ab4('0x2a'),_0x41ae97+'-'+_0x53988d+'/'+_0x1edcf2)[_0x2ab4('0x24')](_0x18f2cb);}return null;};}function patchUpdates(_0x4bcedf){return function(_0x4bf4a7){try{jsonpatch[_0x2ab4('0x2b')](_0x4bf4a7,_0x4bcedf,!![]);}catch(_0x4bfb54){return BPromise['reject'](_0x4bfb54);}return _0x4bf4a7['save']();};}function saveUpdates(_0x4af220,_0x454e4a){return function(_0x52d50e){if(_0x52d50e){return _0x52d50e['update'](_0x4af220)[_0x2ab4('0x2c')](function(_0x70bf64){return _0x70bf64;});}return null;};}function removeEntity(_0x40c852,_0x3a0ba9){return function(_0x469809){if(_0x469809){return _0x469809[_0x2ab4('0x2d')]()['then'](function(){var _0x39b1ad=_0x469809[_0x2ab4('0x2e')]({'plain':!![]});var _0x4a74a7=[{'name':_0x2ab4('0x2f'),'value':'inbound','ignore':![]},{'name':_0x2ab4('0x30'),'value':_0x2ab4('0x31'),'ignore':![]}];var _0xfe1236=_(_0x4a74a7)[_0x2ab4('0x32')](_0x2ab4('0x33'))['map'](_0x2ab4('0x34'))[_0x2ab4('0x34')]();if(_[_0x2ab4('0x35')](_0xfe1236,_0x39b1ad[_0x2ab4('0x36')])){return;}var _0x27421d=_['find'](_0x4a74a7,[_0x2ab4('0x34'),_0x39b1ad[_0x2ab4('0x36')]])[_0x2ab4('0x37')];return db[_0x2ab4('0x38')][_0x2ab4('0x2d')]({'where':{'type':_0x27421d,'resourceId':_0x39b1ad['id']}})['then'](function(){return _0x469809;});})['then'](function(){_0x40c852[_0x2ab4('0x28')](0xcc)[_0x2ab4('0x23')]();});}};}function handleEntityNotFound(_0x17e068,_0x171085){return function(_0x55aae8){if(!_0x55aae8){_0x17e068[_0x2ab4('0x22')](0x194);}return _0x55aae8;};}function handleError(_0x12c99d,_0xa2b793){_0xa2b793=_0xa2b793||0x1f4;return function(_0x5157a1){logger[_0x2ab4('0x39')](_0x5157a1['stack']);if(_0x5157a1[_0x2ab4('0x37')]){delete _0x5157a1[_0x2ab4('0x37')];}_0x12c99d[_0x2ab4('0x28')](_0xa2b793)['send'](_0x5157a1);};}exports[_0x2ab4('0x3a')]=function(_0x2cee4e,_0x23e675){var _0x5e57bd={},_0x54950c={},_0x48b877={'count':0x0,'rows':[]};var _0x434e0c=_[_0x2ab4('0x3b')](db[_0x2ab4('0x3c')]['rawAttributes'],function(_0x5c4894){return{'name':_0x5c4894[_0x2ab4('0x3d')],'type':_0x5c4894[_0x2ab4('0x36')]['key']};});_0x54950c[_0x2ab4('0x3e')]=_[_0x2ab4('0x3b')](_0x434e0c,_0x2ab4('0x37'));_0x54950c[_0x2ab4('0x3f')]=_[_0x2ab4('0x40')](_0x2cee4e['query']);_0x54950c[_0x2ab4('0x41')]=_[_0x2ab4('0x42')](_0x54950c[_0x2ab4('0x3e')],_0x54950c[_0x2ab4('0x3f')]);_0x5e57bd[_0x2ab4('0x43')]=_[_0x2ab4('0x42')](_0x54950c['model'],qs[_0x2ab4('0x44')](_0x2cee4e[_0x2ab4('0x3f')][_0x2ab4('0x44')]));_0x5e57bd['attributes']=_0x5e57bd['attributes'][_0x2ab4('0x45')]?_0x5e57bd[_0x2ab4('0x43')]:_0x54950c[_0x2ab4('0x3e')];if(!_0x2cee4e[_0x2ab4('0x3f')][_0x2ab4('0x46')](_0x2ab4('0x47'))){_0x5e57bd['limit']=qs['limit'](_0x2cee4e[_0x2ab4('0x3f')][_0x2ab4('0x27')]);_0x5e57bd[_0x2ab4('0x26')]=qs[_0x2ab4('0x26')](_0x2cee4e['query'][_0x2ab4('0x26')]);}_0x5e57bd[_0x2ab4('0x48')]=qs[_0x2ab4('0x49')](_0x2cee4e[_0x2ab4('0x3f')][_0x2ab4('0x49')]);_0x5e57bd[_0x2ab4('0x4a')]=qs[_0x2ab4('0x41')](_[_0x2ab4('0x4b')](_0x2cee4e[_0x2ab4('0x3f')],_0x54950c['filters']),_0x434e0c);if(_0x2cee4e['query'][_0x2ab4('0x32')]){_0x5e57bd['where']=_[_0x2ab4('0x4c')](_0x5e57bd[_0x2ab4('0x4a')],{'$or':_[_0x2ab4('0x3b')](_0x434e0c,function(_0xaf2942){if(_0xaf2942[_0x2ab4('0x36')]!==_0x2ab4('0x4d')){var _0x1942a7={};_0x1942a7[_0xaf2942['name']]={'$like':'%'+_0x2cee4e[_0x2ab4('0x3f')][_0x2ab4('0x32')]+'%'};return _0x1942a7;}})});}_0x5e57bd=_[_0x2ab4('0x4c')]({},_0x5e57bd,_0x2cee4e[_0x2ab4('0x4e')]);var _0xdec9db={'where':_0x5e57bd[_0x2ab4('0x4a')]};return db[_0x2ab4('0x3c')][_0x2ab4('0x25')](_0xdec9db)[_0x2ab4('0x2c')](function(_0x12b0f4){_0x48b877[_0x2ab4('0x25')]=_0x12b0f4;if(_0x2cee4e[_0x2ab4('0x3f')]['includeAll']){_0x5e57bd[_0x2ab4('0x4f')]=[{'all':!![]}];}return db['VoiceQueue']['findAll'](_0x5e57bd);})[_0x2ab4('0x2c')](function(_0x36864d){_0x48b877['rows']=_0x36864d;return _0x48b877;})[_0x2ab4('0x2c')](respondWithFilteredResult(_0x23e675,_0x5e57bd))[_0x2ab4('0x50')](handleError(_0x23e675,null));};exports[_0x2ab4('0x51')]=function(_0x33be56,_0x3f9514){var _0x1dd929={'raw':![],'where':{'id':_0x33be56[_0x2ab4('0x52')]['id']}},_0x497dda={};_0x497dda[_0x2ab4('0x3e')]=_['keys'](db[_0x2ab4('0x3c')]['rawAttributes']);_0x497dda['query']=_[_0x2ab4('0x40')](_0x33be56[_0x2ab4('0x3f')]);_0x497dda[_0x2ab4('0x41')]=_[_0x2ab4('0x42')](_0x497dda[_0x2ab4('0x3e')],_0x497dda[_0x2ab4('0x3f')]);_0x1dd929[_0x2ab4('0x43')]=_[_0x2ab4('0x42')](_0x497dda['model'],qs[_0x2ab4('0x44')](_0x33be56[_0x2ab4('0x3f')]['fields']));_0x1dd929[_0x2ab4('0x43')]=_0x1dd929[_0x2ab4('0x43')]['length']?_0x1dd929[_0x2ab4('0x43')]:_0x497dda[_0x2ab4('0x3e')];if(_0x33be56['query']['includeAll']){_0x1dd929['include']=[{'all':!![]}];}_0x1dd929=_['merge']({},_0x1dd929,_0x33be56['options']);return db[_0x2ab4('0x3c')][_0x2ab4('0x53')](_0x1dd929)[_0x2ab4('0x2c')](handleEntityNotFound(_0x3f9514,null))['then'](respondWithResult(_0x3f9514,null))[_0x2ab4('0x50')](handleError(_0x3f9514,null));};exports[_0x2ab4('0x54')]=function(_0x5da972,_0x55cd77){return db[_0x2ab4('0x3c')][_0x2ab4('0x54')](_0x5da972[_0x2ab4('0x55')],{})['then'](function(_0x2ec573){var _0x9a241c=_0x5da972['user'][_0x2ab4('0x2e')]({'plain':!![]});if(!_0x9a241c)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x9a241c[_0x2ab4('0x56')]===_0x2ab4('0x57')){var _0x405fed=_0x2ec573['get']({'plain':!![]});var _0x33fa3f=[{'name':_0x2ab4('0x2f'),'value':_0x2ab4('0x58')},{'name':_0x2ab4('0x30'),'value':_0x2ab4('0x31')}];var _0x9e807e=_[_0x2ab4('0x53')](_0x33fa3f,[_0x2ab4('0x34'),_0x405fed[_0x2ab4('0x36')]])['name'];return db['UserProfileSection'][_0x2ab4('0x53')]({'where':{'name':_0x9e807e,'userProfileId':_0x9a241c[_0x2ab4('0x59')]},'raw':!![]})['then'](function(_0x417b8b){if(_0x417b8b&&_0x417b8b[_0x2ab4('0x5a')]===0x0){return db[_0x2ab4('0x38')]['create']({'name':_0x405fed[_0x2ab4('0x37')],'resourceId':_0x405fed['id'],'type':_0x417b8b[_0x2ab4('0x37')],'sectionId':_0x417b8b['id']},{})['then'](function(){return _0x2ec573;});}else{return _0x2ec573;}})[_0x2ab4('0x50')](function(_0x21289f){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x21289f);throw _0x21289f;});}return _0x2ec573;})[_0x2ab4('0x2c')](respondWithResult(_0x55cd77,0xc9))[_0x2ab4('0x50')](handleError(_0x55cd77,null));};exports['clone']=function(_0x1e8654,_0x380067){var _0x1f21a1={'where':{'id':_0x1e8654[_0x2ab4('0x52')]['id']}},_0x3901c9={};_0x3901c9[_0x2ab4('0x3e')]=_[_0x2ab4('0x40')](db[_0x2ab4('0x3c')]['rawAttributes']);_0x1f21a1['attributes']=_[_0x2ab4('0x42')](_0x3901c9[_0x2ab4('0x3e')],qs[_0x2ab4('0x44')](_0x1e8654[_0x2ab4('0x3f')][_0x2ab4('0x44')]));_0x1f21a1['attributes']=_0x1f21a1[_0x2ab4('0x43')]['length']?_0x1f21a1[_0x2ab4('0x43')]:_0x3901c9[_0x2ab4('0x3e')];if(_0x1e8654[_0x2ab4('0x3f')][_0x2ab4('0x5b')]){_0x1f21a1['include']=[{'all':!![]}];}_0x1f21a1=_[_0x2ab4('0x4c')]({},_0x1f21a1,_0x1e8654[_0x2ab4('0x4e')]);return db[_0x2ab4('0x3c')]['find'](_0x1f21a1)['then'](handleEntityNotFound(_0x380067,null))[_0x2ab4('0x2c')](function(_0xbcae70){if(_0xbcae70){var _0x83a2f0=_0xbcae70[_0x2ab4('0x2e')]({'plain':!![]});_0x83a2f0=qs[_0x2ab4('0x5c')](_0x83a2f0,['id',_0x2ab4('0x5d'),_0x2ab4('0x5e')]);_0x1e8654[_0x2ab4('0x55')]=_[_0x2ab4('0x5c')](_0x1e8654[_0x2ab4('0x55')],['id',_0x2ab4('0x5d'),'updatedAt']);return db[_0x2ab4('0x3c')]['create'](_[_0x2ab4('0x4c')](_0x83a2f0,_0x1e8654['body']),{'include':_0x1e8654[_0x2ab4('0x3f')][_0x2ab4('0x5b')]?[{'all':!![]}]:undefined})[_0x2ab4('0x2c')](function(_0x3abd00){var _0x1c7993=_0x1e8654[_0x2ab4('0x57')][_0x2ab4('0x2e')]({'plain':!![]});if(!_0x1c7993)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1c7993[_0x2ab4('0x56')]===_0x2ab4('0x57')){var _0x130ade=_0x3abd00[_0x2ab4('0x2e')]({'plain':!![]});var _0x491e81=[{'name':_0x2ab4('0x2f'),'value':_0x2ab4('0x58')},{'name':'QueueCampaigns','value':_0x2ab4('0x31')}];var _0x5c6c4b=_[_0x2ab4('0x53')](_0x491e81,['value',_0x130ade[_0x2ab4('0x36')]])[_0x2ab4('0x37')];return db[_0x2ab4('0x5f')][_0x2ab4('0x53')]({'where':{'name':_0x5c6c4b,'userProfileId':_0x1c7993[_0x2ab4('0x59')]},'raw':!![]})[_0x2ab4('0x2c')](function(_0xce4652){if(_0xce4652&&_0xce4652[_0x2ab4('0x5a')]===0x0){return db[_0x2ab4('0x38')][_0x2ab4('0x54')]({'name':_0x130ade['name'],'resourceId':_0x130ade['id'],'type':_0xce4652[_0x2ab4('0x37')],'sectionId':_0xce4652['id']},{})['then'](function(){return _0x3abd00;});}else{return _0x3abd00;}})[_0x2ab4('0x50')](function(_0x568e6b){logger[_0x2ab4('0x39')](_0x2ab4('0x60'),_0x568e6b);throw _0x568e6b;});}return _0x3abd00;});}})['then'](respondWithResult(_0x380067,0xc9))[_0x2ab4('0x50')](handleError(_0x380067,null));};exports[_0x2ab4('0x61')]=function(_0x558688,_0x5d4ec6){if(_0x558688[_0x2ab4('0x55')]['id']){delete _0x558688[_0x2ab4('0x55')]['id'];}return db[_0x2ab4('0x3c')][_0x2ab4('0x53')]({'where':{'id':_0x558688[_0x2ab4('0x52')]['id']}})['then'](handleEntityNotFound(_0x5d4ec6,null))[_0x2ab4('0x2c')](saveUpdates(_0x558688[_0x2ab4('0x55')],null))[_0x2ab4('0x2c')](respondWithResult(_0x5d4ec6,null))[_0x2ab4('0x50')](handleError(_0x5d4ec6,null));};exports['destroy']=function(_0x5ad131,_0x467d3e){return db[_0x2ab4('0x3c')][_0x2ab4('0x53')]({'where':{'id':_0x5ad131[_0x2ab4('0x52')]['id']}})['then'](handleEntityNotFound(_0x467d3e,null))[_0x2ab4('0x2c')](removeEntity(_0x467d3e,null))[_0x2ab4('0x50')](handleError(_0x467d3e,null));};exports['getHoppers']=function(_0x163863,_0x509c14,_0x51712a){var _0x1bcc98={'raw':![],'where':{}};var _0x3f7998={};var _0x4b7c16={'count':0x0,'rows':[]};return db['VoiceQueue'][_0x2ab4('0x62')]({'where':{'id':_0x163863[_0x2ab4('0x52')]['id']}})[_0x2ab4('0x2c')](handleEntityNotFound(_0x509c14,null))[_0x2ab4('0x2c')](function(_0x1f0206){if(_0x1f0206){_0x3f7998[_0x2ab4('0x3e')]=_[_0x2ab4('0x40')](db['CmHopper'][_0x2ab4('0x63')]);_0x3f7998['query']=_[_0x2ab4('0x40')](_0x163863['query']);_0x3f7998[_0x2ab4('0x41')]=_[_0x2ab4('0x42')](_0x3f7998[_0x2ab4('0x3e')],_0x3f7998[_0x2ab4('0x3f')]);_0x1bcc98[_0x2ab4('0x43')]=_[_0x2ab4('0x42')](_0x3f7998[_0x2ab4('0x3e')],qs['fields'](_0x163863[_0x2ab4('0x3f')][_0x2ab4('0x44')]));_0x1bcc98[_0x2ab4('0x43')]=_0x1bcc98[_0x2ab4('0x43')][_0x2ab4('0x45')]?_0x1bcc98[_0x2ab4('0x43')]:_0x3f7998[_0x2ab4('0x3e')];if(!_0x163863['query'][_0x2ab4('0x46')](_0x2ab4('0x47'))){_0x1bcc98['limit']=qs[_0x2ab4('0x27')](_0x163863['query'][_0x2ab4('0x27')]);_0x1bcc98[_0x2ab4('0x26')]=qs[_0x2ab4('0x26')](_0x163863[_0x2ab4('0x3f')][_0x2ab4('0x26')]);}_0x1bcc98[_0x2ab4('0x48')]=qs['sort'](_0x163863[_0x2ab4('0x3f')][_0x2ab4('0x49')]);_0x1bcc98[_0x2ab4('0x4a')]=qs[_0x2ab4('0x41')](_[_0x2ab4('0x4b')](_0x163863['query'],_0x3f7998[_0x2ab4('0x41')]));_0x1bcc98[_0x2ab4('0x4a')][_0x2ab4('0x64')]=_0x1f0206['id'];if(_0x163863[_0x2ab4('0x3f')]['filter']){_0x1bcc98[_0x2ab4('0x4a')]=_[_0x2ab4('0x4c')](_0x1bcc98[_0x2ab4('0x4a')],{'$or':_[_0x2ab4('0x3b')](_0x1bcc98[_0x2ab4('0x43')],function(_0xbfbcb1){var _0x496073={};_0x496073[_0xbfbcb1]={'$like':'%'+_0x163863[_0x2ab4('0x3f')][_0x2ab4('0x32')]+'%'};return _0x496073;})});}_0x1bcc98=_[_0x2ab4('0x4c')]({},_0x1bcc98,_0x163863[_0x2ab4('0x4e')]);return db['CmHopper'][_0x2ab4('0x25')]({'where':_0x1bcc98['where']})[_0x2ab4('0x2c')](function(_0x52e0ab){_0x4b7c16[_0x2ab4('0x25')]=_0x52e0ab;if(_0x163863[_0x2ab4('0x3f')][_0x2ab4('0x5b')]){_0x1bcc98[_0x2ab4('0x4f')]=[{'all':!![]}];}return db[_0x2ab4('0x65')][_0x2ab4('0x66')](_0x1bcc98);})[_0x2ab4('0x2c')](function(_0x151233){_0x4b7c16['rows']=_0x151233;return _0x4b7c16;});}})[_0x2ab4('0x2c')](respondWithFilteredResult(_0x509c14,_0x1bcc98))[_0x2ab4('0x50')](handleError(_0x509c14,null));};exports['getHopperHistories']=function(_0x361656,_0x354eea,_0x436b28){var _0x349bd9={'raw':!![],'where':{}};var _0x58ff4b={};var _0x28121d={'count':0x0,'rows':[]};return db['VoiceQueue'][_0x2ab4('0x62')]({'where':{'id':_0x361656['params']['id']}})['then'](handleEntityNotFound(_0x354eea,null))[_0x2ab4('0x2c')](function(_0x17c2ba){if(_0x17c2ba){_0x58ff4b[_0x2ab4('0x3e')]=_[_0x2ab4('0x40')](db[_0x2ab4('0x67')][_0x2ab4('0x63')]);_0x58ff4b[_0x2ab4('0x3f')]=_[_0x2ab4('0x40')](_0x361656['query']);_0x58ff4b[_0x2ab4('0x41')]=_[_0x2ab4('0x42')](_0x58ff4b[_0x2ab4('0x3e')],_0x58ff4b[_0x2ab4('0x3f')]);_0x349bd9[_0x2ab4('0x43')]=_[_0x2ab4('0x42')](_0x58ff4b[_0x2ab4('0x3e')],qs[_0x2ab4('0x44')](_0x361656[_0x2ab4('0x3f')]['fields']));_0x349bd9[_0x2ab4('0x43')]=_0x349bd9[_0x2ab4('0x43')]['length']?_0x349bd9[_0x2ab4('0x43')]:_0x58ff4b[_0x2ab4('0x3e')];if(!_0x361656[_0x2ab4('0x3f')][_0x2ab4('0x46')](_0x2ab4('0x47'))){_0x349bd9['limit']=qs[_0x2ab4('0x27')](_0x361656[_0x2ab4('0x3f')]['limit']);_0x349bd9[_0x2ab4('0x26')]=qs[_0x2ab4('0x26')](_0x361656[_0x2ab4('0x3f')][_0x2ab4('0x26')]);}_0x349bd9[_0x2ab4('0x48')]=qs[_0x2ab4('0x49')](_0x361656['query'][_0x2ab4('0x49')]);_0x349bd9['where']=qs['filters'](_[_0x2ab4('0x4b')](_0x361656['query'],_0x58ff4b[_0x2ab4('0x41')]));_0x349bd9[_0x2ab4('0x4a')][_0x2ab4('0x64')]=_0x17c2ba['id'];if(_0x361656[_0x2ab4('0x3f')][_0x2ab4('0x32')]){_0x349bd9[_0x2ab4('0x4a')]=_[_0x2ab4('0x4c')](_0x349bd9[_0x2ab4('0x4a')],{'$or':_['map'](_0x349bd9[_0x2ab4('0x43')],function(_0x256f8c){var _0x1510f8={};_0x1510f8[_0x256f8c]={'$like':'%'+_0x361656[_0x2ab4('0x3f')][_0x2ab4('0x32')]+'%'};return _0x1510f8;})});}_0x349bd9=_['merge']({},_0x349bd9,_0x361656[_0x2ab4('0x4e')]);return db['CmHopperHistory'][_0x2ab4('0x25')]({'where':_0x349bd9[_0x2ab4('0x4a')]})[_0x2ab4('0x2c')](function(_0x1165d2){_0x28121d[_0x2ab4('0x25')]=_0x1165d2;if(_0x361656['query'][_0x2ab4('0x5b')]){_0x349bd9['include']=[{'all':!![]}];}return db[_0x2ab4('0x67')]['findAll'](_0x349bd9);})[_0x2ab4('0x2c')](function(_0x2f2e85){_0x28121d[_0x2ab4('0x68')]=_0x2f2e85;return _0x28121d;});}})[_0x2ab4('0x2c')](respondWithFilteredResult(_0x354eea,_0x349bd9))['catch'](handleError(_0x354eea,null));};exports[_0x2ab4('0x69')]=function(_0xfc586c,_0x213689,_0x8abc10){var _0x2f0c75={'raw':!![],'where':{}};var _0x52a3dc={};var _0x2b3ab4={'count':0x0,'rows':[]};return db['VoiceQueue'][_0x2ab4('0x62')]({'where':{'id':_0xfc586c['params']['id']}})[_0x2ab4('0x2c')](handleEntityNotFound(_0x213689,null))[_0x2ab4('0x2c')](function(_0x2df457){if(_0x2df457){_0x52a3dc[_0x2ab4('0x3e')]=_['keys'](db[_0x2ab4('0x6a')][_0x2ab4('0x63')]);_0x52a3dc[_0x2ab4('0x3f')]=_[_0x2ab4('0x40')](_0xfc586c[_0x2ab4('0x3f')]);_0x52a3dc['filters']=_['intersection'](_0x52a3dc[_0x2ab4('0x3e')],_0x52a3dc['query']);_0x2f0c75[_0x2ab4('0x43')]=_[_0x2ab4('0x42')](_0x52a3dc[_0x2ab4('0x3e')],qs['fields'](_0xfc586c['query'][_0x2ab4('0x44')]));_0x2f0c75[_0x2ab4('0x43')]=_0x2f0c75[_0x2ab4('0x43')]['length']?_0x2f0c75[_0x2ab4('0x43')]:_0x52a3dc['model'];if(!_0xfc586c['query']['hasOwnProperty'](_0x2ab4('0x47'))){_0x2f0c75['limit']=qs[_0x2ab4('0x27')](_0xfc586c[_0x2ab4('0x3f')][_0x2ab4('0x27')]);_0x2f0c75[_0x2ab4('0x26')]=qs[_0x2ab4('0x26')](_0xfc586c['query'][_0x2ab4('0x26')]);}_0x2f0c75[_0x2ab4('0x48')]=qs[_0x2ab4('0x49')](_0xfc586c[_0x2ab4('0x3f')][_0x2ab4('0x49')]);_0x2f0c75[_0x2ab4('0x4a')]=qs['filters'](_['pick'](_0xfc586c['query'],_0x52a3dc[_0x2ab4('0x41')]));_0x2f0c75[_0x2ab4('0x4a')][_0x2ab4('0x64')]=_0x2df457['id'];if(_0xfc586c[_0x2ab4('0x3f')][_0x2ab4('0x32')]){_0x2f0c75['where']=_[_0x2ab4('0x4c')](_0x2f0c75['where'],{'$or':_[_0x2ab4('0x3b')](_0x2f0c75[_0x2ab4('0x43')],function(_0x5af654){var _0x211ea3={};_0x211ea3[_0x5af654]={'$like':'%'+_0xfc586c[_0x2ab4('0x3f')][_0x2ab4('0x32')]+'%'};return _0x211ea3;})});}_0x2f0c75=_[_0x2ab4('0x4c')]({},_0x2f0c75,_0xfc586c[_0x2ab4('0x4e')]);return db[_0x2ab4('0x6a')][_0x2ab4('0x25')]({'where':_0x2f0c75[_0x2ab4('0x4a')]})['then'](function(_0x4adfbd){_0x2b3ab4['count']=_0x4adfbd;if(_0xfc586c[_0x2ab4('0x3f')]['includeAll']){_0x2f0c75[_0x2ab4('0x4f')]=[{'all':!![]}];}return db['CmHopperFinal'][_0x2ab4('0x66')](_0x2f0c75);})['then'](function(_0x5672e0){_0x2b3ab4['rows']=_0x5672e0;return _0x2b3ab4;});}})[_0x2ab4('0x2c')](respondWithFilteredResult(_0x213689,_0x2f0c75))[_0x2ab4('0x50')](handleError(_0x213689,null));};exports[_0x2ab4('0x6b')]=function(_0x5136e1,_0x185c6a,_0x4c9566){var _0x1acc13={'raw':!![],'where':{}};var _0x41ff30={};var _0x5d451e={'count':0x0,'rows':[]};return db['VoiceQueue'][_0x2ab4('0x62')]({'where':{'id':_0x5136e1[_0x2ab4('0x52')]['id']}})['then'](handleEntityNotFound(_0x185c6a,null))['then'](function(_0x56bc69){if(_0x56bc69){_0x41ff30[_0x2ab4('0x3e')]=_[_0x2ab4('0x40')](db[_0x2ab4('0x6c')][_0x2ab4('0x63')]);_0x41ff30[_0x2ab4('0x3f')]=_[_0x2ab4('0x40')](_0x5136e1[_0x2ab4('0x3f')]);_0x41ff30[_0x2ab4('0x41')]=_[_0x2ab4('0x42')](_0x41ff30[_0x2ab4('0x3e')],_0x41ff30[_0x2ab4('0x3f')]);_0x1acc13[_0x2ab4('0x43')]=_[_0x2ab4('0x42')](_0x41ff30[_0x2ab4('0x3e')],qs[_0x2ab4('0x44')](_0x5136e1[_0x2ab4('0x3f')][_0x2ab4('0x44')]));_0x1acc13[_0x2ab4('0x43')]=_0x1acc13['attributes'][_0x2ab4('0x45')]?_0x1acc13['attributes']:_0x41ff30[_0x2ab4('0x3e')];if(!_0x5136e1['query'][_0x2ab4('0x46')](_0x2ab4('0x47'))){_0x1acc13[_0x2ab4('0x27')]=qs[_0x2ab4('0x27')](_0x5136e1[_0x2ab4('0x3f')][_0x2ab4('0x27')]);_0x1acc13[_0x2ab4('0x26')]=qs[_0x2ab4('0x26')](_0x5136e1[_0x2ab4('0x3f')][_0x2ab4('0x26')]);}_0x1acc13['order']=qs['sort'](_0x5136e1[_0x2ab4('0x3f')]['sort']);_0x1acc13['where']=qs[_0x2ab4('0x41')](_['pick'](_0x5136e1[_0x2ab4('0x3f')],_0x41ff30['filters']));_0x1acc13[_0x2ab4('0x4a')][_0x2ab4('0x64')]=_0x56bc69['id'];if(_0x5136e1[_0x2ab4('0x3f')]['filter']){_0x1acc13[_0x2ab4('0x4a')]=_[_0x2ab4('0x4c')](_0x1acc13[_0x2ab4('0x4a')],{'$or':_[_0x2ab4('0x3b')](_0x1acc13[_0x2ab4('0x43')],function(_0x1e5589){var _0x3ec31d={};_0x3ec31d[_0x1e5589]={'$like':'%'+_0x5136e1[_0x2ab4('0x3f')][_0x2ab4('0x32')]+'%'};return _0x3ec31d;})});}_0x1acc13=_[_0x2ab4('0x4c')]({},_0x1acc13,_0x5136e1['options']);return db[_0x2ab4('0x6c')][_0x2ab4('0x25')]({'where':_0x1acc13[_0x2ab4('0x4a')]})[_0x2ab4('0x2c')](function(_0xec040f){_0x5d451e[_0x2ab4('0x25')]=_0xec040f;if(_0x5136e1['query']['includeAll']){_0x1acc13[_0x2ab4('0x4f')]=[{'all':!![]}];}return db[_0x2ab4('0x6c')][_0x2ab4('0x66')](_0x1acc13);})[_0x2ab4('0x2c')](function(_0x1f3b4f){_0x5d451e[_0x2ab4('0x68')]=_0x1f3b4f;return _0x5d451e;});}})[_0x2ab4('0x2c')](respondWithFilteredResult(_0x185c6a,_0x1acc13))[_0x2ab4('0x50')](handleError(_0x185c6a,null));};exports[_0x2ab4('0x6d')]=function(_0x413e14,_0x277efd,_0x76c6a3){var _0x289631={};var _0x1af76d={};var _0x2ddc2d;var _0x4d30c7;return db[_0x2ab4('0x3c')][_0x2ab4('0x62')]({'where':{'id':_0x413e14['params']['id']}})[_0x2ab4('0x2c')](handleEntityNotFound(_0x277efd,null))['then'](function(_0x112a61){if(_0x112a61){_0x2ddc2d=_0x112a61;_0x1af76d[_0x2ab4('0x3e')]=_[_0x2ab4('0x40')](db[_0x2ab4('0x6e')][_0x2ab4('0x63')]);_0x1af76d[_0x2ab4('0x3f')]=_['keys'](_0x413e14[_0x2ab4('0x3f')]);_0x1af76d[_0x2ab4('0x41')]=_['intersection'](_0x1af76d[_0x2ab4('0x3e')],_0x1af76d['query']);_0x289631[_0x2ab4('0x43')]=_[_0x2ab4('0x42')](_0x1af76d[_0x2ab4('0x3e')],qs['fields'](_0x413e14[_0x2ab4('0x3f')][_0x2ab4('0x44')]));_0x289631['attributes']=_0x289631[_0x2ab4('0x43')][_0x2ab4('0x45')]?_0x289631['attributes']:_0x1af76d['model'];_0x289631[_0x2ab4('0x48')]=qs[_0x2ab4('0x49')](_0x413e14['query'][_0x2ab4('0x49')]);_0x289631[_0x2ab4('0x4a')]=qs['filters'](_[_0x2ab4('0x4b')](_0x413e14['query'],_0x1af76d[_0x2ab4('0x41')]));if(_0x413e14['query'][_0x2ab4('0x32')]){_0x289631[_0x2ab4('0x4a')]=_[_0x2ab4('0x4c')](_0x289631['where'],{'$or':_['map'](_0x289631[_0x2ab4('0x43')],function(_0x492639){var _0x2437d7={};_0x2437d7[_0x492639]={'$like':'%'+_0x413e14[_0x2ab4('0x3f')][_0x2ab4('0x32')]+'%'};return _0x2437d7;})});}_0x289631=_[_0x2ab4('0x4c')]({},_0x289631,_0x413e14[_0x2ab4('0x4e')]);return _0x2ddc2d[_0x2ab4('0x6d')](_0x289631);}})[_0x2ab4('0x2c')](function(_0x1958b6){if(_0x1958b6){_0x4d30c7=_0x1958b6[_0x2ab4('0x45')];if(!_0x413e14[_0x2ab4('0x3f')]['hasOwnProperty']('nolimit')){_0x289631[_0x2ab4('0x27')]=qs['limit'](_0x413e14['query'][_0x2ab4('0x27')]);_0x289631[_0x2ab4('0x26')]=qs[_0x2ab4('0x26')](_0x413e14[_0x2ab4('0x3f')][_0x2ab4('0x26')]);}return _0x2ddc2d[_0x2ab4('0x6d')](_0x289631);}})[_0x2ab4('0x2c')](function(_0x3925c1){if(_0x3925c1){return _0x3925c1?{'count':_0x4d30c7,'rows':_0x3925c1}:null;}})[_0x2ab4('0x2c')](respondWithResult(_0x277efd,null))[_0x2ab4('0x50')](handleError(_0x277efd,null));};exports['addTeams']=function(_0x45d3ee,_0x2a097e,_0x32eaa1){var _0x15ac9a=_0x45d3ee[_0x2ab4('0x55')][_0x2ab4('0x6f')];var _0x2a4857=_[_0x2ab4('0x3b')](_0x15ac9a,'id');return db[_0x2ab4('0x6e')][_0x2ab4('0x66')]({'where':{'id':_0x2a4857},'attributes':['id'],'include':[{'model':db['User'],'as':_0x2ab4('0x70'),'attributes':['id',_0x2ab4('0x37'),'online',_0x2ab4('0x71'),_0x2ab4('0x72')],'raw':!![]}]})[_0x2ab4('0x2c')](function(_0x5265ba){if(_0x5265ba){var _0xa94569=_[_0x2ab4('0x73')](_0x5265ba,function(_0x14c38f){var _0x319ac8=_0x14c38f[_0x2ab4('0x2e')]({'plain':!![]});_0x319ac8[_0x2ab4('0x70')][_0x2ab4('0x74')](function(_0x32c546){_0x32c546[_0x2ab4('0x75')]=_['find'](_0x15ac9a,{'id':_0x319ac8['id']})[_0x2ab4('0x75')];});return _0x319ac8[_0x2ab4('0x70')];});return db[_0x2ab4('0x3c')][_0x2ab4('0x53')]({'where':{'id':_0x45d3ee['params']['id']}})['then'](function(_0x10f5fe){return db[_0x2ab4('0x76')][_0x2ab4('0x77')](function(_0x1bf83d){return _0x10f5fe['addTeams'](_0x2a4857,{'transaction':_0x1bf83d})[_0x2ab4('0x2c')](function(){return BPromise[_0x2ab4('0x78')](_0xa94569,function(_0x3f8548){return db[_0x2ab4('0x79')][_0x2ab4('0x7a')]({'where':{'UserId':_0x3f8548['id'],'VoiceQueueId':_0x45d3ee[_0x2ab4('0x52')]['id']},'defaults':{'penalty':_0x3f8548[_0x2ab4('0x75')]},'transaction':_0x1bf83d});});})[_0x2ab4('0x2c')](function(){return BPromise[_0x2ab4('0x78')](_['filter'](_0xa94569,{'online':!![]}),function(_0x20aeb3){return db[_0x2ab4('0x7b')][_0x2ab4('0x7c')]({'membername':_0x20aeb3[_0x2ab4('0x37')],'UserId':_0x20aeb3['id'],'queue_name':_0x10f5fe[_0x2ab4('0x37')],'VoiceQueueId':_0x10f5fe['id'],'interface':_[_0x2ab4('0x7d')](_0x20aeb3[_0x2ab4('0x72')])?util[_0x2ab4('0x7e')](_0x2ab4('0x7f'),_0x20aeb3[_0x2ab4('0x37')]):_0x20aeb3['interface'],'paused':_0x20aeb3[_0x2ab4('0x71')]||![],'penalty':_0x20aeb3[_0x2ab4('0x75')]},{'transaction':_0x1bf83d});});})[_0x2ab4('0x2c')](function(){_0xa94569['forEach'](function(_0x31b1e2){socket[_0x2ab4('0x80')](_0x2ab4('0x81'),{'UserId':_0x31b1e2['id'],'VoiceQueueId':_0x10f5fe['id']});});});});});}})['then'](respondWithStatusCode(_0x2a097e,null))['catch'](handleError(_0x2a097e,null));};exports[_0x2ab4('0x82')]=function(_0x4ffce2,_0x230165,_0x5b635a){return db[_0x2ab4('0x6e')][_0x2ab4('0x66')]({'where':{'id':_0x4ffce2[_0x2ab4('0x3f')][_0x2ab4('0x83')]},'attributes':['id'],'include':[{'model':db[_0x2ab4('0x84')],'as':_0x2ab4('0x70'),'attributes':['id'],'raw':!![]}]})[_0x2ab4('0x2c')](handleEntityNotFound(_0x230165,null))[_0x2ab4('0x2c')](function(_0x2ab5c5){var _0x29adeb=_[_0x2ab4('0x3b')](_0x2ab5c5,'id');var _0x5c2ef6=[];var _0x2c3286=[];var _0x564115=squel[_0x2ab4('0x85')]();_0x564115[_0x2ab4('0x86')](_0x2ab4('0x87'))[_0x2ab4('0x88')](_0x2ab4('0x89'),'tq')['join'](_0x2ab4('0x8a'),'ut',_0x2ab4('0x8b'))[_0x2ab4('0x4a')](_0x2ab4('0x8c'),_0x4ffce2[_0x2ab4('0x52')]['id']);for(var _0x17f918=0x0;_0x17f918<_0x2ab5c5[_0x2ab4('0x45')];_0x17f918+=0x1){let _0x549f38=_0x2ab5c5[_0x17f918];for(var _0x59d512=0x0;_0x59d512<_0x549f38['Agents'][_0x2ab4('0x45')];_0x59d512+=0x1){let _0x1ddc76=_0x549f38['Agents'][_0x59d512];var _0x3883d1=_0x564115[_0x2ab4('0x8d')]();_0x3883d1['where'](_0x2ab4('0x8e'),_0x1ddc76['id']);_0x2c3286[_0x2ab4('0x8f')](db[_0x2ab4('0x76')][_0x2ab4('0x3f')](_0x3883d1[_0x2ab4('0x90')](),{'type':db[_0x2ab4('0x76')][_0x2ab4('0x91')]['SELECT']})['then'](function(_0x1760d3){if(_0x1760d3['length']===0x1){return _0x1ddc76['id'];}else{var _0x47e85d=_[_0x2ab4('0x92')](_['map'](_0x1760d3,_0x2ab4('0x93')),function(_0x4b7adc){return _['includes'](_0x29adeb,_0x4b7adc);});if(_0x47e85d){return _0x1ddc76['id'];}}}));}}return BPromise[_0x2ab4('0x94')](_0x2c3286)[_0x2ab4('0x2c')](function(_0xbdeb7){_0x5c2ef6=_(_0x5c2ef6)['union'](_0xbdeb7)[_0x2ab4('0x95')]()[_0x2ab4('0x34')]();return db['VoiceQueue'][_0x2ab4('0x53')]({'where':{'id':_0x4ffce2['params']['id']}})[_0x2ab4('0x2c')](function(_0x3349b6){return db['sequelize'][_0x2ab4('0x77')](function(_0xc5a2fc){return _0x3349b6[_0x2ab4('0x82')](_0x4ffce2[_0x2ab4('0x3f')]['ids'],{'transaction':_0xc5a2fc})['then'](function(){if(!_[_0x2ab4('0x96')](_0x5c2ef6)){return _0x3349b6[_0x2ab4('0x97')](_0x5c2ef6,{'transaction':_0xc5a2fc})['then'](function(){return db['UserVoiceQueueRt']['destroy']({'where':{'VoiceQueueId':_0x4ffce2[_0x2ab4('0x52')]['id'],'UserId':_0x5c2ef6},'transaction':_0xc5a2fc});});}})[_0x2ab4('0x2c')](function(){_0x5c2ef6[_0x2ab4('0x74')](function(_0x331bcf){socket[_0x2ab4('0x80')](_0x2ab4('0x98'),{'UserId':_0x331bcf,'VoiceQueueId':_0x3349b6['id']});});});});});});})[_0x2ab4('0x2c')](respondWithStatusCode(_0x230165,null))[_0x2ab4('0x50')](handleError(_0x230165,null));};exports[_0x2ab4('0x99')]=function(_0x5572d9,_0x3d7b98,_0x1b68e2){var _0x59904d,_0x4aef2b;return db[_0x2ab4('0x3c')]['find']({'where':{'id':_0x5572d9[_0x2ab4('0x52')]['id']}})[_0x2ab4('0x2c')](handleEntityNotFound(_0x3d7b98,null))[_0x2ab4('0x2c')](function(_0x370e4b){if(_0x370e4b){_0x4aef2b=_0x370e4b;return _0x370e4b[_0x2ab4('0x99')](_0x5572d9[_0x2ab4('0x55')][_0x2ab4('0x83')],_['omit'](_0x5572d9['body'],[_0x2ab4('0x83'),'id'])||{})[_0x2ab4('0x9a')](function(_0x35fbd1){for(var _0x3d646a=0x0;_0x3d646a<_0x5572d9[_0x2ab4('0x55')][_0x2ab4('0x83')][_0x2ab4('0x45')];_0x3d646a+=0x1){socket[_0x2ab4('0x80')](_0x2ab4('0x81'),{'UserId':_0x5572d9[_0x2ab4('0x55')][_0x2ab4('0x83')][_0x3d646a],'VoiceQueueId':_0x5572d9[_0x2ab4('0x52')]['id']});}return _0x35fbd1;});}})[_0x2ab4('0x2c')](function(_0x453ea9){_0x59904d=_0x453ea9||[];if(_0x4aef2b){return db[_0x2ab4('0x84')]['findAll']({'where':{'id':_0x5572d9['body'][_0x2ab4('0x83')]},'attributes':['id',_0x2ab4('0x37'),_0x2ab4('0x9b'),_0x2ab4('0x71'),_0x2ab4('0x72')],'raw':!![]});}})[_0x2ab4('0x2c')](function(_0x21426d){if(!_[_0x2ab4('0x96')](_0x21426d)){var _0x3ab261=[];for(var _0x4edcf6=0x0;_0x4edcf6<_0x21426d[_0x2ab4('0x45')];_0x4edcf6++){if(_0x21426d[_0x4edcf6][_0x2ab4('0x9b')]){_0x3ab261[_0x2ab4('0x8f')](db[_0x2ab4('0x7b')]['upsert']({'membername':_0x21426d[_0x4edcf6]['name'],'UserId':_0x21426d[_0x4edcf6]['id'],'queue_name':_0x4aef2b[_0x2ab4('0x37')],'VoiceQueueId':_0x4aef2b['id'],'interface':_[_0x2ab4('0x7d')](_0x21426d[_0x4edcf6][_0x2ab4('0x72')])?util[_0x2ab4('0x7e')](_0x2ab4('0x7f'),_0x21426d[_0x4edcf6][_0x2ab4('0x37')]):_0x21426d[_0x4edcf6][_0x2ab4('0x72')],'paused':_0x21426d[_0x4edcf6][_0x2ab4('0x71')]||![],'penalty':_0x5572d9[_0x2ab4('0x55')]['penalty']||0x0}));}}return BPromise['all'](_0x3ab261);}})[_0x2ab4('0x2c')](function(){return _0x59904d;})['then'](respondWithResult(_0x3d7b98,null))[_0x2ab4('0x50')](handleError(_0x3d7b98,null));};exports[_0x2ab4('0x97')]=function(_0xaa591e,_0xe2dfd2,_0x4f82d1){return db[_0x2ab4('0x3c')]['find']({'where':{'id':_0xaa591e[_0x2ab4('0x52')]['id']}})[_0x2ab4('0x2c')](handleEntityNotFound(_0xe2dfd2,null))[_0x2ab4('0x2c')](function(_0x18e78d){if(_0x18e78d){return _0x18e78d['removeAgents'](_0xaa591e[_0x2ab4('0x3f')][_0x2ab4('0x83')])['then'](function(){if(_[_0x2ab4('0x9c')](_0xaa591e[_0x2ab4('0x3f')][_0x2ab4('0x83')])){for(var _0x4222c9=0x0;_0x4222c9<_0xaa591e['query']['ids'][_0x2ab4('0x45')];_0x4222c9+=0x1){socket[_0x2ab4('0x80')](_0x2ab4('0x98'),{'UserId':Number(_0xaa591e[_0x2ab4('0x3f')][_0x2ab4('0x83')][_0x4222c9]),'VoiceQueueId':Number(_0xaa591e['params']['id'])});}}else{socket[_0x2ab4('0x80')](_0x2ab4('0x98'),{'UserId':Number(_0xaa591e['query'][_0x2ab4('0x83')]),'VoiceQueueId':Number(_0xaa591e[_0x2ab4('0x52')]['id'])});}});}})[_0x2ab4('0x2c')](function(_0x555233){return db['UserVoiceQueueRt'][_0x2ab4('0x2d')]({'where':{'VoiceQueueId':_0xaa591e[_0x2ab4('0x52')]['id'],'UserId':_0xaa591e[_0x2ab4('0x3f')]['ids']}})[_0x2ab4('0x2c')](function(){return _0x555233;});})['then'](respondWithStatusCode(_0xe2dfd2,null))[_0x2ab4('0x50')](handleError(_0xe2dfd2,null));};exports[_0x2ab4('0x9d')]=function(_0x722499,_0x129425,_0x3782b2){var _0x2bf565={};var _0x1ddc5a={};var _0x5028a3;var _0x38321e;return db['VoiceQueue']['findOne']({'where':{'id':_0x722499[_0x2ab4('0x52')]['id']}})['then'](handleEntityNotFound(_0x129425,null))[_0x2ab4('0x2c')](function(_0x56e688){if(_0x56e688){_0x5028a3=_0x56e688;_0x1ddc5a[_0x2ab4('0x3e')]=_[_0x2ab4('0x40')](db[_0x2ab4('0x84')][_0x2ab4('0x63')]);_0x1ddc5a[_0x2ab4('0x3f')]=_['keys'](_0x722499[_0x2ab4('0x3f')]);_0x1ddc5a[_0x2ab4('0x41')]=_[_0x2ab4('0x42')](_0x1ddc5a[_0x2ab4('0x3e')],_0x1ddc5a[_0x2ab4('0x3f')]);_0x2bf565[_0x2ab4('0x43')]=_[_0x2ab4('0x42')](_0x1ddc5a['model'],qs[_0x2ab4('0x44')](_0x722499['query'][_0x2ab4('0x44')]));_0x2bf565[_0x2ab4('0x43')]=_0x2bf565['attributes'][_0x2ab4('0x45')]?_0x2bf565[_0x2ab4('0x43')]:_0x1ddc5a['model'];_0x2bf565[_0x2ab4('0x48')]=qs[_0x2ab4('0x49')](_0x722499[_0x2ab4('0x3f')][_0x2ab4('0x49')]);_0x2bf565['where']=qs['filters'](_['pick'](_0x722499[_0x2ab4('0x3f')],_0x1ddc5a[_0x2ab4('0x41')]));if(_0x722499[_0x2ab4('0x3f')][_0x2ab4('0x32')]){_0x2bf565[_0x2ab4('0x4a')]=_[_0x2ab4('0x4c')](_0x2bf565[_0x2ab4('0x4a')],{'$or':_[_0x2ab4('0x3b')](_0x2bf565['attributes'],function(_0x283668){var _0x184351={};_0x184351[_0x283668]={'$like':'%'+_0x722499['query'][_0x2ab4('0x32')]+'%'};return _0x184351;})});}_0x2bf565=_[_0x2ab4('0x4c')]({},_0x2bf565,_0x722499[_0x2ab4('0x4e')]);return _0x5028a3[_0x2ab4('0x9d')](_0x2bf565);}})[_0x2ab4('0x2c')](function(_0x10b78e){if(_0x10b78e){_0x38321e=_0x10b78e[_0x2ab4('0x45')];if(!_0x722499[_0x2ab4('0x3f')][_0x2ab4('0x46')]('nolimit')){_0x2bf565[_0x2ab4('0x27')]=qs['limit'](_0x722499[_0x2ab4('0x3f')][_0x2ab4('0x27')]);_0x2bf565[_0x2ab4('0x26')]=qs[_0x2ab4('0x26')](_0x722499[_0x2ab4('0x3f')]['offset']);}return _0x5028a3[_0x2ab4('0x9d')](_0x2bf565);}})[_0x2ab4('0x2c')](function(_0x49aeae){if(_0x49aeae){return _0x49aeae?{'count':_0x38321e,'rows':_0x49aeae}:null;}})[_0x2ab4('0x2c')](respondWithResult(_0x129425,null))['catch'](handleError(_0x129425,null));};exports['getMembers']=function(_0x27ecbb,_0x4deb2d,_0x3e92bc){var _0x21c3c1={};var _0x363ba0={};var _0x3c7824;var _0x2bd277;return db[_0x2ab4('0x3c')]['findOne']({'where':{'id':_0x27ecbb[_0x2ab4('0x52')]['id']}})['then'](handleEntityNotFound(_0x4deb2d,null))[_0x2ab4('0x2c')](function(_0x43e3e2){if(_0x43e3e2){_0x3c7824=_0x43e3e2;_0x363ba0[_0x2ab4('0x3e')]=_[_0x2ab4('0x40')](db[_0x2ab4('0x7b')][_0x2ab4('0x63')]);_0x363ba0[_0x2ab4('0x3f')]=_[_0x2ab4('0x40')](_0x27ecbb[_0x2ab4('0x3f')]);_0x363ba0[_0x2ab4('0x41')]=_[_0x2ab4('0x42')](_0x363ba0[_0x2ab4('0x3e')],_0x363ba0[_0x2ab4('0x3f')]);_0x21c3c1[_0x2ab4('0x43')]=_['intersection'](_0x363ba0[_0x2ab4('0x3e')],qs[_0x2ab4('0x44')](_0x27ecbb[_0x2ab4('0x3f')][_0x2ab4('0x44')]));_0x21c3c1[_0x2ab4('0x43')]=_0x21c3c1[_0x2ab4('0x43')][_0x2ab4('0x45')]?_0x21c3c1[_0x2ab4('0x43')]:_0x363ba0[_0x2ab4('0x3e')];_0x21c3c1['order']=qs['sort'](_0x27ecbb[_0x2ab4('0x3f')][_0x2ab4('0x49')]);_0x21c3c1['where']=qs['filters'](_['pick'](_0x27ecbb[_0x2ab4('0x3f')],_0x363ba0['filters']));if(_0x27ecbb['query'][_0x2ab4('0x32')]){_0x21c3c1[_0x2ab4('0x4a')]=_[_0x2ab4('0x4c')](_0x21c3c1[_0x2ab4('0x4a')],{'$or':_[_0x2ab4('0x3b')](_0x21c3c1['attributes'],function(_0x393d60){var _0x463ee3={};_0x463ee3[_0x393d60]={'$like':'%'+_0x27ecbb[_0x2ab4('0x3f')][_0x2ab4('0x32')]+'%'};return _0x463ee3;})});}_0x21c3c1=_[_0x2ab4('0x4c')]({},_0x21c3c1,_0x27ecbb['options']);return _0x3c7824[_0x2ab4('0x9e')](_0x21c3c1);}})[_0x2ab4('0x2c')](function(_0x4acab6){if(_0x4acab6){_0x2bd277=_0x4acab6['length'];if(!_0x27ecbb['query'][_0x2ab4('0x46')](_0x2ab4('0x47'))){_0x21c3c1['limit']=qs[_0x2ab4('0x27')](_0x27ecbb[_0x2ab4('0x3f')][_0x2ab4('0x27')]);_0x21c3c1[_0x2ab4('0x26')]=qs['offset'](_0x27ecbb['query'][_0x2ab4('0x26')]);}return _0x3c7824[_0x2ab4('0x9e')](_0x21c3c1);}})[_0x2ab4('0x2c')](function(_0x5a214b){return _0x5a214b?{'count':_0x2bd277,'rows':_0x5a214b}:null;})[_0x2ab4('0x2c')](respondWithResult(_0x4deb2d,null))[_0x2ab4('0x50')](handleError(_0x4deb2d,null));};exports[_0x2ab4('0x9f')]=function(_0x82ba2c,_0x4fa717,_0x3b92fa){var _0x12b613={};var _0xefc301={};var _0x20847c;var _0x258ee2;return db[_0x2ab4('0x3c')][_0x2ab4('0x62')]({'where':{'id':_0x82ba2c[_0x2ab4('0x52')]['id']}})[_0x2ab4('0x2c')](handleEntityNotFound(_0x4fa717,null))[_0x2ab4('0x2c')](function(_0x379cf7){if(_0x379cf7){_0x20847c=_0x379cf7;_0xefc301[_0x2ab4('0x3e')]=_[_0x2ab4('0x40')](db[_0x2ab4('0xa0')]['rawAttributes']);_0xefc301[_0x2ab4('0x3f')]=_[_0x2ab4('0x40')](_0x82ba2c[_0x2ab4('0x3f')]);_0xefc301[_0x2ab4('0x41')]=_[_0x2ab4('0x42')](_0xefc301['model'],_0xefc301[_0x2ab4('0x3f')]);_0x12b613[_0x2ab4('0x43')]=_[_0x2ab4('0x42')](_0xefc301['model'],qs[_0x2ab4('0x44')](_0x82ba2c['query'][_0x2ab4('0x44')]));_0x12b613[_0x2ab4('0x43')]=_0x12b613['attributes'][_0x2ab4('0x45')]?_0x12b613['attributes']:_0xefc301[_0x2ab4('0x3e')];_0x12b613['order']=qs['sort'](_0x82ba2c['query'][_0x2ab4('0x49')]);_0x12b613[_0x2ab4('0x4a')]=qs[_0x2ab4('0x41')](_[_0x2ab4('0x4b')](_0x82ba2c[_0x2ab4('0x3f')],_0xefc301['filters']));if(_0x82ba2c['query'][_0x2ab4('0x32')]){_0x12b613[_0x2ab4('0x4a')]=_[_0x2ab4('0x4c')](_0x12b613[_0x2ab4('0x4a')],{'$or':_[_0x2ab4('0x3b')](_0x12b613[_0x2ab4('0x43')],function(_0x58df35){var _0x188462={};_0x188462[_0x58df35]={'$like':'%'+_0x82ba2c[_0x2ab4('0x3f')]['filter']+'%'};return _0x188462;})});}_0x12b613=_['merge']({},_0x12b613,_0x82ba2c[_0x2ab4('0x4e')]);return _0x20847c[_0x2ab4('0x9f')](_0x12b613);}})['then'](function(_0x163443){if(_0x163443){_0x258ee2=_0x163443[_0x2ab4('0x45')];if(!_0x82ba2c[_0x2ab4('0x3f')][_0x2ab4('0x46')](_0x2ab4('0x47'))){_0x12b613[_0x2ab4('0x27')]=qs[_0x2ab4('0x27')](_0x82ba2c['query'][_0x2ab4('0x27')]);_0x12b613[_0x2ab4('0x26')]=qs['offset'](_0x82ba2c[_0x2ab4('0x3f')][_0x2ab4('0x26')]);}return _0x20847c[_0x2ab4('0x9f')](_0x12b613);}})['then'](function(_0x3c9360){if(_0x3c9360){return _0x3c9360?{'count':_0x258ee2,'rows':_0x3c9360}:null;}})['then'](respondWithResult(_0x4fa717,null))[_0x2ab4('0x50')](handleError(_0x4fa717,null));};exports[_0x2ab4('0xa1')]=function(_0x1bf20f,_0x2b4e91,_0xfba9){var _0x4fa1bb,_0x1a27ba;return db[_0x2ab4('0x3c')][_0x2ab4('0x53')]({'where':{'id':_0x1bf20f[_0x2ab4('0x52')]['id']}})[_0x2ab4('0x2c')](handleEntityNotFound(_0x2b4e91,null))[_0x2ab4('0x2c')](function(_0x1be7bf){if(_0x1be7bf){_0x1a27ba=_0x1be7bf;return _0x1be7bf[_0x2ab4('0xa1')](_0x1bf20f[_0x2ab4('0x55')]['ids'],_[_0x2ab4('0x5c')](_0x1bf20f[_0x2ab4('0x55')],['ids','id'])||{});}return null;})[_0x2ab4('0x9a')](function(_0x5321ec){var _0x3783e6;_0x4fa1bb=_0x5321ec||[];var _0x562189=[];if(_0x5321ec){for(var _0x7d006c=0x0;_0x7d006c<_0x5321ec['length'];_0x7d006c+=0x1){var _0x4bb859=_0x5321ec[_0x7d006c]['get']({'plain':!![]});_0x1a27ba[_0x2ab4('0xa2')]=_0x1bf20f[_0x2ab4('0x55')][_0x2ab4('0xa2')]?_0x1bf20f[_0x2ab4('0x55')]['dialCheckDuplicateType']:_0x1a27ba[_0x2ab4('0xa2')];switch(_0x1a27ba['dialCheckDuplicateType']){case _0x2ab4('0xa3'):_0x3783e6=squel[_0x2ab4('0xa4')]()['into'](_0x2ab4('0xa5'))['fromQuery']([_0x2ab4('0xa6'),_0x2ab4('0xa7'),_0x2ab4('0xa8'),_0x2ab4('0xa9'),_0x2ab4('0x64'),_0x2ab4('0x5d'),_0x2ab4('0x5e')],squel[_0x2ab4('0x85')]()[_0x2ab4('0x86')]('phone',_0x2ab4('0xa6'))[_0x2ab4('0x86')]('NOW()','scheduledAt')[_0x2ab4('0x86')]('id',_0x2ab4('0xa8'))[_0x2ab4('0x86')](_0x4bb859[_0x2ab4('0xaa')]['toString'](),_0x2ab4('0xa9'))[_0x2ab4('0x86')](_0x1bf20f['params']['id']['toString'](),_0x2ab4('0x64'))['field'](_0x2ab4('0xab'),'createdAt')[_0x2ab4('0x86')](_0x2ab4('0xab'),_0x2ab4('0x5e'))[_0x2ab4('0x88')](_0x2ab4('0xac'))['where'](_0x2ab4('0xad'))[_0x2ab4('0x4a')](_0x2ab4('0xae'),_0x4bb859['CmListId']['toString']())[_0x2ab4('0x4a')](_0x2ab4('0xaf'))[_0x2ab4('0x4a')](_0x2ab4('0xb0'),squel['select']()[_0x2ab4('0x86')](_0x2ab4('0xb1'))[_0x2ab4('0x88')](_0x2ab4('0xb2'))['where'](_0x2ab4('0x8c'),_0x1bf20f[_0x2ab4('0x52')]['id'][_0x2ab4('0x90')]()))[_0x2ab4('0x4a')](_0x2ab4('0xb0'),squel[_0x2ab4('0x85')]()[_0x2ab4('0x86')](_0x2ab4('0xb3'))[_0x2ab4('0x88')](_0x2ab4('0xa5'))['where'](_0x2ab4('0x8c'),_0x1bf20f[_0x2ab4('0x52')]['id']['toString']())))[_0x2ab4('0x90')]();break;case _0x2ab4('0xb4'):_0x3783e6=squel['insert']()[_0x2ab4('0xb5')](_0x2ab4('0xa5'))['fromQuery']([_0x2ab4('0xa6'),_0x2ab4('0xa7'),'ContactId',_0x2ab4('0xa9'),'VoiceQueueId',_0x2ab4('0x5d'),_0x2ab4('0x5e')],squel[_0x2ab4('0x85')]()['field'](_0x2ab4('0xa6'),'phone')['field'](_0x2ab4('0xab'),_0x2ab4('0xa7'))[_0x2ab4('0x86')]('id',_0x2ab4('0xa8'))['field'](_0x4bb859[_0x2ab4('0xaa')][_0x2ab4('0x90')](),'ListId')['field'](_0x1bf20f[_0x2ab4('0x52')]['id']['toString'](),_0x2ab4('0x64'))[_0x2ab4('0x86')](_0x2ab4('0xab'),'createdAt')[_0x2ab4('0x86')](_0x2ab4('0xab'),_0x2ab4('0x5e'))[_0x2ab4('0x88')](_0x2ab4('0xac'))[_0x2ab4('0x4a')](_0x2ab4('0xad'))[_0x2ab4('0x4a')](_0x2ab4('0xae'),_0x4bb859[_0x2ab4('0xaa')][_0x2ab4('0x90')]())[_0x2ab4('0x4a')](_0x2ab4('0xaf'))[_0x2ab4('0x4a')](_0x2ab4('0xb0'),squel['select']()[_0x2ab4('0x86')](_0x2ab4('0xb3'))['from'](_0x2ab4('0xa5'))[_0x2ab4('0x4a')]('VoiceQueueId\x20=\x20?',_0x1bf20f[_0x2ab4('0x52')]['id'][_0x2ab4('0x90')]())))[_0x2ab4('0x90')]();break;default:_0x3783e6=squel['insert']()[_0x2ab4('0xb5')]('cm_hopper')[_0x2ab4('0xb6')]([_0x2ab4('0xa6'),_0x2ab4('0xa7'),'ContactId',_0x2ab4('0xa9'),_0x2ab4('0x64'),_0x2ab4('0x5d'),_0x2ab4('0x5e')],squel[_0x2ab4('0x85')]()[_0x2ab4('0x86')](_0x2ab4('0xa6'),_0x2ab4('0xa6'))['field'](_0x2ab4('0xab'),'scheduledAt')['field']('id','ContactId')[_0x2ab4('0x86')](_0x4bb859['CmListId'][_0x2ab4('0x90')](),_0x2ab4('0xa9'))[_0x2ab4('0x86')](_0x1bf20f['params']['id'][_0x2ab4('0x90')](),_0x2ab4('0x64'))[_0x2ab4('0x86')](_0x2ab4('0xab'),_0x2ab4('0x5d'))['field'](_0x2ab4('0xab'),_0x2ab4('0x5e'))[_0x2ab4('0x88')](_0x2ab4('0xac'))['where'](_0x2ab4('0xad'))['where'](_0x2ab4('0xae'),_0x4bb859[_0x2ab4('0xaa')]['toString']())['where'](_0x2ab4('0xaf')))[_0x2ab4('0x90')]();}_0x562189[_0x2ab4('0x8f')](db[_0x2ab4('0x76')]['query'](_0x3783e6));}return BPromise['all'](_0x562189);}})['then'](function(){return _0x4fa1bb;})[_0x2ab4('0x2c')](respondWithResult(_0x2b4e91,null))[_0x2ab4('0x50')](handleError(_0x2b4e91,null));};exports[_0x2ab4('0xb7')]=function(_0x21400f,_0x100294,_0x1df750){return db[_0x2ab4('0x3c')][_0x2ab4('0x53')]({'where':{'id':_0x21400f['params']['id']}})[_0x2ab4('0x2c')](handleEntityNotFound(_0x100294,null))[_0x2ab4('0x2c')](function(_0x23261e){if(_0x23261e){return _0x23261e['removeLists'](_0x21400f[_0x2ab4('0x3f')][_0x2ab4('0x83')]);}})[_0x2ab4('0x2c')](function(_0x51f999){if(_0x51f999){return db[_0x2ab4('0x65')][_0x2ab4('0x2d')]({'where':{'ListId':_0x21400f[_0x2ab4('0x3f')][_0x2ab4('0x83')],'VoiceQueueId':_0x21400f[_0x2ab4('0x52')]['id']}})['then'](function(){return _0x51f999;});}})[_0x2ab4('0x2c')](respondWithStatusCode(_0x100294,null))[_0x2ab4('0x50')](handleError(_0x100294,null));};exports['getBlackLists']=function(_0x536b35,_0x1fd6c0,_0x4afdde){var _0x5f2577={};var _0x575c08={};var _0x55eec0;var _0x1e1c0b;return db[_0x2ab4('0x3c')][_0x2ab4('0x62')]({'where':{'id':_0x536b35[_0x2ab4('0x52')]['id']}})['then'](handleEntityNotFound(_0x1fd6c0,null))[_0x2ab4('0x2c')](function(_0x5de286){if(_0x5de286){_0x55eec0=_0x5de286;_0x575c08['model']=_[_0x2ab4('0x40')](db['CmList']['rawAttributes']);_0x575c08[_0x2ab4('0x3f')]=_[_0x2ab4('0x40')](_0x536b35[_0x2ab4('0x3f')]);_0x575c08[_0x2ab4('0x41')]=_[_0x2ab4('0x42')](_0x575c08['model'],_0x575c08[_0x2ab4('0x3f')]);_0x5f2577[_0x2ab4('0x43')]=_[_0x2ab4('0x42')](_0x575c08[_0x2ab4('0x3e')],qs['fields'](_0x536b35['query'][_0x2ab4('0x44')]));_0x5f2577[_0x2ab4('0x43')]=_0x5f2577[_0x2ab4('0x43')][_0x2ab4('0x45')]?_0x5f2577[_0x2ab4('0x43')]:_0x575c08['model'];_0x5f2577[_0x2ab4('0x48')]=qs[_0x2ab4('0x49')](_0x536b35['query'][_0x2ab4('0x49')]);_0x5f2577[_0x2ab4('0x4a')]=qs[_0x2ab4('0x41')](_[_0x2ab4('0x4b')](_0x536b35[_0x2ab4('0x3f')],_0x575c08[_0x2ab4('0x41')]));if(_0x536b35[_0x2ab4('0x3f')][_0x2ab4('0x32')]){_0x5f2577[_0x2ab4('0x4a')]=_[_0x2ab4('0x4c')](_0x5f2577['where'],{'$or':_[_0x2ab4('0x3b')](_0x5f2577[_0x2ab4('0x43')],function(_0x4a9c54){var _0x1e0253={};_0x1e0253[_0x4a9c54]={'$like':'%'+_0x536b35['query'][_0x2ab4('0x32')]+'%'};return _0x1e0253;})});}_0x5f2577=_[_0x2ab4('0x4c')]({},_0x5f2577,_0x536b35['options']);return _0x55eec0[_0x2ab4('0xb8')](_0x5f2577);}})['then'](function(_0x2efb55){if(_0x2efb55){_0x1e1c0b=_0x2efb55[_0x2ab4('0x45')];if(!_0x536b35[_0x2ab4('0x3f')]['hasOwnProperty']('nolimit')){_0x5f2577[_0x2ab4('0x27')]=qs[_0x2ab4('0x27')](_0x536b35[_0x2ab4('0x3f')][_0x2ab4('0x27')]);_0x5f2577[_0x2ab4('0x26')]=qs[_0x2ab4('0x26')](_0x536b35[_0x2ab4('0x3f')][_0x2ab4('0x26')]);}return _0x55eec0['getBlackLists'](_0x5f2577);}})[_0x2ab4('0x2c')](function(_0x27fa62){if(_0x27fa62){return _0x27fa62?{'count':_0x1e1c0b,'rows':_0x27fa62}:null;}})['then'](respondWithResult(_0x1fd6c0,null))[_0x2ab4('0x50')](handleError(_0x1fd6c0,null));};exports[_0x2ab4('0xb9')]=function(_0xabf80c,_0xf45c3f,_0x1e547d){var _0x133b87,_0x1bcf83;return db[_0x2ab4('0x3c')]['find']({'where':{'id':_0xabf80c[_0x2ab4('0x52')]['id']}})['then'](handleEntityNotFound(_0xf45c3f,null))['then'](function(_0x5b8e90){if(_0x5b8e90){_0x1bcf83=_0x5b8e90;return _0x5b8e90['addBlackLists'](_0xabf80c['body'][_0x2ab4('0x83')],_[_0x2ab4('0x5c')](_0xabf80c['body'],['ids','id'])||{});}return null;})[_0x2ab4('0x9a')](function(_0x25d6ce){var _0x2e1916;_0x133b87=_0x25d6ce||[];var _0x14a531=[];if(_0x25d6ce){for(var _0x9ab206=0x0;_0x9ab206<_0x25d6ce[_0x2ab4('0x45')];_0x9ab206+=0x1){var _0x197159=_0x25d6ce[_0x9ab206]['get']({'plain':!![]});_0x2e1916=squel['insert']()[_0x2ab4('0xb5')](_0x2ab4('0xba'))[_0x2ab4('0xb6')]([_0x2ab4('0xa6'),_0x2ab4('0xa8'),_0x2ab4('0xa9'),_0x2ab4('0x64'),'createdAt','updatedAt'],squel[_0x2ab4('0x85')]()[_0x2ab4('0x86')](_0x2ab4('0xa6'),_0x2ab4('0xa6'))['field']('id',_0x2ab4('0xa8'))[_0x2ab4('0x86')](_0x197159[_0x2ab4('0xaa')][_0x2ab4('0x90')](),'ListId')[_0x2ab4('0x86')](_0xabf80c[_0x2ab4('0x52')]['id'][_0x2ab4('0x90')](),_0x2ab4('0x64'))[_0x2ab4('0x86')]('NOW()',_0x2ab4('0x5d'))[_0x2ab4('0x86')]('NOW()',_0x2ab4('0x5e'))['from'](_0x2ab4('0xac'))[_0x2ab4('0x4a')]('deletedAt\x20IS\x20NULL')[_0x2ab4('0x4a')]('ListId\x20=\x20?',_0x197159['CmListId']['toString']())[_0x2ab4('0x4a')](_0x2ab4('0xaf')))[_0x2ab4('0x90')]();_0x14a531[_0x2ab4('0x8f')](db[_0x2ab4('0x76')][_0x2ab4('0x3f')](_0x2e1916));}return BPromise[_0x2ab4('0x94')](_0x14a531);}})[_0x2ab4('0x2c')](function(){return _0x133b87;})['then'](respondWithResult(_0xf45c3f,null))[_0x2ab4('0x50')](handleError(_0xf45c3f,null));};exports[_0x2ab4('0xbb')]=function(_0x5297ad,_0x3ce039,_0x32b863){return db['VoiceQueue'][_0x2ab4('0x53')]({'where':{'id':_0x5297ad['params']['id']}})[_0x2ab4('0x2c')](handleEntityNotFound(_0x3ce039,null))[_0x2ab4('0x2c')](function(_0x2efa0d){if(_0x2efa0d){return _0x2efa0d[_0x2ab4('0xbb')](_0x5297ad['query']['ids']);}})[_0x2ab4('0x2c')](function(_0x39cd8b){if(_0x39cd8b){return db[_0x2ab4('0x6c')]['destroy']({'where':{'ListId':_0x5297ad[_0x2ab4('0x3f')][_0x2ab4('0x83')],'VoiceQueueId':_0x5297ad['params']['id']}})['then'](function(){return _0x39cd8b;});}})['then'](respondWithStatusCode(_0x3ce039,null))[_0x2ab4('0x50')](handleError(_0x3ce039,null));};
\ No newline at end of file
+var _0xf62e=['request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','api','../../config/environment','../../mysqldb','redis','localhost','./voiceQueue.socket','register','status','end','json','count','offset','limit','set','apply','reject','update','then','destroy','get','VoiceQueues','inbound','outbound','ignore','value','includes','type','find','UserProfileResource','error','stack','name','send','index','map','VoiceQueue','rawAttributes','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','VIRTUAL','merge','options','findAll','rows','show','params','keys','include','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','QueueCampaigns','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','includeAll','omit','createdAt','updatedAt','UserProfileSection','getHoppers','findOne','CmHopper','pick','filter','getHopperHistories','VoiceQueueId','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','addTeams','Team','User','Agents','online','voicePause','interface','forEach','each','UserVoiceQueue','findOrCreate','penalty','UserVoiceQueueRt','upsert','SIP/%s','userVoiceQueue:save','removeTeams','select','field','tq.TeamId','from','team_has_voice_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','clone','toString','sequelize','every','TeamId','all','transaction','isEmpty','removeAgents','emit','userVoiceQueue:remove','addAgents','ids','spread','push','isNil','format','isArray','getAgents','getMembers','getLists','addLists','dialCheckDuplicateType','always','insert','into','cm_hopper','phone','scheduledAt','ContactId','ListId','NOW()','CmListId','cm_contacts','deletedAt\x20IS\x20NULL','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','cm_hopper_final','VoiceQueueId\x20=\x20?','ListId\x20=\x20?','COALESCE(phone,\x27\x27)','fromQuery','removeLists','getBlackLists','CmList','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','rimraf','zip-dir','fast-json-patch'];(function(_0x1a4e2e,_0x4366d9){var _0x327401=function(_0x21e5f3){while(--_0x21e5f3){_0x1a4e2e['push'](_0x1a4e2e['shift']());}};_0x327401(++_0x4366d9);}(_0xf62e,0x160));var _0xef62=function(_0x5e6954,_0x2d755c){_0x5e6954=_0x5e6954-0x0;var _0x261f97=_0xf62e[_0x5e6954];return _0x261f97;};'use strict';var pdf=require(_0xef62('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xef62('0x1'));var zipdir=require(_0xef62('0x2'));var jsonpatch=require(_0xef62('0x3'));var rp=require(_0xef62('0x4'));var moment=require('moment');var BPromise=require(_0xef62('0x5'));var Mustache=require(_0xef62('0x6'));var util=require(_0xef62('0x7'));var path=require(_0xef62('0x8'));var sox=require(_0xef62('0x9'));var csv=require(_0xef62('0xa'));var ejs=require(_0xef62('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xef62('0xc'));var crypto=require(_0xef62('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xef62('0xe'));var toCsv=require(_0xef62('0xa'));var querystring=require(_0xef62('0xf'));var Papa=require(_0xef62('0x10'));var Redis=require(_0xef62('0x11'));var authService=require(_0xef62('0x12'));var qs=require(_0xef62('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xef62('0x14'));var utils=require('../../config/utils');var config=require(_0xef62('0x15'));var db=require(_0xef62('0x16'))['db'];config[_0xef62('0x17')]=_['defaults'](config['redis'],{'host':_0xef62('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xef62('0x17')]));require(_0xef62('0x19'))[_0xef62('0x1a')](socket);function respondWithStatusCode(_0x1308d6,_0x3889d4){_0x3889d4=_0x3889d4||0xcc;return function(_0x20824a){if(_0x20824a){return _0x1308d6['sendStatus'](_0x3889d4);}return _0x1308d6[_0xef62('0x1b')](_0x3889d4)[_0xef62('0x1c')]();};}function respondWithResult(_0x5cb33c,_0x5d5949){_0x5d5949=_0x5d5949||0xc8;return function(_0x3766a4){if(_0x3766a4){return _0x5cb33c['status'](_0x5d5949)[_0xef62('0x1d')](_0x3766a4);}};}function respondWithFilteredResult(_0x18b447,_0x3d28bc){return function(_0x1e52f3){if(_0x1e52f3){var _0x5e0852=_0x1e52f3[_0xef62('0x1e')],_0x379c2e=_0x3d28bc['offset'],_0x5e9fc3=_0x3d28bc[_0xef62('0x1f')]+_0x3d28bc[_0xef62('0x20')],_0x3a5be9;if(_0x5e9fc3>=_0x5e0852){_0x5e9fc3=_0x5e0852;_0x3a5be9=0xc8;}else{_0x3a5be9=0xce;}_0x18b447[_0xef62('0x1b')](_0x3a5be9);return _0x18b447[_0xef62('0x21')]('Content-Range',_0x379c2e+'-'+_0x5e9fc3+'/'+_0x5e0852)[_0xef62('0x1d')](_0x1e52f3);}return null;};}function patchUpdates(_0x52c0ba){return function(_0x5935ac){try{jsonpatch[_0xef62('0x22')](_0x5935ac,_0x52c0ba,!![]);}catch(_0x4bcf14){return BPromise[_0xef62('0x23')](_0x4bcf14);}return _0x5935ac['save']();};}function saveUpdates(_0x2c7143,_0x51cea0){return function(_0x53d03a){if(_0x53d03a){return _0x53d03a[_0xef62('0x24')](_0x2c7143)[_0xef62('0x25')](function(_0x204c33){return _0x204c33;});}return null;};}function removeEntity(_0x503cb4,_0x4906ea){return function(_0x299474){if(_0x299474){return _0x299474[_0xef62('0x26')]()['then'](function(){var _0x3f69f9=_0x299474[_0xef62('0x27')]({'plain':!![]});var _0x15350e=[{'name':_0xef62('0x28'),'value':_0xef62('0x29'),'ignore':![]},{'name':'QueueCampaigns','value':_0xef62('0x2a'),'ignore':![]}];var _0x2f346d=_(_0x15350e)['filter'](_0xef62('0x2b'))['map'](_0xef62('0x2c'))['value']();if(_[_0xef62('0x2d')](_0x2f346d,_0x3f69f9[_0xef62('0x2e')])){return;}var _0x504f49=_[_0xef62('0x2f')](_0x15350e,['value',_0x3f69f9[_0xef62('0x2e')]])['name'];return db[_0xef62('0x30')][_0xef62('0x26')]({'where':{'type':_0x504f49,'resourceId':_0x3f69f9['id']}})[_0xef62('0x25')](function(){return _0x299474;});})[_0xef62('0x25')](function(){_0x503cb4['status'](0xcc)[_0xef62('0x1c')]();});}};}function handleEntityNotFound(_0x414c87,_0x3371e7){return function(_0x6c6d53){if(!_0x6c6d53){_0x414c87['sendStatus'](0x194);}return _0x6c6d53;};}function handleError(_0x1e6437,_0x4f83e0){_0x4f83e0=_0x4f83e0||0x1f4;return function(_0x96cdb){logger[_0xef62('0x31')](_0x96cdb[_0xef62('0x32')]);if(_0x96cdb[_0xef62('0x33')]){delete _0x96cdb[_0xef62('0x33')];}_0x1e6437['status'](_0x4f83e0)[_0xef62('0x34')](_0x96cdb);};}exports[_0xef62('0x35')]=function(_0x3c8dcd,_0x1d187c){var _0x4a02c1={},_0x2547be={},_0x55b7e9={'count':0x0,'rows':[]};var _0x406239=_[_0xef62('0x36')](db[_0xef62('0x37')][_0xef62('0x38')],function(_0x26d1c1){return{'name':_0x26d1c1['fieldName'],'type':_0x26d1c1[_0xef62('0x2e')]['key']};});_0x2547be[_0xef62('0x39')]=_['map'](_0x406239,_0xef62('0x33'));_0x2547be[_0xef62('0x3a')]=_['keys'](_0x3c8dcd[_0xef62('0x3a')]);_0x2547be[_0xef62('0x3b')]=_[_0xef62('0x3c')](_0x2547be[_0xef62('0x39')],_0x2547be[_0xef62('0x3a')]);_0x4a02c1[_0xef62('0x3d')]=_[_0xef62('0x3c')](_0x2547be[_0xef62('0x39')],qs[_0xef62('0x3e')](_0x3c8dcd[_0xef62('0x3a')][_0xef62('0x3e')]));_0x4a02c1[_0xef62('0x3d')]=_0x4a02c1[_0xef62('0x3d')][_0xef62('0x3f')]?_0x4a02c1[_0xef62('0x3d')]:_0x2547be[_0xef62('0x39')];if(!_0x3c8dcd['query'][_0xef62('0x40')](_0xef62('0x41'))){_0x4a02c1['limit']=qs[_0xef62('0x20')](_0x3c8dcd['query']['limit']);_0x4a02c1[_0xef62('0x1f')]=qs[_0xef62('0x1f')](_0x3c8dcd[_0xef62('0x3a')]['offset']);}_0x4a02c1[_0xef62('0x42')]=qs[_0xef62('0x43')](_0x3c8dcd[_0xef62('0x3a')][_0xef62('0x43')]);_0x4a02c1[_0xef62('0x44')]=qs[_0xef62('0x3b')](_['pick'](_0x3c8dcd[_0xef62('0x3a')],_0x2547be[_0xef62('0x3b')]),_0x406239);if(_0x3c8dcd[_0xef62('0x3a')]['filter']){_0x4a02c1['where']=_['merge'](_0x4a02c1['where'],{'$or':_[_0xef62('0x36')](_0x406239,function(_0x18df54){if(_0x18df54['type']!==_0xef62('0x45')){var _0x399a39={};_0x399a39[_0x18df54['name']]={'$like':'%'+_0x3c8dcd['query']['filter']+'%'};return _0x399a39;}})});}_0x4a02c1=_[_0xef62('0x46')]({},_0x4a02c1,_0x3c8dcd[_0xef62('0x47')]);var _0x5363bf={'where':_0x4a02c1[_0xef62('0x44')]};return db[_0xef62('0x37')]['count'](_0x5363bf)[_0xef62('0x25')](function(_0x29a555){_0x55b7e9[_0xef62('0x1e')]=_0x29a555;if(_0x3c8dcd[_0xef62('0x3a')]['includeAll']){_0x4a02c1['include']=[{'all':!![]}];}return db[_0xef62('0x37')][_0xef62('0x48')](_0x4a02c1);})[_0xef62('0x25')](function(_0x562b8d){_0x55b7e9[_0xef62('0x49')]=_0x562b8d;return _0x55b7e9;})[_0xef62('0x25')](respondWithFilteredResult(_0x1d187c,_0x4a02c1))['catch'](handleError(_0x1d187c,null));};exports[_0xef62('0x4a')]=function(_0x1a0291,_0x2131aa){var _0x30d643={'raw':![],'where':{'id':_0x1a0291[_0xef62('0x4b')]['id']}},_0x592b63={};_0x592b63['model']=_[_0xef62('0x4c')](db[_0xef62('0x37')][_0xef62('0x38')]);_0x592b63['query']=_[_0xef62('0x4c')](_0x1a0291[_0xef62('0x3a')]);_0x592b63[_0xef62('0x3b')]=_[_0xef62('0x3c')](_0x592b63[_0xef62('0x39')],_0x592b63[_0xef62('0x3a')]);_0x30d643[_0xef62('0x3d')]=_[_0xef62('0x3c')](_0x592b63['model'],qs[_0xef62('0x3e')](_0x1a0291[_0xef62('0x3a')][_0xef62('0x3e')]));_0x30d643[_0xef62('0x3d')]=_0x30d643[_0xef62('0x3d')][_0xef62('0x3f')]?_0x30d643[_0xef62('0x3d')]:_0x592b63[_0xef62('0x39')];if(_0x1a0291[_0xef62('0x3a')]['includeAll']){_0x30d643[_0xef62('0x4d')]=[{'all':!![]}];}_0x30d643=_[_0xef62('0x46')]({},_0x30d643,_0x1a0291['options']);return db['VoiceQueue'][_0xef62('0x2f')](_0x30d643)[_0xef62('0x25')](handleEntityNotFound(_0x2131aa,null))['then'](respondWithResult(_0x2131aa,null))[_0xef62('0x4e')](handleError(_0x2131aa,null));};exports[_0xef62('0x4f')]=function(_0x32512a,_0x5eee07){return db[_0xef62('0x37')][_0xef62('0x4f')](_0x32512a[_0xef62('0x50')],{})['then'](function(_0x5f0efd){var _0x2280e6=_0x32512a[_0xef62('0x51')][_0xef62('0x27')]({'plain':!![]});if(!_0x2280e6)throw new Error(_0xef62('0x52'));if(_0x2280e6[_0xef62('0x53')]===_0xef62('0x51')){var _0x338a81=_0x5f0efd[_0xef62('0x27')]({'plain':!![]});var _0x10f0cd=[{'name':_0xef62('0x28'),'value':_0xef62('0x29')},{'name':_0xef62('0x54'),'value':_0xef62('0x2a')}];var _0x92994b=_['find'](_0x10f0cd,['value',_0x338a81[_0xef62('0x2e')]])['name'];return db['UserProfileSection'][_0xef62('0x2f')]({'where':{'name':_0x92994b,'userProfileId':_0x2280e6[_0xef62('0x55')]},'raw':!![]})['then'](function(_0xb63a65){if(_0xb63a65&&_0xb63a65[_0xef62('0x56')]===0x0){return db[_0xef62('0x30')]['create']({'name':_0x338a81[_0xef62('0x33')],'resourceId':_0x338a81['id'],'type':_0xb63a65[_0xef62('0x33')],'sectionId':_0xb63a65['id']},{})[_0xef62('0x25')](function(){return _0x5f0efd;});}else{return _0x5f0efd;}})[_0xef62('0x4e')](function(_0x40d823){logger[_0xef62('0x31')](_0xef62('0x57'),_0x40d823);throw _0x40d823;});}return _0x5f0efd;})[_0xef62('0x25')](respondWithResult(_0x5eee07,0xc9))[_0xef62('0x4e')](handleError(_0x5eee07,null));};exports['clone']=function(_0x1e2af8,_0x4df3f6){var _0x4e60e3={'where':{'id':_0x1e2af8[_0xef62('0x4b')]['id']}},_0x3d73d0={};_0x3d73d0[_0xef62('0x39')]=_['keys'](db[_0xef62('0x37')][_0xef62('0x38')]);_0x4e60e3[_0xef62('0x3d')]=_[_0xef62('0x3c')](_0x3d73d0[_0xef62('0x39')],qs['fields'](_0x1e2af8[_0xef62('0x3a')][_0xef62('0x3e')]));_0x4e60e3[_0xef62('0x3d')]=_0x4e60e3[_0xef62('0x3d')]['length']?_0x4e60e3[_0xef62('0x3d')]:_0x3d73d0[_0xef62('0x39')];if(_0x1e2af8[_0xef62('0x3a')][_0xef62('0x58')]){_0x4e60e3[_0xef62('0x4d')]=[{'all':!![]}];}_0x4e60e3=_[_0xef62('0x46')]({},_0x4e60e3,_0x1e2af8[_0xef62('0x47')]);return db[_0xef62('0x37')][_0xef62('0x2f')](_0x4e60e3)[_0xef62('0x25')](handleEntityNotFound(_0x4df3f6,null))[_0xef62('0x25')](function(_0x3835dc){if(_0x3835dc){var _0x430eba=_0x3835dc[_0xef62('0x27')]({'plain':!![]});_0x430eba=qs[_0xef62('0x59')](_0x430eba,['id',_0xef62('0x5a'),'updatedAt']);_0x1e2af8[_0xef62('0x50')]=_[_0xef62('0x59')](_0x1e2af8[_0xef62('0x50')],['id',_0xef62('0x5a'),_0xef62('0x5b')]);return db[_0xef62('0x37')][_0xef62('0x4f')](_['merge'](_0x430eba,_0x1e2af8[_0xef62('0x50')]),{'include':_0x1e2af8[_0xef62('0x3a')][_0xef62('0x58')]?[{'all':!![]}]:undefined})['then'](function(_0x193d07){var _0xec5ddc=_0x1e2af8[_0xef62('0x51')]['get']({'plain':!![]});if(!_0xec5ddc)throw new Error(_0xef62('0x52'));if(_0xec5ddc[_0xef62('0x53')]===_0xef62('0x51')){var _0xf3a26b=_0x193d07[_0xef62('0x27')]({'plain':!![]});var _0x356466=[{'name':'VoiceQueues','value':_0xef62('0x29')},{'name':_0xef62('0x54'),'value':_0xef62('0x2a')}];var _0x291602=_[_0xef62('0x2f')](_0x356466,[_0xef62('0x2c'),_0xf3a26b['type']])[_0xef62('0x33')];return db[_0xef62('0x5c')][_0xef62('0x2f')]({'where':{'name':_0x291602,'userProfileId':_0xec5ddc['userProfileId']},'raw':!![]})['then'](function(_0x1cb7cb){if(_0x1cb7cb&&_0x1cb7cb[_0xef62('0x56')]===0x0){return db[_0xef62('0x30')][_0xef62('0x4f')]({'name':_0xf3a26b[_0xef62('0x33')],'resourceId':_0xf3a26b['id'],'type':_0x1cb7cb['name'],'sectionId':_0x1cb7cb['id']},{})[_0xef62('0x25')](function(){return _0x193d07;});}else{return _0x193d07;}})['catch'](function(_0x17ed3e){logger[_0xef62('0x31')](_0xef62('0x57'),_0x17ed3e);throw _0x17ed3e;});}return _0x193d07;});}})[_0xef62('0x25')](respondWithResult(_0x4df3f6,0xc9))['catch'](handleError(_0x4df3f6,null));};exports[_0xef62('0x24')]=function(_0xea323,_0x4a0dff){if(_0xea323[_0xef62('0x50')]['id']){delete _0xea323[_0xef62('0x50')]['id'];}return db[_0xef62('0x37')][_0xef62('0x2f')]({'where':{'id':_0xea323[_0xef62('0x4b')]['id']}})['then'](handleEntityNotFound(_0x4a0dff,null))['then'](saveUpdates(_0xea323[_0xef62('0x50')],null))[_0xef62('0x25')](respondWithResult(_0x4a0dff,null))[_0xef62('0x4e')](handleError(_0x4a0dff,null));};exports[_0xef62('0x26')]=function(_0x152361,_0x53bbbf){return db['VoiceQueue']['find']({'where':{'id':_0x152361[_0xef62('0x4b')]['id']}})[_0xef62('0x25')](handleEntityNotFound(_0x53bbbf,null))[_0xef62('0x25')](removeEntity(_0x53bbbf,null))['catch'](handleError(_0x53bbbf,null));};exports[_0xef62('0x5d')]=function(_0x13712c,_0x5c4e8b,_0x30b398){var _0x29cd41={'raw':![],'where':{}};var _0x5385c5={};var _0x1f3bf1={'count':0x0,'rows':[]};return db[_0xef62('0x37')][_0xef62('0x5e')]({'where':{'id':_0x13712c['params']['id']}})[_0xef62('0x25')](handleEntityNotFound(_0x5c4e8b,null))[_0xef62('0x25')](function(_0x5ea957){if(_0x5ea957){_0x5385c5[_0xef62('0x39')]=_[_0xef62('0x4c')](db[_0xef62('0x5f')]['rawAttributes']);_0x5385c5['query']=_['keys'](_0x13712c[_0xef62('0x3a')]);_0x5385c5['filters']=_[_0xef62('0x3c')](_0x5385c5[_0xef62('0x39')],_0x5385c5[_0xef62('0x3a')]);_0x29cd41[_0xef62('0x3d')]=_[_0xef62('0x3c')](_0x5385c5['model'],qs[_0xef62('0x3e')](_0x13712c[_0xef62('0x3a')][_0xef62('0x3e')]));_0x29cd41[_0xef62('0x3d')]=_0x29cd41['attributes']['length']?_0x29cd41[_0xef62('0x3d')]:_0x5385c5[_0xef62('0x39')];if(!_0x13712c[_0xef62('0x3a')][_0xef62('0x40')](_0xef62('0x41'))){_0x29cd41[_0xef62('0x20')]=qs[_0xef62('0x20')](_0x13712c[_0xef62('0x3a')]['limit']);_0x29cd41['offset']=qs['offset'](_0x13712c[_0xef62('0x3a')][_0xef62('0x1f')]);}_0x29cd41[_0xef62('0x42')]=qs['sort'](_0x13712c[_0xef62('0x3a')][_0xef62('0x43')]);_0x29cd41[_0xef62('0x44')]=qs[_0xef62('0x3b')](_[_0xef62('0x60')](_0x13712c[_0xef62('0x3a')],_0x5385c5[_0xef62('0x3b')]));_0x29cd41[_0xef62('0x44')]['VoiceQueueId']=_0x5ea957['id'];if(_0x13712c['query'][_0xef62('0x61')]){_0x29cd41[_0xef62('0x44')]=_[_0xef62('0x46')](_0x29cd41['where'],{'$or':_[_0xef62('0x36')](_0x29cd41['attributes'],function(_0x3e05ab){var _0x5962b3={};_0x5962b3[_0x3e05ab]={'$like':'%'+_0x13712c[_0xef62('0x3a')]['filter']+'%'};return _0x5962b3;})});}_0x29cd41=_[_0xef62('0x46')]({},_0x29cd41,_0x13712c[_0xef62('0x47')]);return db['CmHopper'][_0xef62('0x1e')]({'where':_0x29cd41['where']})[_0xef62('0x25')](function(_0x5ebd43){_0x1f3bf1['count']=_0x5ebd43;if(_0x13712c[_0xef62('0x3a')]['includeAll']){_0x29cd41['include']=[{'all':!![]}];}return db[_0xef62('0x5f')][_0xef62('0x48')](_0x29cd41);})[_0xef62('0x25')](function(_0xcab651){_0x1f3bf1[_0xef62('0x49')]=_0xcab651;return _0x1f3bf1;});}})[_0xef62('0x25')](respondWithFilteredResult(_0x5c4e8b,_0x29cd41))[_0xef62('0x4e')](handleError(_0x5c4e8b,null));};exports[_0xef62('0x62')]=function(_0x563753,_0x3c5063,_0x4a0f24){var _0x2bff4f={'raw':!![],'where':{}};var _0x2f1998={};var _0x19481a={'count':0x0,'rows':[]};return db[_0xef62('0x37')][_0xef62('0x5e')]({'where':{'id':_0x563753[_0xef62('0x4b')]['id']}})[_0xef62('0x25')](handleEntityNotFound(_0x3c5063,null))[_0xef62('0x25')](function(_0x2e5c9c){if(_0x2e5c9c){_0x2f1998[_0xef62('0x39')]=_[_0xef62('0x4c')](db['CmHopperHistory'][_0xef62('0x38')]);_0x2f1998[_0xef62('0x3a')]=_[_0xef62('0x4c')](_0x563753['query']);_0x2f1998[_0xef62('0x3b')]=_['intersection'](_0x2f1998['model'],_0x2f1998[_0xef62('0x3a')]);_0x2bff4f[_0xef62('0x3d')]=_['intersection'](_0x2f1998[_0xef62('0x39')],qs['fields'](_0x563753[_0xef62('0x3a')][_0xef62('0x3e')]));_0x2bff4f[_0xef62('0x3d')]=_0x2bff4f['attributes']['length']?_0x2bff4f['attributes']:_0x2f1998[_0xef62('0x39')];if(!_0x563753[_0xef62('0x3a')][_0xef62('0x40')](_0xef62('0x41'))){_0x2bff4f['limit']=qs[_0xef62('0x20')](_0x563753[_0xef62('0x3a')][_0xef62('0x20')]);_0x2bff4f[_0xef62('0x1f')]=qs[_0xef62('0x1f')](_0x563753[_0xef62('0x3a')][_0xef62('0x1f')]);}_0x2bff4f[_0xef62('0x42')]=qs[_0xef62('0x43')](_0x563753[_0xef62('0x3a')]['sort']);_0x2bff4f[_0xef62('0x44')]=qs[_0xef62('0x3b')](_['pick'](_0x563753['query'],_0x2f1998['filters']));_0x2bff4f['where'][_0xef62('0x63')]=_0x2e5c9c['id'];if(_0x563753['query'][_0xef62('0x61')]){_0x2bff4f[_0xef62('0x44')]=_[_0xef62('0x46')](_0x2bff4f[_0xef62('0x44')],{'$or':_[_0xef62('0x36')](_0x2bff4f[_0xef62('0x3d')],function(_0x550365){var _0x9bb25={};_0x9bb25[_0x550365]={'$like':'%'+_0x563753[_0xef62('0x3a')][_0xef62('0x61')]+'%'};return _0x9bb25;})});}_0x2bff4f=_['merge']({},_0x2bff4f,_0x563753[_0xef62('0x47')]);return db['CmHopperHistory'][_0xef62('0x1e')]({'where':_0x2bff4f[_0xef62('0x44')]})[_0xef62('0x25')](function(_0x5ae0e6){_0x19481a['count']=_0x5ae0e6;if(_0x563753[_0xef62('0x3a')][_0xef62('0x58')]){_0x2bff4f['include']=[{'all':!![]}];}return db['CmHopperHistory'][_0xef62('0x48')](_0x2bff4f);})[_0xef62('0x25')](function(_0x4c306e){_0x19481a['rows']=_0x4c306e;return _0x19481a;});}})['then'](respondWithFilteredResult(_0x3c5063,_0x2bff4f))[_0xef62('0x4e')](handleError(_0x3c5063,null));};exports[_0xef62('0x64')]=function(_0x14ae6d,_0x2e2ae9,_0x15ba8c){var _0x5d3e12={'raw':!![],'where':{}};var _0x3e2d58={};var _0x5b603a={'count':0x0,'rows':[]};return db[_0xef62('0x37')]['findOne']({'where':{'id':_0x14ae6d[_0xef62('0x4b')]['id']}})[_0xef62('0x25')](handleEntityNotFound(_0x2e2ae9,null))[_0xef62('0x25')](function(_0x2ebc31){if(_0x2ebc31){_0x3e2d58[_0xef62('0x39')]=_[_0xef62('0x4c')](db[_0xef62('0x65')]['rawAttributes']);_0x3e2d58['query']=_['keys'](_0x14ae6d['query']);_0x3e2d58['filters']=_[_0xef62('0x3c')](_0x3e2d58[_0xef62('0x39')],_0x3e2d58['query']);_0x5d3e12['attributes']=_[_0xef62('0x3c')](_0x3e2d58[_0xef62('0x39')],qs[_0xef62('0x3e')](_0x14ae6d[_0xef62('0x3a')][_0xef62('0x3e')]));_0x5d3e12[_0xef62('0x3d')]=_0x5d3e12[_0xef62('0x3d')][_0xef62('0x3f')]?_0x5d3e12[_0xef62('0x3d')]:_0x3e2d58[_0xef62('0x39')];if(!_0x14ae6d[_0xef62('0x3a')][_0xef62('0x40')](_0xef62('0x41'))){_0x5d3e12[_0xef62('0x20')]=qs[_0xef62('0x20')](_0x14ae6d[_0xef62('0x3a')][_0xef62('0x20')]);_0x5d3e12[_0xef62('0x1f')]=qs['offset'](_0x14ae6d[_0xef62('0x3a')][_0xef62('0x1f')]);}_0x5d3e12[_0xef62('0x42')]=qs[_0xef62('0x43')](_0x14ae6d['query'][_0xef62('0x43')]);_0x5d3e12[_0xef62('0x44')]=qs[_0xef62('0x3b')](_[_0xef62('0x60')](_0x14ae6d[_0xef62('0x3a')],_0x3e2d58[_0xef62('0x3b')]));_0x5d3e12['where'][_0xef62('0x63')]=_0x2ebc31['id'];if(_0x14ae6d['query'][_0xef62('0x61')]){_0x5d3e12['where']=_[_0xef62('0x46')](_0x5d3e12[_0xef62('0x44')],{'$or':_[_0xef62('0x36')](_0x5d3e12[_0xef62('0x3d')],function(_0x1d0c5e){var _0x1bc1ad={};_0x1bc1ad[_0x1d0c5e]={'$like':'%'+_0x14ae6d['query'][_0xef62('0x61')]+'%'};return _0x1bc1ad;})});}_0x5d3e12=_[_0xef62('0x46')]({},_0x5d3e12,_0x14ae6d['options']);return db[_0xef62('0x65')]['count']({'where':_0x5d3e12[_0xef62('0x44')]})[_0xef62('0x25')](function(_0x564127){_0x5b603a[_0xef62('0x1e')]=_0x564127;if(_0x14ae6d['query'][_0xef62('0x58')]){_0x5d3e12[_0xef62('0x4d')]=[{'all':!![]}];}return db[_0xef62('0x65')][_0xef62('0x48')](_0x5d3e12);})[_0xef62('0x25')](function(_0x432173){_0x5b603a['rows']=_0x432173;return _0x5b603a;});}})['then'](respondWithFilteredResult(_0x2e2ae9,_0x5d3e12))[_0xef62('0x4e')](handleError(_0x2e2ae9,null));};exports[_0xef62('0x66')]=function(_0x1c5f2,_0x5b0571,_0xc824e8){var _0x2e0f5d={'raw':!![],'where':{}};var _0x2ace8e={};var _0x2a4ace={'count':0x0,'rows':[]};return db[_0xef62('0x37')][_0xef62('0x5e')]({'where':{'id':_0x1c5f2['params']['id']}})['then'](handleEntityNotFound(_0x5b0571,null))[_0xef62('0x25')](function(_0x305641){if(_0x305641){_0x2ace8e[_0xef62('0x39')]=_[_0xef62('0x4c')](db['CmHopperBlack']['rawAttributes']);_0x2ace8e[_0xef62('0x3a')]=_[_0xef62('0x4c')](_0x1c5f2[_0xef62('0x3a')]);_0x2ace8e[_0xef62('0x3b')]=_['intersection'](_0x2ace8e[_0xef62('0x39')],_0x2ace8e[_0xef62('0x3a')]);_0x2e0f5d[_0xef62('0x3d')]=_[_0xef62('0x3c')](_0x2ace8e['model'],qs[_0xef62('0x3e')](_0x1c5f2['query'][_0xef62('0x3e')]));_0x2e0f5d['attributes']=_0x2e0f5d[_0xef62('0x3d')][_0xef62('0x3f')]?_0x2e0f5d[_0xef62('0x3d')]:_0x2ace8e[_0xef62('0x39')];if(!_0x1c5f2[_0xef62('0x3a')][_0xef62('0x40')](_0xef62('0x41'))){_0x2e0f5d[_0xef62('0x20')]=qs[_0xef62('0x20')](_0x1c5f2[_0xef62('0x3a')][_0xef62('0x20')]);_0x2e0f5d[_0xef62('0x1f')]=qs['offset'](_0x1c5f2[_0xef62('0x3a')]['offset']);}_0x2e0f5d[_0xef62('0x42')]=qs['sort'](_0x1c5f2[_0xef62('0x3a')][_0xef62('0x43')]);_0x2e0f5d[_0xef62('0x44')]=qs[_0xef62('0x3b')](_['pick'](_0x1c5f2[_0xef62('0x3a')],_0x2ace8e[_0xef62('0x3b')]));_0x2e0f5d[_0xef62('0x44')][_0xef62('0x63')]=_0x305641['id'];if(_0x1c5f2[_0xef62('0x3a')][_0xef62('0x61')]){_0x2e0f5d[_0xef62('0x44')]=_[_0xef62('0x46')](_0x2e0f5d[_0xef62('0x44')],{'$or':_[_0xef62('0x36')](_0x2e0f5d[_0xef62('0x3d')],function(_0x533025){var _0x10e911={};_0x10e911[_0x533025]={'$like':'%'+_0x1c5f2['query'][_0xef62('0x61')]+'%'};return _0x10e911;})});}_0x2e0f5d=_[_0xef62('0x46')]({},_0x2e0f5d,_0x1c5f2[_0xef62('0x47')]);return db['CmHopperBlack'][_0xef62('0x1e')]({'where':_0x2e0f5d['where']})['then'](function(_0x3ebe77){_0x2a4ace[_0xef62('0x1e')]=_0x3ebe77;if(_0x1c5f2[_0xef62('0x3a')][_0xef62('0x58')]){_0x2e0f5d[_0xef62('0x4d')]=[{'all':!![]}];}return db[_0xef62('0x67')]['findAll'](_0x2e0f5d);})[_0xef62('0x25')](function(_0x56792c){_0x2a4ace[_0xef62('0x49')]=_0x56792c;return _0x2a4ace;});}})[_0xef62('0x25')](respondWithFilteredResult(_0x5b0571,_0x2e0f5d))['catch'](handleError(_0x5b0571,null));};exports[_0xef62('0x68')]=function(_0x2847d8,_0x2085ab,_0x11684b){var _0x433dfa={};var _0x23a8f0={};var _0x2d0163;var _0x39abcd;return db[_0xef62('0x37')][_0xef62('0x5e')]({'where':{'id':_0x2847d8[_0xef62('0x4b')]['id']}})[_0xef62('0x25')](handleEntityNotFound(_0x2085ab,null))['then'](function(_0x4815f2){if(_0x4815f2){_0x2d0163=_0x4815f2;_0x23a8f0['model']=_[_0xef62('0x4c')](db['Team'][_0xef62('0x38')]);_0x23a8f0['query']=_[_0xef62('0x4c')](_0x2847d8['query']);_0x23a8f0[_0xef62('0x3b')]=_[_0xef62('0x3c')](_0x23a8f0[_0xef62('0x39')],_0x23a8f0[_0xef62('0x3a')]);_0x433dfa[_0xef62('0x3d')]=_['intersection'](_0x23a8f0['model'],qs[_0xef62('0x3e')](_0x2847d8[_0xef62('0x3a')][_0xef62('0x3e')]));_0x433dfa[_0xef62('0x3d')]=_0x433dfa[_0xef62('0x3d')][_0xef62('0x3f')]?_0x433dfa[_0xef62('0x3d')]:_0x23a8f0[_0xef62('0x39')];_0x433dfa[_0xef62('0x42')]=qs['sort'](_0x2847d8['query']['sort']);_0x433dfa['where']=qs[_0xef62('0x3b')](_[_0xef62('0x60')](_0x2847d8[_0xef62('0x3a')],_0x23a8f0[_0xef62('0x3b')]));if(_0x2847d8[_0xef62('0x3a')][_0xef62('0x61')]){_0x433dfa[_0xef62('0x44')]=_['merge'](_0x433dfa[_0xef62('0x44')],{'$or':_['map'](_0x433dfa[_0xef62('0x3d')],function(_0x20a6e1){var _0x639255={};_0x639255[_0x20a6e1]={'$like':'%'+_0x2847d8[_0xef62('0x3a')][_0xef62('0x61')]+'%'};return _0x639255;})});}_0x433dfa=_['merge']({},_0x433dfa,_0x2847d8[_0xef62('0x47')]);return _0x2d0163[_0xef62('0x68')](_0x433dfa);}})[_0xef62('0x25')](function(_0x349b44){if(_0x349b44){_0x39abcd=_0x349b44['length'];if(!_0x2847d8[_0xef62('0x3a')]['hasOwnProperty'](_0xef62('0x41'))){_0x433dfa[_0xef62('0x20')]=qs['limit'](_0x2847d8[_0xef62('0x3a')][_0xef62('0x20')]);_0x433dfa['offset']=qs[_0xef62('0x1f')](_0x2847d8[_0xef62('0x3a')][_0xef62('0x1f')]);}return _0x2d0163[_0xef62('0x68')](_0x433dfa);}})[_0xef62('0x25')](function(_0x1367bf){if(_0x1367bf){return _0x1367bf?{'count':_0x39abcd,'rows':_0x1367bf}:null;}})['then'](respondWithResult(_0x2085ab,null))[_0xef62('0x4e')](handleError(_0x2085ab,null));};exports[_0xef62('0x69')]=function(_0x12d93c,_0x472f23,_0x50432c){var _0x743b37=_0x12d93c[_0xef62('0x50')]['teams'];var _0x5f53f3=_[_0xef62('0x36')](_0x743b37,'id');return db[_0xef62('0x6a')][_0xef62('0x48')]({'where':{'id':_0x5f53f3},'attributes':['id'],'include':[{'model':db[_0xef62('0x6b')],'as':_0xef62('0x6c'),'attributes':['id',_0xef62('0x33'),_0xef62('0x6d'),_0xef62('0x6e'),_0xef62('0x6f')],'raw':!![]}]})[_0xef62('0x25')](function(_0x59237e){if(_0x59237e){var _0x12b509=_['flatMap'](_0x59237e,function(_0x141170){var _0x4cc571=_0x141170[_0xef62('0x27')]({'plain':!![]});_0x4cc571[_0xef62('0x6c')][_0xef62('0x70')](function(_0x161d20){_0x161d20['penalty']=_['find'](_0x743b37,{'id':_0x4cc571['id']})['penalty'];});return _0x4cc571[_0xef62('0x6c')];});return db['VoiceQueue']['find']({'where':{'id':_0x12d93c[_0xef62('0x4b')]['id']}})['then'](function(_0x34feb7){return db['sequelize']['transaction'](function(_0x4546fb){return _0x34feb7[_0xef62('0x69')](_0x5f53f3,{'transaction':_0x4546fb})[_0xef62('0x25')](function(){return BPromise[_0xef62('0x71')](_0x12b509,function(_0x57f565){return db[_0xef62('0x72')][_0xef62('0x73')]({'where':{'UserId':_0x57f565['id'],'VoiceQueueId':_0x12d93c[_0xef62('0x4b')]['id']},'defaults':{'penalty':_0x57f565[_0xef62('0x74')]},'transaction':_0x4546fb});});})['then'](function(){return BPromise['each'](_['filter'](_0x12b509,{'online':!![]}),function(_0x232bb5){return db[_0xef62('0x75')][_0xef62('0x76')]({'membername':_0x232bb5['name'],'UserId':_0x232bb5['id'],'queue_name':_0x34feb7['name'],'VoiceQueueId':_0x34feb7['id'],'interface':_['isNil'](_0x232bb5[_0xef62('0x6f')])?util['format'](_0xef62('0x77'),_0x232bb5[_0xef62('0x33')]):_0x232bb5['interface'],'paused':_0x232bb5[_0xef62('0x6e')]||![],'penalty':_0x232bb5['penalty']},{'transaction':_0x4546fb});});})[_0xef62('0x25')](function(){_0x12b509[_0xef62('0x70')](function(_0x281d41){socket['emit'](_0xef62('0x78'),{'UserId':_0x281d41['id'],'VoiceQueueId':_0x34feb7['id']});});});});});}})[_0xef62('0x25')](respondWithStatusCode(_0x472f23,null))[_0xef62('0x4e')](handleError(_0x472f23,null));};exports[_0xef62('0x79')]=function(_0x53a5c4,_0x298c75,_0x383eb2){return db[_0xef62('0x6a')][_0xef62('0x48')]({'where':{'id':_0x53a5c4['query']['ids']},'attributes':['id'],'include':[{'model':db['User'],'as':_0xef62('0x6c'),'attributes':['id'],'raw':!![]}]})[_0xef62('0x25')](handleEntityNotFound(_0x298c75,null))[_0xef62('0x25')](function(_0x1cb4f4){var _0x28e3ac=_[_0xef62('0x36')](_0x1cb4f4,'id');var _0x4ce345=[];var _0x1ef8ee=[];var _0x5b5877=squel[_0xef62('0x7a')]();_0x5b5877[_0xef62('0x7b')](_0xef62('0x7c'))[_0xef62('0x7d')](_0xef62('0x7e'),'tq')[_0xef62('0x7f')](_0xef62('0x80'),'ut',_0xef62('0x81'))[_0xef62('0x44')]('VoiceQueueId\x20=\x20?',_0x53a5c4[_0xef62('0x4b')]['id']);for(var _0x548694=0x0;_0x548694<_0x1cb4f4['length'];_0x548694+=0x1){let _0x2c9d39=_0x1cb4f4[_0x548694];for(var _0x2adff7=0x0;_0x2adff7<_0x2c9d39[_0xef62('0x6c')]['length'];_0x2adff7+=0x1){let _0x3605bb=_0x2c9d39['Agents'][_0x2adff7];var _0x3cd525=_0x5b5877[_0xef62('0x82')]();_0x3cd525['where']('ut.UserId\x20=\x20?',_0x3605bb['id']);_0x1ef8ee['push'](db['sequelize']['query'](_0x3cd525[_0xef62('0x83')](),{'type':db[_0xef62('0x84')]['QueryTypes']['SELECT']})[_0xef62('0x25')](function(_0xee14eb){if(_0xee14eb[_0xef62('0x3f')]===0x1){return _0x3605bb['id'];}else{var _0x5c20a3=_[_0xef62('0x85')](_[_0xef62('0x36')](_0xee14eb,_0xef62('0x86')),function(_0x44cc6a){return _[_0xef62('0x2d')](_0x28e3ac,_0x44cc6a);});if(_0x5c20a3){return _0x3605bb['id'];}}}));}}return BPromise[_0xef62('0x87')](_0x1ef8ee)['then'](function(_0x4d60b8){_0x4ce345=_(_0x4ce345)['union'](_0x4d60b8)['compact']()[_0xef62('0x2c')]();return db[_0xef62('0x37')][_0xef62('0x2f')]({'where':{'id':_0x53a5c4[_0xef62('0x4b')]['id']}})[_0xef62('0x25')](function(_0x18203b){return db[_0xef62('0x84')][_0xef62('0x88')](function(_0x588099){return _0x18203b['removeTeams'](_0x53a5c4[_0xef62('0x3a')]['ids'],{'transaction':_0x588099})['then'](function(){if(!_[_0xef62('0x89')](_0x4ce345)){return _0x18203b[_0xef62('0x8a')](_0x4ce345,{'transaction':_0x588099})[_0xef62('0x25')](function(){return db[_0xef62('0x75')][_0xef62('0x26')]({'where':{'VoiceQueueId':_0x53a5c4[_0xef62('0x4b')]['id'],'UserId':_0x4ce345},'transaction':_0x588099});});}})[_0xef62('0x25')](function(){_0x4ce345[_0xef62('0x70')](function(_0xf48ca4){socket[_0xef62('0x8b')](_0xef62('0x8c'),{'UserId':_0xf48ca4,'VoiceQueueId':_0x18203b['id']});});});});});});})[_0xef62('0x25')](respondWithStatusCode(_0x298c75,null))['catch'](handleError(_0x298c75,null));};exports[_0xef62('0x8d')]=function(_0x2d2ccf,_0x45cc4c,_0x532c02){var _0x45f2d8,_0x467fb9;return db[_0xef62('0x37')][_0xef62('0x2f')]({'where':{'id':_0x2d2ccf[_0xef62('0x4b')]['id']}})[_0xef62('0x25')](handleEntityNotFound(_0x45cc4c,null))['then'](function(_0x251258){if(_0x251258){_0x467fb9=_0x251258;return _0x251258[_0xef62('0x8d')](_0x2d2ccf['body'][_0xef62('0x8e')],_[_0xef62('0x59')](_0x2d2ccf[_0xef62('0x50')],[_0xef62('0x8e'),'id'])||{})[_0xef62('0x8f')](function(_0xdc29b9){for(var _0x5d2589=0x0;_0x5d2589<_0x2d2ccf[_0xef62('0x50')][_0xef62('0x8e')][_0xef62('0x3f')];_0x5d2589+=0x1){socket[_0xef62('0x8b')](_0xef62('0x78'),{'UserId':_0x2d2ccf[_0xef62('0x50')][_0xef62('0x8e')][_0x5d2589],'VoiceQueueId':_0x2d2ccf[_0xef62('0x4b')]['id']});}return _0xdc29b9;});}})[_0xef62('0x25')](function(_0x5ee1c4){_0x45f2d8=_0x5ee1c4||[];if(_0x467fb9){return db[_0xef62('0x6b')][_0xef62('0x48')]({'where':{'id':_0x2d2ccf[_0xef62('0x50')][_0xef62('0x8e')]},'attributes':['id',_0xef62('0x33'),_0xef62('0x6d'),_0xef62('0x6e'),_0xef62('0x6f')],'raw':!![]});}})[_0xef62('0x25')](function(_0x219915){if(!_[_0xef62('0x89')](_0x219915)){var _0x4e31f9=[];for(var _0xdca8e0=0x0;_0xdca8e0<_0x219915[_0xef62('0x3f')];_0xdca8e0++){if(_0x219915[_0xdca8e0][_0xef62('0x6d')]){_0x4e31f9[_0xef62('0x90')](db[_0xef62('0x75')]['upsert']({'membername':_0x219915[_0xdca8e0][_0xef62('0x33')],'UserId':_0x219915[_0xdca8e0]['id'],'queue_name':_0x467fb9[_0xef62('0x33')],'VoiceQueueId':_0x467fb9['id'],'interface':_[_0xef62('0x91')](_0x219915[_0xdca8e0][_0xef62('0x6f')])?util[_0xef62('0x92')](_0xef62('0x77'),_0x219915[_0xdca8e0]['name']):_0x219915[_0xdca8e0][_0xef62('0x6f')],'paused':_0x219915[_0xdca8e0][_0xef62('0x6e')]||![],'penalty':_0x2d2ccf[_0xef62('0x50')]['penalty']||0x0}));}}return BPromise[_0xef62('0x87')](_0x4e31f9);}})['then'](function(){return _0x45f2d8;})[_0xef62('0x25')](respondWithResult(_0x45cc4c,null))['catch'](handleError(_0x45cc4c,null));};exports[_0xef62('0x8a')]=function(_0x7604f,_0x49f1a7,_0x326ffa){return db[_0xef62('0x37')]['find']({'where':{'id':_0x7604f[_0xef62('0x4b')]['id']}})[_0xef62('0x25')](handleEntityNotFound(_0x49f1a7,null))[_0xef62('0x25')](function(_0x2e0ba8){if(_0x2e0ba8){return _0x2e0ba8[_0xef62('0x8a')](_0x7604f[_0xef62('0x3a')][_0xef62('0x8e')])[_0xef62('0x25')](function(){if(_[_0xef62('0x93')](_0x7604f['query'][_0xef62('0x8e')])){for(var _0x5bbe6c=0x0;_0x5bbe6c<_0x7604f[_0xef62('0x3a')][_0xef62('0x8e')][_0xef62('0x3f')];_0x5bbe6c+=0x1){socket[_0xef62('0x8b')](_0xef62('0x8c'),{'UserId':Number(_0x7604f['query'][_0xef62('0x8e')][_0x5bbe6c]),'VoiceQueueId':Number(_0x7604f[_0xef62('0x4b')]['id'])});}}else{socket['emit'](_0xef62('0x8c'),{'UserId':Number(_0x7604f[_0xef62('0x3a')][_0xef62('0x8e')]),'VoiceQueueId':Number(_0x7604f[_0xef62('0x4b')]['id'])});}});}})['then'](function(_0x25a7df){return db[_0xef62('0x75')][_0xef62('0x26')]({'where':{'VoiceQueueId':_0x7604f[_0xef62('0x4b')]['id'],'UserId':_0x7604f['query'][_0xef62('0x8e')]}})[_0xef62('0x25')](function(){return _0x25a7df;});})[_0xef62('0x25')](respondWithStatusCode(_0x49f1a7,null))[_0xef62('0x4e')](handleError(_0x49f1a7,null));};exports['getAgents']=function(_0x4ab32f,_0x513a85,_0xe0370e){var _0x4284e1={};var _0x5d1b55={};var _0x40dfcf;var _0x56f874;return db[_0xef62('0x37')][_0xef62('0x5e')]({'where':{'id':_0x4ab32f[_0xef62('0x4b')]['id']}})[_0xef62('0x25')](handleEntityNotFound(_0x513a85,null))[_0xef62('0x25')](function(_0x126b9c){if(_0x126b9c){_0x40dfcf=_0x126b9c;_0x5d1b55[_0xef62('0x39')]=_[_0xef62('0x4c')](db[_0xef62('0x6b')][_0xef62('0x38')]);_0x5d1b55['query']=_[_0xef62('0x4c')](_0x4ab32f[_0xef62('0x3a')]);_0x5d1b55[_0xef62('0x3b')]=_[_0xef62('0x3c')](_0x5d1b55['model'],_0x5d1b55[_0xef62('0x3a')]);_0x4284e1[_0xef62('0x3d')]=_[_0xef62('0x3c')](_0x5d1b55[_0xef62('0x39')],qs[_0xef62('0x3e')](_0x4ab32f['query'][_0xef62('0x3e')]));_0x4284e1[_0xef62('0x3d')]=_0x4284e1[_0xef62('0x3d')][_0xef62('0x3f')]?_0x4284e1[_0xef62('0x3d')]:_0x5d1b55['model'];_0x4284e1['order']=qs[_0xef62('0x43')](_0x4ab32f[_0xef62('0x3a')][_0xef62('0x43')]);_0x4284e1[_0xef62('0x44')]=qs[_0xef62('0x3b')](_[_0xef62('0x60')](_0x4ab32f['query'],_0x5d1b55[_0xef62('0x3b')]));if(_0x4ab32f['query'][_0xef62('0x61')]){_0x4284e1['where']=_[_0xef62('0x46')](_0x4284e1[_0xef62('0x44')],{'$or':_['map'](_0x4284e1['attributes'],function(_0xfaa1a9){var _0x40f9d2={};_0x40f9d2[_0xfaa1a9]={'$like':'%'+_0x4ab32f[_0xef62('0x3a')][_0xef62('0x61')]+'%'};return _0x40f9d2;})});}_0x4284e1=_['merge']({},_0x4284e1,_0x4ab32f[_0xef62('0x47')]);return _0x40dfcf[_0xef62('0x94')](_0x4284e1);}})[_0xef62('0x25')](function(_0x5d29d5){if(_0x5d29d5){_0x56f874=_0x5d29d5['length'];if(!_0x4ab32f['query'][_0xef62('0x40')](_0xef62('0x41'))){_0x4284e1[_0xef62('0x20')]=qs['limit'](_0x4ab32f[_0xef62('0x3a')][_0xef62('0x20')]);_0x4284e1['offset']=qs[_0xef62('0x1f')](_0x4ab32f['query'][_0xef62('0x1f')]);}return _0x40dfcf[_0xef62('0x94')](_0x4284e1);}})[_0xef62('0x25')](function(_0xc5e8bc){if(_0xc5e8bc){return _0xc5e8bc?{'count':_0x56f874,'rows':_0xc5e8bc}:null;}})[_0xef62('0x25')](respondWithResult(_0x513a85,null))[_0xef62('0x4e')](handleError(_0x513a85,null));};exports[_0xef62('0x95')]=function(_0x4bc5b7,_0x295739,_0x168606){var _0x156d17={};var _0x100310={};var _0x10c037;var _0x2ff310;return db[_0xef62('0x37')][_0xef62('0x5e')]({'where':{'id':_0x4bc5b7[_0xef62('0x4b')]['id']}})['then'](handleEntityNotFound(_0x295739,null))['then'](function(_0x3895fa){if(_0x3895fa){_0x10c037=_0x3895fa;_0x100310['model']=_[_0xef62('0x4c')](db[_0xef62('0x75')]['rawAttributes']);_0x100310['query']=_['keys'](_0x4bc5b7[_0xef62('0x3a')]);_0x100310[_0xef62('0x3b')]=_[_0xef62('0x3c')](_0x100310['model'],_0x100310['query']);_0x156d17['attributes']=_['intersection'](_0x100310['model'],qs[_0xef62('0x3e')](_0x4bc5b7[_0xef62('0x3a')][_0xef62('0x3e')]));_0x156d17[_0xef62('0x3d')]=_0x156d17[_0xef62('0x3d')][_0xef62('0x3f')]?_0x156d17['attributes']:_0x100310[_0xef62('0x39')];_0x156d17[_0xef62('0x42')]=qs[_0xef62('0x43')](_0x4bc5b7[_0xef62('0x3a')][_0xef62('0x43')]);_0x156d17['where']=qs['filters'](_[_0xef62('0x60')](_0x4bc5b7[_0xef62('0x3a')],_0x100310[_0xef62('0x3b')]));if(_0x4bc5b7[_0xef62('0x3a')][_0xef62('0x61')]){_0x156d17[_0xef62('0x44')]=_[_0xef62('0x46')](_0x156d17[_0xef62('0x44')],{'$or':_[_0xef62('0x36')](_0x156d17[_0xef62('0x3d')],function(_0x327322){var _0x452c1c={};_0x452c1c[_0x327322]={'$like':'%'+_0x4bc5b7[_0xef62('0x3a')][_0xef62('0x61')]+'%'};return _0x452c1c;})});}_0x156d17=_[_0xef62('0x46')]({},_0x156d17,_0x4bc5b7[_0xef62('0x47')]);return _0x10c037['getMembers'](_0x156d17);}})[_0xef62('0x25')](function(_0x4f1210){if(_0x4f1210){_0x2ff310=_0x4f1210['length'];if(!_0x4bc5b7[_0xef62('0x3a')][_0xef62('0x40')]('nolimit')){_0x156d17[_0xef62('0x20')]=qs['limit'](_0x4bc5b7[_0xef62('0x3a')][_0xef62('0x20')]);_0x156d17[_0xef62('0x1f')]=qs[_0xef62('0x1f')](_0x4bc5b7[_0xef62('0x3a')][_0xef62('0x1f')]);}return _0x10c037['getMembers'](_0x156d17);}})[_0xef62('0x25')](function(_0x53813e){return _0x53813e?{'count':_0x2ff310,'rows':_0x53813e}:null;})[_0xef62('0x25')](respondWithResult(_0x295739,null))['catch'](handleError(_0x295739,null));};exports[_0xef62('0x96')]=function(_0x763833,_0xffbe0e,_0xcee3f4){var _0x4a9b03={};var _0x494a45={};var _0x48058e;var _0x4e0f00;return db[_0xef62('0x37')][_0xef62('0x5e')]({'where':{'id':_0x763833[_0xef62('0x4b')]['id']}})[_0xef62('0x25')](handleEntityNotFound(_0xffbe0e,null))[_0xef62('0x25')](function(_0x75a3c4){if(_0x75a3c4){_0x48058e=_0x75a3c4;_0x494a45[_0xef62('0x39')]=_['keys'](db['CmList'][_0xef62('0x38')]);_0x494a45[_0xef62('0x3a')]=_[_0xef62('0x4c')](_0x763833['query']);_0x494a45[_0xef62('0x3b')]=_['intersection'](_0x494a45[_0xef62('0x39')],_0x494a45[_0xef62('0x3a')]);_0x4a9b03[_0xef62('0x3d')]=_[_0xef62('0x3c')](_0x494a45[_0xef62('0x39')],qs['fields'](_0x763833['query'][_0xef62('0x3e')]));_0x4a9b03[_0xef62('0x3d')]=_0x4a9b03[_0xef62('0x3d')][_0xef62('0x3f')]?_0x4a9b03[_0xef62('0x3d')]:_0x494a45[_0xef62('0x39')];_0x4a9b03['order']=qs[_0xef62('0x43')](_0x763833['query'][_0xef62('0x43')]);_0x4a9b03[_0xef62('0x44')]=qs['filters'](_['pick'](_0x763833['query'],_0x494a45[_0xef62('0x3b')]));if(_0x763833[_0xef62('0x3a')]['filter']){_0x4a9b03[_0xef62('0x44')]=_[_0xef62('0x46')](_0x4a9b03[_0xef62('0x44')],{'$or':_[_0xef62('0x36')](_0x4a9b03[_0xef62('0x3d')],function(_0x8ac54c){var _0x1e45cd={};_0x1e45cd[_0x8ac54c]={'$like':'%'+_0x763833['query'][_0xef62('0x61')]+'%'};return _0x1e45cd;})});}_0x4a9b03=_[_0xef62('0x46')]({},_0x4a9b03,_0x763833[_0xef62('0x47')]);return _0x48058e[_0xef62('0x96')](_0x4a9b03);}})['then'](function(_0x24670b){if(_0x24670b){_0x4e0f00=_0x24670b['length'];if(!_0x763833[_0xef62('0x3a')][_0xef62('0x40')](_0xef62('0x41'))){_0x4a9b03['limit']=qs['limit'](_0x763833[_0xef62('0x3a')][_0xef62('0x20')]);_0x4a9b03[_0xef62('0x1f')]=qs[_0xef62('0x1f')](_0x763833[_0xef62('0x3a')][_0xef62('0x1f')]);}return _0x48058e[_0xef62('0x96')](_0x4a9b03);}})[_0xef62('0x25')](function(_0x4d9103){if(_0x4d9103){return _0x4d9103?{'count':_0x4e0f00,'rows':_0x4d9103}:null;}})[_0xef62('0x25')](respondWithResult(_0xffbe0e,null))[_0xef62('0x4e')](handleError(_0xffbe0e,null));};exports[_0xef62('0x97')]=function(_0x58f43a,_0x45d5bb,_0x5e6d78){var _0x265bc1,_0x6cfb14;return db[_0xef62('0x37')][_0xef62('0x2f')]({'where':{'id':_0x58f43a['params']['id']}})[_0xef62('0x25')](handleEntityNotFound(_0x45d5bb,null))[_0xef62('0x25')](function(_0x1275a9){if(_0x1275a9){_0x6cfb14=_0x1275a9;return _0x1275a9[_0xef62('0x97')](_0x58f43a[_0xef62('0x50')][_0xef62('0x8e')],_[_0xef62('0x59')](_0x58f43a[_0xef62('0x50')],[_0xef62('0x8e'),'id'])||{});}return null;})[_0xef62('0x8f')](function(_0x251f48){var _0x1ed140;_0x265bc1=_0x251f48||[];var _0x5ba628=[];if(_0x251f48){for(var _0x4f0bc1=0x0;_0x4f0bc1<_0x251f48['length'];_0x4f0bc1+=0x1){var _0x1ce4e7=_0x251f48[_0x4f0bc1]['get']({'plain':!![]});_0x6cfb14[_0xef62('0x98')]=_0x58f43a[_0xef62('0x50')][_0xef62('0x98')]?_0x58f43a['body'][_0xef62('0x98')]:_0x6cfb14[_0xef62('0x98')];switch(_0x6cfb14[_0xef62('0x98')]){case _0xef62('0x99'):_0x1ed140=squel[_0xef62('0x9a')]()[_0xef62('0x9b')](_0xef62('0x9c'))['fromQuery']([_0xef62('0x9d'),_0xef62('0x9e'),_0xef62('0x9f'),_0xef62('0xa0'),_0xef62('0x63'),_0xef62('0x5a'),_0xef62('0x5b')],squel[_0xef62('0x7a')]()[_0xef62('0x7b')](_0xef62('0x9d'),_0xef62('0x9d'))['field'](_0xef62('0xa1'),'scheduledAt')['field']('id',_0xef62('0x9f'))[_0xef62('0x7b')](_0x1ce4e7[_0xef62('0xa2')][_0xef62('0x83')](),_0xef62('0xa0'))[_0xef62('0x7b')](_0x58f43a[_0xef62('0x4b')]['id'][_0xef62('0x83')](),_0xef62('0x63'))['field']('NOW()',_0xef62('0x5a'))[_0xef62('0x7b')](_0xef62('0xa1'),_0xef62('0x5b'))['from'](_0xef62('0xa3'))[_0xef62('0x44')](_0xef62('0xa4'))[_0xef62('0x44')]('ListId\x20=\x20?',_0x1ce4e7[_0xef62('0xa2')][_0xef62('0x83')]())[_0xef62('0x44')](_0xef62('0xa5'))['where'](_0xef62('0xa6'),squel[_0xef62('0x7a')]()[_0xef62('0x7b')]('COALESCE(calleridnum,\x27\x27)')[_0xef62('0x7d')](_0xef62('0xa7'))['where']('VoiceQueueId\x20=\x20?',_0x58f43a['params']['id']['toString']()))[_0xef62('0x44')](_0xef62('0xa6'),squel['select']()['field']('COALESCE(phone,\x27\x27)')[_0xef62('0x7d')](_0xef62('0x9c'))[_0xef62('0x44')](_0xef62('0xa8'),_0x58f43a['params']['id'][_0xef62('0x83')]())))['toString']();break;case'onlyIfOpen':_0x1ed140=squel['insert']()[_0xef62('0x9b')](_0xef62('0x9c'))['fromQuery'](['phone',_0xef62('0x9e'),'ContactId',_0xef62('0xa0'),'VoiceQueueId',_0xef62('0x5a'),_0xef62('0x5b')],squel[_0xef62('0x7a')]()[_0xef62('0x7b')]('phone','phone')[_0xef62('0x7b')]('NOW()','scheduledAt')[_0xef62('0x7b')]('id','ContactId')[_0xef62('0x7b')](_0x1ce4e7[_0xef62('0xa2')][_0xef62('0x83')](),_0xef62('0xa0'))['field'](_0x58f43a[_0xef62('0x4b')]['id'][_0xef62('0x83')](),_0xef62('0x63'))[_0xef62('0x7b')]('NOW()',_0xef62('0x5a'))[_0xef62('0x7b')](_0xef62('0xa1'),_0xef62('0x5b'))[_0xef62('0x7d')](_0xef62('0xa3'))[_0xef62('0x44')](_0xef62('0xa4'))[_0xef62('0x44')](_0xef62('0xa9'),_0x1ce4e7[_0xef62('0xa2')][_0xef62('0x83')]())[_0xef62('0x44')]('phone\x20IS\x20NOT\x20NULL')[_0xef62('0x44')](_0xef62('0xa6'),squel[_0xef62('0x7a')]()[_0xef62('0x7b')](_0xef62('0xaa'))['from'](_0xef62('0x9c'))[_0xef62('0x44')](_0xef62('0xa8'),_0x58f43a[_0xef62('0x4b')]['id'][_0xef62('0x83')]())))['toString']();break;default:_0x1ed140=squel[_0xef62('0x9a')]()['into'](_0xef62('0x9c'))[_0xef62('0xab')]([_0xef62('0x9d'),'scheduledAt','ContactId','ListId',_0xef62('0x63'),_0xef62('0x5a'),_0xef62('0x5b')],squel['select']()[_0xef62('0x7b')](_0xef62('0x9d'),_0xef62('0x9d'))[_0xef62('0x7b')]('NOW()',_0xef62('0x9e'))[_0xef62('0x7b')]('id',_0xef62('0x9f'))[_0xef62('0x7b')](_0x1ce4e7[_0xef62('0xa2')]['toString'](),_0xef62('0xa0'))[_0xef62('0x7b')](_0x58f43a[_0xef62('0x4b')]['id'][_0xef62('0x83')](),_0xef62('0x63'))[_0xef62('0x7b')]('NOW()',_0xef62('0x5a'))[_0xef62('0x7b')]('NOW()','updatedAt')[_0xef62('0x7d')](_0xef62('0xa3'))[_0xef62('0x44')](_0xef62('0xa4'))[_0xef62('0x44')]('ListId\x20=\x20?',_0x1ce4e7[_0xef62('0xa2')][_0xef62('0x83')]())[_0xef62('0x44')](_0xef62('0xa5')))[_0xef62('0x83')]();}_0x5ba628[_0xef62('0x90')](db[_0xef62('0x84')][_0xef62('0x3a')](_0x1ed140));}return BPromise[_0xef62('0x87')](_0x5ba628);}})[_0xef62('0x25')](function(){return _0x265bc1;})['then'](respondWithResult(_0x45d5bb,null))[_0xef62('0x4e')](handleError(_0x45d5bb,null));};exports[_0xef62('0xac')]=function(_0x4aaf8b,_0x256b3f,_0x4b7203){return db[_0xef62('0x37')]['find']({'where':{'id':_0x4aaf8b[_0xef62('0x4b')]['id']}})[_0xef62('0x25')](handleEntityNotFound(_0x256b3f,null))[_0xef62('0x25')](function(_0x152efe){if(_0x152efe){return _0x152efe[_0xef62('0xac')](_0x4aaf8b['query']['ids']);}})[_0xef62('0x25')](function(_0x52cba4){if(_0x52cba4){return db[_0xef62('0x5f')][_0xef62('0x26')]({'where':{'ListId':_0x4aaf8b[_0xef62('0x3a')][_0xef62('0x8e')],'VoiceQueueId':_0x4aaf8b[_0xef62('0x4b')]['id']}})['then'](function(){return _0x52cba4;});}})[_0xef62('0x25')](respondWithStatusCode(_0x256b3f,null))[_0xef62('0x4e')](handleError(_0x256b3f,null));};exports[_0xef62('0xad')]=function(_0xcc07ef,_0x497942,_0x41cf4f){var _0x3b3922={};var _0x2a215e={};var _0x17d487;var _0x1d86d3;return db['VoiceQueue'][_0xef62('0x5e')]({'where':{'id':_0xcc07ef[_0xef62('0x4b')]['id']}})[_0xef62('0x25')](handleEntityNotFound(_0x497942,null))[_0xef62('0x25')](function(_0x1b7114){if(_0x1b7114){_0x17d487=_0x1b7114;_0x2a215e['model']=_['keys'](db[_0xef62('0xae')][_0xef62('0x38')]);_0x2a215e['query']=_['keys'](_0xcc07ef['query']);_0x2a215e['filters']=_[_0xef62('0x3c')](_0x2a215e[_0xef62('0x39')],_0x2a215e[_0xef62('0x3a')]);_0x3b3922[_0xef62('0x3d')]=_[_0xef62('0x3c')](_0x2a215e[_0xef62('0x39')],qs[_0xef62('0x3e')](_0xcc07ef[_0xef62('0x3a')]['fields']));_0x3b3922[_0xef62('0x3d')]=_0x3b3922[_0xef62('0x3d')][_0xef62('0x3f')]?_0x3b3922['attributes']:_0x2a215e[_0xef62('0x39')];_0x3b3922[_0xef62('0x42')]=qs[_0xef62('0x43')](_0xcc07ef[_0xef62('0x3a')][_0xef62('0x43')]);_0x3b3922[_0xef62('0x44')]=qs[_0xef62('0x3b')](_['pick'](_0xcc07ef[_0xef62('0x3a')],_0x2a215e[_0xef62('0x3b')]));if(_0xcc07ef['query']['filter']){_0x3b3922[_0xef62('0x44')]=_[_0xef62('0x46')](_0x3b3922['where'],{'$or':_[_0xef62('0x36')](_0x3b3922['attributes'],function(_0x439894){var _0x353e34={};_0x353e34[_0x439894]={'$like':'%'+_0xcc07ef[_0xef62('0x3a')][_0xef62('0x61')]+'%'};return _0x353e34;})});}_0x3b3922=_[_0xef62('0x46')]({},_0x3b3922,_0xcc07ef['options']);return _0x17d487['getBlackLists'](_0x3b3922);}})[_0xef62('0x25')](function(_0x2a1e5a){if(_0x2a1e5a){_0x1d86d3=_0x2a1e5a[_0xef62('0x3f')];if(!_0xcc07ef[_0xef62('0x3a')][_0xef62('0x40')]('nolimit')){_0x3b3922[_0xef62('0x20')]=qs['limit'](_0xcc07ef['query'][_0xef62('0x20')]);_0x3b3922['offset']=qs['offset'](_0xcc07ef[_0xef62('0x3a')][_0xef62('0x1f')]);}return _0x17d487[_0xef62('0xad')](_0x3b3922);}})[_0xef62('0x25')](function(_0x1877a6){if(_0x1877a6){return _0x1877a6?{'count':_0x1d86d3,'rows':_0x1877a6}:null;}})[_0xef62('0x25')](respondWithResult(_0x497942,null))[_0xef62('0x4e')](handleError(_0x497942,null));};exports[_0xef62('0xaf')]=function(_0x26c1e4,_0x3ae933,_0x57bd1e){var _0x57c2c9,_0x4f28fe;return db[_0xef62('0x37')][_0xef62('0x2f')]({'where':{'id':_0x26c1e4[_0xef62('0x4b')]['id']}})[_0xef62('0x25')](handleEntityNotFound(_0x3ae933,null))[_0xef62('0x25')](function(_0x524fa1){if(_0x524fa1){_0x4f28fe=_0x524fa1;return _0x524fa1[_0xef62('0xaf')](_0x26c1e4[_0xef62('0x50')]['ids'],_['omit'](_0x26c1e4[_0xef62('0x50')],[_0xef62('0x8e'),'id'])||{});}return null;})[_0xef62('0x8f')](function(_0x293f9a){var _0x2be90f;_0x57c2c9=_0x293f9a||[];var _0xea9cb6=[];if(_0x293f9a){for(var _0x431fe5=0x0;_0x431fe5<_0x293f9a['length'];_0x431fe5+=0x1){var _0x1329aa=_0x293f9a[_0x431fe5][_0xef62('0x27')]({'plain':!![]});_0x2be90f=squel[_0xef62('0x9a')]()[_0xef62('0x9b')](_0xef62('0xb0'))[_0xef62('0xab')]([_0xef62('0x9d'),_0xef62('0x9f'),_0xef62('0xa0'),'VoiceQueueId','createdAt',_0xef62('0x5b')],squel[_0xef62('0x7a')]()[_0xef62('0x7b')](_0xef62('0x9d'),_0xef62('0x9d'))['field']('id',_0xef62('0x9f'))[_0xef62('0x7b')](_0x1329aa[_0xef62('0xa2')][_0xef62('0x83')](),_0xef62('0xa0'))[_0xef62('0x7b')](_0x26c1e4[_0xef62('0x4b')]['id'][_0xef62('0x83')](),_0xef62('0x63'))[_0xef62('0x7b')](_0xef62('0xa1'),'createdAt')[_0xef62('0x7b')]('NOW()','updatedAt')[_0xef62('0x7d')](_0xef62('0xa3'))[_0xef62('0x44')](_0xef62('0xa4'))[_0xef62('0x44')](_0xef62('0xa9'),_0x1329aa['CmListId'][_0xef62('0x83')]())[_0xef62('0x44')](_0xef62('0xa5')))['toString']();_0xea9cb6['push'](db[_0xef62('0x84')][_0xef62('0x3a')](_0x2be90f));}return BPromise[_0xef62('0x87')](_0xea9cb6);}})[_0xef62('0x25')](function(){return _0x57c2c9;})['then'](respondWithResult(_0x3ae933,null))[_0xef62('0x4e')](handleError(_0x3ae933,null));};exports['removeBlackLists']=function(_0xe5aee8,_0x57676e,_0x54407f){return db['VoiceQueue']['find']({'where':{'id':_0xe5aee8[_0xef62('0x4b')]['id']}})['then'](handleEntityNotFound(_0x57676e,null))[_0xef62('0x25')](function(_0x4d793b){if(_0x4d793b){return _0x4d793b[_0xef62('0xb1')](_0xe5aee8['query'][_0xef62('0x8e')]);}})[_0xef62('0x25')](function(_0x22bced){if(_0x22bced){return db[_0xef62('0x67')][_0xef62('0x26')]({'where':{'ListId':_0xe5aee8[_0xef62('0x3a')][_0xef62('0x8e')],'VoiceQueueId':_0xe5aee8[_0xef62('0x4b')]['id']}})[_0xef62('0x25')](function(){return _0x22bced;});}})['then'](respondWithStatusCode(_0x57676e,null))[_0xef62('0x4e')](handleError(_0x57676e,null));};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.events.js b/server/api/voiceQueue/voiceQueue.events.js
index b0eedc1..f15c118 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 _0x8448=['events','../../mysqldb','VoiceQueue','setMaxListeners','save','remove','emit'];(function(_0x3de728,_0x418639){var _0x1299b7=function(_0x31409e){while(--_0x31409e){_0x3de728['push'](_0x3de728['shift']());}};_0x1299b7(++_0x418639);}(_0x8448,0x126));var _0x8844=function(_0x3457b4,_0x4cd8f9){_0x3457b4=_0x3457b4-0x0;var _0xaa8fa9=_0x8448[_0x3457b4];return _0xaa8fa9;};'use strict';var EventEmitter=require(_0x8844('0x0'));var VoiceQueue=require(_0x8844('0x1'))['db'][_0x8844('0x2')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0x8844('0x3')](0x0);var events={'afterCreate':_0x8844('0x4'),'afterUpdate':'update','afterDestroy':_0x8844('0x5')};function emitEvent(_0x275c7a){return function(_0x365efd,_0xfe7214,_0x191e04){VoiceQueueEvents[_0x8844('0x6')](_0x275c7a+':'+_0x365efd['id'],_0x365efd);VoiceQueueEvents[_0x8844('0x6')](_0x275c7a,_0x365efd);_0x191e04(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueue['hook'](e,emitEvent(event));}}module['exports']=VoiceQueueEvents;
\ No newline at end of file
+var _0x8430=['VoiceQueue','save','update','remove','emit','hasOwnProperty','hook','exports','../../mysqldb'];(function(_0x2024af,_0x188afc){var _0x593b94=function(_0x44a030){while(--_0x44a030){_0x2024af['push'](_0x2024af['shift']());}};_0x593b94(++_0x188afc);}(_0x8430,0xce));var _0x0843=function(_0xf23ae0,_0x13041f){_0xf23ae0=_0xf23ae0-0x0;var _0x441c81=_0x8430[_0xf23ae0];return _0x441c81;};'use strict';var EventEmitter=require('events');var VoiceQueue=require(_0x0843('0x0'))['db'][_0x0843('0x1')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x0843('0x2'),'afterUpdate':_0x0843('0x3'),'afterDestroy':_0x0843('0x4')};function emitEvent(_0x2b63db){return function(_0x574bc0,_0x62f07c,_0x200f01){VoiceQueueEvents['emit'](_0x2b63db+':'+_0x574bc0['id'],_0x574bc0);VoiceQueueEvents[_0x0843('0x5')](_0x2b63db,_0x574bc0);_0x200f01(null);};}for(var e in events){if(events[_0x0843('0x6')](e)){var event=events[e];VoiceQueue[_0x0843('0x7')](e,emitEvent(event));}}module[_0x0843('0x8')]=VoiceQueueEvents;
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.model.js b/server/api/voiceQueue/voiceQueue.model.js
index 85f4f65..9f477eb 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 _0xcc06=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceQueue.attributes','exports','define','VoiceQueue','voice_queues','lodash'];(function(_0x17ede9,_0x27d731){var _0x35b71d=function(_0x30f681){while(--_0x30f681){_0x17ede9['push'](_0x17ede9['shift']());}};_0x35b71d(++_0x27d731);}(_0xcc06,0x117));var _0x6cc0=function(_0x3054be,_0x1bdc8b){_0x3054be=_0x3054be-0x0;var _0x3df150=_0xcc06[_0x3054be];return _0x3df150;};'use strict';var _=require(_0x6cc0('0x0'));var util=require('util');var logger=require(_0x6cc0('0x1'))(_0x6cc0('0x2'));var moment=require(_0x6cc0('0x3'));var BPromise=require(_0x6cc0('0x4'));var rp=require(_0x6cc0('0x5'));var fs=require('fs');var path=require(_0x6cc0('0x6'));var rimraf=require(_0x6cc0('0x7'));var config=require(_0x6cc0('0x8'));var attributes=require(_0x6cc0('0x9'));module[_0x6cc0('0xa')]=function(_0x2558af,_0x225717){return _0x2558af[_0x6cc0('0xb')](_0x6cc0('0xc'),attributes,{'tableName':_0x6cc0('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x9cfa=['define','VoiceQueue','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./voiceQueue.attributes','exports'];(function(_0x39872b,_0x343e6b){var _0x55fa18=function(_0x217c7f){while(--_0x217c7f){_0x39872b['push'](_0x39872b['shift']());}};_0x55fa18(++_0x343e6b);}(_0x9cfa,0xce));var _0xa9cf=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x9cfa[_0x5b644e];return _0x49c6bf;};'use strict';var _=require('lodash');var util=require(_0xa9cf('0x0'));var logger=require(_0xa9cf('0x1'))(_0xa9cf('0x2'));var moment=require(_0xa9cf('0x3'));var BPromise=require(_0xa9cf('0x4'));var rp=require(_0xa9cf('0x5'));var fs=require('fs');var path=require(_0xa9cf('0x6'));var rimraf=require(_0xa9cf('0x7'));var config=require('../../config/environment');var attributes=require(_0xa9cf('0x8'));module[_0xa9cf('0x9')]=function(_0x3f52f9,_0x2c0c20){return _0x3f52f9[_0xa9cf('0xa')](_0xa9cf('0xb'),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 52063d1..67f34bb 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 _0x7aa5=['where','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','request','then','request\x20sent','debug','VoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceQueue,\x20%s,\x20%s','message','info','GetVoiceQueue','VoiceQueue','findAll','options','raw','attributes','limit','map','include','model','ShowVoiceQueue','find'];(function(_0x872dfa,_0x4ff880){var _0xc3de9c=function(_0x1f6deb){while(--_0x1f6deb){_0x872dfa['push'](_0x872dfa['shift']());}};_0xc3de9c(++_0x4ff880);}(_0x7aa5,0x10b));var _0x57aa=function(_0x222e2d,_0x4cff0c){_0x222e2d=_0x222e2d-0x0;var _0x3dbbac=_0x7aa5[_0x222e2d];return _0x3dbbac;};'use strict';var _=require(_0x57aa('0x0'));var util=require(_0x57aa('0x1'));var moment=require('moment');var BPromise=require(_0x57aa('0x2'));var rs=require(_0x57aa('0x3'));var fs=require('fs');var Redis=require(_0x57aa('0x4'));var db=require(_0x57aa('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x57aa('0x6'))(_0x57aa('0x7'));var config=require('../../config/environment');var jayson=require(_0x57aa('0x8'));var client=jayson[_0x57aa('0x9')]['http']({'port':0x232a});config[_0x57aa('0xa')]=_[_0x57aa('0xb')](config[_0x57aa('0xa')],{'host':_0x57aa('0xc'),'port':0x18eb});var socket=require(_0x57aa('0xd'))(new Redis(config[_0x57aa('0xa')]));require('./voiceQueue.socket')['register'](socket);function respondWithRpcPromise(_0x256766,_0x10f859,_0x23c43e){return new BPromise(function(_0x77465,_0x4c969f){return client[_0x57aa('0xe')](_0x256766,_0x23c43e)[_0x57aa('0xf')](function(_0x5f1c16){logger['info']('VoiceQueue,\x20%s,\x20%s',_0x10f859,_0x57aa('0x10'));logger[_0x57aa('0x11')](_0x57aa('0x12'),_0x10f859,'request\x20sent',JSON[_0x57aa('0x13')](_0x5f1c16));if(_0x5f1c16[_0x57aa('0x14')]){if(_0x5f1c16[_0x57aa('0x14')][_0x57aa('0x15')]===0x1f4){logger[_0x57aa('0x14')](_0x57aa('0x16'),_0x10f859,_0x5f1c16[_0x57aa('0x14')][_0x57aa('0x17')]);return _0x4c969f(_0x5f1c16[_0x57aa('0x14')]['message']);}logger[_0x57aa('0x14')](_0x57aa('0x16'),_0x10f859,_0x5f1c16['error'][_0x57aa('0x17')]);return _0x77465(_0x5f1c16[_0x57aa('0x14')][_0x57aa('0x17')]);}else{logger[_0x57aa('0x18')](_0x57aa('0x16'),_0x10f859,_0x57aa('0x10'));_0x77465(_0x5f1c16['result'][_0x57aa('0x17')]);}})['catch'](function(_0x299f5b){logger[_0x57aa('0x14')]('VoiceQueue,\x20%s,\x20%s',_0x10f859,_0x299f5b);_0x4c969f(_0x299f5b);});});}exports[_0x57aa('0x19')]=function(_0x347649){var _0x1d1d42=this;return new Promise(function(_0x4781f3,_0xa86852){return db[_0x57aa('0x1a')][_0x57aa('0x1b')]({'raw':_0x347649[_0x57aa('0x1c')]?_0x347649['options'][_0x57aa('0x1d')]===undefined?!![]:![]:!![],'where':_0x347649[_0x57aa('0x1c')]?_0x347649[_0x57aa('0x1c')]['where']||null:null,'attributes':_0x347649['options']?_0x347649[_0x57aa('0x1c')][_0x57aa('0x1e')]||null:null,'limit':_0x347649['options']?_0x347649[_0x57aa('0x1c')][_0x57aa('0x1f')]||null:null,'include':_0x347649[_0x57aa('0x1c')]?_0x347649[_0x57aa('0x1c')]['include']?_[_0x57aa('0x20')](_0x347649[_0x57aa('0x1c')][_0x57aa('0x21')],function(_0x4406e9){return{'model':db[_0x4406e9[_0x57aa('0x22')]],'as':_0x4406e9['as'],'attributes':_0x4406e9[_0x57aa('0x1e')],'include':_0x4406e9[_0x57aa('0x21')]?_[_0x57aa('0x20')](_0x4406e9[_0x57aa('0x21')],function(_0x4b00cd){return{'model':db[_0x4b00cd['model']],'as':_0x4b00cd['as'],'attributes':_0x4b00cd[_0x57aa('0x1e')],'include':_0x4b00cd['include']?_[_0x57aa('0x20')](_0x4b00cd[_0x57aa('0x21')],function(_0x220e7e){return{'model':db[_0x220e7e[_0x57aa('0x22')]],'as':_0x220e7e['as'],'attributes':_0x220e7e[_0x57aa('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x57aa('0xf')](function(_0x262118){logger[_0x57aa('0x18')](_0x57aa('0x19'),_0x347649);logger[_0x57aa('0x11')](_0x57aa('0x19'),_0x347649,JSON[_0x57aa('0x13')](_0x262118));_0x4781f3(_0x262118);})['catch'](function(_0x87759d){logger['error'](_0x57aa('0x19'),_0x87759d[_0x57aa('0x17')],_0x347649);_0xa86852(_0x1d1d42[_0x57aa('0x14')](0x1f4,_0x87759d['message']));});});};exports[_0x57aa('0x23')]=function(_0x28a4fc){var _0x3bf9d1=this;return new Promise(function(_0x34fea6,_0x488893){return db[_0x57aa('0x1a')][_0x57aa('0x24')]({'raw':_0x28a4fc[_0x57aa('0x1c')]?_0x28a4fc[_0x57aa('0x1c')][_0x57aa('0x1d')]===undefined?!![]:![]:!![],'where':_0x28a4fc[_0x57aa('0x1c')]?_0x28a4fc[_0x57aa('0x1c')][_0x57aa('0x25')]||null:null,'attributes':_0x28a4fc[_0x57aa('0x1c')]?_0x28a4fc[_0x57aa('0x1c')][_0x57aa('0x1e')]||null:null,'include':_0x28a4fc[_0x57aa('0x1c')]?_0x28a4fc[_0x57aa('0x1c')][_0x57aa('0x21')]?_[_0x57aa('0x20')](_0x28a4fc['options'][_0x57aa('0x21')],function(_0x40784e){return{'model':db[_0x40784e[_0x57aa('0x22')]],'as':_0x40784e['as'],'attributes':_0x40784e[_0x57aa('0x1e')],'include':_0x40784e[_0x57aa('0x21')]?_[_0x57aa('0x20')](_0x40784e[_0x57aa('0x21')],function(_0x13a533){return{'model':db[_0x13a533[_0x57aa('0x22')]],'as':_0x13a533['as'],'attributes':_0x13a533['attributes'],'include':_0x13a533[_0x57aa('0x21')]?_[_0x57aa('0x20')](_0x13a533['include'],function(_0x36407f){return{'model':db[_0x36407f[_0x57aa('0x22')]],'as':_0x36407f['as'],'attributes':_0x36407f[_0x57aa('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x57aa('0xf')](function(_0x273e98){logger[_0x57aa('0x18')](_0x57aa('0x23'),_0x28a4fc);logger[_0x57aa('0x11')](_0x57aa('0x23'),_0x28a4fc,JSON[_0x57aa('0x13')](_0x273e98));_0x34fea6(_0x273e98);})['catch'](function(_0x3fa8e4){logger[_0x57aa('0x14')](_0x57aa('0x23'),_0x3fa8e4[_0x57aa('0x17')],_0x28a4fc);_0x488893(_0x3bf9d1['error'](0x1f4,_0x3fa8e4[_0x57aa('0x17')]));});});};
\ No newline at end of file
+var _0x5ebb=['limit','include','map','model','attributes','then','catch','ShowVoiceQueue','stringify','moment','bluebird','randomstring','../../mysqldb','../../config/logger','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','./voiceQueue.socket','VoiceQueue,\x20%s,\x20%s','request\x20sent','debug','VoiceQueue,\x20%s,\x20%s,\x20%s','error','code','message','info','GetVoiceQueue','VoiceQueue','findAll','raw','options'];(function(_0x402c8f,_0x30cc1d){var _0x11e809=function(_0x4ccfa3){while(--_0x4ccfa3){_0x402c8f['push'](_0x402c8f['shift']());}};_0x11e809(++_0x30cc1d);}(_0x5ebb,0x144));var _0xb5eb=function(_0x407131,_0x1bac9e){_0x407131=_0x407131-0x0;var _0xf60c74=_0x5ebb[_0x407131];return _0xf60c74;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xb5eb('0x0'));var BPromise=require(_0xb5eb('0x1'));var rs=require(_0xb5eb('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb5eb('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xb5eb('0x4'))('rpc');var config=require(_0xb5eb('0x5'));var jayson=require('jayson/promise');var client=jayson[_0xb5eb('0x6')][_0xb5eb('0x7')]({'port':0x232a});config[_0xb5eb('0x8')]=_[_0xb5eb('0x9')](config['redis'],{'host':_0xb5eb('0xa'),'port':0x18eb});var socket=require(_0xb5eb('0xb'))(new Redis(config[_0xb5eb('0x8')]));require(_0xb5eb('0xc'))['register'](socket);function respondWithRpcPromise(_0x194ae9,_0xe25d18,_0x518bb6){return new BPromise(function(_0x2526b5,_0x4bb814){return client['request'](_0x194ae9,_0x518bb6)['then'](function(_0x2665fb){logger['info'](_0xb5eb('0xd'),_0xe25d18,_0xb5eb('0xe'));logger[_0xb5eb('0xf')](_0xb5eb('0x10'),_0xe25d18,_0xb5eb('0xe'),JSON['stringify'](_0x2665fb));if(_0x2665fb[_0xb5eb('0x11')]){if(_0x2665fb['error'][_0xb5eb('0x12')]===0x1f4){logger[_0xb5eb('0x11')](_0xb5eb('0xd'),_0xe25d18,_0x2665fb[_0xb5eb('0x11')]['message']);return _0x4bb814(_0x2665fb['error'][_0xb5eb('0x13')]);}logger[_0xb5eb('0x11')]('VoiceQueue,\x20%s,\x20%s',_0xe25d18,_0x2665fb[_0xb5eb('0x11')][_0xb5eb('0x13')]);return _0x2526b5(_0x2665fb[_0xb5eb('0x11')][_0xb5eb('0x13')]);}else{logger[_0xb5eb('0x14')](_0xb5eb('0xd'),_0xe25d18,'request\x20sent');_0x2526b5(_0x2665fb['result'][_0xb5eb('0x13')]);}})['catch'](function(_0x3a2132){logger[_0xb5eb('0x11')](_0xb5eb('0xd'),_0xe25d18,_0x3a2132);_0x4bb814(_0x3a2132);});});}exports[_0xb5eb('0x15')]=function(_0x3c9a72){var _0x253ac9=this;return new Promise(function(_0x65d6a3,_0x4e8d71){return db[_0xb5eb('0x16')][_0xb5eb('0x17')]({'raw':_0x3c9a72['options']?_0x3c9a72['options'][_0xb5eb('0x18')]===undefined?!![]:![]:!![],'where':_0x3c9a72[_0xb5eb('0x19')]?_0x3c9a72[_0xb5eb('0x19')]['where']||null:null,'attributes':_0x3c9a72[_0xb5eb('0x19')]?_0x3c9a72[_0xb5eb('0x19')]['attributes']||null:null,'limit':_0x3c9a72[_0xb5eb('0x19')]?_0x3c9a72[_0xb5eb('0x19')][_0xb5eb('0x1a')]||null:null,'include':_0x3c9a72[_0xb5eb('0x19')]?_0x3c9a72[_0xb5eb('0x19')][_0xb5eb('0x1b')]?_[_0xb5eb('0x1c')](_0x3c9a72[_0xb5eb('0x19')][_0xb5eb('0x1b')],function(_0x3cd787){return{'model':db[_0x3cd787[_0xb5eb('0x1d')]],'as':_0x3cd787['as'],'attributes':_0x3cd787[_0xb5eb('0x1e')],'include':_0x3cd787[_0xb5eb('0x1b')]?_['map'](_0x3cd787[_0xb5eb('0x1b')],function(_0x230ccc){return{'model':db[_0x230ccc[_0xb5eb('0x1d')]],'as':_0x230ccc['as'],'attributes':_0x230ccc[_0xb5eb('0x1e')],'include':_0x230ccc[_0xb5eb('0x1b')]?_['map'](_0x230ccc['include'],function(_0x33a1e0){return{'model':db[_0x33a1e0[_0xb5eb('0x1d')]],'as':_0x33a1e0['as'],'attributes':_0x33a1e0[_0xb5eb('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xb5eb('0x1f')](function(_0x2a9d29){logger[_0xb5eb('0x14')]('GetVoiceQueue',_0x3c9a72);logger[_0xb5eb('0xf')](_0xb5eb('0x15'),_0x3c9a72,JSON['stringify'](_0x2a9d29));_0x65d6a3(_0x2a9d29);})[_0xb5eb('0x20')](function(_0x38f230){logger[_0xb5eb('0x11')](_0xb5eb('0x15'),_0x38f230['message'],_0x3c9a72);_0x4e8d71(_0x253ac9[_0xb5eb('0x11')](0x1f4,_0x38f230[_0xb5eb('0x13')]));});});};exports[_0xb5eb('0x21')]=function(_0x49d5e6){var _0x35c5eb=this;return new Promise(function(_0x546b21,_0x5c841f){return db['VoiceQueue']['find']({'raw':_0x49d5e6['options']?_0x49d5e6[_0xb5eb('0x19')][_0xb5eb('0x18')]===undefined?!![]:![]:!![],'where':_0x49d5e6[_0xb5eb('0x19')]?_0x49d5e6[_0xb5eb('0x19')]['where']||null:null,'attributes':_0x49d5e6[_0xb5eb('0x19')]?_0x49d5e6[_0xb5eb('0x19')][_0xb5eb('0x1e')]||null:null,'include':_0x49d5e6[_0xb5eb('0x19')]?_0x49d5e6['options']['include']?_['map'](_0x49d5e6[_0xb5eb('0x19')][_0xb5eb('0x1b')],function(_0x66f0f0){return{'model':db[_0x66f0f0[_0xb5eb('0x1d')]],'as':_0x66f0f0['as'],'attributes':_0x66f0f0[_0xb5eb('0x1e')],'include':_0x66f0f0[_0xb5eb('0x1b')]?_[_0xb5eb('0x1c')](_0x66f0f0[_0xb5eb('0x1b')],function(_0x38c96d){return{'model':db[_0x38c96d['model']],'as':_0x38c96d['as'],'attributes':_0x38c96d['attributes'],'include':_0x38c96d['include']?_[_0xb5eb('0x1c')](_0x38c96d[_0xb5eb('0x1b')],function(_0x315855){return{'model':db[_0x315855[_0xb5eb('0x1d')]],'as':_0x315855['as'],'attributes':_0x315855[_0xb5eb('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xb5eb('0x1f')](function(_0x16e564){logger[_0xb5eb('0x14')]('ShowVoiceQueue',_0x49d5e6);logger[_0xb5eb('0xf')](_0xb5eb('0x21'),_0x49d5e6,JSON[_0xb5eb('0x22')](_0x16e564));_0x546b21(_0x16e564);})[_0xb5eb('0x20')](function(_0x1539e0){logger['error'](_0xb5eb('0x21'),_0x1539e0[_0xb5eb('0x13')],_0x49d5e6);_0x5c841f(_0x35c5eb[_0xb5eb('0x11')](0x1f4,_0x1539e0['message']));});});};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.socket.js b/server/api/voiceQueue/voiceQueue.socket.js
index 1b91fc2..86e4c97 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 _0x1543=['remove','update','removeListener','register','length','./voiceQueue.events','save'];(function(_0x4cbf20,_0x1bfa66){var _0x582ae4=function(_0x5eca38){while(--_0x5eca38){_0x4cbf20['push'](_0x4cbf20['shift']());}};_0x582ae4(++_0x1bfa66);}(_0x1543,0x1c5));var _0x3154=function(_0x15e450,_0xedaefc){_0x15e450=_0x15e450-0x0;var _0x55ed61=_0x1543[_0x15e450];return _0x55ed61;};'use strict';var VoiceQueueEvents=require(_0x3154('0x0'));var events=[_0x3154('0x1'),_0x3154('0x2'),_0x3154('0x3')];function createListener(_0x32a740,_0x3841cb){return function(_0xda6c70){_0x3841cb['emit'](_0x32a740,_0xda6c70);};}function removeListener(_0x2306a0,_0x33ccfd){return function(){VoiceQueueEvents[_0x3154('0x4')](_0x2306a0,_0x33ccfd);};}exports[_0x3154('0x5')]=function(_0x37c77d){for(var _0x331b37=0x0,_0xa8b04a=events[_0x3154('0x6')];_0x331b37<_0xa8b04a;_0x331b37++){var _0x3fe198=events[_0x331b37];var _0xcb65f7=createListener('voiceQueue:'+_0x3fe198,_0x37c77d);VoiceQueueEvents['on'](_0x3fe198,_0xcb65f7);}};
\ No newline at end of file
+var _0x7c47=['removeListener','voiceQueue:','./voiceQueue.events','remove','update','emit'];(function(_0x564aee,_0x242538){var _0x1004d8=function(_0x2bc910){while(--_0x2bc910){_0x564aee['push'](_0x564aee['shift']());}};_0x1004d8(++_0x242538);}(_0x7c47,0x1b8));var _0x77c4=function(_0xd91e67,_0x3e9e03){_0xd91e67=_0xd91e67-0x0;var _0x2397db=_0x7c47[_0xd91e67];return _0x2397db;};'use strict';var VoiceQueueEvents=require(_0x77c4('0x0'));var events=['save',_0x77c4('0x1'),_0x77c4('0x2')];function createListener(_0x2fd40f,_0x1fe002){return function(_0x676edf){_0x1fe002[_0x77c4('0x3')](_0x2fd40f,_0x676edf);};}function removeListener(_0x1b6f5d,_0x4eb03f){return function(){VoiceQueueEvents[_0x77c4('0x4')](_0x1b6f5d,_0x4eb03f);};}exports['register']=function(_0x58f8e6){for(var _0x204030=0x0,_0x440887=events['length'];_0x204030<_0x440887;_0x204030++){var _0x2ca0f9=events[_0x204030];var _0x3ce6b1=createListener(_0x77c4('0x5')+_0x2ca0f9,_0x58f8e6);VoiceQueueEvents['on'](_0x2ca0f9,_0x3ce6b1);}};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/index.js b/server/api/voiceQueueReport/index.js
index 6005785..b2d3994 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 _0x1115=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueueReport.controller','index','get','isAuthenticated','describe','/index','getVoiceQueuesReport','show','put','/:id','update','delete','destroy','exports','util','path'];(function(_0x4b84ae,_0x26f981){var _0x3325f8=function(_0x242b05){while(--_0x242b05){_0x4b84ae['push'](_0x4b84ae['shift']());}};_0x3325f8(++_0x26f981);}(_0x1115,0x1b6));var _0x5111=function(_0x19cd5a,_0xc3525c){_0x19cd5a=_0x19cd5a-0x0;var _0x237fa6=_0x1115[_0x19cd5a];return _0x237fa6;};'use strict';var multer=require('multer');var util=require(_0x5111('0x0'));var path=require(_0x5111('0x1'));var timeout=require(_0x5111('0x2'));var express=require(_0x5111('0x3'));var router=express[_0x5111('0x4')]();var auth=require(_0x5111('0x5'));var interaction=require(_0x5111('0x6'));var config=require(_0x5111('0x7'));var controller=require(_0x5111('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0x5111('0x9')]);router[_0x5111('0xa')]('/describe',auth[_0x5111('0xb')](),controller[_0x5111('0xc')]);router['get'](_0x5111('0xd'),auth['isAuthenticated'](),controller[_0x5111('0xe')]);router[_0x5111('0xa')]('/:id',auth['isAuthenticated'](),controller[_0x5111('0xf')]);router['post']('/',auth[_0x5111('0xb')](),controller['create']);router[_0x5111('0x10')](_0x5111('0x11'),auth[_0x5111('0xb')](),controller[_0x5111('0x12')]);router[_0x5111('0x13')](_0x5111('0x11'),auth[_0x5111('0xb')](),controller[_0x5111('0x14')]);module[_0x5111('0x15')]=router;
\ No newline at end of file
+var _0xf494=['./voiceQueueReport.controller','get','isAuthenticated','index','/describe','/index','getVoiceQueuesReport','/:id','show','create','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x14c41b,_0x34ee9e){var _0xa3f91c=function(_0x1dda68){while(--_0x1dda68){_0x14c41b['push'](_0x14c41b['shift']());}};_0xa3f91c(++_0x34ee9e);}(_0xf494,0x1c6));var _0x4f49=function(_0x42e94d,_0x2355e5){_0x42e94d=_0x42e94d-0x0;var _0x5b18c5=_0xf494[_0x42e94d];return _0x5b18c5;};'use strict';var multer=require(_0x4f49('0x0'));var util=require(_0x4f49('0x1'));var path=require(_0x4f49('0x2'));var timeout=require('connect-timeout');var express=require(_0x4f49('0x3'));var router=express[_0x4f49('0x4')]();var auth=require(_0x4f49('0x5'));var interaction=require(_0x4f49('0x6'));var config=require(_0x4f49('0x7'));var controller=require(_0x4f49('0x8'));router[_0x4f49('0x9')]('/',auth[_0x4f49('0xa')](),controller[_0x4f49('0xb')]);router[_0x4f49('0x9')](_0x4f49('0xc'),auth['isAuthenticated'](),controller['describe']);router[_0x4f49('0x9')](_0x4f49('0xd'),auth[_0x4f49('0xa')](),controller[_0x4f49('0xe')]);router[_0x4f49('0x9')](_0x4f49('0xf'),auth[_0x4f49('0xa')](),controller[_0x4f49('0x10')]);router['post']('/',auth[_0x4f49('0xa')](),controller[_0x4f49('0x11')]);router['put'](_0x4f49('0xf'),auth['isAuthenticated'](),controller['update']);router[_0x4f49('0x12')](_0x4f49('0xf'),auth['isAuthenticated'](),controller[_0x4f49('0x13')]);module[_0x4f49('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.attributes.js b/server/api/voiceQueueReport/voiceQueueReport.attributes.js
index 475ae76..9db4f86 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 _0x5527=['format','seconds','setDataValue','holdtime','INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','moment','exports','STRING','DATE','getDataValue'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x5527,0x13f));var _0x7552=function(_0x4e94bf,_0x1e19a6){_0x4e94bf=_0x4e94bf-0x0;var _0x54bc9f=_0x5527[_0x4e94bf];return _0x54bc9f;};'use strict';var Sequelize=require(_0x7552('0x0'));var moment=require(_0x7552('0x1'));module[_0x7552('0x2')]={'type':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x7552('0x3')]},'calleridname':{'type':Sequelize[_0x7552('0x3')]},'queue':{'type':Sequelize[_0x7552('0x3')]},'queuecallerjoinAt':{'type':Sequelize['DATE']},'queuecallerleaveAt':{'type':Sequelize[_0x7552('0x4')],'set':function(_0x20202b){var _0x2f9b59=moment(_0x20202b);var _0x1f8ffa=moment(this[_0x7552('0x5')]('queuecallerjoinAt'))[_0x7552('0x6')]('YYYY-MM-DD\x20HH:mm:ss');var _0x39f9c7=_0x2f9b59['diff'](_0x1f8ffa,_0x7552('0x7'));this[_0x7552('0x8')]('queuecallerleaveAt',_0x20202b);this[_0x7552('0x8')](_0x7552('0x9'),_0x39f9c7||null);}},'position':{'type':Sequelize[_0x7552('0xa')]},'count':{'type':Sequelize['INTEGER']},'queuecallerabandon':{'type':Sequelize[_0x7552('0xb')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x7552('0x4')]},'queuecallercomplete':{'type':Sequelize[_0x7552('0xb')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0x7552('0x4')]},'queuecallerexit':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0x7552('0x4')]},'queuecallerexitreason':{'type':Sequelize[_0x7552('0x3')],'comment':'COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT'},'originalposition':{'type':Sequelize[_0x7552('0xa')]},'channel':{'type':Sequelize[_0x7552('0x3')]},'connectedlinenum':{'type':Sequelize[_0x7552('0x3')]},'connectedlinename':{'type':Sequelize[_0x7552('0x3')]},'accountcode':{'type':Sequelize[_0x7552('0x3')]},'context':{'type':Sequelize[_0x7552('0x3')]},'exten':{'type':Sequelize[_0x7552('0x3')]},'priority':{'type':Sequelize['STRING']},'holdtime':{'type':Sequelize[_0x7552('0xa')]},'mohtime':{'type':Sequelize[_0x7552('0xa')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x7552('0xb')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0x7552('0x3')]},'transfer':{'type':Sequelize[_0x7552('0xb')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x7552('0x3')],'comment':_0x7552('0xc')},'transferexten':{'type':Sequelize[_0x7552('0x3')]},'transferuniqueid':{'type':Sequelize[_0x7552('0x3')]},'disposition':{'type':Sequelize[_0x7552('0x3')]},'queuecallerenterreason':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0x6e2a=['format','YYYY-MM-DD\x20HH:mm:ss','diff','seconds','queuecallerleaveAt','holdtime','INTEGER','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','FORWARD,\x20BLIND,\x20ATTENDED','moment','exports','STRING','DATE','getDataValue'];(function(_0x77fbf8,_0x31cf3f){var _0x2df250=function(_0x24b65f){while(--_0x24b65f){_0x77fbf8['push'](_0x77fbf8['shift']());}};_0x2df250(++_0x31cf3f);}(_0x6e2a,0xfa));var _0xa6e2=function(_0x387f01,_0x59628a){_0x387f01=_0x387f01-0x0;var _0x4214e5=_0x6e2a[_0x387f01];return _0x4214e5;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xa6e2('0x0'));module[_0xa6e2('0x1')]={'type':{'type':Sequelize[_0xa6e2('0x2')]},'uniqueid':{'type':Sequelize[_0xa6e2('0x2')]},'calleridnum':{'type':Sequelize[_0xa6e2('0x2')]},'calleridname':{'type':Sequelize[_0xa6e2('0x2')]},'queue':{'type':Sequelize['STRING']},'queuecallerjoinAt':{'type':Sequelize[_0xa6e2('0x3')]},'queuecallerleaveAt':{'type':Sequelize[_0xa6e2('0x3')],'set':function(_0x499c45){var _0x5ee36f=moment(_0x499c45);var _0x5a2e57=moment(this[_0xa6e2('0x4')]('queuecallerjoinAt'))[_0xa6e2('0x5')](_0xa6e2('0x6'));var _0x4fda21=_0x5ee36f[_0xa6e2('0x7')](_0x5a2e57,_0xa6e2('0x8'));this['setDataValue'](_0xa6e2('0x9'),_0x499c45);this['setDataValue'](_0xa6e2('0xa'),_0x4fda21||null);}},'position':{'type':Sequelize[_0xa6e2('0xb')]},'count':{'type':Sequelize['INTEGER']},'queuecallerabandon':{'type':Sequelize[_0xa6e2('0xc')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0xa6e2('0x3')]},'queuecallercomplete':{'type':Sequelize[_0xa6e2('0xc')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0xa6e2('0x3')]},'queuecallerexit':{'type':Sequelize[_0xa6e2('0xc')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0xa6e2('0x3')]},'queuecallerexitreason':{'type':Sequelize['STRING'],'comment':_0xa6e2('0xd')},'originalposition':{'type':Sequelize['INTEGER']},'channel':{'type':Sequelize[_0xa6e2('0x2')]},'connectedlinenum':{'type':Sequelize[_0xa6e2('0x2')]},'connectedlinename':{'type':Sequelize[_0xa6e2('0x2')]},'accountcode':{'type':Sequelize[_0xa6e2('0x2')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0xa6e2('0x2')]},'priority':{'type':Sequelize[_0xa6e2('0x2')]},'holdtime':{'type':Sequelize['INTEGER']},'mohtime':{'type':Sequelize[_0xa6e2('0xb')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0xa6e2('0xc')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0xa6e2('0x2')]},'transfer':{'type':Sequelize[_0xa6e2('0xc')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0xa6e2('0x2')],'comment':_0xa6e2('0xe')},'transferexten':{'type':Sequelize[_0xa6e2('0x2')]},'transferuniqueid':{'type':Sequelize[_0xa6e2('0x2')]},'disposition':{'type':Sequelize['STRING']},'queuecallerenterreason':{'type':Sequelize[_0xa6e2('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 7aac6ae..eb7b540 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 _0x9957=['desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','sendStatus','status','end','offset','set','json','apply','reject','save','update','then','destroy','stack','name','send','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','hasOwnProperty','nolimit','order','sort','where','pick','merge','map','filter','options','VoiceQueueReport','count','include','catch','show','params','keys','length','includeAll','find','create','body','describe','getVoiceQueuesReport','fields','limit','rows','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce'];(function(_0x13ea00,_0x12f610){var _0x1f7347=function(_0x34ae63){while(--_0x34ae63){_0x13ea00['push'](_0x13ea00['shift']());}};_0x1f7347(++_0x12f610);}(_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 db=require(_0x7995('0x19'))['db'];config[_0x7995('0x1a')]=_[_0x7995('0x1b')](config[_0x7995('0x1a')],{'host':_0x7995('0x1c'),'port':0x18eb});var socket=require(_0x7995('0x1d'))(new Redis(config[_0x7995('0x1a')]));require('./voiceQueueReport.socket')['register'](socket);function respondWithStatusCode(_0x2b4e94,_0x2233dd){_0x2233dd=_0x2233dd||0xcc;return function(_0x24b5bb){if(_0x24b5bb){return _0x2b4e94[_0x7995('0x1e')](_0x2233dd);}return _0x2b4e94[_0x7995('0x1f')](_0x2233dd)[_0x7995('0x20')]();};}function respondWithResult(_0x2202ce,_0x41cbf0){_0x41cbf0=_0x41cbf0||0xc8;return function(_0x5377e5){if(_0x5377e5){return _0x2202ce[_0x7995('0x1f')](_0x41cbf0)['json'](_0x5377e5);}};}function respondWithFilteredResult(_0x2f832e,_0x37f297){return function(_0x43d4b8){if(_0x43d4b8){var _0x291317=_0x43d4b8['count'],_0x1e1415=_0x37f297[_0x7995('0x21')],_0x37a7d4=_0x37f297['offset']+_0x37f297['limit'],_0x4faa60;if(_0x37a7d4>=_0x291317){_0x37a7d4=_0x291317;_0x4faa60=0xc8;}else{_0x4faa60=0xce;}_0x2f832e[_0x7995('0x1f')](_0x4faa60);return _0x2f832e[_0x7995('0x22')]('Content-Range',_0x1e1415+'-'+_0x37a7d4+'/'+_0x291317)[_0x7995('0x23')](_0x43d4b8);}return null;};}function patchUpdates(_0x51f276){return function(_0x4b1a8e){try{jsonpatch[_0x7995('0x24')](_0x4b1a8e,_0x51f276,!![]);}catch(_0x327b1f){return BPromise[_0x7995('0x25')](_0x327b1f);}return _0x4b1a8e[_0x7995('0x26')]();};}function saveUpdates(_0x460924,_0x1c278a){return function(_0x5d40ae){if(_0x5d40ae){return _0x5d40ae[_0x7995('0x27')](_0x460924)[_0x7995('0x28')](function(_0x204507){return _0x204507;});}return null;};}function removeEntity(_0x285437,_0x563799){return function(_0x13bc35){if(_0x13bc35){return _0x13bc35[_0x7995('0x29')]()[_0x7995('0x28')](function(){_0x285437['status'](0xcc)[_0x7995('0x20')]();});}};}function handleEntityNotFound(_0x34e70c,_0x401dc3){return function(_0x268ce7){if(!_0x268ce7){_0x34e70c[_0x7995('0x1e')](0x194);}return _0x268ce7;};}function handleError(_0x2a307e,_0x56691a){_0x56691a=_0x56691a||0x1f4;return function(_0x47625f){logger['error'](_0x47625f[_0x7995('0x2a')]);if(_0x47625f[_0x7995('0x2b')]){delete _0x47625f[_0x7995('0x2b')];}_0x2a307e[_0x7995('0x1f')](_0x56691a)[_0x7995('0x2c')](_0x47625f);};}exports['index']=function(_0x9b2a15,_0x514445){var _0x456a28={},_0x3250e0={},_0x4253e5={'count':0x0,'rows':[]};var _0x574574=_['map'](db['VoiceQueueReport'][_0x7995('0x2d')],function(_0xe6b0b3){return{'name':_0xe6b0b3[_0x7995('0x2e')],'type':_0xe6b0b3[_0x7995('0x2f')][_0x7995('0x30')]};});_0x3250e0[_0x7995('0x31')]=_['map'](_0x574574,'name');_0x3250e0[_0x7995('0x32')]=_['keys'](_0x9b2a15[_0x7995('0x32')]);_0x3250e0[_0x7995('0x33')]=_[_0x7995('0x34')](_0x3250e0[_0x7995('0x31')],_0x3250e0[_0x7995('0x32')]);_0x456a28['attributes']=_[_0x7995('0x34')](_0x3250e0[_0x7995('0x31')],qs['fields'](_0x9b2a15['query']['fields']));_0x456a28[_0x7995('0x35')]=_0x456a28[_0x7995('0x35')]['length']?_0x456a28[_0x7995('0x35')]:_0x3250e0['model'];if(!_0x9b2a15[_0x7995('0x32')][_0x7995('0x36')](_0x7995('0x37'))){_0x456a28['limit']=qs['limit'](_0x9b2a15[_0x7995('0x32')]['limit']);_0x456a28['offset']=qs[_0x7995('0x21')](_0x9b2a15[_0x7995('0x32')]['offset']);}_0x456a28[_0x7995('0x38')]=qs[_0x7995('0x39')](_0x9b2a15[_0x7995('0x32')][_0x7995('0x39')]);_0x456a28[_0x7995('0x3a')]=qs['filters'](_[_0x7995('0x3b')](_0x9b2a15[_0x7995('0x32')],_0x3250e0[_0x7995('0x33')]),_0x574574);if(_0x9b2a15[_0x7995('0x32')]['filter']){_0x456a28[_0x7995('0x3a')]=_[_0x7995('0x3c')](_0x456a28[_0x7995('0x3a')],{'$or':_[_0x7995('0x3d')](_0x574574,function(_0x1f5bee){if(_0x1f5bee[_0x7995('0x2f')]!=='VIRTUAL'){var _0x183a68={};_0x183a68[_0x1f5bee[_0x7995('0x2b')]]={'$like':'%'+_0x9b2a15[_0x7995('0x32')][_0x7995('0x3e')]+'%'};return _0x183a68;}})});}_0x456a28=_[_0x7995('0x3c')]({},_0x456a28,_0x9b2a15[_0x7995('0x3f')]);var _0x14d638={'where':_0x456a28[_0x7995('0x3a')]};return db[_0x7995('0x40')][_0x7995('0x41')](_0x14d638)[_0x7995('0x28')](function(_0x270d52){_0x4253e5[_0x7995('0x41')]=_0x270d52;if(_0x9b2a15['query']['includeAll']){_0x456a28[_0x7995('0x42')]=[{'all':!![]}];}return db[_0x7995('0x40')]['findAll'](_0x456a28);})['then'](function(_0x3f8522){_0x4253e5['rows']=_0x3f8522;return _0x4253e5;})['then'](respondWithFilteredResult(_0x514445,_0x456a28))[_0x7995('0x43')](handleError(_0x514445,null));};exports[_0x7995('0x44')]=function(_0x35c8ff,_0x576b96){var _0x46ac4f={'raw':![],'where':{'id':_0x35c8ff[_0x7995('0x45')]['id']}},_0x5e85b9={};_0x5e85b9['model']=_['keys'](db[_0x7995('0x40')][_0x7995('0x2d')]);_0x5e85b9[_0x7995('0x32')]=_[_0x7995('0x46')](_0x35c8ff['query']);_0x5e85b9[_0x7995('0x33')]=_[_0x7995('0x34')](_0x5e85b9[_0x7995('0x31')],_0x5e85b9[_0x7995('0x32')]);_0x46ac4f['attributes']=_['intersection'](_0x5e85b9[_0x7995('0x31')],qs['fields'](_0x35c8ff[_0x7995('0x32')]['fields']));_0x46ac4f[_0x7995('0x35')]=_0x46ac4f['attributes'][_0x7995('0x47')]?_0x46ac4f[_0x7995('0x35')]:_0x5e85b9['model'];if(_0x35c8ff[_0x7995('0x32')][_0x7995('0x48')]){_0x46ac4f[_0x7995('0x42')]=[{'all':!![]}];}_0x46ac4f=_[_0x7995('0x3c')]({},_0x46ac4f,_0x35c8ff['options']);return db[_0x7995('0x40')][_0x7995('0x49')](_0x46ac4f)[_0x7995('0x28')](handleEntityNotFound(_0x576b96,null))['then'](respondWithResult(_0x576b96,null))[_0x7995('0x43')](handleError(_0x576b96,null));};exports[_0x7995('0x4a')]=function(_0x511567,_0x3d8ae3){return db[_0x7995('0x40')]['create'](_0x511567[_0x7995('0x4b')],{})[_0x7995('0x28')](respondWithResult(_0x3d8ae3,0xc9))['catch'](handleError(_0x3d8ae3,null));};exports[_0x7995('0x27')]=function(_0x5843ba,_0x1d87f9){if(_0x5843ba[_0x7995('0x4b')]['id']){delete _0x5843ba[_0x7995('0x4b')]['id'];}return db[_0x7995('0x40')][_0x7995('0x49')]({'where':{'id':_0x5843ba[_0x7995('0x45')]['id']}})[_0x7995('0x28')](handleEntityNotFound(_0x1d87f9,null))['then'](saveUpdates(_0x5843ba[_0x7995('0x4b')],null))[_0x7995('0x28')](respondWithResult(_0x1d87f9,null))[_0x7995('0x43')](handleError(_0x1d87f9,null));};exports['destroy']=function(_0x19da63,_0x1fe77e){return db[_0x7995('0x40')]['find']({'where':{'id':_0x19da63['params']['id']}})['then'](handleEntityNotFound(_0x1fe77e,null))[_0x7995('0x28')](removeEntity(_0x1fe77e,null))[_0x7995('0x43')](handleError(_0x1fe77e,null));};exports['describe']=function(_0x1cd85,_0x29f300){return db[_0x7995('0x40')][_0x7995('0x4c')]()[_0x7995('0x28')](respondWithResult(_0x29f300,null))['catch'](handleError(_0x29f300,null));};exports[_0x7995('0x4d')]=function(_0x4ab09f,_0x14fe7f){var _0x33c801={},_0x206d2a={},_0x50c7b5={'count':0x0,'rows':[]};_0x206d2a['model']=_['keys'](db['VoiceQueueReport'][_0x7995('0x2d')]);_0x206d2a[_0x7995('0x32')]=_[_0x7995('0x46')](_0x4ab09f[_0x7995('0x32')]);_0x206d2a[_0x7995('0x33')]=_[_0x7995('0x34')](_0x206d2a[_0x7995('0x31')],_0x206d2a[_0x7995('0x32')]);_0x33c801[_0x7995('0x35')]=_[_0x7995('0x34')](_0x206d2a[_0x7995('0x31')],qs[_0x7995('0x4e')](_0x4ab09f[_0x7995('0x32')][_0x7995('0x4e')]));_0x33c801[_0x7995('0x35')]=_0x33c801[_0x7995('0x35')][_0x7995('0x47')]?_0x33c801[_0x7995('0x35')]:_0x206d2a[_0x7995('0x31')];if(!_0x4ab09f['query'][_0x7995('0x36')](_0x7995('0x37'))){_0x33c801[_0x7995('0x4f')]=qs[_0x7995('0x4f')](_0x4ab09f['query']['limit']);_0x33c801[_0x7995('0x21')]=qs[_0x7995('0x21')](_0x4ab09f[_0x7995('0x32')][_0x7995('0x21')]);}_0x33c801['order']=qs[_0x7995('0x39')](_0x4ab09f[_0x7995('0x32')][_0x7995('0x39')]);_0x33c801[_0x7995('0x3a')]=qs['filters'](_['pick'](_0x4ab09f[_0x7995('0x32')],_0x206d2a[_0x7995('0x33')]));if(_0x4ab09f[_0x7995('0x32')][_0x7995('0x3e')]){_0x33c801[_0x7995('0x3a')]=_[_0x7995('0x3c')](_0x33c801[_0x7995('0x3a')],{'$or':_[_0x7995('0x3d')](_0x33c801[_0x7995('0x35')],function(_0x50caf5){var _0x18f230={};_0x18f230[_0x50caf5]={'$like':'%'+_0x4ab09f[_0x7995('0x32')][_0x7995('0x3e')]+'%'};return _0x18f230;})});}_0x33c801=_[_0x7995('0x3c')]({},_0x33c801,_0x4ab09f['options']);var _0x51bf6a={'where':_0x33c801[_0x7995('0x3a')]};return db[_0x7995('0x40')]['count'](_0x51bf6a)[_0x7995('0x28')](function(_0x375fc9){_0x50c7b5[_0x7995('0x41')]=_0x375fc9;if(_0x4ab09f[_0x7995('0x32')][_0x7995('0x48')]){_0x33c801['include']=[{'all':!![]}];}return db[_0x7995('0x40')]['findAll'](_0x33c801);})[_0x7995('0x28')](function(_0xe31dcb){_0x50c7b5[_0x7995('0x50')]=_0xe31dcb;return _0x50c7b5;})[_0x7995('0x28')](respondWithFilteredResult(_0x14fe7f,_0x33c801,_0x7995('0x4d')))[_0x7995('0x43')](handleError(_0x14fe7f,null,_0x7995('0x4d')));};
\ No newline at end of file
+var _0x9957=['desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','sendStatus','status','end','offset','set','json','apply','reject','save','update','then','destroy','stack','name','send','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','hasOwnProperty','nolimit','order','sort','where','pick','merge','map','filter','options','VoiceQueueReport','count','include','catch','show','params','keys','length','includeAll','find','create','body','describe','getVoiceQueuesReport','fields','limit','rows','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce'];(function(_0x2576d7,_0x167624){var _0x16a08c=function(_0x19de1e){while(--_0x19de1e){_0x2576d7['push'](_0x2576d7['shift']());}};_0x16a08c(++_0x167624);}(_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 db=require(_0x7995('0x19'))['db'];config[_0x7995('0x1a')]=_[_0x7995('0x1b')](config[_0x7995('0x1a')],{'host':_0x7995('0x1c'),'port':0x18eb});var socket=require(_0x7995('0x1d'))(new Redis(config[_0x7995('0x1a')]));require('./voiceQueueReport.socket')['register'](socket);function respondWithStatusCode(_0x2b4e94,_0x2233dd){_0x2233dd=_0x2233dd||0xcc;return function(_0x24b5bb){if(_0x24b5bb){return _0x2b4e94[_0x7995('0x1e')](_0x2233dd);}return _0x2b4e94[_0x7995('0x1f')](_0x2233dd)[_0x7995('0x20')]();};}function respondWithResult(_0x2202ce,_0x41cbf0){_0x41cbf0=_0x41cbf0||0xc8;return function(_0x5377e5){if(_0x5377e5){return _0x2202ce[_0x7995('0x1f')](_0x41cbf0)['json'](_0x5377e5);}};}function respondWithFilteredResult(_0x2f832e,_0x37f297){return function(_0x43d4b8){if(_0x43d4b8){var _0x291317=_0x43d4b8['count'],_0x1e1415=_0x37f297[_0x7995('0x21')],_0x37a7d4=_0x37f297['offset']+_0x37f297['limit'],_0x4faa60;if(_0x37a7d4>=_0x291317){_0x37a7d4=_0x291317;_0x4faa60=0xc8;}else{_0x4faa60=0xce;}_0x2f832e[_0x7995('0x1f')](_0x4faa60);return _0x2f832e[_0x7995('0x22')]('Content-Range',_0x1e1415+'-'+_0x37a7d4+'/'+_0x291317)[_0x7995('0x23')](_0x43d4b8);}return null;};}function patchUpdates(_0x51f276){return function(_0x4b1a8e){try{jsonpatch[_0x7995('0x24')](_0x4b1a8e,_0x51f276,!![]);}catch(_0x327b1f){return BPromise[_0x7995('0x25')](_0x327b1f);}return _0x4b1a8e[_0x7995('0x26')]();};}function saveUpdates(_0x460924,_0x1c278a){return function(_0x5d40ae){if(_0x5d40ae){return _0x5d40ae[_0x7995('0x27')](_0x460924)[_0x7995('0x28')](function(_0x204507){return _0x204507;});}return null;};}function removeEntity(_0x285437,_0x563799){return function(_0x13bc35){if(_0x13bc35){return _0x13bc35[_0x7995('0x29')]()[_0x7995('0x28')](function(){_0x285437['status'](0xcc)[_0x7995('0x20')]();});}};}function handleEntityNotFound(_0x34e70c,_0x401dc3){return function(_0x268ce7){if(!_0x268ce7){_0x34e70c[_0x7995('0x1e')](0x194);}return _0x268ce7;};}function handleError(_0x2a307e,_0x56691a){_0x56691a=_0x56691a||0x1f4;return function(_0x47625f){logger['error'](_0x47625f[_0x7995('0x2a')]);if(_0x47625f[_0x7995('0x2b')]){delete _0x47625f[_0x7995('0x2b')];}_0x2a307e[_0x7995('0x1f')](_0x56691a)[_0x7995('0x2c')](_0x47625f);};}exports['index']=function(_0x9b2a15,_0x514445){var _0x456a28={},_0x3250e0={},_0x4253e5={'count':0x0,'rows':[]};var _0x574574=_['map'](db['VoiceQueueReport'][_0x7995('0x2d')],function(_0xe6b0b3){return{'name':_0xe6b0b3[_0x7995('0x2e')],'type':_0xe6b0b3[_0x7995('0x2f')][_0x7995('0x30')]};});_0x3250e0[_0x7995('0x31')]=_['map'](_0x574574,'name');_0x3250e0[_0x7995('0x32')]=_['keys'](_0x9b2a15[_0x7995('0x32')]);_0x3250e0[_0x7995('0x33')]=_[_0x7995('0x34')](_0x3250e0[_0x7995('0x31')],_0x3250e0[_0x7995('0x32')]);_0x456a28['attributes']=_[_0x7995('0x34')](_0x3250e0[_0x7995('0x31')],qs['fields'](_0x9b2a15['query']['fields']));_0x456a28[_0x7995('0x35')]=_0x456a28[_0x7995('0x35')]['length']?_0x456a28[_0x7995('0x35')]:_0x3250e0['model'];if(!_0x9b2a15[_0x7995('0x32')][_0x7995('0x36')](_0x7995('0x37'))){_0x456a28['limit']=qs['limit'](_0x9b2a15[_0x7995('0x32')]['limit']);_0x456a28['offset']=qs[_0x7995('0x21')](_0x9b2a15[_0x7995('0x32')]['offset']);}_0x456a28[_0x7995('0x38')]=qs[_0x7995('0x39')](_0x9b2a15[_0x7995('0x32')][_0x7995('0x39')]);_0x456a28[_0x7995('0x3a')]=qs['filters'](_[_0x7995('0x3b')](_0x9b2a15[_0x7995('0x32')],_0x3250e0[_0x7995('0x33')]),_0x574574);if(_0x9b2a15[_0x7995('0x32')]['filter']){_0x456a28[_0x7995('0x3a')]=_[_0x7995('0x3c')](_0x456a28[_0x7995('0x3a')],{'$or':_[_0x7995('0x3d')](_0x574574,function(_0x1f5bee){if(_0x1f5bee[_0x7995('0x2f')]!=='VIRTUAL'){var _0x183a68={};_0x183a68[_0x1f5bee[_0x7995('0x2b')]]={'$like':'%'+_0x9b2a15[_0x7995('0x32')][_0x7995('0x3e')]+'%'};return _0x183a68;}})});}_0x456a28=_[_0x7995('0x3c')]({},_0x456a28,_0x9b2a15[_0x7995('0x3f')]);var _0x14d638={'where':_0x456a28[_0x7995('0x3a')]};return db[_0x7995('0x40')][_0x7995('0x41')](_0x14d638)[_0x7995('0x28')](function(_0x270d52){_0x4253e5[_0x7995('0x41')]=_0x270d52;if(_0x9b2a15['query']['includeAll']){_0x456a28[_0x7995('0x42')]=[{'all':!![]}];}return db[_0x7995('0x40')]['findAll'](_0x456a28);})['then'](function(_0x3f8522){_0x4253e5['rows']=_0x3f8522;return _0x4253e5;})['then'](respondWithFilteredResult(_0x514445,_0x456a28))[_0x7995('0x43')](handleError(_0x514445,null));};exports[_0x7995('0x44')]=function(_0x35c8ff,_0x576b96){var _0x46ac4f={'raw':![],'where':{'id':_0x35c8ff[_0x7995('0x45')]['id']}},_0x5e85b9={};_0x5e85b9['model']=_['keys'](db[_0x7995('0x40')][_0x7995('0x2d')]);_0x5e85b9[_0x7995('0x32')]=_[_0x7995('0x46')](_0x35c8ff['query']);_0x5e85b9[_0x7995('0x33')]=_[_0x7995('0x34')](_0x5e85b9[_0x7995('0x31')],_0x5e85b9[_0x7995('0x32')]);_0x46ac4f['attributes']=_['intersection'](_0x5e85b9[_0x7995('0x31')],qs['fields'](_0x35c8ff[_0x7995('0x32')]['fields']));_0x46ac4f[_0x7995('0x35')]=_0x46ac4f['attributes'][_0x7995('0x47')]?_0x46ac4f[_0x7995('0x35')]:_0x5e85b9['model'];if(_0x35c8ff[_0x7995('0x32')][_0x7995('0x48')]){_0x46ac4f[_0x7995('0x42')]=[{'all':!![]}];}_0x46ac4f=_[_0x7995('0x3c')]({},_0x46ac4f,_0x35c8ff['options']);return db[_0x7995('0x40')][_0x7995('0x49')](_0x46ac4f)[_0x7995('0x28')](handleEntityNotFound(_0x576b96,null))['then'](respondWithResult(_0x576b96,null))[_0x7995('0x43')](handleError(_0x576b96,null));};exports[_0x7995('0x4a')]=function(_0x511567,_0x3d8ae3){return db[_0x7995('0x40')]['create'](_0x511567[_0x7995('0x4b')],{})[_0x7995('0x28')](respondWithResult(_0x3d8ae3,0xc9))['catch'](handleError(_0x3d8ae3,null));};exports[_0x7995('0x27')]=function(_0x5843ba,_0x1d87f9){if(_0x5843ba[_0x7995('0x4b')]['id']){delete _0x5843ba[_0x7995('0x4b')]['id'];}return db[_0x7995('0x40')][_0x7995('0x49')]({'where':{'id':_0x5843ba[_0x7995('0x45')]['id']}})[_0x7995('0x28')](handleEntityNotFound(_0x1d87f9,null))['then'](saveUpdates(_0x5843ba[_0x7995('0x4b')],null))[_0x7995('0x28')](respondWithResult(_0x1d87f9,null))[_0x7995('0x43')](handleError(_0x1d87f9,null));};exports['destroy']=function(_0x19da63,_0x1fe77e){return db[_0x7995('0x40')]['find']({'where':{'id':_0x19da63['params']['id']}})['then'](handleEntityNotFound(_0x1fe77e,null))[_0x7995('0x28')](removeEntity(_0x1fe77e,null))[_0x7995('0x43')](handleError(_0x1fe77e,null));};exports['describe']=function(_0x1cd85,_0x29f300){return db[_0x7995('0x40')][_0x7995('0x4c')]()[_0x7995('0x28')](respondWithResult(_0x29f300,null))['catch'](handleError(_0x29f300,null));};exports[_0x7995('0x4d')]=function(_0x4ab09f,_0x14fe7f){var _0x33c801={},_0x206d2a={},_0x50c7b5={'count':0x0,'rows':[]};_0x206d2a['model']=_['keys'](db['VoiceQueueReport'][_0x7995('0x2d')]);_0x206d2a[_0x7995('0x32')]=_[_0x7995('0x46')](_0x4ab09f[_0x7995('0x32')]);_0x206d2a[_0x7995('0x33')]=_[_0x7995('0x34')](_0x206d2a[_0x7995('0x31')],_0x206d2a[_0x7995('0x32')]);_0x33c801[_0x7995('0x35')]=_[_0x7995('0x34')](_0x206d2a[_0x7995('0x31')],qs[_0x7995('0x4e')](_0x4ab09f[_0x7995('0x32')][_0x7995('0x4e')]));_0x33c801[_0x7995('0x35')]=_0x33c801[_0x7995('0x35')][_0x7995('0x47')]?_0x33c801[_0x7995('0x35')]:_0x206d2a[_0x7995('0x31')];if(!_0x4ab09f['query'][_0x7995('0x36')](_0x7995('0x37'))){_0x33c801[_0x7995('0x4f')]=qs[_0x7995('0x4f')](_0x4ab09f['query']['limit']);_0x33c801[_0x7995('0x21')]=qs[_0x7995('0x21')](_0x4ab09f[_0x7995('0x32')][_0x7995('0x21')]);}_0x33c801['order']=qs[_0x7995('0x39')](_0x4ab09f[_0x7995('0x32')][_0x7995('0x39')]);_0x33c801[_0x7995('0x3a')]=qs['filters'](_['pick'](_0x4ab09f[_0x7995('0x32')],_0x206d2a[_0x7995('0x33')]));if(_0x4ab09f[_0x7995('0x32')][_0x7995('0x3e')]){_0x33c801[_0x7995('0x3a')]=_[_0x7995('0x3c')](_0x33c801[_0x7995('0x3a')],{'$or':_[_0x7995('0x3d')](_0x33c801[_0x7995('0x35')],function(_0x50caf5){var _0x18f230={};_0x18f230[_0x50caf5]={'$like':'%'+_0x4ab09f[_0x7995('0x32')][_0x7995('0x3e')]+'%'};return _0x18f230;})});}_0x33c801=_[_0x7995('0x3c')]({},_0x33c801,_0x4ab09f['options']);var _0x51bf6a={'where':_0x33c801[_0x7995('0x3a')]};return db[_0x7995('0x40')]['count'](_0x51bf6a)[_0x7995('0x28')](function(_0x375fc9){_0x50c7b5[_0x7995('0x41')]=_0x375fc9;if(_0x4ab09f[_0x7995('0x32')][_0x7995('0x48')]){_0x33c801['include']=[{'all':!![]}];}return db[_0x7995('0x40')]['findAll'](_0x33c801);})[_0x7995('0x28')](function(_0xe31dcb){_0x50c7b5[_0x7995('0x50')]=_0xe31dcb;return _0x50c7b5;})[_0x7995('0x28')](respondWithFilteredResult(_0x14fe7f,_0x33c801,_0x7995('0x4d')))[_0x7995('0x43')](handleError(_0x14fe7f,null,_0x7995('0x4d')));};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.events.js b/server/api/voiceQueueReport/voiceQueueReport.events.js
index e0ed179..6f3519b 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 _0xc6d1=['hasOwnProperty','hook','exports','../../mysqldb','VoiceQueueReport','setMaxListeners','save','update','remove'];(function(_0x3502fd,_0xa33fcd){var _0x2a4c3d=function(_0x30d932){while(--_0x30d932){_0x3502fd['push'](_0x3502fd['shift']());}};_0x2a4c3d(++_0xa33fcd);}(_0xc6d1,0x1a1));var _0x1c6d=function(_0x4b2863,_0x494899){_0x4b2863=_0x4b2863-0x0;var _0x567d67=_0xc6d1[_0x4b2863];return _0x567d67;};'use strict';var EventEmitter=require('events');var VoiceQueueReport=require(_0x1c6d('0x0'))['db'][_0x1c6d('0x1')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0x1c6d('0x2')](0x0);var events={'afterCreate':_0x1c6d('0x3'),'afterUpdate':_0x1c6d('0x4'),'afterDestroy':_0x1c6d('0x5')};function emitEvent(_0x2754b1){return function(_0x3f0cf5,_0x18accb,_0x39eb9c){VoiceQueueReportEvents['emit'](_0x2754b1+':'+_0x3f0cf5['id'],_0x3f0cf5);VoiceQueueReportEvents['emit'](_0x2754b1,_0x3f0cf5);_0x39eb9c(null);};}for(var e in events){if(events[_0x1c6d('0x6')](e)){var event=events[e];VoiceQueueReport[_0x1c6d('0x7')](e,emitEvent(event));}}module[_0x1c6d('0x8')]=VoiceQueueReportEvents;
\ No newline at end of file
+var _0x53ca=['exports','events','../../mysqldb','VoiceQueueReport','setMaxListeners','update','remove','emit','hasOwnProperty','hook'];(function(_0x867b0a,_0x587ccf){var _0x137438=function(_0xbeafa6){while(--_0xbeafa6){_0x867b0a['push'](_0x867b0a['shift']());}};_0x137438(++_0x587ccf);}(_0x53ca,0x15f));var _0xa53c=function(_0x171bbd,_0x5e202c){_0x171bbd=_0x171bbd-0x0;var _0x40f393=_0x53ca[_0x171bbd];return _0x40f393;};'use strict';var EventEmitter=require(_0xa53c('0x0'));var VoiceQueueReport=require(_0xa53c('0x1'))['db'][_0xa53c('0x2')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0xa53c('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xa53c('0x4'),'afterDestroy':_0xa53c('0x5')};function emitEvent(_0x4e7232){return function(_0x575f9d,_0x3dc44e,_0x1e0018){VoiceQueueReportEvents[_0xa53c('0x6')](_0x4e7232+':'+_0x575f9d['id'],_0x575f9d);VoiceQueueReportEvents[_0xa53c('0x6')](_0x4e7232,_0x575f9d);_0x1e0018(null);};}for(var e in events){if(events[_0xa53c('0x7')](e)){var event=events[e];VoiceQueueReport[_0xa53c('0x8')](e,emitEvent(event));}}module[_0xa53c('0x9')]=VoiceQueueReportEvents;
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.model.js b/server/api/voiceQueueReport/voiceQueueReport.model.js
index 4556f68..f83ead9 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 _0xb715=['rimraf','../../config/environment','report_queue','uniqueid','calleridnum','util','api','moment','request-promise'];(function(_0x529059,_0x294a33){var _0x156bc2=function(_0x9bc770){while(--_0x9bc770){_0x529059['push'](_0x529059['shift']());}};_0x156bc2(++_0x294a33);}(_0xb715,0x16d));var _0x5b71=function(_0x320a59,_0x2ece25){_0x320a59=_0x320a59-0x0;var _0x1cf207=_0xb715[_0x320a59];return _0x1cf207;};'use strict';var _=require('lodash');var util=require(_0x5b71('0x0'));var logger=require('../../config/logger')(_0x5b71('0x1'));var moment=require(_0x5b71('0x2'));var BPromise=require('bluebird');var rp=require(_0x5b71('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x5b71('0x4'));var config=require(_0x5b71('0x5'));var attributes=require('./voiceQueueReport.attributes');module['exports']=function(_0x887674,_0x2a2950){return _0x887674['define']('VoiceQueueReport',attributes,{'tableName':_0x5b71('0x6'),'paranoid':![],'indexes':[{'fields':[_0x5b71('0x7')]},{'fields':[_0x5b71('0x8')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x889e=['api','path','rimraf','VoiceQueueReport','report_queue','uniqueid','calleridnum','util'];(function(_0x4af26f,_0x4d65aa){var _0x39ccd4=function(_0x32e550){while(--_0x32e550){_0x4af26f['push'](_0x4af26f['shift']());}};_0x39ccd4(++_0x4d65aa);}(_0x889e,0xe7));var _0xe889=function(_0x4c7df6,_0x12ccbc){_0x4c7df6=_0x4c7df6-0x0;var _0x2ec1d6=_0x889e[_0x4c7df6];return _0x2ec1d6;};'use strict';var _=require('lodash');var util=require(_0xe889('0x0'));var logger=require('../../config/logger')(_0xe889('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xe889('0x2'));var rimraf=require(_0xe889('0x3'));var config=require('../../config/environment');var attributes=require('./voiceQueueReport.attributes');module['exports']=function(_0x34d365,_0x57505d){return _0x34d365['define'](_0xe889('0x4'),attributes,{'tableName':_0xe889('0x5'),'paranoid':![],'indexes':[{'fields':[_0xe889('0x6')]},{'fields':[_0xe889('0x7')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.rpc.js b/server/api/voiceQueueReport/voiceQueueReport.rpc.js
index 8614544..ae071b2 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 _0x8f29=['info','VoiceQueueReport,\x20%s,\x20%s','request\x20sent','VoiceQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','GetVoiceQueueReport','VoiceQueueReport','options','where','attributes','limit','include','map','model','debug','catch','CreateVoiceQueueReport','create','body','raw','UpdateVoiceQueueReport','update','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','./voiceQueueReport.socket','register','request','then'];(function(_0x2dadb9,_0x42cfe6){var _0x2f0097=function(_0x21163f){while(--_0x21163f){_0x2dadb9['push'](_0x2dadb9['shift']());}};_0x2f0097(++_0x42cfe6);}(_0x8f29,0x1a5));var _0x98f2=function(_0x4b8f1e,_0xe5acdc){_0x4b8f1e=_0x4b8f1e-0x0;var _0x852451=_0x8f29[_0x4b8f1e];return _0x852451;};'use strict';var _=require(_0x98f2('0x0'));var util=require('util');var moment=require(_0x98f2('0x1'));var BPromise=require(_0x98f2('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x98f2('0x3'));var db=require(_0x98f2('0x4'))['db'];var utils=require(_0x98f2('0x5'));var logger=require(_0x98f2('0x6'))(_0x98f2('0x7'));var config=require(_0x98f2('0x8'));var jayson=require(_0x98f2('0x9'));var client=jayson[_0x98f2('0xa')][_0x98f2('0xb')]({'port':0x232a});config['redis']=_[_0x98f2('0xc')](config[_0x98f2('0xd')],{'host':_0x98f2('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x98f2('0xf'))[_0x98f2('0x10')](socket);function respondWithRpcPromise(_0x143aec,_0x252e15,_0x533fc8){return new BPromise(function(_0x5ae9b4,_0x43b9f0){return client[_0x98f2('0x11')](_0x143aec,_0x533fc8)[_0x98f2('0x12')](function(_0x2b4f3a){logger[_0x98f2('0x13')](_0x98f2('0x14'),_0x252e15,_0x98f2('0x15'));logger['debug'](_0x98f2('0x16'),_0x252e15,_0x98f2('0x15'),JSON[_0x98f2('0x17')](_0x2b4f3a));if(_0x2b4f3a[_0x98f2('0x18')]){if(_0x2b4f3a[_0x98f2('0x18')][_0x98f2('0x19')]===0x1f4){logger[_0x98f2('0x18')](_0x98f2('0x14'),_0x252e15,_0x2b4f3a[_0x98f2('0x18')][_0x98f2('0x1a')]);return _0x43b9f0(_0x2b4f3a[_0x98f2('0x18')][_0x98f2('0x1a')]);}logger['error'](_0x98f2('0x14'),_0x252e15,_0x2b4f3a[_0x98f2('0x18')][_0x98f2('0x1a')]);return _0x5ae9b4(_0x2b4f3a[_0x98f2('0x18')][_0x98f2('0x1a')]);}else{logger[_0x98f2('0x13')](_0x98f2('0x14'),_0x252e15,'request\x20sent');_0x5ae9b4(_0x2b4f3a['result'][_0x98f2('0x1a')]);}})['catch'](function(_0x45a8ec){logger[_0x98f2('0x18')]('VoiceQueueReport,\x20%s,\x20%s',_0x252e15,_0x45a8ec);_0x43b9f0(_0x45a8ec);});});}exports[_0x98f2('0x1b')]=function(_0x3808ed){var _0x5bf884=this;return new Promise(function(_0x23dd04,_0x46649a){return db[_0x98f2('0x1c')]['findAll']({'raw':_0x3808ed[_0x98f2('0x1d')]?_0x3808ed[_0x98f2('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x3808ed['options']?_0x3808ed['options'][_0x98f2('0x1e')]||null:null,'attributes':_0x3808ed[_0x98f2('0x1d')]?_0x3808ed[_0x98f2('0x1d')][_0x98f2('0x1f')]||null:null,'limit':_0x3808ed[_0x98f2('0x1d')]?_0x3808ed['options'][_0x98f2('0x20')]||null:null,'include':_0x3808ed[_0x98f2('0x1d')]?_0x3808ed[_0x98f2('0x1d')][_0x98f2('0x21')]?_[_0x98f2('0x22')](_0x3808ed[_0x98f2('0x1d')][_0x98f2('0x21')],function(_0x45faf7){return{'model':db[_0x45faf7[_0x98f2('0x23')]],'as':_0x45faf7['as'],'attributes':_0x45faf7[_0x98f2('0x1f')],'include':_0x45faf7[_0x98f2('0x21')]?_['map'](_0x45faf7['include'],function(_0x4fe190){return{'model':db[_0x4fe190[_0x98f2('0x23')]],'as':_0x4fe190['as'],'attributes':_0x4fe190[_0x98f2('0x1f')],'include':_0x4fe190['include']?_[_0x98f2('0x22')](_0x4fe190[_0x98f2('0x21')],function(_0x53e64f){return{'model':db[_0x53e64f[_0x98f2('0x23')]],'as':_0x53e64f['as'],'attributes':_0x53e64f['attributes']};}):[]};}):[]};}):[]:[]})[_0x98f2('0x12')](function(_0x4451d9){logger[_0x98f2('0x13')](_0x98f2('0x1b'),_0x3808ed);logger[_0x98f2('0x24')](_0x98f2('0x1b'),_0x3808ed,JSON['stringify'](_0x4451d9));_0x23dd04(_0x4451d9);})[_0x98f2('0x25')](function(_0x40394a){logger[_0x98f2('0x18')](_0x98f2('0x1b'),_0x40394a['message'],_0x3808ed);_0x46649a(_0x5bf884[_0x98f2('0x18')](0x1f4,_0x40394a[_0x98f2('0x1a')]));});});};exports[_0x98f2('0x26')]=function(_0x201a2d){var _0xec50fa=this;return new Promise(function(_0x512446,_0x2fdf84){return db[_0x98f2('0x1c')][_0x98f2('0x27')](_0x201a2d[_0x98f2('0x28')],{'raw':_0x201a2d[_0x98f2('0x1d')]?_0x201a2d[_0x98f2('0x1d')][_0x98f2('0x29')]===undefined?!![]:![]:!![]})[_0x98f2('0x12')](function(_0x180fc0){logger[_0x98f2('0x13')](_0x98f2('0x26'),_0x201a2d);logger[_0x98f2('0x24')](_0x98f2('0x26'),_0x201a2d,JSON[_0x98f2('0x17')](_0x180fc0));_0x512446(_0x180fc0);})['catch'](function(_0x200473){logger[_0x98f2('0x18')]('CreateVoiceQueueReport',_0x200473[_0x98f2('0x1a')],_0x201a2d);_0x2fdf84(_0xec50fa[_0x98f2('0x18')](0x1f4,_0x200473['message']));});});};exports[_0x98f2('0x2a')]=function(_0x2a61ef){var _0x3ed327=this;return new Promise(function(_0x3c5454,_0x22164b){return db[_0x98f2('0x1c')][_0x98f2('0x2b')](_0x2a61ef[_0x98f2('0x28')],{'raw':_0x2a61ef[_0x98f2('0x1d')]?_0x2a61ef[_0x98f2('0x1d')][_0x98f2('0x29')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2a61ef[_0x98f2('0x1d')]?_0x2a61ef[_0x98f2('0x1d')][_0x98f2('0x1e')]||null:null,'attributes':_0x2a61ef[_0x98f2('0x1d')]?_0x2a61ef[_0x98f2('0x1d')][_0x98f2('0x1f')]||null:null,'limit':_0x2a61ef['options']?_0x2a61ef[_0x98f2('0x1d')]['limit']||null:null})['then'](function(_0xde44db){logger[_0x98f2('0x13')]('UpdateVoiceQueueReport',_0x2a61ef);logger['debug'](_0x98f2('0x2a'),_0x2a61ef,JSON['stringify'](_0xde44db));_0x3c5454(_0xde44db);})[_0x98f2('0x25')](function(_0x5475cc){logger[_0x98f2('0x18')](_0x98f2('0x2a'),_0x5475cc[_0x98f2('0x1a')],_0x2a61ef);_0x22164b(_0x3ed327[_0x98f2('0x18')](0x1f4,_0x5475cc[_0x98f2('0x1a')]));});});};
\ No newline at end of file
+var _0x2f96=['create','UpdateVoiceQueueReport','body','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','redis','defaults','localhost','socket.io-emitter','./voiceQueueReport.socket','register','request','info','VoiceQueueReport,\x20%s,\x20%s','debug','VoiceQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','message','request\x20sent','result','catch','GetVoiceQueueReport','findAll','options','raw','where','attributes','limit','include','model','map','then','CreateVoiceQueueReport','VoiceQueueReport'];(function(_0x3c5e54,_0x2b991b){var _0x3ae1f3=function(_0x43f80f){while(--_0x43f80f){_0x3c5e54['push'](_0x3c5e54['shift']());}};_0x3ae1f3(++_0x2b991b);}(_0x2f96,0x1dc));var _0x62f9=function(_0x5e2d28,_0x17ee5e){_0x5e2d28=_0x5e2d28-0x0;var _0x5e20aa=_0x2f96[_0x5e2d28];return _0x5e20aa;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x62f9('0x0'));var BPromise=require(_0x62f9('0x1'));var rs=require(_0x62f9('0x2'));var fs=require('fs');var Redis=require(_0x62f9('0x3'));var db=require(_0x62f9('0x4'))['db'];var utils=require(_0x62f9('0x5'));var logger=require(_0x62f9('0x6'))(_0x62f9('0x7'));var config=require(_0x62f9('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x62f9('0x9')]['http']({'port':0x232a});config[_0x62f9('0xa')]=_[_0x62f9('0xb')](config[_0x62f9('0xa')],{'host':_0x62f9('0xc'),'port':0x18eb});var socket=require(_0x62f9('0xd'))(new Redis(config[_0x62f9('0xa')]));require(_0x62f9('0xe'))[_0x62f9('0xf')](socket);function respondWithRpcPromise(_0xe7bcbe,_0x37dbec,_0x15d0bd){return new BPromise(function(_0x46e2dc,_0xa9b3f){return client[_0x62f9('0x10')](_0xe7bcbe,_0x15d0bd)['then'](function(_0x2c8280){logger[_0x62f9('0x11')](_0x62f9('0x12'),_0x37dbec,'request\x20sent');logger[_0x62f9('0x13')](_0x62f9('0x14'),_0x37dbec,'request\x20sent',JSON[_0x62f9('0x15')](_0x2c8280));if(_0x2c8280[_0x62f9('0x16')]){if(_0x2c8280[_0x62f9('0x16')]['code']===0x1f4){logger[_0x62f9('0x16')](_0x62f9('0x12'),_0x37dbec,_0x2c8280[_0x62f9('0x16')][_0x62f9('0x17')]);return _0xa9b3f(_0x2c8280['error'][_0x62f9('0x17')]);}logger[_0x62f9('0x16')](_0x62f9('0x12'),_0x37dbec,_0x2c8280[_0x62f9('0x16')][_0x62f9('0x17')]);return _0x46e2dc(_0x2c8280[_0x62f9('0x16')][_0x62f9('0x17')]);}else{logger[_0x62f9('0x11')]('VoiceQueueReport,\x20%s,\x20%s',_0x37dbec,_0x62f9('0x18'));_0x46e2dc(_0x2c8280[_0x62f9('0x19')][_0x62f9('0x17')]);}})[_0x62f9('0x1a')](function(_0x2a90bb){logger[_0x62f9('0x16')]('VoiceQueueReport,\x20%s,\x20%s',_0x37dbec,_0x2a90bb);_0xa9b3f(_0x2a90bb);});});}exports[_0x62f9('0x1b')]=function(_0x5f517b){var _0x2bb6c6=this;return new Promise(function(_0x4ed798,_0x14f12b){return db['VoiceQueueReport'][_0x62f9('0x1c')]({'raw':_0x5f517b[_0x62f9('0x1d')]?_0x5f517b[_0x62f9('0x1d')][_0x62f9('0x1e')]===undefined?!![]:![]:!![],'where':_0x5f517b[_0x62f9('0x1d')]?_0x5f517b[_0x62f9('0x1d')][_0x62f9('0x1f')]||null:null,'attributes':_0x5f517b[_0x62f9('0x1d')]?_0x5f517b[_0x62f9('0x1d')][_0x62f9('0x20')]||null:null,'limit':_0x5f517b[_0x62f9('0x1d')]?_0x5f517b[_0x62f9('0x1d')][_0x62f9('0x21')]||null:null,'include':_0x5f517b['options']?_0x5f517b['options'][_0x62f9('0x22')]?_['map'](_0x5f517b['options'][_0x62f9('0x22')],function(_0x9b3188){return{'model':db[_0x9b3188[_0x62f9('0x23')]],'as':_0x9b3188['as'],'attributes':_0x9b3188[_0x62f9('0x20')],'include':_0x9b3188[_0x62f9('0x22')]?_[_0x62f9('0x24')](_0x9b3188[_0x62f9('0x22')],function(_0x376274){return{'model':db[_0x376274[_0x62f9('0x23')]],'as':_0x376274['as'],'attributes':_0x376274[_0x62f9('0x20')],'include':_0x376274[_0x62f9('0x22')]?_[_0x62f9('0x24')](_0x376274[_0x62f9('0x22')],function(_0x1aa9cd){return{'model':db[_0x1aa9cd[_0x62f9('0x23')]],'as':_0x1aa9cd['as'],'attributes':_0x1aa9cd[_0x62f9('0x20')]};}):[]};}):[]};}):[]:[]})[_0x62f9('0x25')](function(_0x1dfa05){logger[_0x62f9('0x11')](_0x62f9('0x1b'),_0x5f517b);logger[_0x62f9('0x13')]('GetVoiceQueueReport',_0x5f517b,JSON['stringify'](_0x1dfa05));_0x4ed798(_0x1dfa05);})[_0x62f9('0x1a')](function(_0x49c6cb){logger[_0x62f9('0x16')](_0x62f9('0x1b'),_0x49c6cb['message'],_0x5f517b);_0x14f12b(_0x2bb6c6[_0x62f9('0x16')](0x1f4,_0x49c6cb['message']));});});};exports[_0x62f9('0x26')]=function(_0xf91bc5){var _0x202141=this;return new Promise(function(_0x286803,_0x19ace2){return db[_0x62f9('0x27')][_0x62f9('0x28')](_0xf91bc5['body'],{'raw':_0xf91bc5[_0x62f9('0x1d')]?_0xf91bc5[_0x62f9('0x1d')][_0x62f9('0x1e')]===undefined?!![]:![]:!![]})['then'](function(_0x4be5c8){logger[_0x62f9('0x11')](_0x62f9('0x26'),_0xf91bc5);logger[_0x62f9('0x13')](_0x62f9('0x26'),_0xf91bc5,JSON[_0x62f9('0x15')](_0x4be5c8));_0x286803(_0x4be5c8);})[_0x62f9('0x1a')](function(_0x12af2e){logger[_0x62f9('0x16')](_0x62f9('0x26'),_0x12af2e[_0x62f9('0x17')],_0xf91bc5);_0x19ace2(_0x202141[_0x62f9('0x16')](0x1f4,_0x12af2e['message']));});});};exports[_0x62f9('0x29')]=function(_0x51d804){var _0x4dfd29=this;return new Promise(function(_0x5823d1,_0x41cdae){return db[_0x62f9('0x27')]['update'](_0x51d804[_0x62f9('0x2a')],{'raw':_0x51d804[_0x62f9('0x1d')]?_0x51d804['options'][_0x62f9('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x51d804[_0x62f9('0x1d')]?_0x51d804[_0x62f9('0x1d')][_0x62f9('0x1f')]||null:null,'attributes':_0x51d804[_0x62f9('0x1d')]?_0x51d804['options'][_0x62f9('0x20')]||null:null,'limit':_0x51d804['options']?_0x51d804[_0x62f9('0x1d')][_0x62f9('0x21')]||null:null})[_0x62f9('0x25')](function(_0x2764f0){logger[_0x62f9('0x11')]('UpdateVoiceQueueReport',_0x51d804);logger['debug'](_0x62f9('0x29'),_0x51d804,JSON[_0x62f9('0x15')](_0x2764f0));_0x5823d1(_0x2764f0);})['catch'](function(_0x2c622b){logger[_0x62f9('0x16')](_0x62f9('0x29'),_0x2c622b[_0x62f9('0x17')],_0x51d804);_0x41cdae(_0x4dfd29[_0x62f9('0x16')](0x1f4,_0x2c622b[_0x62f9('0x17')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.socket.js b/server/api/voiceQueueReport/voiceQueueReport.socket.js
index be92980..67ab58b 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 _0x9b46=['register','voiceQueueReport:','./voiceQueueReport.events','save','remove','update','emit','removeListener'];(function(_0x21d36e,_0x5dc096){var _0x4cc307=function(_0x4ae995){while(--_0x4ae995){_0x21d36e['push'](_0x21d36e['shift']());}};_0x4cc307(++_0x5dc096);}(_0x9b46,0xea));var _0x69b4=function(_0x31a650,_0x556865){_0x31a650=_0x31a650-0x0;var _0x1a840e=_0x9b46[_0x31a650];return _0x1a840e;};'use strict';var VoiceQueueReportEvents=require(_0x69b4('0x0'));var events=[_0x69b4('0x1'),_0x69b4('0x2'),_0x69b4('0x3')];function createListener(_0x2c8ff1,_0x33a8ca){return function(_0x3a7d09){_0x33a8ca[_0x69b4('0x4')](_0x2c8ff1,_0x3a7d09);};}function removeListener(_0x5d49fc,_0x283ebc){return function(){VoiceQueueReportEvents[_0x69b4('0x5')](_0x5d49fc,_0x283ebc);};}exports[_0x69b4('0x6')]=function(_0x779dc8){for(var _0x487d4d=0x0,_0x53c366=events['length'];_0x487d4d<_0x53c366;_0x487d4d++){var _0x21f4b1=events[_0x487d4d];var _0x3fcd8e=createListener(_0x69b4('0x7')+_0x21f4b1,_0x779dc8);VoiceQueueReportEvents['on'](_0x21f4b1,_0x3fcd8e);}};
\ No newline at end of file
+var _0xff49=['update','emit','removeListener','register','length','voiceQueueReport:','./voiceQueueReport.events','save','remove'];(function(_0x172747,_0x1732bd){var _0x509692=function(_0x448c56){while(--_0x448c56){_0x172747['push'](_0x172747['shift']());}};_0x509692(++_0x1732bd);}(_0xff49,0xba));var _0x9ff4=function(_0x1da527,_0x2dc953){_0x1da527=_0x1da527-0x0;var _0x40fc7c=_0xff49[_0x1da527];return _0x40fc7c;};'use strict';var VoiceQueueReportEvents=require(_0x9ff4('0x0'));var events=[_0x9ff4('0x1'),_0x9ff4('0x2'),_0x9ff4('0x3')];function createListener(_0x71ce47,_0x47ea38){return function(_0x3ad3fd){_0x47ea38[_0x9ff4('0x4')](_0x71ce47,_0x3ad3fd);};}function removeListener(_0x5a158a,_0x2c463d){return function(){VoiceQueueReportEvents[_0x9ff4('0x5')](_0x5a158a,_0x2c463d);};}exports[_0x9ff4('0x6')]=function(_0x57273c){for(var _0x8ce1c6=0x0,_0x2f9362=events[_0x9ff4('0x7')];_0x8ce1c6<_0x2f9362;_0x8ce1c6++){var _0x6e7bd5=events[_0x8ce1c6];var _0x4a506e=createListener(_0x9ff4('0x8')+_0x6e7bd5,_0x57273c);VoiceQueueReportEvents['on'](_0x6e7bd5,_0x4a506e);}};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/index.js b/server/api/voiceQueuesLog/index.js
index ff14102..2916818 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 _0xb41e=['get','isAuthenticated','index','post','create','put','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./voiceQueuesLog.controller'];(function(_0x535636,_0x424d47){var _0x3a2f7a=function(_0x39e107){while(--_0x39e107){_0x535636['push'](_0x535636['shift']());}};_0x3a2f7a(++_0x424d47);}(_0xb41e,0x1f0));var _0xeb41=function(_0x1a1b6e,_0x3a07a9){_0x1a1b6e=_0x1a1b6e-0x0;var _0x571e2c=_0xb41e[_0x1a1b6e];return _0x571e2c;};'use strict';var multer=require(_0xeb41('0x0'));var util=require('util');var path=require(_0xeb41('0x1'));var timeout=require(_0xeb41('0x2'));var express=require(_0xeb41('0x3'));var router=express[_0xeb41('0x4')]();var auth=require(_0xeb41('0x5'));var interaction=require(_0xeb41('0x6'));var config=require('../../config/environment');var controller=require(_0xeb41('0x7'));router[_0xeb41('0x8')]('/',auth[_0xeb41('0x9')](),controller[_0xeb41('0xa')]);router[_0xeb41('0x8')]('/:id',auth[_0xeb41('0x9')](),controller['show']);router[_0xeb41('0xb')]('/',auth[_0xeb41('0x9')](),controller[_0xeb41('0xc')]);router[_0xeb41('0xd')]('/:id',auth[_0xeb41('0x9')](),controller[_0xeb41('0xe')]);router[_0xeb41('0xf')]('/:id',auth['isAuthenticated'](),controller[_0xeb41('0x10')]);module[_0xeb41('0x11')]=router;
\ No newline at end of file
+var _0xf794=['path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueuesLog.controller','get','isAuthenticated','/:id','put','exports'];(function(_0x509f50,_0x17d3f1){var _0x2cc56a=function(_0x161a9e){while(--_0x161a9e){_0x509f50['push'](_0x509f50['shift']());}};_0x2cc56a(++_0x17d3f1);}(_0xf794,0x150));var _0x4f79=function(_0x169f9f,_0x305b64){_0x169f9f=_0x169f9f-0x0;var _0x5b28a6=_0xf794[_0x169f9f];return _0x5b28a6;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x4f79('0x0'));var timeout=require(_0x4f79('0x1'));var express=require(_0x4f79('0x2'));var router=express['Router']();var auth=require(_0x4f79('0x3'));var interaction=require(_0x4f79('0x4'));var config=require(_0x4f79('0x5'));var controller=require(_0x4f79('0x6'));router[_0x4f79('0x7')]('/',auth[_0x4f79('0x8')](),controller['index']);router[_0x4f79('0x7')](_0x4f79('0x9'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0x4f79('0x8')](),controller['create']);router[_0x4f79('0xa')](_0x4f79('0x9'),auth[_0x4f79('0x8')](),controller['update']);router['delete'](_0x4f79('0x9'),auth[_0x4f79('0x8')](),controller['destroy']);module[_0x4f79('0xb')]=router;
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js b/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js
index fdd1b8d..19c5f65 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 _0x9506=['YYYY-MM-DD\x20HH:mm:ss','sequelize','moment','exports','STRING','DATE','format'];(function(_0x2e8763,_0x2dd77a){var _0x3e2f44=function(_0x18bfc9){while(--_0x18bfc9){_0x2e8763['push'](_0x2e8763['shift']());}};_0x3e2f44(++_0x2dd77a);}(_0x9506,0xa9));var _0x6950=function(_0x5ada40,_0x41803a){_0x5ada40=_0x5ada40-0x0;var _0x3dfb05=_0x9506[_0x5ada40];return _0x3dfb05;};'use strict';var Sequelize=require(_0x6950('0x0'));var moment=require(_0x6950('0x1'));module[_0x6950('0x2')]={'time':{'type':Sequelize[_0x6950('0x3')]},'callid':{'type':Sequelize[_0x6950('0x3')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0x6950('0x3')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0x6950('0x3')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0x6950('0x3')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0x6950('0x3')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0x6950('0x3')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0x6950('0x3')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0x6950('0x3')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0x6950('0x3')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0x6950('0x4')],'allowNull':![],'defaultValue':moment()[_0x6950('0x5')](_0x6950('0x6'))}};
\ No newline at end of file
+var _0x8099=['exports','STRING','format','YYYY-MM-DD\x20HH:mm:ss','sequelize'];(function(_0xd35854,_0x50e8e2){var _0x69c515=function(_0x3e1c3d){while(--_0x3e1c3d){_0xd35854['push'](_0xd35854['shift']());}};_0x69c515(++_0x50e8e2);}(_0x8099,0xb3));var _0x9809=function(_0x5f9dcf,_0x5eefda){_0x5f9dcf=_0x5f9dcf-0x0;var _0x1f69f8=_0x8099[_0x5f9dcf];return _0x1f69f8;};'use strict';var Sequelize=require(_0x9809('0x0'));var moment=require('moment');module[_0x9809('0x1')]={'time':{'type':Sequelize[_0x9809('0x2')]},'callid':{'type':Sequelize[_0x9809('0x2')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0x9809('0x2')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0x9809('0x2')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0x9809('0x2')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0x9809('0x2')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0x9809('0x2')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0x9809('0x2')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0x9809('0x2')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':moment()[_0x9809('0x3')](_0x9809('0x4'))}};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js
index 793c94e..2dd215f 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 _0xa9e0=['sort','where','pick','filter','VIRTUAL','merge','options','include','findAll','catch','params','includeAll','create','body','find','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','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','end','error','name','send','index','map','VoiceQueuesLog','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','limit'];(function(_0x7b6ffe,_0x2bc84a){var _0x3822d0=function(_0x382b3d){while(--_0x382b3d){_0x7b6ffe['push'](_0x7b6ffe['shift']());}};_0x3822d0(++_0x2bc84a);}(_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 db=require(_0x0a9e('0x13'))['db'];function respondWithStatusCode(_0x36471c,_0xd5b662){_0xd5b662=_0xd5b662||0xcc;return function(_0x26d672){if(_0x26d672){return _0x36471c[_0x0a9e('0x14')](_0xd5b662);}return _0x36471c[_0x0a9e('0x15')](_0xd5b662)['end']();};}function respondWithResult(_0x4283ce,_0x239b12){_0x239b12=_0x239b12||0xc8;return function(_0x2b4227){if(_0x2b4227){return _0x4283ce[_0x0a9e('0x15')](_0x239b12)[_0x0a9e('0x16')](_0x2b4227);}};}function respondWithFilteredResult(_0x4d5611,_0x52a03d){return function(_0x22dccb){if(_0x22dccb){var _0x5d0880=_0x22dccb[_0x0a9e('0x17')],_0x1985b6=_0x52a03d['offset'],_0x519dfd=_0x52a03d[_0x0a9e('0x18')]+_0x52a03d['limit'],_0x16033c;if(_0x519dfd>=_0x5d0880){_0x519dfd=_0x5d0880;_0x16033c=0xc8;}else{_0x16033c=0xce;}_0x4d5611[_0x0a9e('0x15')](_0x16033c);return _0x4d5611[_0x0a9e('0x19')](_0x0a9e('0x1a'),_0x1985b6+'-'+_0x519dfd+'/'+_0x5d0880)[_0x0a9e('0x16')](_0x22dccb);}return null;};}function patchUpdates(_0x31b1ca){return function(_0x2eb11f){try{jsonpatch[_0x0a9e('0x1b')](_0x2eb11f,_0x31b1ca,!![]);}catch(_0x20559e){return BPromise[_0x0a9e('0x1c')](_0x20559e);}return _0x2eb11f[_0x0a9e('0x1d')]();};}function saveUpdates(_0x1c696a,_0x105080){return function(_0x4bb1e3){if(_0x4bb1e3){return _0x4bb1e3[_0x0a9e('0x1e')](_0x1c696a)[_0x0a9e('0x1f')](function(_0x53682f){return _0x53682f;});}return null;};}function removeEntity(_0x20f109,_0x5a09ef){return function(_0x588269){if(_0x588269){return _0x588269[_0x0a9e('0x20')]()[_0x0a9e('0x1f')](function(){_0x20f109[_0x0a9e('0x15')](0xcc)[_0x0a9e('0x21')]();});}};}function handleEntityNotFound(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(!_0x2fb0e4){_0x4abc77[_0x0a9e('0x14')](0x194);}return _0x2fb0e4;};}function handleError(_0x4d00e6,_0x370d86){_0x370d86=_0x370d86||0x1f4;return function(_0x42ac8f){logger[_0x0a9e('0x22')](_0x42ac8f['stack']);if(_0x42ac8f['name']){delete _0x42ac8f[_0x0a9e('0x23')];}_0x4d00e6[_0x0a9e('0x15')](_0x370d86)[_0x0a9e('0x24')](_0x42ac8f);};}exports[_0x0a9e('0x25')]=function(_0x526cf3,_0x384319){var _0x479bc4={},_0x45a1e7={},_0x5bfb33={'count':0x0,'rows':[]};var _0x1dc186=_[_0x0a9e('0x26')](db[_0x0a9e('0x27')][_0x0a9e('0x28')],function(_0x140511){return{'name':_0x140511[_0x0a9e('0x29')],'type':_0x140511[_0x0a9e('0x2a')][_0x0a9e('0x2b')]};});_0x45a1e7['model']=_[_0x0a9e('0x26')](_0x1dc186,_0x0a9e('0x23'));_0x45a1e7[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x526cf3['query']);_0x45a1e7[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],_0x45a1e7[_0x0a9e('0x2c')]);_0x479bc4[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],qs[_0x0a9e('0x32')](_0x526cf3[_0x0a9e('0x2c')]['fields']));_0x479bc4[_0x0a9e('0x31')]=_0x479bc4['attributes'][_0x0a9e('0x33')]?_0x479bc4[_0x0a9e('0x31')]:_0x45a1e7[_0x0a9e('0x30')];if(!_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x34')]('nolimit')){_0x479bc4[_0x0a9e('0x35')]=qs[_0x0a9e('0x35')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x35')]);_0x479bc4[_0x0a9e('0x18')]=qs[_0x0a9e('0x18')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x18')]);}_0x479bc4['order']=qs[_0x0a9e('0x36')](_0x526cf3['query'][_0x0a9e('0x36')]);_0x479bc4[_0x0a9e('0x37')]=qs[_0x0a9e('0x2e')](_[_0x0a9e('0x38')](_0x526cf3['query'],_0x45a1e7[_0x0a9e('0x2e')]),_0x1dc186);if(_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x39')]){_0x479bc4[_0x0a9e('0x37')]=_['merge'](_0x479bc4['where'],{'$or':_[_0x0a9e('0x26')](_0x1dc186,function(_0x5640eb){if(_0x5640eb[_0x0a9e('0x2a')]!==_0x0a9e('0x3a')){var _0x381c37={};_0x381c37[_0x5640eb[_0x0a9e('0x23')]]={'$like':'%'+_0x526cf3['query'][_0x0a9e('0x39')]+'%'};return _0x381c37;}})});}_0x479bc4=_[_0x0a9e('0x3b')]({},_0x479bc4,_0x526cf3[_0x0a9e('0x3c')]);var _0x533942={'where':_0x479bc4[_0x0a9e('0x37')]};return db[_0x0a9e('0x27')][_0x0a9e('0x17')](_0x533942)['then'](function(_0x546ef8){_0x5bfb33[_0x0a9e('0x17')]=_0x546ef8;if(_0x526cf3[_0x0a9e('0x2c')]['includeAll']){_0x479bc4[_0x0a9e('0x3d')]=[{'all':!![]}];}return db[_0x0a9e('0x27')][_0x0a9e('0x3e')](_0x479bc4);})[_0x0a9e('0x1f')](function(_0x4b38d9){_0x5bfb33['rows']=_0x4b38d9;return _0x5bfb33;})[_0x0a9e('0x1f')](respondWithFilteredResult(_0x384319,_0x479bc4))[_0x0a9e('0x3f')](handleError(_0x384319,null));};exports['show']=function(_0x183991,_0x1dec2e){var _0x1459bb={'raw':!![],'where':{'id':_0x183991[_0x0a9e('0x40')]['id']}},_0x5b4f5e={};_0x5b4f5e[_0x0a9e('0x30')]=_[_0x0a9e('0x2d')](db[_0x0a9e('0x27')][_0x0a9e('0x28')]);_0x5b4f5e[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x183991[_0x0a9e('0x2c')]);_0x5b4f5e[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],_0x5b4f5e[_0x0a9e('0x2c')]);_0x1459bb[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],qs['fields'](_0x183991['query'][_0x0a9e('0x32')]));_0x1459bb[_0x0a9e('0x31')]=_0x1459bb[_0x0a9e('0x31')][_0x0a9e('0x33')]?_0x1459bb[_0x0a9e('0x31')]:_0x5b4f5e[_0x0a9e('0x30')];if(_0x183991[_0x0a9e('0x2c')][_0x0a9e('0x41')]){_0x1459bb[_0x0a9e('0x3d')]=[{'all':!![]}];}_0x1459bb=_[_0x0a9e('0x3b')]({},_0x1459bb,_0x183991[_0x0a9e('0x3c')]);return db[_0x0a9e('0x27')]['find'](_0x1459bb)[_0x0a9e('0x1f')](handleEntityNotFound(_0x1dec2e,null))[_0x0a9e('0x1f')](respondWithResult(_0x1dec2e,null))[_0x0a9e('0x3f')](handleError(_0x1dec2e,null));};exports[_0x0a9e('0x42')]=function(_0x2e8caf,_0xbe9d19){return db[_0x0a9e('0x27')][_0x0a9e('0x42')](_0x2e8caf['body'],{})[_0x0a9e('0x1f')](respondWithResult(_0xbe9d19,0xc9))['catch'](handleError(_0xbe9d19,null));};exports[_0x0a9e('0x1e')]=function(_0x476688,_0x8d6dd1){if(_0x476688['body']['id']){delete _0x476688[_0x0a9e('0x43')]['id'];}return db[_0x0a9e('0x27')][_0x0a9e('0x44')]({'where':{'id':_0x476688[_0x0a9e('0x40')]['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x8d6dd1,null))[_0x0a9e('0x1f')](saveUpdates(_0x476688[_0x0a9e('0x43')],null))['then'](respondWithResult(_0x8d6dd1,null))[_0x0a9e('0x3f')](handleError(_0x8d6dd1,null));};exports[_0x0a9e('0x20')]=function(_0x1b5e80,_0x16f976){return db[_0x0a9e('0x27')][_0x0a9e('0x44')]({'where':{'id':_0x1b5e80[_0x0a9e('0x40')]['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x16f976,null))[_0x0a9e('0x1f')](removeEntity(_0x16f976,null))['catch'](handleError(_0x16f976,null));};
\ No newline at end of file
+var _0xa9e0=['sort','where','pick','filter','VIRTUAL','merge','options','include','findAll','catch','params','includeAll','create','body','find','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','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','end','error','name','send','index','map','VoiceQueuesLog','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','limit'];(function(_0x5e48fd,_0xb0671f){var _0x27d122=function(_0xd04492){while(--_0xd04492){_0x5e48fd['push'](_0x5e48fd['shift']());}};_0x27d122(++_0xb0671f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x433a86,_0x175b5c){_0x433a86=_0x433a86-0x0;var _0x23000c=_0xa9e0[_0x433a86];return _0x23000c;};'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 db=require(_0x0a9e('0x13'))['db'];function respondWithStatusCode(_0x36471c,_0xd5b662){_0xd5b662=_0xd5b662||0xcc;return function(_0x26d672){if(_0x26d672){return _0x36471c[_0x0a9e('0x14')](_0xd5b662);}return _0x36471c[_0x0a9e('0x15')](_0xd5b662)['end']();};}function respondWithResult(_0x4283ce,_0x239b12){_0x239b12=_0x239b12||0xc8;return function(_0x2b4227){if(_0x2b4227){return _0x4283ce[_0x0a9e('0x15')](_0x239b12)[_0x0a9e('0x16')](_0x2b4227);}};}function respondWithFilteredResult(_0x4d5611,_0x52a03d){return function(_0x22dccb){if(_0x22dccb){var _0x5d0880=_0x22dccb[_0x0a9e('0x17')],_0x1985b6=_0x52a03d['offset'],_0x519dfd=_0x52a03d[_0x0a9e('0x18')]+_0x52a03d['limit'],_0x16033c;if(_0x519dfd>=_0x5d0880){_0x519dfd=_0x5d0880;_0x16033c=0xc8;}else{_0x16033c=0xce;}_0x4d5611[_0x0a9e('0x15')](_0x16033c);return _0x4d5611[_0x0a9e('0x19')](_0x0a9e('0x1a'),_0x1985b6+'-'+_0x519dfd+'/'+_0x5d0880)[_0x0a9e('0x16')](_0x22dccb);}return null;};}function patchUpdates(_0x31b1ca){return function(_0x2eb11f){try{jsonpatch[_0x0a9e('0x1b')](_0x2eb11f,_0x31b1ca,!![]);}catch(_0x20559e){return BPromise[_0x0a9e('0x1c')](_0x20559e);}return _0x2eb11f[_0x0a9e('0x1d')]();};}function saveUpdates(_0x1c696a,_0x105080){return function(_0x4bb1e3){if(_0x4bb1e3){return _0x4bb1e3[_0x0a9e('0x1e')](_0x1c696a)[_0x0a9e('0x1f')](function(_0x53682f){return _0x53682f;});}return null;};}function removeEntity(_0x20f109,_0x5a09ef){return function(_0x588269){if(_0x588269){return _0x588269[_0x0a9e('0x20')]()[_0x0a9e('0x1f')](function(){_0x20f109[_0x0a9e('0x15')](0xcc)[_0x0a9e('0x21')]();});}};}function handleEntityNotFound(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(!_0x2fb0e4){_0x4abc77[_0x0a9e('0x14')](0x194);}return _0x2fb0e4;};}function handleError(_0x4d00e6,_0x370d86){_0x370d86=_0x370d86||0x1f4;return function(_0x42ac8f){logger[_0x0a9e('0x22')](_0x42ac8f['stack']);if(_0x42ac8f['name']){delete _0x42ac8f[_0x0a9e('0x23')];}_0x4d00e6[_0x0a9e('0x15')](_0x370d86)[_0x0a9e('0x24')](_0x42ac8f);};}exports[_0x0a9e('0x25')]=function(_0x526cf3,_0x384319){var _0x479bc4={},_0x45a1e7={},_0x5bfb33={'count':0x0,'rows':[]};var _0x1dc186=_[_0x0a9e('0x26')](db[_0x0a9e('0x27')][_0x0a9e('0x28')],function(_0x140511){return{'name':_0x140511[_0x0a9e('0x29')],'type':_0x140511[_0x0a9e('0x2a')][_0x0a9e('0x2b')]};});_0x45a1e7['model']=_[_0x0a9e('0x26')](_0x1dc186,_0x0a9e('0x23'));_0x45a1e7[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x526cf3['query']);_0x45a1e7[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],_0x45a1e7[_0x0a9e('0x2c')]);_0x479bc4[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],qs[_0x0a9e('0x32')](_0x526cf3[_0x0a9e('0x2c')]['fields']));_0x479bc4[_0x0a9e('0x31')]=_0x479bc4['attributes'][_0x0a9e('0x33')]?_0x479bc4[_0x0a9e('0x31')]:_0x45a1e7[_0x0a9e('0x30')];if(!_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x34')]('nolimit')){_0x479bc4[_0x0a9e('0x35')]=qs[_0x0a9e('0x35')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x35')]);_0x479bc4[_0x0a9e('0x18')]=qs[_0x0a9e('0x18')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x18')]);}_0x479bc4['order']=qs[_0x0a9e('0x36')](_0x526cf3['query'][_0x0a9e('0x36')]);_0x479bc4[_0x0a9e('0x37')]=qs[_0x0a9e('0x2e')](_[_0x0a9e('0x38')](_0x526cf3['query'],_0x45a1e7[_0x0a9e('0x2e')]),_0x1dc186);if(_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x39')]){_0x479bc4[_0x0a9e('0x37')]=_['merge'](_0x479bc4['where'],{'$or':_[_0x0a9e('0x26')](_0x1dc186,function(_0x5640eb){if(_0x5640eb[_0x0a9e('0x2a')]!==_0x0a9e('0x3a')){var _0x381c37={};_0x381c37[_0x5640eb[_0x0a9e('0x23')]]={'$like':'%'+_0x526cf3['query'][_0x0a9e('0x39')]+'%'};return _0x381c37;}})});}_0x479bc4=_[_0x0a9e('0x3b')]({},_0x479bc4,_0x526cf3[_0x0a9e('0x3c')]);var _0x533942={'where':_0x479bc4[_0x0a9e('0x37')]};return db[_0x0a9e('0x27')][_0x0a9e('0x17')](_0x533942)['then'](function(_0x546ef8){_0x5bfb33[_0x0a9e('0x17')]=_0x546ef8;if(_0x526cf3[_0x0a9e('0x2c')]['includeAll']){_0x479bc4[_0x0a9e('0x3d')]=[{'all':!![]}];}return db[_0x0a9e('0x27')][_0x0a9e('0x3e')](_0x479bc4);})[_0x0a9e('0x1f')](function(_0x4b38d9){_0x5bfb33['rows']=_0x4b38d9;return _0x5bfb33;})[_0x0a9e('0x1f')](respondWithFilteredResult(_0x384319,_0x479bc4))[_0x0a9e('0x3f')](handleError(_0x384319,null));};exports['show']=function(_0x183991,_0x1dec2e){var _0x1459bb={'raw':!![],'where':{'id':_0x183991[_0x0a9e('0x40')]['id']}},_0x5b4f5e={};_0x5b4f5e[_0x0a9e('0x30')]=_[_0x0a9e('0x2d')](db[_0x0a9e('0x27')][_0x0a9e('0x28')]);_0x5b4f5e[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x183991[_0x0a9e('0x2c')]);_0x5b4f5e[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],_0x5b4f5e[_0x0a9e('0x2c')]);_0x1459bb[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],qs['fields'](_0x183991['query'][_0x0a9e('0x32')]));_0x1459bb[_0x0a9e('0x31')]=_0x1459bb[_0x0a9e('0x31')][_0x0a9e('0x33')]?_0x1459bb[_0x0a9e('0x31')]:_0x5b4f5e[_0x0a9e('0x30')];if(_0x183991[_0x0a9e('0x2c')][_0x0a9e('0x41')]){_0x1459bb[_0x0a9e('0x3d')]=[{'all':!![]}];}_0x1459bb=_[_0x0a9e('0x3b')]({},_0x1459bb,_0x183991[_0x0a9e('0x3c')]);return db[_0x0a9e('0x27')]['find'](_0x1459bb)[_0x0a9e('0x1f')](handleEntityNotFound(_0x1dec2e,null))[_0x0a9e('0x1f')](respondWithResult(_0x1dec2e,null))[_0x0a9e('0x3f')](handleError(_0x1dec2e,null));};exports[_0x0a9e('0x42')]=function(_0x2e8caf,_0xbe9d19){return db[_0x0a9e('0x27')][_0x0a9e('0x42')](_0x2e8caf['body'],{})[_0x0a9e('0x1f')](respondWithResult(_0xbe9d19,0xc9))['catch'](handleError(_0xbe9d19,null));};exports[_0x0a9e('0x1e')]=function(_0x476688,_0x8d6dd1){if(_0x476688['body']['id']){delete _0x476688[_0x0a9e('0x43')]['id'];}return db[_0x0a9e('0x27')][_0x0a9e('0x44')]({'where':{'id':_0x476688[_0x0a9e('0x40')]['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x8d6dd1,null))[_0x0a9e('0x1f')](saveUpdates(_0x476688[_0x0a9e('0x43')],null))['then'](respondWithResult(_0x8d6dd1,null))[_0x0a9e('0x3f')](handleError(_0x8d6dd1,null));};exports[_0x0a9e('0x20')]=function(_0x1b5e80,_0x16f976){return db[_0x0a9e('0x27')][_0x0a9e('0x44')]({'where':{'id':_0x1b5e80[_0x0a9e('0x40')]['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x16f976,null))[_0x0a9e('0x1f')](removeEntity(_0x16f976,null))['catch'](handleError(_0x16f976,null));};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.model.js b/server/api/voiceQueuesLog/voiceQueuesLog.model.js
index 6ab059a..fa5cee4 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 _0x3f8a=['rimraf','../../config/environment','./voiceQueuesLog.attributes','exports','define','VoiceQueuesLog','voice_queues_log','event_dtm','event','dtm','lodash','util','../../config/logger','api','bluebird','request-promise','path'];(function(_0x1376cf,_0x5407dc){var _0x5bbeae=function(_0x79bce9){while(--_0x79bce9){_0x1376cf['push'](_0x1376cf['shift']());}};_0x5bbeae(++_0x5407dc);}(_0x3f8a,0x1d5));var _0xa3f8=function(_0xb51660,_0x453a1f){_0xb51660=_0xb51660-0x0;var _0x287b35=_0x3f8a[_0xb51660];return _0x287b35;};'use strict';var _=require(_0xa3f8('0x0'));var util=require(_0xa3f8('0x1'));var logger=require(_0xa3f8('0x2'))(_0xa3f8('0x3'));var moment=require('moment');var BPromise=require(_0xa3f8('0x4'));var rp=require(_0xa3f8('0x5'));var fs=require('fs');var path=require(_0xa3f8('0x6'));var rimraf=require(_0xa3f8('0x7'));var config=require(_0xa3f8('0x8'));var attributes=require(_0xa3f8('0x9'));module[_0xa3f8('0xa')]=function(_0x471464,_0x1f160a){return _0x471464[_0xa3f8('0xb')](_0xa3f8('0xc'),attributes,{'tableName':_0xa3f8('0xd'),'paranoid':![],'indexes':[{'name':_0xa3f8('0xe'),'fields':[_0xa3f8('0xf'),_0xa3f8('0x10')]}],'timestamps':![]});};
\ No newline at end of file
+var _0xbff5=['request-promise','rimraf','exports','define','VoiceQueuesLog','voice_queues_log','event_dtm','event','dtm','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x3c3b81,_0x49871a){var _0x242d23=function(_0x183729){while(--_0x183729){_0x3c3b81['push'](_0x3c3b81['shift']());}};_0x242d23(++_0x49871a);}(_0xbff5,0x1bc));var _0x5bff=function(_0x4588a7,_0x17af7c){_0x4588a7=_0x4588a7-0x0;var _0x8e89ba=_0xbff5[_0x4588a7];return _0x8e89ba;};'use strict';var _=require(_0x5bff('0x0'));var util=require(_0x5bff('0x1'));var logger=require(_0x5bff('0x2'))(_0x5bff('0x3'));var moment=require(_0x5bff('0x4'));var BPromise=require(_0x5bff('0x5'));var rp=require(_0x5bff('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x5bff('0x7'));var config=require('../../config/environment');var attributes=require('./voiceQueuesLog.attributes');module[_0x5bff('0x8')]=function(_0x1d8650,_0x151add){return _0x1d8650[_0x5bff('0x9')](_0x5bff('0xa'),attributes,{'tableName':_0x5bff('0xb'),'paranoid':![],'indexes':[{'name':_0x5bff('0xc'),'fields':[_0x5bff('0xd'),_0x5bff('0xe')]}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js b/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js
index a91230f..0d0f018 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 _0xb921=['info','catch','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','VoiceQueuesLog,\x20%s,\x20%s','request\x20sent','debug','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x5c0163,_0x1fab63){var _0x3b9541=function(_0x3ebf4f){while(--_0x3ebf4f){_0x5c0163['push'](_0x5c0163['shift']());}};_0x3b9541(++_0x1fab63);}(_0xb921,0x16a));var _0x1b92=function(_0x5f22f8,_0x36500d){_0x5f22f8=_0x5f22f8-0x0;var _0xff89ad=_0xb921[_0x5f22f8];return _0xff89ad;};'use strict';var _=require(_0x1b92('0x0'));var util=require(_0x1b92('0x1'));var moment=require(_0x1b92('0x2'));var BPromise=require(_0x1b92('0x3'));var rs=require(_0x1b92('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x1b92('0x5'));var logger=require(_0x1b92('0x6'))(_0x1b92('0x7'));var config=require(_0x1b92('0x8'));var jayson=require(_0x1b92('0x9'));var client=jayson[_0x1b92('0xa')][_0x1b92('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x8a6282,_0x7973df,_0x352406){return new BPromise(function(_0x1545f9,_0x64a3ed){return client[_0x1b92('0xc')](_0x8a6282,_0x352406)[_0x1b92('0xd')](function(_0x4567ab){logger['info'](_0x1b92('0xe'),_0x7973df,_0x1b92('0xf'));logger[_0x1b92('0x10')](_0x1b92('0x11'),_0x7973df,_0x1b92('0xf'),JSON[_0x1b92('0x12')](_0x4567ab));if(_0x4567ab[_0x1b92('0x13')]){if(_0x4567ab['error'][_0x1b92('0x14')]===0x1f4){logger[_0x1b92('0x13')]('VoiceQueuesLog,\x20%s,\x20%s',_0x7973df,_0x4567ab[_0x1b92('0x13')][_0x1b92('0x15')]);return _0x64a3ed(_0x4567ab[_0x1b92('0x13')][_0x1b92('0x15')]);}logger[_0x1b92('0x13')](_0x1b92('0xe'),_0x7973df,_0x4567ab[_0x1b92('0x13')]['message']);return _0x1545f9(_0x4567ab[_0x1b92('0x13')]['message']);}else{logger[_0x1b92('0x16')]('VoiceQueuesLog,\x20%s,\x20%s',_0x7973df,_0x1b92('0xf'));_0x1545f9(_0x4567ab['result'][_0x1b92('0x15')]);}})[_0x1b92('0x17')](function(_0x688aef){logger['error'](_0x1b92('0xe'),_0x7973df,_0x688aef);_0x64a3ed(_0x688aef);});});}
\ No newline at end of file
+var _0xa45c=['code','message','result','catch','lodash','util','randomstring','../../mysqldb','../../config/logger','jayson/promise','client','http','request','then','info','VoiceQueuesLog,\x20%s,\x20%s','request\x20sent','debug','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x2fc8ea,_0x2ec5a7){var _0x3b679e=function(_0x3613b7){while(--_0x3613b7){_0x2fc8ea['push'](_0x2fc8ea['shift']());}};_0x3b679e(++_0x2ec5a7);}(_0xa45c,0x6d));var _0xca45=function(_0x192140,_0x17cef2){_0x192140=_0x192140-0x0;var _0x505d67=_0xa45c[_0x192140];return _0x505d67;};'use strict';var _=require(_0xca45('0x0'));var util=require(_0xca45('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xca45('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xca45('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xca45('0x4'))('rpc');var config=require('../../config/environment');var jayson=require(_0xca45('0x5'));var client=jayson[_0xca45('0x6')][_0xca45('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x15628b,_0x578a7b,_0x1a8b9c){return new BPromise(function(_0x276897,_0x7ceab1){return client[_0xca45('0x8')](_0x15628b,_0x1a8b9c)[_0xca45('0x9')](function(_0x5c18b9){logger[_0xca45('0xa')](_0xca45('0xb'),_0x578a7b,_0xca45('0xc'));logger[_0xca45('0xd')](_0xca45('0xe'),_0x578a7b,_0xca45('0xc'),JSON[_0xca45('0xf')](_0x5c18b9));if(_0x5c18b9['error']){if(_0x5c18b9[_0xca45('0x10')][_0xca45('0x11')]===0x1f4){logger[_0xca45('0x10')](_0xca45('0xb'),_0x578a7b,_0x5c18b9['error'][_0xca45('0x12')]);return _0x7ceab1(_0x5c18b9[_0xca45('0x10')][_0xca45('0x12')]);}logger['error'](_0xca45('0xb'),_0x578a7b,_0x5c18b9['error'][_0xca45('0x12')]);return _0x276897(_0x5c18b9[_0xca45('0x10')][_0xca45('0x12')]);}else{logger[_0xca45('0xa')](_0xca45('0xb'),_0x578a7b,_0xca45('0xc'));_0x276897(_0x5c18b9[_0xca45('0x13')]['message']);}})[_0xca45('0x14')](function(_0x5b4e29){logger['error'](_0xca45('0xb'),_0x578a7b,_0x5b4e29);_0x7ceab1(_0x5b4e29);});});}
\ No newline at end of file
diff --git a/server/api/voiceRecording/index.js b/server/api/voiceRecording/index.js
index db8d59b..dd92fae 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 _0xa9e0=['isAuthenticated','/describe','/:id','/:id/download','download','/:id/downloads','downloadTranscribe','post','create','/:id/transcribe','runTranscribe','put','update','delete','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./voiceRecording.controller','get'];(function(_0x511a87,_0xa77c7){var _0x586bdd=function(_0x2b4e17){while(--_0x2b4e17){_0x511a87['push'](_0x511a87['shift']());}};_0x586bdd(++_0xa77c7);}(_0xa9e0,0x123));var _0x0a9e=function(_0x29b609,_0x19d388){_0x29b609=_0x29b609-0x0;var _0x54c952=_0xa9e0[_0x29b609];return _0x54c952;};'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'),controller['downloads']);router['get']('/:id/transcribe',auth['isAuthenticated'](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0xf')](_0x0a9e('0x11'),auth['isAuthenticated'](),controller[_0x0a9e('0x12')]);router[_0x0a9e('0x13')](_0x0a9e('0xa'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x14')]);router[_0x0a9e('0x15')]('/:id',auth[_0x0a9e('0x8')](),controller['destroy']);module[_0x0a9e('0x16')]=router;
\ No newline at end of file
+var _0xa9e0=['isAuthenticated','/describe','/:id','/:id/download','download','/:id/downloads','downloadTranscribe','post','create','/:id/transcribe','runTranscribe','put','update','delete','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./voiceRecording.controller','get'];(function(_0x254be3,_0x3baf49){var _0x2f3361=function(_0x1d867c){while(--_0x1d867c){_0x254be3['push'](_0x254be3['shift']());}};_0x2f3361(++_0x3baf49);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0xa9e0[_0x2b4411];return _0x8e41ef;};'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'),controller['downloads']);router['get']('/:id/transcribe',auth['isAuthenticated'](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0xf')](_0x0a9e('0x11'),auth['isAuthenticated'](),controller[_0x0a9e('0x12')]);router[_0x0a9e('0x13')](_0x0a9e('0xa'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x14')]);router[_0x0a9e('0x15')]('/:id',auth[_0x0a9e('0x8')](),controller['destroy']);module[_0x0a9e('0x16')]=router;
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.attributes.js b/server/api/voiceRecording/voiceRecording.attributes.js
index 81abfb1..153c890 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 _0x7eea=['exports','VIRTUAL','getDataValue','value','STRING','setDataValue','channel','split','TEXT','FLOAT','DATE','createdAt','format','MM-DD-YYYY\x20HH:mm','sequelize','moment'];(function(_0x591896,_0x386bac){var _0x5eaa48=function(_0x10ca6a){while(--_0x10ca6a){_0x591896['push'](_0x591896['shift']());}};_0x5eaa48(++_0x386bac);}(_0x7eea,0xce));var _0xa7ee=function(_0x49df2d,_0x1a5ce8){_0x49df2d=_0x49df2d-0x0;var _0x47a263=_0x7eea[_0x49df2d];return _0x47a263;};'use strict';var Sequelize=require(_0xa7ee('0x0'));var moment=require(_0xa7ee('0x1'));var path=require('path');module[_0xa7ee('0x2')]={'format':{'type':Sequelize[_0xa7ee('0x3')],'get':function(){return this[_0xa7ee('0x4')](_0xa7ee('0x5'))?path['extname'](this[_0xa7ee('0x4')](_0xa7ee('0x5'))):undefined;}},'uniqueid':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0xa7ee('0x6')],'set':function(_0x5af976){if(_0x5af976){this[_0xa7ee('0x7')](_0xa7ee('0x8'),_0x5af976);this['setDataValue']('membername',_0x5af976[_0xa7ee('0x9')](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0xa7ee('0x6')]},'calleridnum':{'type':Sequelize[_0xa7ee('0x6')]},'calleridname':{'type':Sequelize[_0xa7ee('0x6')]},'connectedlinenum':{'type':Sequelize[_0xa7ee('0x6')]},'connectedlinename':{'type':Sequelize[_0xa7ee('0x6')]},'accountcode':{'type':Sequelize[_0xa7ee('0x6')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize['STRING']},'value':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0xa7ee('0x6')]},'rating':{'type':Sequelize['INTEGER'],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize[_0xa7ee('0x6')]},'userDisposition':{'type':Sequelize['STRING']},'location':{'type':Sequelize['TEXT']},'transcribeName':{'type':Sequelize[_0xa7ee('0x6')]},'transcribeStatus':{'type':Sequelize[_0xa7ee('0x6')],'defaultValue':'NEW'},'fileUri':{'type':Sequelize['TEXT']},'fileText':{'type':Sequelize['TEXT']},'failureReason':{'type':Sequelize[_0xa7ee('0xa')]},'sentiment':{'type':Sequelize[_0xa7ee('0x6')]},'sPositive':{'type':Sequelize[_0xa7ee('0xb')]},'sNegative':{'type':Sequelize[_0xa7ee('0xb')]},'sNeutral':{'type':Sequelize[_0xa7ee('0xb')]},'sMixed':{'type':Sequelize['FLOAT']},'tempSentiment':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'createdAt':{'type':Sequelize[_0xa7ee('0xc')],'get':function(){return moment(this[_0xa7ee('0x4')](_0xa7ee('0xd')))[_0xa7ee('0xe')](_0xa7ee('0xf'))['toString']();}},'updatedAt':{'type':Sequelize[_0xa7ee('0xc')],'get':function(){return moment(this[_0xa7ee('0x4')]('updatedAt'))[_0xa7ee('0xe')](_0xa7ee('0xf'))['toString']();}}};
\ No newline at end of file
+var _0x5246=['format','toString','DATE','updatedAt','MM-DD-YYYY\x20HH:mm','sequelize','path','exports','VIRTUAL','value','extname','getDataValue','STRING','channel','membername','split','TEXT','NEW','FLOAT','createdAt'];(function(_0x48326a,_0x8cfa0c){var _0x466709=function(_0x5ab1b7){while(--_0x5ab1b7){_0x48326a['push'](_0x48326a['shift']());}};_0x466709(++_0x8cfa0c);}(_0x5246,0x195));var _0x6524=function(_0x5b34b2,_0xae69b0){_0x5b34b2=_0x5b34b2-0x0;var _0x2fe78b=_0x5246[_0x5b34b2];return _0x2fe78b;};'use strict';var Sequelize=require(_0x6524('0x0'));var moment=require('moment');var path=require(_0x6524('0x1'));module[_0x6524('0x2')]={'format':{'type':Sequelize[_0x6524('0x3')],'get':function(){return this['getDataValue'](_0x6524('0x4'))?path[_0x6524('0x5')](this[_0x6524('0x6')](_0x6524('0x4'))):undefined;}},'uniqueid':{'type':Sequelize[_0x6524('0x7')]},'channel':{'type':Sequelize[_0x6524('0x7')],'set':function(_0x5ee797){if(_0x5ee797){this['setDataValue'](_0x6524('0x8'),_0x5ee797);this['setDataValue'](_0x6524('0x9'),_0x5ee797[_0x6524('0xa')](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0x6524('0x7')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x6524('0x7')]},'connectedlinenum':{'type':Sequelize[_0x6524('0x7')]},'connectedlinename':{'type':Sequelize[_0x6524('0x7')]},'accountcode':{'type':Sequelize[_0x6524('0x7')]},'context':{'type':Sequelize[_0x6524('0x7')]},'exten':{'type':Sequelize[_0x6524('0x7')]},'value':{'type':Sequelize[_0x6524('0x7')]},'type':{'type':Sequelize[_0x6524('0x7')]},'rating':{'type':Sequelize['INTEGER'],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize[_0x6524('0x7')]},'userDisposition':{'type':Sequelize[_0x6524('0x7')]},'location':{'type':Sequelize[_0x6524('0xb')]},'transcribeName':{'type':Sequelize[_0x6524('0x7')]},'transcribeStatus':{'type':Sequelize[_0x6524('0x7')],'defaultValue':_0x6524('0xc')},'fileUri':{'type':Sequelize[_0x6524('0xb')]},'fileText':{'type':Sequelize[_0x6524('0xb')]},'failureReason':{'type':Sequelize[_0x6524('0xb')]},'sentiment':{'type':Sequelize[_0x6524('0x7')]},'sPositive':{'type':Sequelize[_0x6524('0xd')]},'sNegative':{'type':Sequelize['FLOAT']},'sNeutral':{'type':Sequelize[_0x6524('0xd')]},'sMixed':{'type':Sequelize[_0x6524('0xd')]},'tempSentiment':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'createdAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x6524('0x6')](_0x6524('0xe')))[_0x6524('0xf')]('MM-DD-YYYY\x20HH:mm')[_0x6524('0x10')]();}},'updatedAt':{'type':Sequelize[_0x6524('0x11')],'get':function(){return moment(this[_0x6524('0x6')](_0x6524('0x12')))[_0x6524('0xf')](_0x6524('0x13'))[_0x6524('0x10')]();}}};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.controller.js b/server/api/voiceRecording/voiceRecording.controller.js
index 416f816..690c732 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 _0xb121=['../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','set','Content-Range','save','destroy','then','name','VoiceRecording','rawAttributes','fieldName','model','map','format','query','keys','filters','intersection','attributes','fields','length','nolimit','limit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','create','body','update','find','describe','download','../../components/encryptor','value','%s.cypher','decryptFile','secrets','recording','Sequelize','filename','extname','unlink','VoiceRecording\x20not\x20found','send','Not\x20found','downloads','sequelize','MD5','col','token','uniqueid','push','existsSync','ValidationError','Entity\x20not\x20found','info','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','Bucket','location','Location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','transcribeName','TranscriptionJobName','transcribeStatus','TranscriptionJob','runTranscribe','findOne','transcribe','transcribeRegion','language','sentiment','sentimentAccountId','sentimentRegion','CloudProvider','Cloud\x20Provider\x20not\x20available','data2','Cloud\x20Provider\x20not\x20configured','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','data1','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','NEW','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','IN_PROGRESS','tempSentiment','writeFile','downloadTranscribe','fileText','root','/server/files/transcribes/transcribe_','.txt','Transcript\x20not\x20available','html-pdf','eml-format','rimraf','fast-json-patch','bluebird','mustache','sox','to-csv','ejs','jsforce','desk.js','querystring','papaparse','uuid/v4','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0xd6d78b,_0x2a1ff2){var _0xa45a6e=function(_0xf6d04d){while(--_0xf6d04d){_0xd6d78b['push'](_0xd6d78b['shift']());}};_0xa45a6e(++_0x2a1ff2);}(_0xb121,0x81));var _0x1b12=function(_0x1832f1,_0x53e248){_0x1832f1=_0x1832f1-0x0;var _0x34acad=_0xb121[_0x1832f1];return _0x34acad;};'use strict';var pdf=require(_0x1b12('0x0'));var emlformat=require(_0x1b12('0x1'));var rimraf=require(_0x1b12('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x1b12('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x1b12('0x4'));var Mustache=require(_0x1b12('0x5'));var util=require('util');var path=require('path');var sox=require(_0x1b12('0x6'));var csv=require(_0x1b12('0x7'));var ejs=require(_0x1b12('0x8'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x1b12('0x9'));var deskjs=require(_0x1b12('0xa'));var toCsv=require(_0x1b12('0x7'));var querystring=require(_0x1b12('0xb'));var Papa=require(_0x1b12('0xc'));var AWS=require('aws-sdk');var uuidv4=require(_0x1b12('0xd'));var Redis=require('ioredis');var authService=require(_0x1b12('0xe'));var qs=require(_0x1b12('0xf'));var as=require(_0x1b12('0x10'));var hardwareService=require(_0x1b12('0x11'));var logger=require(_0x1b12('0x12'))(_0x1b12('0x13'));var utils=require(_0x1b12('0x14'));var config=require(_0x1b12('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xe87cfd,_0x28abb0){_0x28abb0=_0x28abb0||0xcc;return function(_0x2e5edb){if(_0x2e5edb){return _0xe87cfd[_0x1b12('0x16')](_0x28abb0);}return _0xe87cfd[_0x1b12('0x17')](_0x28abb0)[_0x1b12('0x18')]();};}function respondWithResult(_0x4c987,_0x50e243){_0x50e243=_0x50e243||0xc8;return function(_0x20269c){if(_0x20269c){return _0x4c987['status'](_0x50e243)[_0x1b12('0x19')](_0x20269c);}};}function respondWithFilteredResult(_0x508344,_0x3e50bb){return function(_0x48a19c){if(_0x48a19c){var _0x3c2e47=_0x48a19c[_0x1b12('0x1a')],_0x58d01f=_0x3e50bb[_0x1b12('0x1b')],_0xfa82ca=_0x3e50bb[_0x1b12('0x1b')]+_0x3e50bb['limit'],_0x1a6848;if(_0xfa82ca>=_0x3c2e47){_0xfa82ca=_0x3c2e47;_0x1a6848=0xc8;}else{_0x1a6848=0xce;}_0x508344['status'](_0x1a6848);return _0x508344[_0x1b12('0x1c')](_0x1b12('0x1d'),_0x58d01f+'-'+_0xfa82ca+'/'+_0x3c2e47)[_0x1b12('0x19')](_0x48a19c);}return null;};}function patchUpdates(_0x299bc3){return function(_0x1a84df){try{jsonpatch['apply'](_0x1a84df,_0x299bc3,!![]);}catch(_0x1990e9){return BPromise['reject'](_0x1990e9);}return _0x1a84df[_0x1b12('0x1e')]();};}function saveUpdates(_0x5dd493,_0xfd8a4d){return function(_0x4ba6eb){if(_0x4ba6eb){return _0x4ba6eb['update'](_0x5dd493)['then'](function(_0x58cde9){return _0x58cde9;});}return null;};}function removeEntity(_0x4b797e,_0x48bf67){return function(_0x3600bf){if(_0x3600bf){return _0x3600bf[_0x1b12('0x1f')]()[_0x1b12('0x20')](function(){_0x4b797e[_0x1b12('0x17')](0xcc)[_0x1b12('0x18')]();});}};}function handleEntityNotFound(_0xf8c87f,_0x3d45b7){return function(_0x59de5c){if(!_0x59de5c){_0xf8c87f[_0x1b12('0x16')](0x194);}return _0x59de5c;};}function handleError(_0x26d97d,_0x4b7c05){_0x4b7c05=_0x4b7c05||0x1f4;return function(_0x2a3c6b){logger['error'](_0x2a3c6b['stack']);if(_0x2a3c6b['name']){delete _0x2a3c6b[_0x1b12('0x21')];}_0x26d97d[_0x1b12('0x17')](_0x4b7c05)['send'](_0x2a3c6b);};}exports['index']=function(_0x12cd73,_0x1a1d60){var _0x4979a6={},_0x49355e={},_0xd50e40={'count':0x0,'rows':[]};var _0x439bfe=_['map'](db[_0x1b12('0x22')][_0x1b12('0x23')],function(_0x46d6f4){return{'name':_0x46d6f4[_0x1b12('0x24')],'type':_0x46d6f4['type']['key']};});_0x49355e[_0x1b12('0x25')]=_['differenceBy'](_[_0x1b12('0x26')](_0x439bfe,_0x1b12('0x21')),[_0x1b12('0x27')]);_0x49355e[_0x1b12('0x28')]=_[_0x1b12('0x29')](_0x12cd73['query']);_0x49355e[_0x1b12('0x2a')]=_[_0x1b12('0x2b')](_0x49355e[_0x1b12('0x25')],_0x49355e['query']);_0x4979a6[_0x1b12('0x2c')]=_[_0x1b12('0x2b')](_0x49355e[_0x1b12('0x25')],qs['fields'](_0x12cd73[_0x1b12('0x28')][_0x1b12('0x2d')]));_0x4979a6['attributes']=_0x4979a6['attributes'][_0x1b12('0x2e')]?_0x4979a6[_0x1b12('0x2c')]:_0x49355e[_0x1b12('0x25')];if(!_0x12cd73[_0x1b12('0x28')]['hasOwnProperty'](_0x1b12('0x2f'))){_0x4979a6[_0x1b12('0x30')]=qs[_0x1b12('0x30')](_0x12cd73[_0x1b12('0x28')]['limit']);_0x4979a6[_0x1b12('0x1b')]=qs[_0x1b12('0x1b')](_0x12cd73[_0x1b12('0x28')][_0x1b12('0x1b')]);}_0x4979a6[_0x1b12('0x31')]=qs[_0x1b12('0x32')](_0x12cd73[_0x1b12('0x28')][_0x1b12('0x32')]);_0x4979a6[_0x1b12('0x33')]=qs['filters'](_[_0x1b12('0x34')](_0x12cd73[_0x1b12('0x28')],_0x49355e[_0x1b12('0x2a')]),_0x439bfe);if(_0x12cd73[_0x1b12('0x28')][_0x1b12('0x35')]){_0x4979a6['where']=_[_0x1b12('0x36')](_0x4979a6[_0x1b12('0x33')],{'$or':_[_0x1b12('0x26')](_0x439bfe,function(_0x5b4baf){if(_0x5b4baf[_0x1b12('0x37')]!==_0x1b12('0x38')){var _0x2073b8={};_0x2073b8[_0x5b4baf[_0x1b12('0x21')]]={'$like':'%'+_0x12cd73[_0x1b12('0x28')][_0x1b12('0x35')]+'%'};return _0x2073b8;}})});}_0x4979a6=_[_0x1b12('0x36')]({},_0x4979a6,_0x12cd73[_0x1b12('0x39')]);var _0x123e26={'where':_0x4979a6[_0x1b12('0x33')]};return db[_0x1b12('0x22')][_0x1b12('0x1a')](_0x123e26)[_0x1b12('0x20')](function(_0x33b6b0){_0xd50e40[_0x1b12('0x1a')]=_0x33b6b0;if(_0x12cd73[_0x1b12('0x28')][_0x1b12('0x3a')]){_0x4979a6[_0x1b12('0x3b')]=[{'all':!![]}];}return db['VoiceRecording'][_0x1b12('0x3c')](_0x4979a6);})[_0x1b12('0x20')](function(_0x4b3fae){_0xd50e40[_0x1b12('0x3d')]=_0x4b3fae;return _0xd50e40;})[_0x1b12('0x20')](respondWithFilteredResult(_0x1a1d60,_0x4979a6))[_0x1b12('0x3e')](handleError(_0x1a1d60,null));};exports[_0x1b12('0x3f')]=function(_0x58fd0a,_0x24f102){var _0x5efd3d={'raw':![],'where':{'id':_0x58fd0a[_0x1b12('0x40')]['id']}},_0x30a8bf={};_0x30a8bf['model']=_['keys'](db[_0x1b12('0x22')][_0x1b12('0x23')]);_0x30a8bf['query']=_[_0x1b12('0x29')](_0x58fd0a[_0x1b12('0x28')]);_0x30a8bf[_0x1b12('0x2a')]=_[_0x1b12('0x2b')](_0x30a8bf['model'],_0x30a8bf[_0x1b12('0x28')]);_0x5efd3d[_0x1b12('0x2c')]=_[_0x1b12('0x2b')](_0x30a8bf[_0x1b12('0x25')],qs['fields'](_0x58fd0a[_0x1b12('0x28')][_0x1b12('0x2d')]));_0x5efd3d['attributes']=_0x5efd3d['attributes'][_0x1b12('0x2e')]?_0x5efd3d['attributes']:_0x30a8bf['model'];if(_0x58fd0a[_0x1b12('0x28')][_0x1b12('0x3a')]){_0x5efd3d[_0x1b12('0x3b')]=[{'all':!![]}];}_0x5efd3d=_['merge']({},_0x5efd3d,_0x58fd0a[_0x1b12('0x39')]);return db[_0x1b12('0x22')]['find'](_0x5efd3d)[_0x1b12('0x20')](handleEntityNotFound(_0x24f102,null))[_0x1b12('0x20')](respondWithResult(_0x24f102,null))[_0x1b12('0x3e')](handleError(_0x24f102,null));};exports['create']=function(_0x45d76f,_0x4ace43){return db[_0x1b12('0x22')][_0x1b12('0x41')](_0x45d76f[_0x1b12('0x42')],{})[_0x1b12('0x20')](respondWithResult(_0x4ace43,0xc9))[_0x1b12('0x3e')](handleError(_0x4ace43,null));};exports[_0x1b12('0x43')]=function(_0xfe226d,_0x15a3cc){if(_0xfe226d[_0x1b12('0x42')]['id']){delete _0xfe226d['body']['id'];}return db[_0x1b12('0x22')][_0x1b12('0x44')]({'where':{'id':_0xfe226d['params']['id']}})[_0x1b12('0x20')](handleEntityNotFound(_0x15a3cc,null))[_0x1b12('0x20')](saveUpdates(_0xfe226d[_0x1b12('0x42')],null))[_0x1b12('0x20')](respondWithResult(_0x15a3cc,null))[_0x1b12('0x3e')](handleError(_0x15a3cc,null));};exports[_0x1b12('0x45')]=function(_0x391560,_0x1783be){return db['VoiceRecording'][_0x1b12('0x45')]()['then'](respondWithResult(_0x1783be,null))[_0x1b12('0x3e')](handleError(_0x1783be,null));};exports[_0x1b12('0x46')]=function(_0x1d2795,_0x4ad284,_0x1ea3c4){var _0x483dce=require(_0x1b12('0x47'));var _0x4e5a2d=![];var _0x2e7a1a={};if(_0x1d2795[_0x1b12('0x28')]['type']&&_0x1d2795[_0x1b12('0x28')][_0x1b12('0x37')]==='uniqueid'){_0x2e7a1a['uniqueid']=_0x1d2795['params']['id'];}else{_0x2e7a1a['id']=_0x1d2795[_0x1b12('0x40')]['id'];}return db['VoiceRecording'][_0x1b12('0x44')]({'where':_0x2e7a1a,'attributes':['id',_0x1b12('0x48')],'raw':!![]})['then'](handleEntityNotFound(_0x4ad284,null))['then'](function(_0x2a0cff){if(_0x2a0cff){var _0xb7b4df=_0x2a0cff['value'];var _0x5977e9=util[_0x1b12('0x27')](_0x1b12('0x49'),_0xb7b4df);if(fs['existsSync'](_0x5977e9)){_0x4e5a2d=!![];return _0x483dce[_0x1b12('0x4a')](_0x5977e9,_0xb7b4df,config[_0x1b12('0x4b')][_0x1b12('0x4c')])['then'](function(){return _0x2a0cff;});}return _0x2a0cff;}})[_0x1b12('0x20')](function(_0x5eceb1){if(_0x5eceb1){var _0x5ea96b=_0x5eceb1[_0x1b12('0x48')];if(!fs['existsSync'](_0x5ea96b)){throw new db[(_0x1b12('0x4d'))]['ValidationError']('VoiceRecording\x20not\x20found');}if(_0x5eceb1[_0x1b12('0x4e')]){return _0x4ad284[_0x1b12('0x46')](_0x5ea96b,_0x5eceb1[_0x1b12('0x4e')]+path[_0x1b12('0x4f')](_0x5ea96b),function(){if(_0x4e5a2d){fs[_0x1b12('0x50')](_0x5ea96b);}});}else{return _0x4ad284[_0x1b12('0x46')](_0x5ea96b,function(_0x588855){if(_0x4e5a2d){fs['unlink'](_0x5ea96b);}});}}})[_0x1b12('0x3e')](function(_0x2f035b){if(_0x2f035b['message']===_0x1b12('0x51')){_0x4ad284[_0x1b12('0x17')](0x194)[_0x1b12('0x52')](_0x1b12('0x53'));}else{return handleError(_0x4ad284,null);}});};exports[_0x1b12('0x54')]=function(_0x32e300,_0x235ca8,_0x189228){var _0x1e09eb=require(_0x1b12('0x47'));var _0x5e109b=![];var _0x2ee7b6={'$and':[db[_0x1b12('0x55')]['where'](db[_0x1b12('0x55')]['fn'](_0x1b12('0x56'),db[_0x1b12('0x55')][_0x1b12('0x57')]('uniqueid')),_0x32e300[_0x1b12('0x28')][_0x1b12('0x58')])]};if(_0x32e300[_0x1b12('0x28')]['type']&&_0x32e300['query']['type']===_0x1b12('0x59')){_0x2ee7b6['$and'][_0x1b12('0x5a')]({'uniqueid':_0x32e300[_0x1b12('0x40')]['id']});}else{_0x2ee7b6['$and'][_0x1b12('0x5a')]({'id':_0x32e300['params']['id']});}return db[_0x1b12('0x22')][_0x1b12('0x44')]({'where':_0x2ee7b6,'attributes':['id','value'],'raw':!![]})[_0x1b12('0x20')](handleEntityNotFound(_0x235ca8,null))[_0x1b12('0x20')](function(_0x331d9b){if(_0x331d9b){var _0x44c64d=util[_0x1b12('0x27')](_0x1b12('0x49'),_0x331d9b[_0x1b12('0x48')]);if(fs['existsSync'](_0x44c64d)){_0x5e109b=!![];return _0x1e09eb[_0x1b12('0x4a')](_0x44c64d,_0x331d9b['value'],config[_0x1b12('0x4b')][_0x1b12('0x4c')])[_0x1b12('0x20')](function(){return _0x331d9b;});}return _0x331d9b;}})[_0x1b12('0x20')](function(_0x2765fa){if(_0x2765fa){if(!fs[_0x1b12('0x5b')](_0x2765fa[_0x1b12('0x48')])){throw new db[(_0x1b12('0x4d'))][(_0x1b12('0x5c'))](_0x1b12('0x51'));}if(_0x2765fa[_0x1b12('0x4e')]){return _0x235ca8['download'](_0x2765fa[_0x1b12('0x48')],_0x2765fa[_0x1b12('0x4e')]+path[_0x1b12('0x4f')](_0x2765fa['value']),function(){if(_0x5e109b){fs['unlink'](_0x2765fa['value']);}});}else{return _0x235ca8[_0x1b12('0x46')](_0x2765fa[_0x1b12('0x48')],function(_0x2a19f3){if(_0x5e109b){fs[_0x1b12('0x50')](_0x2765fa[_0x1b12('0x48')]);}});}}})[_0x1b12('0x3e')](handleError(_0x235ca8,null));};exports['destroy']=function(_0x1e42f1,_0x2ff519){return db[_0x1b12('0x22')]['find']({'where':{'id':_0x1e42f1[_0x1b12('0x40')]['id']}})[_0x1b12('0x20')](function(_0x57ec10){if(!_0x57ec10)throw new ReferenceError(_0x1b12('0x5d'));return _0x57ec10;})['then'](function(_0x42713c){var _0x4db1f4=_0x42713c[_0x1b12('0x48')];logger[_0x1b12('0x5e')]('cancellazione\x20fisica\x20documento\x20%s',_0x4db1f4);if(!_[_0x1b12('0x5f')](_0x42713c['value'])&&fs[_0x1b12('0x5b')](_0x4db1f4)){logger[_0x1b12('0x5e')](_0x1b12('0x60')+_0x4db1f4+_0x1b12('0x61'));fs[_0x1b12('0x62')](_0x4db1f4);}_0x4db1f4=_0x4db1f4+'.cypher';if(!_[_0x1b12('0x5f')](_0x42713c[_0x1b12('0x48')])&&fs[_0x1b12('0x5b')](_0x4db1f4)){logger['info'](_0x1b12('0x60')+_0x4db1f4+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x1b12('0x62')](_0x4db1f4);}return _0x42713c;})['then'](function(_0x4df541){if(!_0x4df541)throw new InternalError();return _0x4df541[_0x1b12('0x1f')]();})['then'](function(){_0x2ff519['status'](0xcc)[_0x1b12('0x18')]();})['catch'](handleError(_0x2ff519,null));};function getBucketslist(_0x354ae2,_0x216760,_0x5b21bf){return new Promise(function(_0x3e8eb8,_0x174339){var _0x5a5e6e=new AWS['S3']({'accessKeyId':_0x216760,'secretAccessKey':_0x354ae2,'region':_0x5b21bf});_0x5a5e6e[_0x1b12('0x63')]({},function(_0x3d83f0,_0x3007e4){if(_0x3d83f0){return _0x174339(_0x3d83f0);}else{return _0x3e8eb8(_0x3007e4);}});});}function createBucket(_0x4089eb,_0x36a8bb,_0x46c6ef,_0x5162b4){return new Promise(function(_0x323f85,_0x45e8c4){var _0x253122=new AWS['S3']({'accessKeyId':_0x36a8bb,'secretAccessKey':_0x4089eb,'region':_0x46c6ef});_0x253122[_0x1b12('0x64')]({'Bucket':_0x5162b4},function(_0x248443,_0x279ad5){if(_0x248443){return _0x45e8c4(_0x248443);}else{return _0x323f85(_0x279ad5);}});});}function uploadFile(_0x45eaa7,_0x2ca934,_0x4ba6dc,_0x35b057,_0xdebbb2,_0x5b62ad){return new Promise(function(_0x35b22e,_0x251eea){var _0x2c7f48=new AWS['S3']({'accessKeyId':_0x2ca934,'secretAccessKey':_0x45eaa7,'region':_0x4ba6dc});_0x2c7f48[_0x1b12('0x65')]({'Bucket':_0x35b057,'Key':_0xdebbb2,'Body':_0x5b62ad},function(_0x20a01a,_0xd4d053){if(_0x20a01a){return _0x251eea(_0x20a01a);}else{return _0x35b22e(_0xd4d053);}});});}function startTranscribe(_0x21e9ca,_0x41cc73,_0x585d49,_0x4c1f66,_0x452695,_0x1a5ead){return new Promise(function(_0x1d245d,_0x1306cb){var _0x284967=new AWS[(_0x1b12('0x66'))]({'accessKeyId':_0x41cc73,'secretAccessKey':_0x21e9ca,'region':_0x585d49});_0x284967[_0x1b12('0x67')]({'TranscriptionJobName':_0x4c1f66,'LanguageCode':_0x452695,'Media':{'MediaFileUri':_0x1a5ead}},function(_0x106f73,_0x1de7b7){if(_0x106f73){return _0x1306cb(_0x106f73);}else{return _0x1d245d(_0x1de7b7);}});});}function transcribe(_0x268003,_0xe5fe08,_0x3e1999,_0x1c09cf,_0x9f472f,_0x5635bc,_0x5a617e){return new Promise(function(_0x5c736e,_0x2d74e1){var _0x293042={};logger[_0x1b12('0x5e')](util[_0x1b12('0x27')](_0x1b12('0x68'),_0x268003,_0x9f472f));return uploadFile(_0xe5fe08,_0x3e1999,_0x1c09cf,_0x9f472f,path[_0x1b12('0x69')](_0x5635bc),fs[_0x1b12('0x6a')](_0x5635bc))[_0x1b12('0x20')](function(_0x5f974c){logger[_0x1b12('0x5e')](util[_0x1b12('0x27')](_0x1b12('0x6b'),_0x268003,_0x9f472f,_0x5f974c['Location']));_0x293042[_0x1b12('0x6c')]=_0x5f974c[_0x1b12('0x6d')];_0x293042[_0x1b12('0x6e')]=_0x5f974c[_0x1b12('0x6f')];logger[_0x1b12('0x5e')](util[_0x1b12('0x27')](_0x1b12('0x70'),_0x268003));return startTranscribe(_0xe5fe08,_0x3e1999,_0x1c09cf,uuidv4(),_0x5a617e,_0x5f974c[_0x1b12('0x6f')]);})[_0x1b12('0x20')](function(_0x257f3d){logger['info'](util[_0x1b12('0x27')](_0x1b12('0x71'),_0x268003,_0x257f3d['TranscriptionJob']['TranscriptionJobName']));_0x293042[_0x1b12('0x72')]=_0x257f3d['TranscriptionJob'][_0x1b12('0x73')];_0x293042[_0x1b12('0x74')]=_0x257f3d[_0x1b12('0x75')]['TranscriptionJobStatus'];return _0x5c736e(_0x293042);})[_0x1b12('0x3e')](function(_0x43678e){return _0x2d74e1(_0x43678e);});});}exports[_0x1b12('0x76')]=function(_0x4b99d8,_0x1c951f,_0x3a6ccb){var _0x28af43;var _0x52cce8;var _0x15e8d9;var _0x3b9679=require('../../components/encryptor');return db[_0x1b12('0x22')][_0x1b12('0x77')]({'where':{'id':_0x4b99d8[_0x1b12('0x40')]['id']}})[_0x1b12('0x20')](function(_0x3f0419){if(_0x3f0419){var _0x13fe99=util['format'](_0x1b12('0x49'),_0x3f0419[_0x1b12('0x48')]);if(fs[_0x1b12('0x5b')](_0x13fe99)){cypher=!![];return _0x3b9679[_0x1b12('0x4a')](_0x13fe99,_0x3f0419[_0x1b12('0x48')],config[_0x1b12('0x4b')][_0x1b12('0x4c')])[_0x1b12('0x20')](function(){return _0x3f0419;});}return _0x3f0419;}})[_0x1b12('0x20')](function(_0x7bcd20){if(!_0x7bcd20){throw new db[(_0x1b12('0x4d'))][(_0x1b12('0x5c'))]('Voice\x20Recording\x20not\x20found');}_0x52cce8=_0x7bcd20;return db['Setting'][_0x1b12('0x77')]({'where':{'id':0x1}});})[_0x1b12('0x20')](handleEntityNotFound(_0x1c951f,null))[_0x1b12('0x20')](function(_0x22b378){if(_0x22b378){_0x28af43=_0x22b378;if(!_0x28af43[_0x1b12('0x78')]||!_0x28af43['transcribeAccountId']||!_0x28af43[_0x1b12('0x79')]||!_0x28af43[_0x1b12('0x7a')]||!_0x28af43[_0x1b12('0x6c')]){throw new db[(_0x1b12('0x4d'))][(_0x1b12('0x5c'))]('Transcribe\x20not\x20configured');}if(_0x4b99d8['body']['runSentiment']&&(!_0x28af43[_0x1b12('0x7b')]||!_0x28af43[_0x1b12('0x7c')]||!_0x28af43[_0x1b12('0x7d')]||!_0x28af43['language']||!_0x28af43[_0x1b12('0x6c')])){throw new db[(_0x1b12('0x4d'))]['ValidationError']('Sentiment\x20Analysis\x20not\x20configured');}return db[_0x1b12('0x7e')]['findOne']({'where':{'id':_0x28af43['transcribeAccountId']}});}})[_0x1b12('0x20')](function(_0x5d2b38){if(!_0x5d2b38){throw new db[(_0x1b12('0x4d'))]['ValidationError'](_0x1b12('0x7f'));}if(!_0x5d2b38['data1']||!_0x5d2b38[_0x1b12('0x80')]){throw new db[(_0x1b12('0x4d'))]['ValidationError'](_0x1b12('0x81'));}_0x15e8d9=_0x5d2b38;return getBucketslist(_0x15e8d9['data1'],_0x15e8d9['data2'],_0x28af43['transcribeRegion']);})['then'](function(_0x2182ce){if(_0x2182ce&&_0x2182ce['Buckets']){var _0x52608a=_[_0x1b12('0x44')](_0x2182ce[_0x1b12('0x82')],function(_0x3f0f23){return _0x3f0f23[_0x1b12('0x83')]===_0x28af43[_0x1b12('0x6c')];});if(!_0x52608a){logger[_0x1b12('0x5e')](util[_0x1b12('0x27')](_0x1b12('0x84'),_0x4b99d8[_0x1b12('0x40')]['id'],_0x28af43[_0x1b12('0x6c')]));return createBucket(_0x15e8d9[_0x1b12('0x85')],_0x15e8d9['data2'],_0x28af43['transcribeRegion'],_0x28af43[_0x1b12('0x6c')]);}logger['info'](util[_0x1b12('0x27')](_0x1b12('0x86'),_0x4b99d8[_0x1b12('0x40')]['id'],_0x28af43['bucket']));return;}})[_0x1b12('0x20')](function(_0x3e0165){if(_0x52cce8['transcribeStatus']===_0x1b12('0x87')){return transcribe(_0x4b99d8[_0x1b12('0x40')]['id'],_0x15e8d9[_0x1b12('0x85')],_0x15e8d9[_0x1b12('0x80')],_0x28af43['transcribeRegion'],_0x28af43['bucket'],_0x52cce8[_0x1b12('0x48')],_0x28af43[_0x1b12('0x7a')]);}else{logger[_0x1b12('0x5e')](util[_0x1b12('0x27')](_0x1b12('0x88'),_0x4b99d8[_0x1b12('0x40')]['id']));return{'transcribeStatus':_0x1b12('0x89')};}})[_0x1b12('0x20')](function(_0x5675a9){if(_0x5675a9){_0x5675a9[_0x1b12('0x8a')]=_0x4b99d8['body']['runSentiment'];return _0x52cce8['updateAttributes'](_0x5675a9);}})['then'](respondWithResult(_0x1c951f,null))[_0x1b12('0x3e')](handleError(_0x1c951f,null));};function writeFile(_0x409851,_0x49444a){return new Promise(function(_0x20341d,_0x33d9fa){fs[_0x1b12('0x8b')](_0x49444a,_0x409851,function(_0x31da22,_0x515f2b){if(_0x31da22){return _0x33d9fa(_0x31da22);}else{return _0x20341d(_0x515f2b);}});});}exports[_0x1b12('0x8c')]=function(_0x2afbd4,_0x2e67d2,_0x4ce96d){return db[_0x1b12('0x22')][_0x1b12('0x77')]({'where':{'id':_0x2afbd4['params']['id']}})[_0x1b12('0x20')](handleEntityNotFound(_0x2e67d2))[_0x1b12('0x20')](function(_0x293b1a){if(_0x293b1a&&_0x293b1a[_0x1b12('0x8d')]){var _0x152849=_0x293b1a['fileText'];var _0x27d189=config[_0x1b12('0x8e')]+_0x1b12('0x8f')+_0x293b1a['id']+_0x1b12('0x90');if(fs[_0x1b12('0x5b')](_0x27d189)){return _0x27d189;}return writeFile(_0x152849,_0x27d189)['then'](function(){return _0x27d189;});}else{throw new db['Sequelize'][(_0x1b12('0x5c'))](_0x1b12('0x91'));}})[_0x1b12('0x20')](function(_0x57fe5b){return _0x2e67d2['download'](_0x57fe5b);})[_0x1b12('0x3e')](handleError(_0x2e67d2));};
\ No newline at end of file
+var _0xbd0d=['squel','crypto','jsforce','desk.js','papaparse','aws-sdk','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','status','count','offset','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','send','map','VoiceRecording','rawAttributes','fieldName','type','key','differenceBy','keys','filters','intersection','model','query','attributes','fields','order','sort','where','filter','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','length','merge','find','create','body','params','describe','download','../../components/encryptor','uniqueid','value','%s.cypher','existsSync','decryptFile','secrets','recording','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','extname','unlink','Not\x20found','sequelize','MD5','token','$and','push','format','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','.cypher','unlinkSync','end','listBuckets','createBucket','upload','TranscribeService','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','basename','readFileSync','Location','Bucket','location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','transcribeName','transcribeStatus','TranscriptionJobStatus','findOne','Voice\x20Recording\x20not\x20found','Setting','transcribe','transcribeAccountId','transcribeRegion','language','bucket','runSentiment','sentiment','sentimentAccountId','sentimentRegion','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','Cloud\x20Provider\x20not\x20available','data1','Cloud\x20Provider\x20not\x20configured','Buckets','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','NEW','data2','IN_PROGRESS','tempSentiment','updateAttributes','writeFile','fileText','root','.txt','Transcript\x20not\x20available','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv'];(function(_0x353a5e,_0x5c261d){var _0x1320b4=function(_0x21ec21){while(--_0x21ec21){_0x353a5e['push'](_0x353a5e['shift']());}};_0x1320b4(++_0x5c261d);}(_0xbd0d,0x126));var _0xdbd0=function(_0x69d003,_0x391e32){_0x69d003=_0x69d003-0x0;var _0x55aec7=_0xbd0d[_0x69d003];return _0x55aec7;};'use strict';var pdf=require(_0xdbd0('0x0'));var emlformat=require(_0xdbd0('0x1'));var rimraf=require(_0xdbd0('0x2'));var zipdir=require(_0xdbd0('0x3'));var jsonpatch=require(_0xdbd0('0x4'));var rp=require(_0xdbd0('0x5'));var moment=require(_0xdbd0('0x6'));var BPromise=require(_0xdbd0('0x7'));var Mustache=require(_0xdbd0('0x8'));var util=require(_0xdbd0('0x9'));var path=require(_0xdbd0('0xa'));var sox=require('sox');var csv=require(_0xdbd0('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xdbd0('0xc'));var crypto=require(_0xdbd0('0xd'));var jsforce=require(_0xdbd0('0xe'));var deskjs=require(_0xdbd0('0xf'));var toCsv=require(_0xdbd0('0xb'));var querystring=require('querystring');var Papa=require(_0xdbd0('0x10'));var AWS=require(_0xdbd0('0x11'));var uuidv4=require('uuid/v4');var Redis=require(_0xdbd0('0x12'));var authService=require(_0xdbd0('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xdbd0('0x14'));var hardwareService=require(_0xdbd0('0x15'));var logger=require('../../config/logger')(_0xdbd0('0x16'));var utils=require('../../config/utils');var config=require(_0xdbd0('0x17'));var db=require(_0xdbd0('0x18'))['db'];function respondWithStatusCode(_0x21e7b0,_0x5363ef){_0x5363ef=_0x5363ef||0xcc;return function(_0x3ac55d){if(_0x3ac55d){return _0x21e7b0[_0xdbd0('0x19')](_0x5363ef);}return _0x21e7b0[_0xdbd0('0x1a')](_0x5363ef)['end']();};}function respondWithResult(_0x79b743,_0x4e3fa6){_0x4e3fa6=_0x4e3fa6||0xc8;return function(_0x3884ea){if(_0x3884ea){return _0x79b743[_0xdbd0('0x1a')](_0x4e3fa6)['json'](_0x3884ea);}};}function respondWithFilteredResult(_0x582ecb,_0x4babdd){return function(_0x550124){if(_0x550124){var _0xc83858=_0x550124[_0xdbd0('0x1b')],_0x2a9af1=_0x4babdd[_0xdbd0('0x1c')],_0x16bb4c=_0x4babdd[_0xdbd0('0x1c')]+_0x4babdd[_0xdbd0('0x1d')],_0x5779ed;if(_0x16bb4c>=_0xc83858){_0x16bb4c=_0xc83858;_0x5779ed=0xc8;}else{_0x5779ed=0xce;}_0x582ecb[_0xdbd0('0x1a')](_0x5779ed);return _0x582ecb[_0xdbd0('0x1e')](_0xdbd0('0x1f'),_0x2a9af1+'-'+_0x16bb4c+'/'+_0xc83858)[_0xdbd0('0x20')](_0x550124);}return null;};}function patchUpdates(_0x59e2e7){return function(_0x401901){try{jsonpatch[_0xdbd0('0x21')](_0x401901,_0x59e2e7,!![]);}catch(_0x72b57c){return BPromise[_0xdbd0('0x22')](_0x72b57c);}return _0x401901[_0xdbd0('0x23')]();};}function saveUpdates(_0x2bf5d7,_0x4c4110){return function(_0x4aecd7){if(_0x4aecd7){return _0x4aecd7[_0xdbd0('0x24')](_0x2bf5d7)[_0xdbd0('0x25')](function(_0x4571a5){return _0x4571a5;});}return null;};}function removeEntity(_0x3e317f,_0x5bf008){return function(_0x4e4328){if(_0x4e4328){return _0x4e4328[_0xdbd0('0x26')]()[_0xdbd0('0x25')](function(){_0x3e317f[_0xdbd0('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x47a815,_0x1a42ce){return function(_0x2c8e94){if(!_0x2c8e94){_0x47a815[_0xdbd0('0x19')](0x194);}return _0x2c8e94;};}function handleError(_0x1d14c5,_0x2318c){_0x2318c=_0x2318c||0x1f4;return function(_0x589673){logger[_0xdbd0('0x27')](_0x589673[_0xdbd0('0x28')]);if(_0x589673[_0xdbd0('0x29')]){delete _0x589673[_0xdbd0('0x29')];}_0x1d14c5['status'](_0x2318c)[_0xdbd0('0x2a')](_0x589673);};}exports['index']=function(_0x2190c3,_0x384e65){var _0x24e6dc={},_0x345c3f={},_0x340e06={'count':0x0,'rows':[]};var _0x19a767=_[_0xdbd0('0x2b')](db[_0xdbd0('0x2c')][_0xdbd0('0x2d')],function(_0x3a4998){return{'name':_0x3a4998[_0xdbd0('0x2e')],'type':_0x3a4998[_0xdbd0('0x2f')][_0xdbd0('0x30')]};});_0x345c3f['model']=_[_0xdbd0('0x31')](_[_0xdbd0('0x2b')](_0x19a767,_0xdbd0('0x29')),['format']);_0x345c3f['query']=_[_0xdbd0('0x32')](_0x2190c3['query']);_0x345c3f[_0xdbd0('0x33')]=_[_0xdbd0('0x34')](_0x345c3f[_0xdbd0('0x35')],_0x345c3f[_0xdbd0('0x36')]);_0x24e6dc[_0xdbd0('0x37')]=_[_0xdbd0('0x34')](_0x345c3f['model'],qs[_0xdbd0('0x38')](_0x2190c3[_0xdbd0('0x36')]['fields']));_0x24e6dc[_0xdbd0('0x37')]=_0x24e6dc[_0xdbd0('0x37')]['length']?_0x24e6dc[_0xdbd0('0x37')]:_0x345c3f[_0xdbd0('0x35')];if(!_0x2190c3[_0xdbd0('0x36')]['hasOwnProperty']('nolimit')){_0x24e6dc[_0xdbd0('0x1d')]=qs[_0xdbd0('0x1d')](_0x2190c3[_0xdbd0('0x36')][_0xdbd0('0x1d')]);_0x24e6dc[_0xdbd0('0x1c')]=qs[_0xdbd0('0x1c')](_0x2190c3[_0xdbd0('0x36')][_0xdbd0('0x1c')]);}_0x24e6dc[_0xdbd0('0x39')]=qs[_0xdbd0('0x3a')](_0x2190c3[_0xdbd0('0x36')][_0xdbd0('0x3a')]);_0x24e6dc[_0xdbd0('0x3b')]=qs['filters'](_['pick'](_0x2190c3[_0xdbd0('0x36')],_0x345c3f['filters']),_0x19a767);if(_0x2190c3['query'][_0xdbd0('0x3c')]){_0x24e6dc[_0xdbd0('0x3b')]=_['merge'](_0x24e6dc['where'],{'$or':_[_0xdbd0('0x2b')](_0x19a767,function(_0x37cbb9){if(_0x37cbb9[_0xdbd0('0x2f')]!==_0xdbd0('0x3d')){var _0x58ba05={};_0x58ba05[_0x37cbb9['name']]={'$like':'%'+_0x2190c3['query'][_0xdbd0('0x3c')]+'%'};return _0x58ba05;}})});}_0x24e6dc=_['merge']({},_0x24e6dc,_0x2190c3[_0xdbd0('0x3e')]);var _0x2f78b5={'where':_0x24e6dc[_0xdbd0('0x3b')]};return db['VoiceRecording'][_0xdbd0('0x1b')](_0x2f78b5)[_0xdbd0('0x25')](function(_0x27f6ae){_0x340e06['count']=_0x27f6ae;if(_0x2190c3[_0xdbd0('0x36')][_0xdbd0('0x3f')]){_0x24e6dc[_0xdbd0('0x40')]=[{'all':!![]}];}return db[_0xdbd0('0x2c')][_0xdbd0('0x41')](_0x24e6dc);})[_0xdbd0('0x25')](function(_0x290c1a){_0x340e06[_0xdbd0('0x42')]=_0x290c1a;return _0x340e06;})[_0xdbd0('0x25')](respondWithFilteredResult(_0x384e65,_0x24e6dc))[_0xdbd0('0x43')](handleError(_0x384e65,null));};exports[_0xdbd0('0x44')]=function(_0x3fd4d5,_0x585cb4){var _0x2d2992={'raw':![],'where':{'id':_0x3fd4d5['params']['id']}},_0x142203={};_0x142203[_0xdbd0('0x35')]=_[_0xdbd0('0x32')](db[_0xdbd0('0x2c')][_0xdbd0('0x2d')]);_0x142203['query']=_[_0xdbd0('0x32')](_0x3fd4d5['query']);_0x142203[_0xdbd0('0x33')]=_[_0xdbd0('0x34')](_0x142203[_0xdbd0('0x35')],_0x142203[_0xdbd0('0x36')]);_0x2d2992['attributes']=_[_0xdbd0('0x34')](_0x142203[_0xdbd0('0x35')],qs[_0xdbd0('0x38')](_0x3fd4d5['query'][_0xdbd0('0x38')]));_0x2d2992[_0xdbd0('0x37')]=_0x2d2992['attributes'][_0xdbd0('0x45')]?_0x2d2992[_0xdbd0('0x37')]:_0x142203[_0xdbd0('0x35')];if(_0x3fd4d5[_0xdbd0('0x36')][_0xdbd0('0x3f')]){_0x2d2992[_0xdbd0('0x40')]=[{'all':!![]}];}_0x2d2992=_[_0xdbd0('0x46')]({},_0x2d2992,_0x3fd4d5[_0xdbd0('0x3e')]);return db[_0xdbd0('0x2c')][_0xdbd0('0x47')](_0x2d2992)[_0xdbd0('0x25')](handleEntityNotFound(_0x585cb4,null))[_0xdbd0('0x25')](respondWithResult(_0x585cb4,null))[_0xdbd0('0x43')](handleError(_0x585cb4,null));};exports[_0xdbd0('0x48')]=function(_0x56f570,_0x5e31d2){return db[_0xdbd0('0x2c')][_0xdbd0('0x48')](_0x56f570['body'],{})['then'](respondWithResult(_0x5e31d2,0xc9))[_0xdbd0('0x43')](handleError(_0x5e31d2,null));};exports[_0xdbd0('0x24')]=function(_0x481e93,_0x53bc4d){if(_0x481e93['body']['id']){delete _0x481e93[_0xdbd0('0x49')]['id'];}return db[_0xdbd0('0x2c')][_0xdbd0('0x47')]({'where':{'id':_0x481e93[_0xdbd0('0x4a')]['id']}})[_0xdbd0('0x25')](handleEntityNotFound(_0x53bc4d,null))[_0xdbd0('0x25')](saveUpdates(_0x481e93[_0xdbd0('0x49')],null))[_0xdbd0('0x25')](respondWithResult(_0x53bc4d,null))[_0xdbd0('0x43')](handleError(_0x53bc4d,null));};exports[_0xdbd0('0x4b')]=function(_0x6ee86d,_0x795905){return db[_0xdbd0('0x2c')][_0xdbd0('0x4b')]()[_0xdbd0('0x25')](respondWithResult(_0x795905,null))[_0xdbd0('0x43')](handleError(_0x795905,null));};exports[_0xdbd0('0x4c')]=function(_0x444299,_0x3663c5,_0x7c490c){var _0x3c8980=require(_0xdbd0('0x4d'));var _0x2f87e0=![];var _0x241bdc={};if(_0x444299[_0xdbd0('0x36')][_0xdbd0('0x2f')]&&_0x444299['query'][_0xdbd0('0x2f')]===_0xdbd0('0x4e')){_0x241bdc[_0xdbd0('0x4e')]=_0x444299[_0xdbd0('0x4a')]['id'];}else{_0x241bdc['id']=_0x444299[_0xdbd0('0x4a')]['id'];}return db[_0xdbd0('0x2c')][_0xdbd0('0x47')]({'where':_0x241bdc,'attributes':['id',_0xdbd0('0x4f')],'raw':!![]})[_0xdbd0('0x25')](handleEntityNotFound(_0x3663c5,null))[_0xdbd0('0x25')](function(_0x17eef6){if(_0x17eef6){var _0x53c69c=_0x17eef6[_0xdbd0('0x4f')];var _0x29eee9=util['format'](_0xdbd0('0x50'),_0x53c69c);if(fs[_0xdbd0('0x51')](_0x29eee9)){_0x2f87e0=!![];return _0x3c8980[_0xdbd0('0x52')](_0x29eee9,_0x53c69c,config[_0xdbd0('0x53')][_0xdbd0('0x54')])[_0xdbd0('0x25')](function(){return _0x17eef6;});}return _0x17eef6;}})[_0xdbd0('0x25')](function(_0x5d4f4d){if(_0x5d4f4d){var _0x1573a2=_0x5d4f4d[_0xdbd0('0x4f')];if(!fs['existsSync'](_0x1573a2)){throw new db[(_0xdbd0('0x55'))][(_0xdbd0('0x56'))](_0xdbd0('0x57'));}if(_0x5d4f4d[_0xdbd0('0x58')]){return _0x3663c5[_0xdbd0('0x4c')](_0x1573a2,_0x5d4f4d[_0xdbd0('0x58')]+path[_0xdbd0('0x59')](_0x1573a2),function(){if(_0x2f87e0){fs[_0xdbd0('0x5a')](_0x1573a2);}});}else{return _0x3663c5['download'](_0x1573a2,function(_0x4b7850){if(_0x2f87e0){fs['unlink'](_0x1573a2);}});}}})['catch'](function(_0x4e45c4){if(_0x4e45c4['message']==='VoiceRecording\x20not\x20found'){_0x3663c5['status'](0x194)['send'](_0xdbd0('0x5b'));}else{return handleError(_0x3663c5,null);}});};exports['downloads']=function(_0x5920a8,_0x568258,_0x50b4b4){var _0x35e7fe=require(_0xdbd0('0x4d'));var _0x512552=![];var _0xa8cb39={'$and':[db['sequelize'][_0xdbd0('0x3b')](db[_0xdbd0('0x5c')]['fn'](_0xdbd0('0x5d'),db[_0xdbd0('0x5c')]['col']('uniqueid')),_0x5920a8[_0xdbd0('0x36')][_0xdbd0('0x5e')])]};if(_0x5920a8[_0xdbd0('0x36')]['type']&&_0x5920a8['query'][_0xdbd0('0x2f')]==='uniqueid'){_0xa8cb39[_0xdbd0('0x5f')][_0xdbd0('0x60')]({'uniqueid':_0x5920a8[_0xdbd0('0x4a')]['id']});}else{_0xa8cb39[_0xdbd0('0x5f')][_0xdbd0('0x60')]({'id':_0x5920a8[_0xdbd0('0x4a')]['id']});}return db['VoiceRecording'][_0xdbd0('0x47')]({'where':_0xa8cb39,'attributes':['id',_0xdbd0('0x4f')],'raw':!![]})[_0xdbd0('0x25')](handleEntityNotFound(_0x568258,null))[_0xdbd0('0x25')](function(_0x3edb1b){if(_0x3edb1b){var _0x14d16e=util[_0xdbd0('0x61')](_0xdbd0('0x50'),_0x3edb1b['value']);if(fs['existsSync'](_0x14d16e)){_0x512552=!![];return _0x35e7fe[_0xdbd0('0x52')](_0x14d16e,_0x3edb1b['value'],config['secrets'][_0xdbd0('0x54')])['then'](function(){return _0x3edb1b;});}return _0x3edb1b;}})[_0xdbd0('0x25')](function(_0x5ccf74){if(_0x5ccf74){if(!fs[_0xdbd0('0x51')](_0x5ccf74[_0xdbd0('0x4f')])){throw new db[(_0xdbd0('0x55'))][(_0xdbd0('0x56'))](_0xdbd0('0x57'));}if(_0x5ccf74[_0xdbd0('0x58')]){return _0x568258[_0xdbd0('0x4c')](_0x5ccf74[_0xdbd0('0x4f')],_0x5ccf74[_0xdbd0('0x58')]+path['extname'](_0x5ccf74[_0xdbd0('0x4f')]),function(){if(_0x512552){fs[_0xdbd0('0x5a')](_0x5ccf74[_0xdbd0('0x4f')]);}});}else{return _0x568258[_0xdbd0('0x4c')](_0x5ccf74['value'],function(_0x2f7952){if(_0x512552){fs['unlink'](_0x5ccf74[_0xdbd0('0x4f')]);}});}}})[_0xdbd0('0x43')](handleError(_0x568258,null));};exports[_0xdbd0('0x26')]=function(_0x549e68,_0xa2a7){return db['VoiceRecording'][_0xdbd0('0x47')]({'where':{'id':_0x549e68[_0xdbd0('0x4a')]['id']}})['then'](function(_0x79d5fe){if(!_0x79d5fe)throw new ReferenceError(_0xdbd0('0x62'));return _0x79d5fe;})['then'](function(_0x2484ff){var _0x50e169=_0x2484ff['value'];logger[_0xdbd0('0x63')](_0xdbd0('0x64'),_0x50e169);if(!_[_0xdbd0('0x65')](_0x2484ff[_0xdbd0('0x4f')])&&fs[_0xdbd0('0x51')](_0x50e169)){logger['info'](_0xdbd0('0x66')+_0x50e169+_0xdbd0('0x67'));fs['unlinkSync'](_0x50e169);}_0x50e169=_0x50e169+_0xdbd0('0x68');if(!_[_0xdbd0('0x65')](_0x2484ff[_0xdbd0('0x4f')])&&fs[_0xdbd0('0x51')](_0x50e169)){logger['info'](_0xdbd0('0x66')+_0x50e169+_0xdbd0('0x67'));fs[_0xdbd0('0x69')](_0x50e169);}return _0x2484ff;})[_0xdbd0('0x25')](function(_0x5c280e){if(!_0x5c280e)throw new InternalError();return _0x5c280e[_0xdbd0('0x26')]();})[_0xdbd0('0x25')](function(){_0xa2a7[_0xdbd0('0x1a')](0xcc)[_0xdbd0('0x6a')]();})['catch'](handleError(_0xa2a7,null));};function getBucketslist(_0x3c7d39,_0x2a8390,_0xddcc33){return new Promise(function(_0x48fc23,_0x5f2ff7){var _0x258fa1=new AWS['S3']({'accessKeyId':_0x2a8390,'secretAccessKey':_0x3c7d39,'region':_0xddcc33});_0x258fa1[_0xdbd0('0x6b')]({},function(_0x3f48aa,_0x375ee9){if(_0x3f48aa){return _0x5f2ff7(_0x3f48aa);}else{return _0x48fc23(_0x375ee9);}});});}function createBucket(_0x5c94c4,_0x10a4c8,_0x1681b3,_0x357273){return new Promise(function(_0x5500dc,_0x17b998){var _0x3c908d=new AWS['S3']({'accessKeyId':_0x10a4c8,'secretAccessKey':_0x5c94c4,'region':_0x1681b3});_0x3c908d[_0xdbd0('0x6c')]({'Bucket':_0x357273},function(_0x19bbec,_0x1a7f3c){if(_0x19bbec){return _0x17b998(_0x19bbec);}else{return _0x5500dc(_0x1a7f3c);}});});}function uploadFile(_0x1e3997,_0x6bd6f2,_0x223842,_0x52b64e,_0x18ab0f,_0x3d0d79){return new Promise(function(_0xcac2f4,_0x5738c7){var _0x39c725=new AWS['S3']({'accessKeyId':_0x6bd6f2,'secretAccessKey':_0x1e3997,'region':_0x223842});_0x39c725[_0xdbd0('0x6d')]({'Bucket':_0x52b64e,'Key':_0x18ab0f,'Body':_0x3d0d79},function(_0x2f14b8,_0xe9dcf3){if(_0x2f14b8){return _0x5738c7(_0x2f14b8);}else{return _0xcac2f4(_0xe9dcf3);}});});}function startTranscribe(_0x3c3732,_0x2722ab,_0x3c49d8,_0x30a3e5,_0x132735,_0x299a00){return new Promise(function(_0x9f2d9d,_0x2577e6){var _0x277b2e=new AWS[(_0xdbd0('0x6e'))]({'accessKeyId':_0x2722ab,'secretAccessKey':_0x3c3732,'region':_0x3c49d8});_0x277b2e['startTranscriptionJob']({'TranscriptionJobName':_0x30a3e5,'LanguageCode':_0x132735,'Media':{'MediaFileUri':_0x299a00}},function(_0x4ab82f,_0x3c6e76){if(_0x4ab82f){return _0x2577e6(_0x4ab82f);}else{return _0x9f2d9d(_0x3c6e76);}});});}function transcribe(_0x2a21e4,_0xff1633,_0x40d45b,_0x30f602,_0x4ff8f9,_0x194dd4,_0x3010ec){return new Promise(function(_0xa9b261,_0x3ca69d){var _0x2984ff={};logger[_0xdbd0('0x63')](util[_0xdbd0('0x61')](_0xdbd0('0x6f'),_0x2a21e4,_0x4ff8f9));return uploadFile(_0xff1633,_0x40d45b,_0x30f602,_0x4ff8f9,path[_0xdbd0('0x70')](_0x194dd4),fs[_0xdbd0('0x71')](_0x194dd4))[_0xdbd0('0x25')](function(_0x42a47b){logger[_0xdbd0('0x63')](util[_0xdbd0('0x61')]('[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)',_0x2a21e4,_0x4ff8f9,_0x42a47b[_0xdbd0('0x72')]));_0x2984ff['bucket']=_0x42a47b[_0xdbd0('0x73')];_0x2984ff[_0xdbd0('0x74')]=_0x42a47b[_0xdbd0('0x72')];logger[_0xdbd0('0x63')](util['format'](_0xdbd0('0x75'),_0x2a21e4));return startTranscribe(_0xff1633,_0x40d45b,_0x30f602,uuidv4(),_0x3010ec,_0x42a47b['Location']);})[_0xdbd0('0x25')](function(_0x46a073){logger['info'](util[_0xdbd0('0x61')](_0xdbd0('0x76'),_0x2a21e4,_0x46a073[_0xdbd0('0x77')][_0xdbd0('0x78')]));_0x2984ff[_0xdbd0('0x79')]=_0x46a073[_0xdbd0('0x77')][_0xdbd0('0x78')];_0x2984ff[_0xdbd0('0x7a')]=_0x46a073[_0xdbd0('0x77')][_0xdbd0('0x7b')];return _0xa9b261(_0x2984ff);})[_0xdbd0('0x43')](function(_0x51c64e){return _0x3ca69d(_0x51c64e);});});}exports['runTranscribe']=function(_0x45fc57,_0x501149,_0x5a7318){var _0x27d848;var _0x4fbeae;var _0x50b9cf;var _0x2731aa=require('../../components/encryptor');return db[_0xdbd0('0x2c')][_0xdbd0('0x7c')]({'where':{'id':_0x45fc57[_0xdbd0('0x4a')]['id']}})['then'](function(_0x62ee78){if(_0x62ee78){var _0x41032e=util[_0xdbd0('0x61')](_0xdbd0('0x50'),_0x62ee78[_0xdbd0('0x4f')]);if(fs['existsSync'](_0x41032e)){cypher=!![];return _0x2731aa[_0xdbd0('0x52')](_0x41032e,_0x62ee78[_0xdbd0('0x4f')],config[_0xdbd0('0x53')]['recording'])['then'](function(){return _0x62ee78;});}return _0x62ee78;}})[_0xdbd0('0x25')](function(_0x36d26f){if(!_0x36d26f){throw new db[(_0xdbd0('0x55'))][(_0xdbd0('0x56'))](_0xdbd0('0x7d'));}_0x4fbeae=_0x36d26f;return db[_0xdbd0('0x7e')][_0xdbd0('0x7c')]({'where':{'id':0x1}});})[_0xdbd0('0x25')](handleEntityNotFound(_0x501149,null))[_0xdbd0('0x25')](function(_0x332189){if(_0x332189){_0x27d848=_0x332189;if(!_0x27d848[_0xdbd0('0x7f')]||!_0x27d848[_0xdbd0('0x80')]||!_0x27d848[_0xdbd0('0x81')]||!_0x27d848[_0xdbd0('0x82')]||!_0x27d848[_0xdbd0('0x83')]){throw new db[(_0xdbd0('0x55'))][(_0xdbd0('0x56'))]('Transcribe\x20not\x20configured');}if(_0x45fc57['body'][_0xdbd0('0x84')]&&(!_0x27d848[_0xdbd0('0x85')]||!_0x27d848[_0xdbd0('0x86')]||!_0x27d848[_0xdbd0('0x87')]||!_0x27d848['language']||!_0x27d848[_0xdbd0('0x83')])){throw new db[(_0xdbd0('0x55'))]['ValidationError'](_0xdbd0('0x88'));}return db[_0xdbd0('0x89')][_0xdbd0('0x7c')]({'where':{'id':_0x27d848[_0xdbd0('0x80')]}});}})['then'](function(_0x3c47ef){if(!_0x3c47ef){throw new db[(_0xdbd0('0x55'))]['ValidationError'](_0xdbd0('0x8a'));}if(!_0x3c47ef[_0xdbd0('0x8b')]||!_0x3c47ef['data2']){throw new db[(_0xdbd0('0x55'))][(_0xdbd0('0x56'))](_0xdbd0('0x8c'));}_0x50b9cf=_0x3c47ef;return getBucketslist(_0x50b9cf['data1'],_0x50b9cf['data2'],_0x27d848['transcribeRegion']);})[_0xdbd0('0x25')](function(_0x561210){if(_0x561210&&_0x561210['Buckets']){var _0x3bb478=_[_0xdbd0('0x47')](_0x561210[_0xdbd0('0x8d')],function(_0x31b548){return _0x31b548['Name']===_0x27d848[_0xdbd0('0x83')];});if(!_0x3bb478){logger[_0xdbd0('0x63')](util[_0xdbd0('0x61')]('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available',_0x45fc57['params']['id'],_0x27d848[_0xdbd0('0x83')]));return createBucket(_0x50b9cf[_0xdbd0('0x8b')],_0x50b9cf['data2'],_0x27d848[_0xdbd0('0x81')],_0x27d848[_0xdbd0('0x83')]);}logger[_0xdbd0('0x63')](util[_0xdbd0('0x61')](_0xdbd0('0x8e'),_0x45fc57[_0xdbd0('0x4a')]['id'],_0x27d848[_0xdbd0('0x83')]));return;}})[_0xdbd0('0x25')](function(_0x51ace7){if(_0x4fbeae[_0xdbd0('0x7a')]===_0xdbd0('0x8f')){return transcribe(_0x45fc57[_0xdbd0('0x4a')]['id'],_0x50b9cf[_0xdbd0('0x8b')],_0x50b9cf[_0xdbd0('0x90')],_0x27d848[_0xdbd0('0x81')],_0x27d848[_0xdbd0('0x83')],_0x4fbeae['value'],_0x27d848[_0xdbd0('0x82')]);}else{logger[_0xdbd0('0x63')](util[_0xdbd0('0x61')]('[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested',_0x45fc57['params']['id']));return{'transcribeStatus':_0xdbd0('0x91')};}})[_0xdbd0('0x25')](function(_0x2d96db){if(_0x2d96db){_0x2d96db[_0xdbd0('0x92')]=_0x45fc57[_0xdbd0('0x49')][_0xdbd0('0x84')];return _0x4fbeae[_0xdbd0('0x93')](_0x2d96db);}})[_0xdbd0('0x25')](respondWithResult(_0x501149,null))[_0xdbd0('0x43')](handleError(_0x501149,null));};function writeFile(_0x3435af,_0x2a1774){return new Promise(function(_0x254306,_0x430834){fs[_0xdbd0('0x94')](_0x2a1774,_0x3435af,function(_0x1e656f,_0x38b1e9){if(_0x1e656f){return _0x430834(_0x1e656f);}else{return _0x254306(_0x38b1e9);}});});}exports['downloadTranscribe']=function(_0x1005e4,_0x214d00,_0x1aee2b){return db['VoiceRecording']['findOne']({'where':{'id':_0x1005e4['params']['id']}})[_0xdbd0('0x25')](handleEntityNotFound(_0x214d00))[_0xdbd0('0x25')](function(_0x282584){if(_0x282584&&_0x282584[_0xdbd0('0x95')]){var _0x48204f=_0x282584[_0xdbd0('0x95')];var _0x375944=config[_0xdbd0('0x96')]+'/server/files/transcribes/transcribe_'+_0x282584['id']+_0xdbd0('0x97');if(fs[_0xdbd0('0x51')](_0x375944)){return _0x375944;}return writeFile(_0x48204f,_0x375944)[_0xdbd0('0x25')](function(){return _0x375944;});}else{throw new db['Sequelize'][(_0xdbd0('0x56'))](_0xdbd0('0x98'));}})['then'](function(_0x3374a4){return _0x214d00[_0xdbd0('0x4c')](_0x3374a4);})['catch'](handleError(_0x214d00));};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.model.js b/server/api/voiceRecording/voiceRecording.model.js
index 3bb1b12..f9c64a3 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 _0x2eb2=['request-promise','rimraf','exports','define','VoiceRecording','voice_recordings','uniqueid','util','../../config/logger','api','moment','bluebird'];(function(_0x406696,_0x39f9b1){var _0x10e35c=function(_0x108de3){while(--_0x108de3){_0x406696['push'](_0x406696['shift']());}};_0x10e35c(++_0x39f9b1);}(_0x2eb2,0x19f));var _0x22eb=function(_0x40bffc,_0x3a45d7){_0x40bffc=_0x40bffc-0x0;var _0x3007e9=_0x2eb2[_0x40bffc];return _0x3007e9;};'use strict';var _=require('lodash');var util=require(_0x22eb('0x0'));var logger=require(_0x22eb('0x1'))(_0x22eb('0x2'));var moment=require(_0x22eb('0x3'));var BPromise=require(_0x22eb('0x4'));var rp=require(_0x22eb('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x22eb('0x6'));var config=require('../../config/environment');var attributes=require('./voiceRecording.attributes');module[_0x22eb('0x7')]=function(_0x10e116,_0x35dd5b){return _0x10e116[_0x22eb('0x8')](_0x22eb('0x9'),attributes,{'tableName':_0x22eb('0xa'),'paranoid':![],'indexes':[{'name':_0x22eb('0xb'),'fields':[_0x22eb('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x0eeb=['voice_recordings','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','rimraf','../../config/environment','./voiceRecording.attributes','exports','define'];(function(_0x2ca2d0,_0x3ea8e4){var _0x521c23=function(_0x5b0731){while(--_0x5b0731){_0x2ca2d0['push'](_0x2ca2d0['shift']());}};_0x521c23(++_0x3ea8e4);}(_0x0eeb,0xc5));var _0xb0ee=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x0eeb[_0x59ee6f];return _0x4c0979;};'use strict';var _=require(_0xb0ee('0x0'));var util=require(_0xb0ee('0x1'));var logger=require(_0xb0ee('0x2'))(_0xb0ee('0x3'));var moment=require(_0xb0ee('0x4'));var BPromise=require(_0xb0ee('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xb0ee('0x6'));var config=require(_0xb0ee('0x7'));var attributes=require(_0xb0ee('0x8'));module[_0xb0ee('0x9')]=function(_0x209dda,_0x453fa4){return _0x209dda[_0xb0ee('0xa')]('VoiceRecording',attributes,{'tableName':_0xb0ee('0xb'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0xb0ee('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.rpc.js b/server/api/voiceRecording/voiceRecording.rpc.js
index 6cfc731..0301e86 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(_0x891b81,_0xfbb107){var _0x585932=function(_0x18e04d){while(--_0x18e04d){_0x891b81['push'](_0x891b81['shift']());}};_0x585932(++_0xfbb107);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5b78e8,_0x55096b){_0x5b78e8=_0x5b78e8-0x0;var _0xf2c321=_0xa9e0[_0x5b78e8];return _0xf2c321;};'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(_0x24403d,_0x94ebf1){var _0x3fabf3=function(_0x39b1a9){while(--_0x39b1a9){_0x24403d['push'](_0x24403d['shift']());}};_0x3fabf3(++_0x94ebf1);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4154a6,_0x2c0b8e){_0x4154a6=_0x4154a6-0x0;var _0x3b2786=_0xa9e0[_0x4154a6];return _0x3b2786;};'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 cf0e562..24f0c4c 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 _0x1623=['../../components/interaction/service','get','index','isAuthenticated','show','post','create','put','/:id','destroy','exports','multer','connect-timeout','express','Router','../../components/auth/service'];(function(_0x46e235,_0xfa7407){var _0x157437=function(_0x56c4b0){while(--_0x56c4b0){_0x46e235['push'](_0x46e235['shift']());}};_0x157437(++_0xfa7407);}(_0x1623,0xab));var _0x3162=function(_0x3fadda,_0x5e2fd5){_0x3fadda=_0x3fadda-0x0;var _0x11217f=_0x1623[_0x3fadda];return _0x11217f;};'use strict';var multer=require(_0x3162('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x3162('0x1'));var express=require(_0x3162('0x2'));var router=express[_0x3162('0x3')]();var auth=require(_0x3162('0x4'));var interaction=require(_0x3162('0x5'));var config=require('../../config/environment');var controller=require('./voiceTransferReport.controller');router[_0x3162('0x6')]('/',auth['isAuthenticated'](),controller[_0x3162('0x7')]);router[_0x3162('0x6')]('/:id',auth[_0x3162('0x8')](),controller[_0x3162('0x9')]);router[_0x3162('0xa')]('/',auth[_0x3162('0x8')](),controller[_0x3162('0xb')]);router[_0x3162('0xc')](_0x3162('0xd'),auth[_0x3162('0x8')](),controller['update']);router['delete'](_0x3162('0xd'),auth[_0x3162('0x8')](),controller[_0x3162('0xe')]);module[_0x3162('0xf')]=router;
\ No newline at end of file
+var _0x7a54=['Router','../../components/interaction/service','../../config/environment','./voiceTransferReport.controller','get','isAuthenticated','show','update','/:id','exports','multer','util','path','express'];(function(_0x2b145c,_0x5e021b){var _0x3f766b=function(_0x3536dd){while(--_0x3536dd){_0x2b145c['push'](_0x2b145c['shift']());}};_0x3f766b(++_0x5e021b);}(_0x7a54,0x106));var _0x47a5=function(_0x1f84ba,_0x1ee706){_0x1f84ba=_0x1f84ba-0x0;var _0x1e578f=_0x7a54[_0x1f84ba];return _0x1e578f;};'use strict';var multer=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var path=require(_0x47a5('0x2'));var timeout=require('connect-timeout');var express=require(_0x47a5('0x3'));var router=express[_0x47a5('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x47a5('0x5'));var config=require(_0x47a5('0x6'));var controller=require(_0x47a5('0x7'));router[_0x47a5('0x8')]('/',auth[_0x47a5('0x9')](),controller['index']);router[_0x47a5('0x8')]('/:id',auth[_0x47a5('0x9')](),controller[_0x47a5('0xa')]);router['post']('/',auth[_0x47a5('0x9')](),controller['create']);router['put']('/:id',auth[_0x47a5('0x9')](),controller[_0x47a5('0xb')]);router['delete'](_0x47a5('0xc'),auth['isAuthenticated'](),controller['destroy']);module[_0x47a5('0xd')]=router;
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.attributes.js b/server/api/voiceTransferReport/voiceTransferReport.attributes.js
index c50deb0..46715a8 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 _0x20e0=['STRING','Yes','sequelize','exports','ENUM','blind','attended'];(function(_0x397082,_0x26da28){var _0x7b1b02=function(_0x1dffb0){while(--_0x1dffb0){_0x397082['push'](_0x397082['shift']());}};_0x7b1b02(++_0x26da28);}(_0x20e0,0x128));var _0x020e=function(_0x4e19c8,_0x491ed4){_0x4e19c8=_0x4e19c8-0x0;var _0x1bc635=_0x20e0[_0x4e19c8];return _0x1bc635;};'use strict';var Sequelize=require(_0x020e('0x0'));var moment=require('moment');module[_0x020e('0x1')]={'type':{'type':Sequelize[_0x020e('0x2')](_0x020e('0x3'),_0x020e('0x4'))},'result':{'type':Sequelize['STRING']},'transfererchannel':{'type':Sequelize['STRING']},'transferercalleridnum':{'type':Sequelize['STRING']},'transferercalleridname':{'type':Sequelize[_0x020e('0x5')]},'transfererconnectedlinenum':{'type':Sequelize[_0x020e('0x5')]},'transfererconnectedlinename':{'type':Sequelize['STRING']},'transfereraccountcode':{'type':Sequelize[_0x020e('0x5')]},'transferercontext':{'type':Sequelize['STRING']},'transfererexten':{'type':Sequelize[_0x020e('0x5')]},'transfererlinkedid':{'type':Sequelize[_0x020e('0x5')]},'transfereechannel':{'type':Sequelize[_0x020e('0x5')]},'transfereecalleridnum':{'type':Sequelize[_0x020e('0x5')]},'transfereecalleridname':{'type':Sequelize['STRING']},'transfereeconnectedlinenum':{'type':Sequelize['STRING']},'transfereeconnectedlinename':{'type':Sequelize['STRING']},'transfereeaccountcode':{'type':Sequelize[_0x020e('0x5')]},'transfereecontext':{'type':Sequelize[_0x020e('0x5')]},'transfereeexten':{'type':Sequelize[_0x020e('0x5')]},'transfereelinkedid':{'type':Sequelize[_0x020e('0x5')]},'isexternal':{'type':Sequelize[_0x020e('0x2')](_0x020e('0x6'),'No')},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize[_0x020e('0x5')]}};
\ No newline at end of file
+var _0xb418=['sequelize','moment','exports','ENUM','blind','STRING','Yes'];(function(_0x550bc8,_0x4e3932){var _0x4c0a4c=function(_0x466749){while(--_0x466749){_0x550bc8['push'](_0x550bc8['shift']());}};_0x4c0a4c(++_0x4e3932);}(_0xb418,0x11f));var _0x8b41=function(_0x368fb9,_0x1a9895){_0x368fb9=_0x368fb9-0x0;var _0x4892fb=_0xb418[_0x368fb9];return _0x4892fb;};'use strict';var Sequelize=require(_0x8b41('0x0'));var moment=require(_0x8b41('0x1'));module[_0x8b41('0x2')]={'type':{'type':Sequelize[_0x8b41('0x3')](_0x8b41('0x4'),'attended')},'result':{'type':Sequelize[_0x8b41('0x5')]},'transfererchannel':{'type':Sequelize[_0x8b41('0x5')]},'transferercalleridnum':{'type':Sequelize[_0x8b41('0x5')]},'transferercalleridname':{'type':Sequelize['STRING']},'transfererconnectedlinenum':{'type':Sequelize['STRING']},'transfererconnectedlinename':{'type':Sequelize[_0x8b41('0x5')]},'transfereraccountcode':{'type':Sequelize['STRING']},'transferercontext':{'type':Sequelize[_0x8b41('0x5')]},'transfererexten':{'type':Sequelize['STRING']},'transfererlinkedid':{'type':Sequelize[_0x8b41('0x5')]},'transfereechannel':{'type':Sequelize[_0x8b41('0x5')]},'transfereecalleridnum':{'type':Sequelize[_0x8b41('0x5')]},'transfereecalleridname':{'type':Sequelize[_0x8b41('0x5')]},'transfereeconnectedlinenum':{'type':Sequelize[_0x8b41('0x5')]},'transfereeconnectedlinename':{'type':Sequelize[_0x8b41('0x5')]},'transfereeaccountcode':{'type':Sequelize[_0x8b41('0x5')]},'transfereecontext':{'type':Sequelize[_0x8b41('0x5')]},'transfereeexten':{'type':Sequelize[_0x8b41('0x5')]},'transfereelinkedid':{'type':Sequelize[_0x8b41('0x5')]},'isexternal':{'type':Sequelize[_0x8b41('0x3')](_0x8b41('0x6'),'No')},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize[_0x8b41('0x5')]}};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.controller.js b/server/api/voiceTransferReport/voiceTransferReport.controller.js
index a9d1496..9dc9736 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 _0xd6a2=['length','hasOwnProperty','nolimit','limit','order','sort','filters','filter','where','VIRTUAL','merge','options','include','findAll','rows','show','includeAll','catch','create','body','find','destroy','params','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','then','error','stack','name','index','map','VoiceTransferReport','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields'];(function(_0x457e92,_0x3b624b){var _0x4fc1b8=function(_0x35d064){while(--_0x35d064){_0x457e92['push'](_0x457e92['shift']());}};_0x4fc1b8(++_0x3b624b);}(_0xd6a2,0xad));var _0x2d6a=function(_0x3fb026,_0x20bdd9){_0x3fb026=_0x3fb026-0x0;var _0x5d019a=_0xd6a2[_0x3fb026];return _0x5d019a;};'use strict';var pdf=require(_0x2d6a('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x2d6a('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x2d6a('0x2'));var rp=require(_0x2d6a('0x3'));var moment=require(_0x2d6a('0x4'));var BPromise=require(_0x2d6a('0x5'));var Mustache=require(_0x2d6a('0x6'));var util=require(_0x2d6a('0x7'));var path=require(_0x2d6a('0x8'));var sox=require(_0x2d6a('0x9'));var csv=require('to-csv');var ejs=require(_0x2d6a('0xa'));var fs=require('fs');var _=require(_0x2d6a('0xb'));var squel=require('squel');var crypto=require(_0x2d6a('0xc'));var jsforce=require(_0x2d6a('0xd'));var deskjs=require(_0x2d6a('0xe'));var toCsv=require(_0x2d6a('0xf'));var querystring=require(_0x2d6a('0x10'));var Papa=require('papaparse');var Redis=require(_0x2d6a('0x11'));var authService=require(_0x2d6a('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x2d6a('0x13'));var hardwareService=require(_0x2d6a('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0x2d6a('0x15'));var config=require(_0x2d6a('0x16'));var db=require(_0x2d6a('0x17'))['db'];function respondWithStatusCode(_0x4cce60,_0x21e88d){_0x21e88d=_0x21e88d||0xcc;return function(_0x33dcec){if(_0x33dcec){return _0x4cce60['sendStatus'](_0x21e88d);}return _0x4cce60[_0x2d6a('0x18')](_0x21e88d)[_0x2d6a('0x19')]();};}function respondWithResult(_0x198d25,_0x22f520){_0x22f520=_0x22f520||0xc8;return function(_0x1fa72d){if(_0x1fa72d){return _0x198d25[_0x2d6a('0x18')](_0x22f520)[_0x2d6a('0x1a')](_0x1fa72d);}};}function respondWithFilteredResult(_0x5be0ad,_0x14f273){return function(_0x4a2ce2){if(_0x4a2ce2){var _0x23fe29=_0x4a2ce2[_0x2d6a('0x1b')],_0x3d081b=_0x14f273[_0x2d6a('0x1c')],_0x1c8873=_0x14f273[_0x2d6a('0x1c')]+_0x14f273['limit'],_0x3999a3;if(_0x1c8873>=_0x23fe29){_0x1c8873=_0x23fe29;_0x3999a3=0xc8;}else{_0x3999a3=0xce;}_0x5be0ad[_0x2d6a('0x18')](_0x3999a3);return _0x5be0ad[_0x2d6a('0x1d')](_0x2d6a('0x1e'),_0x3d081b+'-'+_0x1c8873+'/'+_0x23fe29)[_0x2d6a('0x1a')](_0x4a2ce2);}return null;};}function patchUpdates(_0x305b1f){return function(_0x4c0bea){try{jsonpatch[_0x2d6a('0x1f')](_0x4c0bea,_0x305b1f,!![]);}catch(_0x282f9f){return BPromise[_0x2d6a('0x20')](_0x282f9f);}return _0x4c0bea[_0x2d6a('0x21')]();};}function saveUpdates(_0x17e354,_0x4456c0){return function(_0x40375e){if(_0x40375e){return _0x40375e[_0x2d6a('0x22')](_0x17e354)['then'](function(_0x281e48){return _0x281e48;});}return null;};}function removeEntity(_0x1ceb9e,_0x558bab){return function(_0x110960){if(_0x110960){return _0x110960['destroy']()[_0x2d6a('0x23')](function(){_0x1ceb9e[_0x2d6a('0x18')](0xcc)[_0x2d6a('0x19')]();});}};}function handleEntityNotFound(_0x3e1cb4,_0x542e6e){return function(_0x45da30){if(!_0x45da30){_0x3e1cb4['sendStatus'](0x194);}return _0x45da30;};}function handleError(_0x4348c3,_0x3bc9a9){_0x3bc9a9=_0x3bc9a9||0x1f4;return function(_0x1bd62e){logger[_0x2d6a('0x24')](_0x1bd62e[_0x2d6a('0x25')]);if(_0x1bd62e['name']){delete _0x1bd62e[_0x2d6a('0x26')];}_0x4348c3[_0x2d6a('0x18')](_0x3bc9a9)['send'](_0x1bd62e);};}exports[_0x2d6a('0x27')]=function(_0x1aeb62,_0x160865){var _0x224379={},_0x46dab4={},_0x34dcde={'count':0x0,'rows':[]};var _0x2512cb=_[_0x2d6a('0x28')](db[_0x2d6a('0x29')][_0x2d6a('0x2a')],function(_0x126c0c){return{'name':_0x126c0c[_0x2d6a('0x2b')],'type':_0x126c0c[_0x2d6a('0x2c')][_0x2d6a('0x2d')]};});_0x46dab4[_0x2d6a('0x2e')]=_[_0x2d6a('0x28')](_0x2512cb,'name');_0x46dab4[_0x2d6a('0x2f')]=_[_0x2d6a('0x30')](_0x1aeb62['query']);_0x46dab4['filters']=_[_0x2d6a('0x31')](_0x46dab4[_0x2d6a('0x2e')],_0x46dab4[_0x2d6a('0x2f')]);_0x224379[_0x2d6a('0x32')]=_[_0x2d6a('0x31')](_0x46dab4[_0x2d6a('0x2e')],qs[_0x2d6a('0x33')](_0x1aeb62['query'][_0x2d6a('0x33')]));_0x224379[_0x2d6a('0x32')]=_0x224379[_0x2d6a('0x32')][_0x2d6a('0x34')]?_0x224379[_0x2d6a('0x32')]:_0x46dab4[_0x2d6a('0x2e')];if(!_0x1aeb62['query'][_0x2d6a('0x35')](_0x2d6a('0x36'))){_0x224379[_0x2d6a('0x37')]=qs[_0x2d6a('0x37')](_0x1aeb62[_0x2d6a('0x2f')][_0x2d6a('0x37')]);_0x224379[_0x2d6a('0x1c')]=qs['offset'](_0x1aeb62['query'][_0x2d6a('0x1c')]);}_0x224379[_0x2d6a('0x38')]=qs[_0x2d6a('0x39')](_0x1aeb62['query'][_0x2d6a('0x39')]);_0x224379['where']=qs[_0x2d6a('0x3a')](_['pick'](_0x1aeb62[_0x2d6a('0x2f')],_0x46dab4[_0x2d6a('0x3a')]),_0x2512cb);if(_0x1aeb62[_0x2d6a('0x2f')][_0x2d6a('0x3b')]){_0x224379[_0x2d6a('0x3c')]=_['merge'](_0x224379['where'],{'$or':_[_0x2d6a('0x28')](_0x2512cb,function(_0xd85ce8){if(_0xd85ce8['type']!==_0x2d6a('0x3d')){var _0x53363b={};_0x53363b[_0xd85ce8[_0x2d6a('0x26')]]={'$like':'%'+_0x1aeb62[_0x2d6a('0x2f')][_0x2d6a('0x3b')]+'%'};return _0x53363b;}})});}_0x224379=_[_0x2d6a('0x3e')]({},_0x224379,_0x1aeb62[_0x2d6a('0x3f')]);var _0x1977f6={'where':_0x224379['where']};return db[_0x2d6a('0x29')][_0x2d6a('0x1b')](_0x1977f6)[_0x2d6a('0x23')](function(_0x120351){_0x34dcde[_0x2d6a('0x1b')]=_0x120351;if(_0x1aeb62[_0x2d6a('0x2f')]['includeAll']){_0x224379[_0x2d6a('0x40')]=[{'all':!![]}];}return db[_0x2d6a('0x29')][_0x2d6a('0x41')](_0x224379);})[_0x2d6a('0x23')](function(_0x38f4ba){_0x34dcde[_0x2d6a('0x42')]=_0x38f4ba;return _0x34dcde;})[_0x2d6a('0x23')](respondWithFilteredResult(_0x160865,_0x224379))['catch'](handleError(_0x160865,null));};exports[_0x2d6a('0x43')]=function(_0x147cd6,_0x4b1361){var _0x7a1d92={'raw':!![],'where':{'id':_0x147cd6['params']['id']}},_0x10d2a2={};_0x10d2a2[_0x2d6a('0x2e')]=_[_0x2d6a('0x30')](db[_0x2d6a('0x29')]['rawAttributes']);_0x10d2a2[_0x2d6a('0x2f')]=_['keys'](_0x147cd6[_0x2d6a('0x2f')]);_0x10d2a2[_0x2d6a('0x3a')]=_['intersection'](_0x10d2a2[_0x2d6a('0x2e')],_0x10d2a2[_0x2d6a('0x2f')]);_0x7a1d92[_0x2d6a('0x32')]=_[_0x2d6a('0x31')](_0x10d2a2[_0x2d6a('0x2e')],qs['fields'](_0x147cd6[_0x2d6a('0x2f')]['fields']));_0x7a1d92[_0x2d6a('0x32')]=_0x7a1d92['attributes'][_0x2d6a('0x34')]?_0x7a1d92[_0x2d6a('0x32')]:_0x10d2a2[_0x2d6a('0x2e')];if(_0x147cd6[_0x2d6a('0x2f')][_0x2d6a('0x44')]){_0x7a1d92[_0x2d6a('0x40')]=[{'all':!![]}];}_0x7a1d92=_[_0x2d6a('0x3e')]({},_0x7a1d92,_0x147cd6[_0x2d6a('0x3f')]);return db[_0x2d6a('0x29')]['find'](_0x7a1d92)['then'](handleEntityNotFound(_0x4b1361,null))['then'](respondWithResult(_0x4b1361,null))[_0x2d6a('0x45')](handleError(_0x4b1361,null));};exports[_0x2d6a('0x46')]=function(_0x33e04c,_0x306a1e){return db['VoiceTransferReport'][_0x2d6a('0x46')](_0x33e04c['body'],{})['then'](respondWithResult(_0x306a1e,0xc9))['catch'](handleError(_0x306a1e,null));};exports[_0x2d6a('0x22')]=function(_0x4ba698,_0x531043){if(_0x4ba698[_0x2d6a('0x47')]['id']){delete _0x4ba698[_0x2d6a('0x47')]['id'];}return db[_0x2d6a('0x29')][_0x2d6a('0x48')]({'where':{'id':_0x4ba698['params']['id']}})[_0x2d6a('0x23')](handleEntityNotFound(_0x531043,null))[_0x2d6a('0x23')](saveUpdates(_0x4ba698['body'],null))['then'](respondWithResult(_0x531043,null))[_0x2d6a('0x45')](handleError(_0x531043,null));};exports[_0x2d6a('0x49')]=function(_0x18f8e2,_0x1d6622){return db[_0x2d6a('0x29')][_0x2d6a('0x48')]({'where':{'id':_0x18f8e2[_0x2d6a('0x4a')]['id']}})['then'](handleEntityNotFound(_0x1d6622,null))[_0x2d6a('0x23')](removeEntity(_0x1d6622,null))['catch'](handleError(_0x1d6622,null));};
\ No newline at end of file
+var _0xb97c=['reject','save','update','then','destroy','sendStatus','error','name','send','map','VoiceTransferReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','offset','sort','where','pick','filter','merge','VIRTUAL','includeAll','findAll','catch','show','params','include','options','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','end','status','json','count','set','Content-Range','apply'];(function(_0x5c86f8,_0x584d10){var _0x161119=function(_0x3e5415){while(--_0x3e5415){_0x5c86f8['push'](_0x5c86f8['shift']());}};_0x161119(++_0x584d10);}(_0xb97c,0x72));var _0xcb97=function(_0x5cf900,_0x54e3d3){_0x5cf900=_0x5cf900-0x0;var _0x478b4c=_0xb97c[_0x5cf900];return _0x478b4c;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xcb97('0x0'));var rimraf=require(_0xcb97('0x1'));var zipdir=require(_0xcb97('0x2'));var jsonpatch=require(_0xcb97('0x3'));var rp=require(_0xcb97('0x4'));var moment=require(_0xcb97('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xcb97('0x6'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xcb97('0x7'));var ejs=require(_0xcb97('0x8'));var fs=require('fs');var _=require(_0xcb97('0x9'));var squel=require(_0xcb97('0xa'));var crypto=require(_0xcb97('0xb'));var jsforce=require(_0xcb97('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xcb97('0x7'));var querystring=require(_0xcb97('0xd'));var Papa=require(_0xcb97('0xe'));var Redis=require(_0xcb97('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xcb97('0x10'));var hardwareService=require(_0xcb97('0x11'));var logger=require('../../config/logger')('api');var utils=require(_0xcb97('0x12'));var config=require(_0xcb97('0x13'));var db=require(_0xcb97('0x14'))['db'];function respondWithStatusCode(_0x5702fb,_0x15724b){_0x15724b=_0x15724b||0xcc;return function(_0x1e23c9){if(_0x1e23c9){return _0x5702fb['sendStatus'](_0x15724b);}return _0x5702fb['status'](_0x15724b)[_0xcb97('0x15')]();};}function respondWithResult(_0xb79f1d,_0x1814cb){_0x1814cb=_0x1814cb||0xc8;return function(_0x56a7b4){if(_0x56a7b4){return _0xb79f1d[_0xcb97('0x16')](_0x1814cb)[_0xcb97('0x17')](_0x56a7b4);}};}function respondWithFilteredResult(_0x15f383,_0x148dec){return function(_0x4defdc){if(_0x4defdc){var _0x3770a8=_0x4defdc[_0xcb97('0x18')],_0x36d337=_0x148dec['offset'],_0x550c72=_0x148dec['offset']+_0x148dec['limit'],_0x19851e;if(_0x550c72>=_0x3770a8){_0x550c72=_0x3770a8;_0x19851e=0xc8;}else{_0x19851e=0xce;}_0x15f383[_0xcb97('0x16')](_0x19851e);return _0x15f383[_0xcb97('0x19')](_0xcb97('0x1a'),_0x36d337+'-'+_0x550c72+'/'+_0x3770a8)[_0xcb97('0x17')](_0x4defdc);}return null;};}function patchUpdates(_0x3a3d10){return function(_0x12dfeb){try{jsonpatch[_0xcb97('0x1b')](_0x12dfeb,_0x3a3d10,!![]);}catch(_0x5f0bf9){return BPromise[_0xcb97('0x1c')](_0x5f0bf9);}return _0x12dfeb[_0xcb97('0x1d')]();};}function saveUpdates(_0x79f6c0,_0x666a2e){return function(_0x1cbb2e){if(_0x1cbb2e){return _0x1cbb2e[_0xcb97('0x1e')](_0x79f6c0)[_0xcb97('0x1f')](function(_0x497310){return _0x497310;});}return null;};}function removeEntity(_0x4ae6b4,_0x2289ca){return function(_0xacd7ed){if(_0xacd7ed){return _0xacd7ed[_0xcb97('0x20')]()[_0xcb97('0x1f')](function(){_0x4ae6b4[_0xcb97('0x16')](0xcc)[_0xcb97('0x15')]();});}};}function handleEntityNotFound(_0x472b2f,_0x4f223e){return function(_0x2110f7){if(!_0x2110f7){_0x472b2f[_0xcb97('0x21')](0x194);}return _0x2110f7;};}function handleError(_0x497807,_0x4138ef){_0x4138ef=_0x4138ef||0x1f4;return function(_0x3ec01d){logger[_0xcb97('0x22')](_0x3ec01d['stack']);if(_0x3ec01d[_0xcb97('0x23')]){delete _0x3ec01d[_0xcb97('0x23')];}_0x497807['status'](_0x4138ef)[_0xcb97('0x24')](_0x3ec01d);};}exports['index']=function(_0x5db9be,_0x63a25e){var _0xc9befd={},_0x1d535a={},_0x24e989={'count':0x0,'rows':[]};var _0x3900f9=_[_0xcb97('0x25')](db[_0xcb97('0x26')][_0xcb97('0x27')],function(_0x6ea8c5){return{'name':_0x6ea8c5[_0xcb97('0x28')],'type':_0x6ea8c5[_0xcb97('0x29')][_0xcb97('0x2a')]};});_0x1d535a[_0xcb97('0x2b')]=_[_0xcb97('0x25')](_0x3900f9,'name');_0x1d535a[_0xcb97('0x2c')]=_[_0xcb97('0x2d')](_0x5db9be[_0xcb97('0x2c')]);_0x1d535a[_0xcb97('0x2e')]=_[_0xcb97('0x2f')](_0x1d535a[_0xcb97('0x2b')],_0x1d535a[_0xcb97('0x2c')]);_0xc9befd[_0xcb97('0x30')]=_[_0xcb97('0x2f')](_0x1d535a['model'],qs['fields'](_0x5db9be[_0xcb97('0x2c')][_0xcb97('0x31')]));_0xc9befd['attributes']=_0xc9befd[_0xcb97('0x30')][_0xcb97('0x32')]?_0xc9befd[_0xcb97('0x30')]:_0x1d535a[_0xcb97('0x2b')];if(!_0x5db9be['query'][_0xcb97('0x33')](_0xcb97('0x34'))){_0xc9befd[_0xcb97('0x35')]=qs['limit'](_0x5db9be['query'][_0xcb97('0x35')]);_0xc9befd[_0xcb97('0x36')]=qs[_0xcb97('0x36')](_0x5db9be[_0xcb97('0x2c')][_0xcb97('0x36')]);}_0xc9befd['order']=qs[_0xcb97('0x37')](_0x5db9be[_0xcb97('0x2c')]['sort']);_0xc9befd[_0xcb97('0x38')]=qs[_0xcb97('0x2e')](_[_0xcb97('0x39')](_0x5db9be[_0xcb97('0x2c')],_0x1d535a['filters']),_0x3900f9);if(_0x5db9be['query'][_0xcb97('0x3a')]){_0xc9befd['where']=_[_0xcb97('0x3b')](_0xc9befd[_0xcb97('0x38')],{'$or':_['map'](_0x3900f9,function(_0x929db8){if(_0x929db8['type']!==_0xcb97('0x3c')){var _0x3a2750={};_0x3a2750[_0x929db8[_0xcb97('0x23')]]={'$like':'%'+_0x5db9be['query']['filter']+'%'};return _0x3a2750;}})});}_0xc9befd=_[_0xcb97('0x3b')]({},_0xc9befd,_0x5db9be['options']);var _0x3bf152={'where':_0xc9befd[_0xcb97('0x38')]};return db[_0xcb97('0x26')][_0xcb97('0x18')](_0x3bf152)[_0xcb97('0x1f')](function(_0xe45d3d){_0x24e989['count']=_0xe45d3d;if(_0x5db9be[_0xcb97('0x2c')][_0xcb97('0x3d')]){_0xc9befd['include']=[{'all':!![]}];}return db[_0xcb97('0x26')][_0xcb97('0x3e')](_0xc9befd);})['then'](function(_0x53cf01){_0x24e989['rows']=_0x53cf01;return _0x24e989;})[_0xcb97('0x1f')](respondWithFilteredResult(_0x63a25e,_0xc9befd))[_0xcb97('0x3f')](handleError(_0x63a25e,null));};exports[_0xcb97('0x40')]=function(_0x5f55bb,_0x5f3bbf){var _0x4e7300={'raw':!![],'where':{'id':_0x5f55bb[_0xcb97('0x41')]['id']}},_0x14014b={};_0x14014b[_0xcb97('0x2b')]=_[_0xcb97('0x2d')](db[_0xcb97('0x26')][_0xcb97('0x27')]);_0x14014b['query']=_[_0xcb97('0x2d')](_0x5f55bb[_0xcb97('0x2c')]);_0x14014b[_0xcb97('0x2e')]=_[_0xcb97('0x2f')](_0x14014b[_0xcb97('0x2b')],_0x14014b[_0xcb97('0x2c')]);_0x4e7300['attributes']=_[_0xcb97('0x2f')](_0x14014b[_0xcb97('0x2b')],qs['fields'](_0x5f55bb[_0xcb97('0x2c')][_0xcb97('0x31')]));_0x4e7300['attributes']=_0x4e7300[_0xcb97('0x30')][_0xcb97('0x32')]?_0x4e7300[_0xcb97('0x30')]:_0x14014b['model'];if(_0x5f55bb[_0xcb97('0x2c')][_0xcb97('0x3d')]){_0x4e7300[_0xcb97('0x42')]=[{'all':!![]}];}_0x4e7300=_['merge']({},_0x4e7300,_0x5f55bb[_0xcb97('0x43')]);return db[_0xcb97('0x26')][_0xcb97('0x44')](_0x4e7300)[_0xcb97('0x1f')](handleEntityNotFound(_0x5f3bbf,null))[_0xcb97('0x1f')](respondWithResult(_0x5f3bbf,null))[_0xcb97('0x3f')](handleError(_0x5f3bbf,null));};exports[_0xcb97('0x45')]=function(_0x4ff23d,_0x544b8e){return db[_0xcb97('0x26')][_0xcb97('0x45')](_0x4ff23d[_0xcb97('0x46')],{})[_0xcb97('0x1f')](respondWithResult(_0x544b8e,0xc9))[_0xcb97('0x3f')](handleError(_0x544b8e,null));};exports['update']=function(_0x46b33b,_0x5f180d){if(_0x46b33b[_0xcb97('0x46')]['id']){delete _0x46b33b[_0xcb97('0x46')]['id'];}return db[_0xcb97('0x26')][_0xcb97('0x44')]({'where':{'id':_0x46b33b[_0xcb97('0x41')]['id']}})[_0xcb97('0x1f')](handleEntityNotFound(_0x5f180d,null))[_0xcb97('0x1f')](saveUpdates(_0x46b33b[_0xcb97('0x46')],null))[_0xcb97('0x1f')](respondWithResult(_0x5f180d,null))['catch'](handleError(_0x5f180d,null));};exports[_0xcb97('0x20')]=function(_0x35794e,_0x11d755){return db[_0xcb97('0x26')][_0xcb97('0x44')]({'where':{'id':_0x35794e[_0xcb97('0x41')]['id']}})[_0xcb97('0x1f')](handleEntityNotFound(_0x11d755,null))[_0xcb97('0x1f')](removeEntity(_0x11d755,null))[_0xcb97('0x3f')](handleError(_0x11d755,null));};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.model.js b/server/api/voiceTransferReport/voiceTransferReport.model.js
index eb886a9..b2f0f3f 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 _0x9e60=['bluebird','path','../../config/environment','./voiceTransferReport.attributes','exports','define','VoiceTransferReport','report_call_transfer','lodash','util','../../config/logger','moment'];(function(_0x3c14ec,_0xa850e9){var _0x12a2ff=function(_0x387165){while(--_0x387165){_0x3c14ec['push'](_0x3c14ec['shift']());}};_0x12a2ff(++_0xa850e9);}(_0x9e60,0x1dc));var _0x09e6=function(_0x4b64b1,_0x48e6ab){_0x4b64b1=_0x4b64b1-0x0;var _0x407a2f=_0x9e60[_0x4b64b1];return _0x407a2f;};'use strict';var _=require(_0x09e6('0x0'));var util=require(_0x09e6('0x1'));var logger=require(_0x09e6('0x2'))('api');var moment=require(_0x09e6('0x3'));var BPromise=require(_0x09e6('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x09e6('0x5'));var rimraf=require('rimraf');var config=require(_0x09e6('0x6'));var attributes=require(_0x09e6('0x7'));module[_0x09e6('0x8')]=function(_0x4acd8f,_0x14f2d0){return _0x4acd8f[_0x09e6('0x9')](_0x09e6('0xa'),attributes,{'tableName':_0x09e6('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xbeb0=['./voiceTransferReport.attributes','exports','VoiceTransferReport','../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xbeb0,0x135));var _0x0beb=function(_0x29a1e8,_0x1d5571){_0x29a1e8=_0x29a1e8-0x0;var _0x200c2a=_0xbeb0[_0x29a1e8];return _0x200c2a;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x0beb('0x0'))('api');var moment=require('moment');var BPromise=require(_0x0beb('0x1'));var rp=require(_0x0beb('0x2'));var fs=require('fs');var path=require(_0x0beb('0x3'));var rimraf=require(_0x0beb('0x4'));var config=require(_0x0beb('0x5'));var attributes=require(_0x0beb('0x6'));module[_0x0beb('0x7')]=function(_0x45eef4,_0x257c49){return _0x45eef4['define'](_0x0beb('0x8'),attributes,{'tableName':'report_call_transfer','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 03fd8b8..a49c6c6 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 _0xd12e=['rpc','../../config/environment','jayson/promise','client','info','request\x20sent','VoiceTransferReport,\x20%s,\x20%s,\x20%s','error','VoiceTransferReport,\x20%s,\x20%s','message','catch','CreateVoiceTransferReport','VoiceTransferReport','create','body','options','raw','then','debug','stringify','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x451901,_0x22758d){var _0x58d959=function(_0x5eb22a){while(--_0x5eb22a){_0x451901['push'](_0x451901['shift']());}};_0x58d959(++_0x22758d);}(_0xd12e,0x1b8));var _0xed12=function(_0x3fd500,_0x47f5ef){_0x3fd500=_0x3fd500-0x0;var _0xe9d738=_0xd12e[_0x3fd500];return _0xe9d738;};'use strict';var _=require('lodash');var util=require(_0xed12('0x0'));var moment=require(_0xed12('0x1'));var BPromise=require(_0xed12('0x2'));var rs=require(_0xed12('0x3'));var fs=require('fs');var Redis=require(_0xed12('0x4'));var db=require(_0xed12('0x5'))['db'];var utils=require(_0xed12('0x6'));var logger=require(_0xed12('0x7'))(_0xed12('0x8'));var config=require(_0xed12('0x9'));var jayson=require(_0xed12('0xa'));var client=jayson[_0xed12('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x566cea,_0xc1e80b,_0x59a934){return new BPromise(function(_0x5ee693,_0x10f602){return client['request'](_0x566cea,_0x59a934)['then'](function(_0x58b944){logger[_0xed12('0xc')]('VoiceTransferReport,\x20%s,\x20%s',_0xc1e80b,_0xed12('0xd'));logger['debug'](_0xed12('0xe'),_0xc1e80b,'request\x20sent',JSON['stringify'](_0x58b944));if(_0x58b944[_0xed12('0xf')]){if(_0x58b944[_0xed12('0xf')]['code']===0x1f4){logger[_0xed12('0xf')](_0xed12('0x10'),_0xc1e80b,_0x58b944[_0xed12('0xf')][_0xed12('0x11')]);return _0x10f602(_0x58b944[_0xed12('0xf')][_0xed12('0x11')]);}logger[_0xed12('0xf')]('VoiceTransferReport,\x20%s,\x20%s',_0xc1e80b,_0x58b944[_0xed12('0xf')][_0xed12('0x11')]);return _0x5ee693(_0x58b944['error'][_0xed12('0x11')]);}else{logger['info']('VoiceTransferReport,\x20%s,\x20%s',_0xc1e80b,_0xed12('0xd'));_0x5ee693(_0x58b944['result'][_0xed12('0x11')]);}})[_0xed12('0x12')](function(_0x1b343e){logger['error'](_0xed12('0x10'),_0xc1e80b,_0x1b343e);_0x10f602(_0x1b343e);});});}exports[_0xed12('0x13')]=function(_0x4eaea7){var _0x30092d=this;return new Promise(function(_0x43f764,_0x19fc27){return db[_0xed12('0x14')][_0xed12('0x15')](_0x4eaea7[_0xed12('0x16')],{'raw':_0x4eaea7[_0xed12('0x17')]?_0x4eaea7['options'][_0xed12('0x18')]===undefined?!![]:![]:!![]})[_0xed12('0x19')](function(_0x2a9e28){logger[_0xed12('0xc')](_0xed12('0x13'),_0x4eaea7);logger[_0xed12('0x1a')](_0xed12('0x13'),_0x4eaea7,JSON[_0xed12('0x1b')](_0x2a9e28));_0x43f764(_0x2a9e28);})[_0xed12('0x12')](function(_0x51c65d){logger[_0xed12('0xf')](_0xed12('0x13'),_0x51c65d[_0xed12('0x11')],_0x4eaea7);_0x19fc27(_0x30092d[_0xed12('0xf')](0x1f4,_0x51c65d['message']));});});};
\ No newline at end of file
+var _0xc2ef=['client','request','then','info','request\x20sent','debug','VoiceTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','VoiceTransferReport,\x20%s,\x20%s','message','result','catch','VoiceTransferReport','create','body','options','raw','CreateVoiceTransferReport','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x265276,_0x323341){var _0x24f28b=function(_0x1c6b58){while(--_0x1c6b58){_0x265276['push'](_0x265276['shift']());}};_0x24f28b(++_0x323341);}(_0xc2ef,0x12b));var _0xfc2e=function(_0x416bc9,_0x5cfa48){_0x416bc9=_0x416bc9-0x0;var _0x495edd=_0xc2ef[_0x416bc9];return _0x495edd;};'use strict';var _=require('lodash');var util=require(_0xfc2e('0x0'));var moment=require(_0xfc2e('0x1'));var BPromise=require(_0xfc2e('0x2'));var rs=require(_0xfc2e('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xfc2e('0x4'))['db'];var utils=require(_0xfc2e('0x5'));var logger=require(_0xfc2e('0x6'))(_0xfc2e('0x7'));var config=require(_0xfc2e('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xfc2e('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x55c5f4,_0x38e71c,_0x252ffc){return new BPromise(function(_0x16fdee,_0x476166){return client[_0xfc2e('0xa')](_0x55c5f4,_0x252ffc)[_0xfc2e('0xb')](function(_0x2c8d73){logger[_0xfc2e('0xc')]('VoiceTransferReport,\x20%s,\x20%s',_0x38e71c,_0xfc2e('0xd'));logger[_0xfc2e('0xe')](_0xfc2e('0xf'),_0x38e71c,_0xfc2e('0xd'),JSON[_0xfc2e('0x10')](_0x2c8d73));if(_0x2c8d73[_0xfc2e('0x11')]){if(_0x2c8d73[_0xfc2e('0x11')]['code']===0x1f4){logger['error'](_0xfc2e('0x12'),_0x38e71c,_0x2c8d73[_0xfc2e('0x11')][_0xfc2e('0x13')]);return _0x476166(_0x2c8d73[_0xfc2e('0x11')][_0xfc2e('0x13')]);}logger['error'](_0xfc2e('0x12'),_0x38e71c,_0x2c8d73['error'][_0xfc2e('0x13')]);return _0x16fdee(_0x2c8d73[_0xfc2e('0x11')]['message']);}else{logger[_0xfc2e('0xc')](_0xfc2e('0x12'),_0x38e71c,_0xfc2e('0xd'));_0x16fdee(_0x2c8d73[_0xfc2e('0x14')][_0xfc2e('0x13')]);}})[_0xfc2e('0x15')](function(_0x37d77c){logger['error'](_0xfc2e('0x12'),_0x38e71c,_0x37d77c);_0x476166(_0x37d77c);});});}exports['CreateVoiceTransferReport']=function(_0x5c73b7){var _0x1f39bd=this;return new Promise(function(_0x2c0fef,_0x1cab13){return db[_0xfc2e('0x16')][_0xfc2e('0x17')](_0x5c73b7[_0xfc2e('0x18')],{'raw':_0x5c73b7['options']?_0x5c73b7[_0xfc2e('0x19')][_0xfc2e('0x1a')]===undefined?!![]:![]:!![]})[_0xfc2e('0xb')](function(_0xbbd9d1){logger['info'](_0xfc2e('0x1b'),_0x5c73b7);logger[_0xfc2e('0xe')]('CreateVoiceTransferReport',_0x5c73b7,JSON[_0xfc2e('0x10')](_0xbbd9d1));_0x2c0fef(_0xbbd9d1);})[_0xfc2e('0x15')](function(_0x117e12){logger[_0xfc2e('0x11')](_0xfc2e('0x1b'),_0x117e12[_0xfc2e('0x13')],_0x5c73b7);_0x1cab13(_0x1f39bd[_0xfc2e('0x11')](0x1f4,_0x117e12[_0xfc2e('0x13')]));});});};
\ No newline at end of file
diff --git a/server/api/webbar/index.js b/server/api/webbar/index.js
index 3cfdefb..cbc7a8c 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 _0xd0d5=['/transfer','transfer','exports','/originate','isAuthenticated','canUpdate','/hangup','hangup','/answer','answer','post','hold','/unhold','unhold'];(function(_0x4ce080,_0x4a7661){var _0x2269c1=function(_0xd1b86d){while(--_0xd1b86d){_0x4ce080['push'](_0x4ce080['shift']());}};_0x2269c1(++_0x4a7661);}(_0xd0d5,0x1ed));var _0x5d0d=function(_0x14c4bd,_0x135cdb){_0x14c4bd=_0x14c4bd-0x0;var _0x34e78e=_0xd0d5[_0x14c4bd];return _0x34e78e;};'use strict';var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var controller=require('./webbar.controller');router['post'](_0x5d0d('0x0'),auth[_0x5d0d('0x1')](),auth[_0x5d0d('0x2')](),controller['originate']);router['post'](_0x5d0d('0x3'),auth[_0x5d0d('0x1')](),auth[_0x5d0d('0x2')](),controller[_0x5d0d('0x4')]);router['post'](_0x5d0d('0x5'),auth[_0x5d0d('0x1')](),auth[_0x5d0d('0x2')](),controller[_0x5d0d('0x6')]);router[_0x5d0d('0x7')]('/hold',auth[_0x5d0d('0x1')](),auth['canUpdate'](),controller[_0x5d0d('0x8')]);router[_0x5d0d('0x7')](_0x5d0d('0x9'),auth[_0x5d0d('0x1')](),auth[_0x5d0d('0x2')](),controller[_0x5d0d('0xa')]);router[_0x5d0d('0x7')]('/calls',auth[_0x5d0d('0x1')](),auth[_0x5d0d('0x2')](),controller['calls']);router['post'](_0x5d0d('0xb'),auth[_0x5d0d('0x1')](),auth[_0x5d0d('0x2')](),controller[_0x5d0d('0xc')]);module[_0x5d0d('0xd')]=router;
\ No newline at end of file
+var _0xb544=['../../components/auth/service','./webbar.controller','post','/originate','isAuthenticated','canUpdate','originate','answer','hold','/unhold','/calls','calls','exports'];(function(_0x7d9ebd,_0x45ecfc){var _0x195672=function(_0x4c13cd){while(--_0x4c13cd){_0x7d9ebd['push'](_0x7d9ebd['shift']());}};_0x195672(++_0x45ecfc);}(_0xb544,0xd0));var _0x4b54=function(_0x5c2e3e,_0x26ecd3){_0x5c2e3e=_0x5c2e3e-0x0;var _0x53f64a=_0xb544[_0x5c2e3e];return _0x53f64a;};'use strict';var express=require('express');var router=express['Router']();var auth=require(_0x4b54('0x0'));var controller=require(_0x4b54('0x1'));router[_0x4b54('0x2')](_0x4b54('0x3'),auth[_0x4b54('0x4')](),auth[_0x4b54('0x5')](),controller[_0x4b54('0x6')]);router[_0x4b54('0x2')]('/hangup',auth['isAuthenticated'](),auth['canUpdate'](),controller['hangup']);router[_0x4b54('0x2')]('/answer',auth[_0x4b54('0x4')](),auth['canUpdate'](),controller[_0x4b54('0x7')]);router[_0x4b54('0x2')]('/hold',auth[_0x4b54('0x4')](),auth[_0x4b54('0x5')](),controller[_0x4b54('0x8')]);router[_0x4b54('0x2')](_0x4b54('0x9'),auth[_0x4b54('0x4')](),auth[_0x4b54('0x5')](),controller['unhold']);router[_0x4b54('0x2')](_0x4b54('0xa'),auth[_0x4b54('0x4')](),auth['canUpdate'](),controller[_0x4b54('0xb')]);router[_0x4b54('0x2')]('/transfer',auth[_0x4b54('0x4')](),auth[_0x4b54('0x5')](),controller['transfer']);module[_0x4b54('0xc')]=router;
\ No newline at end of file
diff --git a/server/api/webbar/webbar.controller.js b/server/api/webbar/webbar.controller.js
index f6c4ca9..0d004ea 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 _0x9362=['format','webbar:hangup','answer','answer\x20fired:','webbar:answer','answer\x20executed!','hold','webbar:hold','hold\x20executed!','calls','calls\x20fired:','rows','UserId','conference','conference\x20fired:','conference\x20executed!','transfer','transfer\x20fired:','transferNumber','webbar:transfer','transfer\x20executed!','path','../../mysqldb','util','bluebird','jayson/promise','client','../../config/logger','ioredis','redis','defaults','validate','number','string','callNumber\x20is\x20required','userId\x20is\x20required','transferNumber\x20is\x20required','info','stringify','error','stack','name','send','then','code','result','catch','User','findOne','VoiceChannels','all','filter','sessionId','length','sessionId\x20','\x20not\x20found!','originate','originate\x20fired:','body','status','json','callerId','callbackUrl','entityFound:','user:%s','webbar:originate','originate\x20executed!','userId'];(function(_0x4e215b,_0x597fbc){var _0x56d77a=function(_0x349d7d){while(--_0x349d7d){_0x4e215b['push'](_0x4e215b['shift']());}};_0x56d77a(++_0x597fbc);}(_0x9362,0x169));var _0x2936=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x9362[_0x20a584];return _0x4b41a8;};'use strict';var path=require(_0x2936('0x0'));var fs=require('fs');var _=require('lodash');var db=require(_0x2936('0x1'))['db'];var config=require('../../config/environment');var util=require(_0x2936('0x2'));var BPromise=require(_0x2936('0x3'));var jayson=require(_0x2936('0x4'));var amiClient=jayson[_0x2936('0x5')]['http']({'port':0x232a});var logger=require(_0x2936('0x6'))('webbarapi');var Redis=require(_0x2936('0x7'));config[_0x2936('0x8')]=_[_0x2936('0x9')](config[_0x2936('0x8')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x2936('0x8')]));var Schema=require(_0x2936('0xa'));var originateValidation=new Schema({'userId':{'type':_0x2936('0xb'),'required':[!![],'userId\x20is\x20required']},'callNumber':{'type':_0x2936('0xc'),'required':[!![],_0x2936('0xd')]},'callerId':{'type':_0x2936('0xc')},'callbackUrl':{'type':_0x2936('0xc')}});var hangupValidation=new Schema({'userId':{'type':'number','required':[!![],_0x2936('0xe')]},'sessionId':{'type':_0x2936('0xc'),'required':![]}});var answerValidation=new Schema({'userId':{'type':_0x2936('0xb'),'required':[!![],_0x2936('0xe')]},'sessionId':{'type':_0x2936('0xc'),'required':![]}});var transferValidation=new Schema({'userId':{'type':_0x2936('0xb'),'required':[!![],_0x2936('0xe')]},'sessionId':{'type':'string','required':[!![],'sessionId\x20is\x20required']},'transferNumber':{'type':_0x2936('0xc'),'required':[!![],_0x2936('0xf')]}});var holdValidation=new Schema({'userId':{'type':_0x2936('0xb'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x2936('0xc'),'required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x2936('0xb'),'required':[!![],_0x2936('0xe')]},'sessionId':{'type':_0x2936('0xc'),'required':![]}});var callsValidation=new Schema({'userId':{'type':_0x2936('0xb'),'required':[!![],_0x2936('0xe')]}});var conferenceValidation=new Schema({'userId':{'type':'number','required':[!![],'userId\x20is\x20required']}});function emit(_0x9fe85f,_0x31f440,_0x448b44){logger[_0x2936('0x10')](_0x9fe85f,_0x31f440,JSON[_0x2936('0x11')](_0x448b44));io['to'](_0x9fe85f)['emit'](_0x31f440,_0x448b44);}function handleError(_0x2a544e){return function(_0x51e948){console['log']('handleError:',_0x51e948,_0x51e948 instanceof RangeError);logger[_0x2936('0x12')](_0x51e948[_0x2936('0x13')]);if(_0x51e948 instanceof RangeError){if(_0x51e948[_0x2936('0x14')]){delete _0x51e948[_0x2936('0x14')];}_0x2a544e['status'](0x194)[_0x2936('0x15')](_0x51e948);}else{if(_0x51e948[_0x2936('0x14')]){delete _0x51e948[_0x2936('0x14')];}_0x2a544e['status'](0x1f4)[_0x2936('0x15')](_0x51e948);}};}function checkError(){return function(_0x4b5b46){if(!_0x4b5b46){throw new RangeError('NotFound');}return _0x4b5b46;};}function respondWithRpcPromise(_0x4d4976,_0x253ae3){return new BPromise(function(_0x81c228,_0x57110b){var _0x1c35ed=amiClient;return _0x1c35ed['request'](_0x4d4976,_0x253ae3)[_0x2936('0x16')](function(_0x280844){if(_0x280844[_0x2936('0x12')]){if(_0x280844[_0x2936('0x12')][_0x2936('0x17')]===0x1f4){return _0x57110b(_0x280844[_0x2936('0x12')]['message']);}return _0x81c228(_0x280844['error']['message']);}else{_0x81c228(_0x280844[_0x2936('0x18')]);}})[_0x2936('0x19')](function(_0x1c225a){_0x57110b(_0x1c225a);});});}function getAgent(_0x4f70b7){return db[_0x2936('0x1a')][_0x2936('0x1b')]({'where':{'id':_0x4f70b7,'role':'agent'}})[_0x2936('0x16')](checkError());}function getAgentCheckSession(_0x32b12c,_0x3687e9){return new BPromise(function(_0x2463bc,_0xca20e8){var _0x3bca1d=respondWithRpcPromise(_0x2936('0x1c'));var _0x15cf4e=getAgent(_0x32b12c);Promise[_0x2936('0x1d')]([_0x3bca1d,_0x15cf4e])[_0x2936('0x16')](function(_0x49aa57){var _0x19f81d=_0x49aa57[0x0];var _0x4fd4db=_0x49aa57[0x1];var _0x2164d6=_[_0x2936('0x1e')](_0x19f81d['rows'],function(_0xbef786){return _0xbef786['UserId']==_0x4fd4db['id']&&_0xbef786[_0x2936('0x1f')]==_0x3687e9;});if(_0x2164d6[_0x2936('0x20')]==0x1){_0x2463bc(_0x4fd4db);}else{_0xca20e8(new RangeError(_0x2936('0x21')+_0x3687e9+_0x2936('0x22')));}});});}exports[_0x2936('0x23')]=function(_0x27e847,_0x392ff2){logger['info'](_0x2936('0x24'),_0x27e847[_0x2936('0x25')]);var _0x12c523=originateValidation[_0x2936('0xa')](_0x27e847[_0x2936('0x25')]);if(_0x12c523[_0x2936('0x20')]>0x0){return _0x392ff2[_0x2936('0x26')](0x190)[_0x2936('0x27')](_0x12c523);}var _0x5bba65=_0x27e847[_0x2936('0x25')]['userId'];var _0x41ac4e=_0x27e847[_0x2936('0x25')]['callNumber'];var _0x47eb7b=_0x27e847[_0x2936('0x25')][_0x2936('0x28')];var _0x425dc4=_0x27e847[_0x2936('0x25')][_0x2936('0x29')];return getAgent(_0x5bba65)[_0x2936('0x16')](function(_0x1bd80a){logger[_0x2936('0x10')](_0x2936('0x2a'),_0x1bd80a['name']);emit(util['format'](_0x2936('0x2b'),_0x1bd80a[_0x2936('0x14')]),_0x2936('0x2c'),{'callNumber':_0x41ac4e,'callerId':_0x47eb7b,'callbackUrl':_0x425dc4});return _0x392ff2['status'](0xc8)[_0x2936('0x27')]({'error':![],'message':_0x2936('0x2d')});})[_0x2936('0x19')](handleError(_0x392ff2));};exports['hangup']=function(_0x3c39c4,_0x2868a5){logger[_0x2936('0x10')]('hangup\x20fired:',_0x3c39c4['body']);var _0x23f3a6=hangupValidation[_0x2936('0xa')](_0x3c39c4['body']);if(_0x23f3a6[_0x2936('0x20')]>0x0){return _0x2868a5[_0x2936('0x26')](0x190)[_0x2936('0x27')](_0x23f3a6);}var _0x38620f=_0x3c39c4[_0x2936('0x25')][_0x2936('0x2e')];var _0x419dbd=_0x3c39c4['body'][_0x2936('0x1f')];return getAgent(_0x38620f)[_0x2936('0x16')](function(_0x212e74){logger[_0x2936('0x10')](_0x2936('0x2a'),_0x212e74[_0x2936('0x14')]);emit(util[_0x2936('0x2f')](_0x2936('0x2b'),_0x212e74[_0x2936('0x14')]),_0x2936('0x30'),{'sessionId':_0x419dbd});return _0x2868a5[_0x2936('0x26')](0xc8)[_0x2936('0x27')]({'error':![],'message':'hangup\x20executed!'});})['catch'](handleError(_0x2868a5));};exports[_0x2936('0x31')]=function(_0xd66fa5,_0x35dcb9){logger['info'](_0x2936('0x32'),_0xd66fa5['body']);var _0x472665=answerValidation[_0x2936('0xa')](_0xd66fa5[_0x2936('0x25')]);if(_0x472665[_0x2936('0x20')]>0x0){return _0x35dcb9[_0x2936('0x26')](0x190)['json'](_0x472665);}var _0x44a166=_0xd66fa5[_0x2936('0x25')]['userId'];var _0x5d7807=_0xd66fa5[_0x2936('0x25')][_0x2936('0x1f')];return getAgent(_0x44a166)[_0x2936('0x16')](function(_0xeb8042){logger[_0x2936('0x10')](_0x2936('0x2a'),_0xeb8042[_0x2936('0x14')]);emit(util['format'](_0x2936('0x2b'),_0xeb8042[_0x2936('0x14')]),_0x2936('0x33'),{'sessionId':_0x5d7807});return _0x35dcb9[_0x2936('0x26')](0xc8)['json']({'error':![],'message':_0x2936('0x34')});})['catch'](handleError(_0x35dcb9));};exports[_0x2936('0x35')]=function(_0x173472,_0x16ade3){logger[_0x2936('0x10')]('hold\x20fired:',_0x173472[_0x2936('0x25')]);var _0x2bebab=holdValidation[_0x2936('0xa')](_0x173472[_0x2936('0x25')]);if(_0x2bebab[_0x2936('0x20')]>0x0){return _0x16ade3['status'](0x190)[_0x2936('0x27')](_0x2bebab);}var _0x29c964=_0x173472[_0x2936('0x25')][_0x2936('0x2e')];var _0x3d83b7=_0x173472[_0x2936('0x25')][_0x2936('0x1f')];return getAgent(_0x29c964)[_0x2936('0x16')](function(_0x52496e){logger[_0x2936('0x10')]('entityFound:',_0x52496e[_0x2936('0x14')]);emit(util[_0x2936('0x2f')]('user:%s',_0x52496e[_0x2936('0x14')]),_0x2936('0x36'),{'sessionId':_0x3d83b7});return _0x16ade3[_0x2936('0x26')](0xc8)['json']({'error':![],'message':_0x2936('0x37')});})[_0x2936('0x19')](handleError(_0x16ade3));};exports['unhold']=function(_0x212538,_0x157ec8){logger[_0x2936('0x10')]('unhold\x20fired:',_0x212538[_0x2936('0x25')]);var _0x2cfca8=unholdValidation[_0x2936('0xa')](_0x212538[_0x2936('0x25')]);if(_0x2cfca8[_0x2936('0x20')]>0x0){return _0x157ec8['status'](0x190)[_0x2936('0x27')](_0x2cfca8);}var _0x51d124=_0x212538[_0x2936('0x25')][_0x2936('0x2e')];var _0x4ff53b=_0x212538['body'][_0x2936('0x1f')];return getAgent(_0x51d124)[_0x2936('0x16')](function(_0x4d8cfb){logger[_0x2936('0x10')](_0x2936('0x2a'),_0x4d8cfb[_0x2936('0x14')]);emit(util[_0x2936('0x2f')](_0x2936('0x2b'),_0x4d8cfb[_0x2936('0x14')]),'webbar:unhold',{'sessionId':_0x4ff53b});return _0x157ec8[_0x2936('0x26')](0xc8)[_0x2936('0x27')]({'error':![],'message':'unhold\x20executed!'});})['catch'](handleError(_0x157ec8));};exports[_0x2936('0x38')]=function(_0xd188f1,_0x30dfc7){logger['info'](_0x2936('0x39'),_0x30dfc7[_0x2936('0x25')]);var _0x1179ae=callsValidation[_0x2936('0xa')](_0xd188f1[_0x2936('0x25')]);if(_0x1179ae[_0x2936('0x20')]>0x0){return _0x30dfc7[_0x2936('0x26')](0x190)['json'](_0x1179ae);}var _0x72433b=_0xd188f1['body'][_0x2936('0x2e')];var _0x29fc4a=respondWithRpcPromise(_0x2936('0x1c'));var _0x6f6274=getAgent(_0x72433b);return Promise['all']([_0x29fc4a,_0x6f6274])[_0x2936('0x16')](function(_0x282e26){var _0x37ccf3=_0x282e26[0x0];var _0x2f5c0f=_0x282e26[0x1];var _0x36a239=_[_0x2936('0x1e')](_0x37ccf3[_0x2936('0x3a')],function(_0x3e41e2){return _0x3e41e2[_0x2936('0x3b')]==_0x2f5c0f['id'];});return _0x30dfc7['status'](0xc8)['json']({'count':_0x36a239[_0x2936('0x20')],'rows':_0x36a239});})[_0x2936('0x19')](handleError(_0x30dfc7));};exports[_0x2936('0x3c')]=function(_0x25e9f2,_0x3d5b31){logger[_0x2936('0x10')](_0x2936('0x3d'),_0x25e9f2[_0x2936('0x25')]);var _0x5af069=conferenceValidation[_0x2936('0xa')](_0x25e9f2[_0x2936('0x25')]);if(_0x5af069[_0x2936('0x20')]>0x0){return _0x3d5b31[_0x2936('0x26')](0x190)[_0x2936('0x27')](_0x5af069);}var _0x1757cc=_0x25e9f2[_0x2936('0x25')]['userId'];return getAgent(_0x1757cc)[_0x2936('0x16')](function(_0xe111bf){logger[_0x2936('0x10')](_0x2936('0x2a'),_0xe111bf[_0x2936('0x14')]);emit(util[_0x2936('0x2f')](_0x2936('0x2b'),_0xe111bf[_0x2936('0x14')]),'webbar:conference');return _0x3d5b31[_0x2936('0x26')](0xc8)[_0x2936('0x27')]({'error':![],'message':_0x2936('0x3e')});})[_0x2936('0x19')](handleError(_0x3d5b31));};exports[_0x2936('0x3f')]=function(_0x1339c2,_0x5f2729){logger[_0x2936('0x10')](_0x2936('0x40'),_0x1339c2[_0x2936('0x25')]);var _0x1b1030=transferValidation['validate'](_0x1339c2[_0x2936('0x25')]);if(_0x1b1030[_0x2936('0x20')]>0x0){return _0x5f2729[_0x2936('0x26')](0x190)['json'](_0x1b1030);}var _0xc45c14=_0x1339c2[_0x2936('0x25')][_0x2936('0x2e')];var _0xacb62d=_0x1339c2[_0x2936('0x25')][_0x2936('0x1f')];var _0xb2b74e=_0x1339c2['body'][_0x2936('0x41')];return getAgent(_0xc45c14)[_0x2936('0x16')](function(_0x30ed8c){logger[_0x2936('0x10')](_0x2936('0x2a'),_0x30ed8c['name']);emit(util[_0x2936('0x2f')](_0x2936('0x2b'),_0x30ed8c[_0x2936('0x14')]),_0x2936('0x42'),{'sessionId':_0xacb62d,'transferNumber':_0xb2b74e});return _0x5f2729[_0x2936('0x26')](0xc8)[_0x2936('0x27')]({'error':![],'message':_0x2936('0x43')});})['catch'](handleError(_0x5f2729));};
\ No newline at end of file
+var _0x12c9=['NotFound','request','then','code','message','result','catch','User','findOne','agent','VoiceChannels','all','filter','rows','UserId','sessionId','length','\x20not\x20found!','originate','originate\x20fired:','body','json','userId','callbackUrl','format','user:%s','webbar:originate','hangup','entityFound:','webbar:hangup','hangup\x20executed!','answer','answer\x20fired:','answer\x20executed!','hold','hold\x20executed!','unhold','unhold\x20fired:','webbar:unhold','unhold\x20executed!','calls','conference','conference\x20fired:','webbar:conference','transfer','transfer\x20fired:','transferNumber','transfer\x20executed!','path','../../mysqldb','../../config/environment','util','client','http','webbarapi','ioredis','defaults','redis','localhost','validate','number','string','callNumber\x20is\x20required','userId\x20is\x20required','sessionId\x20is\x20required','transferNumber\x20is\x20required','info','stringify','log','error','stack','name','status','send'];(function(_0x504c88,_0x1c3016){var _0xb5611e=function(_0x2beaf8){while(--_0x2beaf8){_0x504c88['push'](_0x504c88['shift']());}};_0xb5611e(++_0x1c3016);}(_0x12c9,0x10e));var _0x912c=function(_0x5087cf,_0x10b5a9){_0x5087cf=_0x5087cf-0x0;var _0x3a160f=_0x12c9[_0x5087cf];return _0x3a160f;};'use strict';var path=require(_0x912c('0x0'));var fs=require('fs');var _=require('lodash');var db=require(_0x912c('0x1'))['db'];var config=require(_0x912c('0x2'));var util=require(_0x912c('0x3'));var BPromise=require('bluebird');var jayson=require('jayson/promise');var amiClient=jayson[_0x912c('0x4')][_0x912c('0x5')]({'port':0x232a});var logger=require('../../config/logger')(_0x912c('0x6'));var Redis=require(_0x912c('0x7'));config['redis']=_[_0x912c('0x8')](config[_0x912c('0x9')],{'host':_0x912c('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var Schema=require(_0x912c('0xb'));var originateValidation=new Schema({'userId':{'type':_0x912c('0xc'),'required':[!![],'userId\x20is\x20required']},'callNumber':{'type':_0x912c('0xd'),'required':[!![],_0x912c('0xe')]},'callerId':{'type':'string'},'callbackUrl':{'type':'string'}});var hangupValidation=new Schema({'userId':{'type':_0x912c('0xc'),'required':[!![],_0x912c('0xf')]},'sessionId':{'type':_0x912c('0xd'),'required':![]}});var answerValidation=new Schema({'userId':{'type':_0x912c('0xc'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x912c('0xd'),'required':![]}});var transferValidation=new Schema({'userId':{'type':'number','required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x912c('0xd'),'required':[!![],_0x912c('0x10')]},'transferNumber':{'type':_0x912c('0xd'),'required':[!![],_0x912c('0x11')]}});var holdValidation=new Schema({'userId':{'type':_0x912c('0xc'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x912c('0xd'),'required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x912c('0xc'),'required':[!![],_0x912c('0xf')]},'sessionId':{'type':_0x912c('0xd'),'required':![]}});var callsValidation=new Schema({'userId':{'type':_0x912c('0xc'),'required':[!![],_0x912c('0xf')]}});var conferenceValidation=new Schema({'userId':{'type':_0x912c('0xc'),'required':[!![],_0x912c('0xf')]}});function emit(_0x361d2b,_0x54caf3,_0x3c6031){logger[_0x912c('0x12')](_0x361d2b,_0x54caf3,JSON[_0x912c('0x13')](_0x3c6031));io['to'](_0x361d2b)['emit'](_0x54caf3,_0x3c6031);}function handleError(_0x2ec379){return function(_0x284684){console[_0x912c('0x14')]('handleError:',_0x284684,_0x284684 instanceof RangeError);logger[_0x912c('0x15')](_0x284684[_0x912c('0x16')]);if(_0x284684 instanceof RangeError){if(_0x284684['name']){delete _0x284684[_0x912c('0x17')];}_0x2ec379[_0x912c('0x18')](0x194)[_0x912c('0x19')](_0x284684);}else{if(_0x284684[_0x912c('0x17')]){delete _0x284684[_0x912c('0x17')];}_0x2ec379[_0x912c('0x18')](0x1f4)[_0x912c('0x19')](_0x284684);}};}function checkError(){return function(_0x19e7d8){if(!_0x19e7d8){throw new RangeError(_0x912c('0x1a'));}return _0x19e7d8;};}function respondWithRpcPromise(_0x566ea6,_0x5640b9){return new BPromise(function(_0x3f0ee8,_0x5c7e4c){var _0x4d834d=amiClient;return _0x4d834d[_0x912c('0x1b')](_0x566ea6,_0x5640b9)[_0x912c('0x1c')](function(_0x4f0461){if(_0x4f0461[_0x912c('0x15')]){if(_0x4f0461[_0x912c('0x15')][_0x912c('0x1d')]===0x1f4){return _0x5c7e4c(_0x4f0461[_0x912c('0x15')]['message']);}return _0x3f0ee8(_0x4f0461[_0x912c('0x15')][_0x912c('0x1e')]);}else{_0x3f0ee8(_0x4f0461[_0x912c('0x1f')]);}})[_0x912c('0x20')](function(_0x1174e2){_0x5c7e4c(_0x1174e2);});});}function getAgent(_0x216e4d){return db[_0x912c('0x21')][_0x912c('0x22')]({'where':{'id':_0x216e4d,'role':_0x912c('0x23')}})[_0x912c('0x1c')](checkError());}function getAgentCheckSession(_0x14422b,_0x4b3334){return new BPromise(function(_0x5c5d73,_0x275980){var _0xebbd58=respondWithRpcPromise(_0x912c('0x24'));var _0x161088=getAgent(_0x14422b);Promise[_0x912c('0x25')]([_0xebbd58,_0x161088])[_0x912c('0x1c')](function(_0x110639){var _0x47bc0e=_0x110639[0x0];var _0x2fd7b5=_0x110639[0x1];var _0x3baca9=_[_0x912c('0x26')](_0x47bc0e[_0x912c('0x27')],function(_0x50e447){return _0x50e447[_0x912c('0x28')]==_0x2fd7b5['id']&&_0x50e447[_0x912c('0x29')]==_0x4b3334;});if(_0x3baca9[_0x912c('0x2a')]==0x1){_0x5c5d73(_0x2fd7b5);}else{_0x275980(new RangeError('sessionId\x20'+_0x4b3334+_0x912c('0x2b')));}});});}exports[_0x912c('0x2c')]=function(_0xab5957,_0x54df3b){logger[_0x912c('0x12')](_0x912c('0x2d'),_0xab5957[_0x912c('0x2e')]);var _0x4ef410=originateValidation['validate'](_0xab5957['body']);if(_0x4ef410[_0x912c('0x2a')]>0x0){return _0x54df3b[_0x912c('0x18')](0x190)[_0x912c('0x2f')](_0x4ef410);}var _0x4f81a5=_0xab5957[_0x912c('0x2e')][_0x912c('0x30')];var _0xac916a=_0xab5957[_0x912c('0x2e')]['callNumber'];var _0x46374e=_0xab5957[_0x912c('0x2e')]['callerId'];var _0x1cc699=_0xab5957[_0x912c('0x2e')][_0x912c('0x31')];return getAgent(_0x4f81a5)[_0x912c('0x1c')](function(_0x49c27d){logger[_0x912c('0x12')]('entityFound:',_0x49c27d[_0x912c('0x17')]);emit(util[_0x912c('0x32')](_0x912c('0x33'),_0x49c27d[_0x912c('0x17')]),_0x912c('0x34'),{'callNumber':_0xac916a,'callerId':_0x46374e,'callbackUrl':_0x1cc699});return _0x54df3b[_0x912c('0x18')](0xc8)[_0x912c('0x2f')]({'error':![],'message':'originate\x20executed!'});})['catch'](handleError(_0x54df3b));};exports[_0x912c('0x35')]=function(_0x46e27f,_0x11448b){logger[_0x912c('0x12')]('hangup\x20fired:',_0x46e27f[_0x912c('0x2e')]);var _0x333e32=hangupValidation['validate'](_0x46e27f[_0x912c('0x2e')]);if(_0x333e32['length']>0x0){return _0x11448b[_0x912c('0x18')](0x190)[_0x912c('0x2f')](_0x333e32);}var _0xa6e2ac=_0x46e27f[_0x912c('0x2e')]['userId'];var _0x155282=_0x46e27f[_0x912c('0x2e')][_0x912c('0x29')];return getAgent(_0xa6e2ac)['then'](function(_0x248578){logger[_0x912c('0x12')](_0x912c('0x36'),_0x248578[_0x912c('0x17')]);emit(util[_0x912c('0x32')](_0x912c('0x33'),_0x248578[_0x912c('0x17')]),_0x912c('0x37'),{'sessionId':_0x155282});return _0x11448b[_0x912c('0x18')](0xc8)[_0x912c('0x2f')]({'error':![],'message':_0x912c('0x38')});})['catch'](handleError(_0x11448b));};exports[_0x912c('0x39')]=function(_0x2efb97,_0x5bdae7){logger[_0x912c('0x12')](_0x912c('0x3a'),_0x2efb97['body']);var _0xa2bea4=answerValidation[_0x912c('0xb')](_0x2efb97[_0x912c('0x2e')]);if(_0xa2bea4[_0x912c('0x2a')]>0x0){return _0x5bdae7[_0x912c('0x18')](0x190)[_0x912c('0x2f')](_0xa2bea4);}var _0x29954d=_0x2efb97['body'][_0x912c('0x30')];var _0x5cfbc8=_0x2efb97[_0x912c('0x2e')]['sessionId'];return getAgent(_0x29954d)['then'](function(_0x43c556){logger[_0x912c('0x12')](_0x912c('0x36'),_0x43c556[_0x912c('0x17')]);emit(util[_0x912c('0x32')](_0x912c('0x33'),_0x43c556[_0x912c('0x17')]),'webbar:answer',{'sessionId':_0x5cfbc8});return _0x5bdae7[_0x912c('0x18')](0xc8)[_0x912c('0x2f')]({'error':![],'message':_0x912c('0x3b')});})['catch'](handleError(_0x5bdae7));};exports[_0x912c('0x3c')]=function(_0x81c142,_0x129025){logger['info']('hold\x20fired:',_0x81c142[_0x912c('0x2e')]);var _0x42482c=holdValidation[_0x912c('0xb')](_0x81c142[_0x912c('0x2e')]);if(_0x42482c['length']>0x0){return _0x129025[_0x912c('0x18')](0x190)[_0x912c('0x2f')](_0x42482c);}var _0x25769c=_0x81c142[_0x912c('0x2e')][_0x912c('0x30')];var _0x5e69ff=_0x81c142['body'][_0x912c('0x29')];return getAgent(_0x25769c)['then'](function(_0x515477){logger['info']('entityFound:',_0x515477[_0x912c('0x17')]);emit(util[_0x912c('0x32')](_0x912c('0x33'),_0x515477['name']),'webbar:hold',{'sessionId':_0x5e69ff});return _0x129025[_0x912c('0x18')](0xc8)[_0x912c('0x2f')]({'error':![],'message':_0x912c('0x3d')});})['catch'](handleError(_0x129025));};exports[_0x912c('0x3e')]=function(_0x402877,_0x12f114){logger[_0x912c('0x12')](_0x912c('0x3f'),_0x402877[_0x912c('0x2e')]);var _0x1e5105=unholdValidation[_0x912c('0xb')](_0x402877[_0x912c('0x2e')]);if(_0x1e5105[_0x912c('0x2a')]>0x0){return _0x12f114[_0x912c('0x18')](0x190)[_0x912c('0x2f')](_0x1e5105);}var _0x20e3e3=_0x402877[_0x912c('0x2e')][_0x912c('0x30')];var _0x19c88b=_0x402877[_0x912c('0x2e')][_0x912c('0x29')];return getAgent(_0x20e3e3)[_0x912c('0x1c')](function(_0x2b0186){logger[_0x912c('0x12')](_0x912c('0x36'),_0x2b0186[_0x912c('0x17')]);emit(util[_0x912c('0x32')]('user:%s',_0x2b0186['name']),_0x912c('0x40'),{'sessionId':_0x19c88b});return _0x12f114[_0x912c('0x18')](0xc8)[_0x912c('0x2f')]({'error':![],'message':_0x912c('0x41')});})[_0x912c('0x20')](handleError(_0x12f114));};exports[_0x912c('0x42')]=function(_0x5986ee,_0x56f576){logger[_0x912c('0x12')]('calls\x20fired:',_0x56f576['body']);var _0x248614=callsValidation[_0x912c('0xb')](_0x5986ee['body']);if(_0x248614['length']>0x0){return _0x56f576['status'](0x190)[_0x912c('0x2f')](_0x248614);}var _0x1543a9=_0x5986ee['body'][_0x912c('0x30')];var _0xd4cb07=respondWithRpcPromise(_0x912c('0x24'));var _0x1edab9=getAgent(_0x1543a9);return Promise[_0x912c('0x25')]([_0xd4cb07,_0x1edab9])['then'](function(_0x3f409e){var _0x1e94b4=_0x3f409e[0x0];var _0x1590ac=_0x3f409e[0x1];var _0x8a48d1=_['filter'](_0x1e94b4[_0x912c('0x27')],function(_0x58af3e){return _0x58af3e[_0x912c('0x28')]==_0x1590ac['id'];});return _0x56f576['status'](0xc8)[_0x912c('0x2f')]({'count':_0x8a48d1[_0x912c('0x2a')],'rows':_0x8a48d1});})[_0x912c('0x20')](handleError(_0x56f576));};exports[_0x912c('0x43')]=function(_0x5b2662,_0x373df5){logger[_0x912c('0x12')](_0x912c('0x44'),_0x5b2662[_0x912c('0x2e')]);var _0x2cf332=conferenceValidation[_0x912c('0xb')](_0x5b2662[_0x912c('0x2e')]);if(_0x2cf332['length']>0x0){return _0x373df5[_0x912c('0x18')](0x190)[_0x912c('0x2f')](_0x2cf332);}var _0xefdc56=_0x5b2662['body'][_0x912c('0x30')];return getAgent(_0xefdc56)[_0x912c('0x1c')](function(_0x3e2b44){logger[_0x912c('0x12')](_0x912c('0x36'),_0x3e2b44[_0x912c('0x17')]);emit(util[_0x912c('0x32')]('user:%s',_0x3e2b44[_0x912c('0x17')]),_0x912c('0x45'));return _0x373df5[_0x912c('0x18')](0xc8)['json']({'error':![],'message':'conference\x20executed!'});})[_0x912c('0x20')](handleError(_0x373df5));};exports[_0x912c('0x46')]=function(_0x1b82cf,_0x336b76){logger[_0x912c('0x12')](_0x912c('0x47'),_0x1b82cf[_0x912c('0x2e')]);var _0x45118b=transferValidation[_0x912c('0xb')](_0x1b82cf[_0x912c('0x2e')]);if(_0x45118b[_0x912c('0x2a')]>0x0){return _0x336b76[_0x912c('0x18')](0x190)[_0x912c('0x2f')](_0x45118b);}var _0x447ea0=_0x1b82cf[_0x912c('0x2e')][_0x912c('0x30')];var _0x4ccf2d=_0x1b82cf[_0x912c('0x2e')][_0x912c('0x29')];var _0x50df99=_0x1b82cf[_0x912c('0x2e')][_0x912c('0x48')];return getAgent(_0x447ea0)[_0x912c('0x1c')](function(_0x3408b){logger[_0x912c('0x12')](_0x912c('0x36'),_0x3408b['name']);emit(util[_0x912c('0x32')](_0x912c('0x33'),_0x3408b[_0x912c('0x17')]),'webbar:transfer',{'sessionId':_0x4ccf2d,'transferNumber':_0x50df99});return _0x336b76[_0x912c('0x18')](0xc8)['json']({'error':![],'message':_0x912c('0x49')});})['catch'](handleError(_0x336b76));};
\ No newline at end of file
diff --git a/server/api/whatsappAccount/index.js b/server/api/whatsappAccount/index.js
index 7e4e5ed..fb224f1 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 _0x2c37=['getDispositions','/:id/canned_answers','/:id/users','getAgents','/:id/applications','getApplications','post','create','addDisposition','addAnswer','addAgents','addApplications','/:id/notify','notify','/:id/send','put','update','delete','destroy','removeDispositions','removeAnswers','removeAgents','exports','util','express','../../components/auth/service','../../config/environment','./whatsappAccount.controller','get','isAuthenticated','/describe','describe','/:id','show','/:id/dispositions'];(function(_0x5069ed,_0x383431){var _0x2924ec=function(_0x5b16d8){while(--_0x5b16d8){_0x5069ed['push'](_0x5069ed['shift']());}};_0x2924ec(++_0x383431);}(_0x2c37,0x175));var _0x72c3=function(_0x209e53,_0x24257e){_0x209e53=_0x209e53-0x0;var _0x1186b9=_0x2c37[_0x209e53];return _0x1186b9;};'use strict';var multer=require('multer');var util=require(_0x72c3('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x72c3('0x1'));var router=express['Router']();var auth=require(_0x72c3('0x2'));var interaction=require('../../components/interaction/service');var config=require(_0x72c3('0x3'));var controller=require(_0x72c3('0x4'));router[_0x72c3('0x5')]('/',auth[_0x72c3('0x6')](),controller['index']);router[_0x72c3('0x5')](_0x72c3('0x7'),auth[_0x72c3('0x6')](),controller[_0x72c3('0x8')]);router[_0x72c3('0x5')](_0x72c3('0x9'),auth[_0x72c3('0x6')](),controller[_0x72c3('0xa')]);router[_0x72c3('0x5')](_0x72c3('0xb'),auth['isAuthenticated'](),controller[_0x72c3('0xc')]);router[_0x72c3('0x5')](_0x72c3('0xd'),auth['isAuthenticated'](),controller['getAnswers']);router[_0x72c3('0x5')](_0x72c3('0xe'),auth['isAuthenticated'](),controller[_0x72c3('0xf')]);router[_0x72c3('0x5')](_0x72c3('0x10'),auth[_0x72c3('0x6')](),controller[_0x72c3('0x11')]);router[_0x72c3('0x12')]('/',auth[_0x72c3('0x6')](),controller[_0x72c3('0x13')]);router[_0x72c3('0x12')](_0x72c3('0xb'),auth[_0x72c3('0x6')](),controller[_0x72c3('0x14')]);router[_0x72c3('0x12')](_0x72c3('0xd'),auth[_0x72c3('0x6')](),controller[_0x72c3('0x15')]);router[_0x72c3('0x12')](_0x72c3('0xe'),auth['isAuthenticated'](),controller[_0x72c3('0x16')]);router[_0x72c3('0x12')](_0x72c3('0x10'),auth['isAuthenticated'](),controller[_0x72c3('0x17')]);router['post'](_0x72c3('0x18'),controller[_0x72c3('0x19')]);router['post'](_0x72c3('0x1a'),auth[_0x72c3('0x6')](),controller['send']);router[_0x72c3('0x1b')](_0x72c3('0x9'),auth[_0x72c3('0x6')](),controller[_0x72c3('0x1c')]);router[_0x72c3('0x1d')](_0x72c3('0x9'),auth['isAuthenticated'](),controller[_0x72c3('0x1e')]);router[_0x72c3('0x1d')](_0x72c3('0xb'),auth[_0x72c3('0x6')](),controller[_0x72c3('0x1f')]);router[_0x72c3('0x1d')]('/:id/canned_answers',auth[_0x72c3('0x6')](),controller[_0x72c3('0x20')]);router[_0x72c3('0x1d')]('/:id/users',auth[_0x72c3('0x6')](),controller[_0x72c3('0x21')]);module[_0x72c3('0x22')]=router;
\ No newline at end of file
+var _0x3781=['../../config/environment','./whatsappAccount.controller','get','isAuthenticated','index','/describe','describe','show','/:id/dispositions','/:id/canned_answers','getAnswers','/:id/users','/:id/applications','getApplications','post','addDisposition','addAnswer','addAgents','/:id/send','send','delete','/:id','destroy','removeDispositions','removeAnswers','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x4da493,_0x15e45a){var _0x33e403=function(_0x11dfd3){while(--_0x11dfd3){_0x4da493['push'](_0x4da493['shift']());}};_0x33e403(++_0x15e45a);}(_0x3781,0x79));var _0x1378=function(_0x2fb19b,_0x19acbd){_0x2fb19b=_0x2fb19b-0x0;var _0x3f6666=_0x3781[_0x2fb19b];return _0x3f6666;};'use strict';var multer=require(_0x1378('0x0'));var util=require(_0x1378('0x1'));var path=require(_0x1378('0x2'));var timeout=require('connect-timeout');var express=require(_0x1378('0x3'));var router=express[_0x1378('0x4')]();var auth=require(_0x1378('0x5'));var interaction=require(_0x1378('0x6'));var config=require(_0x1378('0x7'));var controller=require(_0x1378('0x8'));router[_0x1378('0x9')]('/',auth[_0x1378('0xa')](),controller[_0x1378('0xb')]);router[_0x1378('0x9')](_0x1378('0xc'),auth[_0x1378('0xa')](),controller[_0x1378('0xd')]);router[_0x1378('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x1378('0xe')]);router[_0x1378('0x9')](_0x1378('0xf'),auth[_0x1378('0xa')](),controller['getDispositions']);router[_0x1378('0x9')](_0x1378('0x10'),auth[_0x1378('0xa')](),controller[_0x1378('0x11')]);router[_0x1378('0x9')](_0x1378('0x12'),auth[_0x1378('0xa')](),controller['getAgents']);router['get'](_0x1378('0x13'),auth[_0x1378('0xa')](),controller[_0x1378('0x14')]);router[_0x1378('0x15')]('/',auth[_0x1378('0xa')](),controller['create']);router[_0x1378('0x15')]('/:id/dispositions',auth['isAuthenticated'](),controller[_0x1378('0x16')]);router[_0x1378('0x15')](_0x1378('0x10'),auth[_0x1378('0xa')](),controller[_0x1378('0x17')]);router['post']('/:id/users',auth[_0x1378('0xa')](),controller[_0x1378('0x18')]);router[_0x1378('0x15')](_0x1378('0x13'),auth[_0x1378('0xa')](),controller['addApplications']);router[_0x1378('0x15')]('/:id/notify',controller['notify']);router[_0x1378('0x15')](_0x1378('0x19'),auth['isAuthenticated'](),controller[_0x1378('0x1a')]);router['put']('/:id',auth[_0x1378('0xa')](),controller['update']);router[_0x1378('0x1b')](_0x1378('0x1c'),auth[_0x1378('0xa')](),controller[_0x1378('0x1d')]);router[_0x1378('0x1b')](_0x1378('0xf'),auth['isAuthenticated'](),controller[_0x1378('0x1e')]);router[_0x1378('0x1b')](_0x1378('0x10'),auth[_0x1378('0xa')](),controller[_0x1378('0x1f')]);router['delete'](_0x1378('0x12'),auth[_0x1378('0xa')](),controller['removeAgents']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/whatsappAccount/whatsappAccount.attributes.js b/server/api/whatsappAccount/whatsappAccount.attributes.js
index 7c5c973..9512729 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 _0x2736=['sequelize','randomstring','STRING','name','generate','ENUM','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'}},'footer':{'height':_0x47a5('0xcc'),'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
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','format','%s\x20#%d','Whatsapp','YYYY-MM-DD','Owner','N.A.','closed','closedAt','disposition','basename','existsSync','createReadStream','pipe','createWriteStream','direction','out','System','downloadInteraction.html','transcript-','download','log','err','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','util','path','sox','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappInteraction.socket','register','sendStatus'];(function(_0x4fa811,_0x20f8b3){var _0x23518e=function(_0x429e21){while(--_0x429e21){_0x4fa811['push'](_0x4fa811['shift']());}};_0x23518e(++_0x20f8b3);}(_0xc4aa,0x1b7));var _0xac4a=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0xc4aa[_0xfae23b];return _0x200640;};'use strict';var pdf=require(_0xac4a('0x0'));var emlformat=require(_0xac4a('0x1'));var rimraf=require(_0xac4a('0x2'));var zipdir=require(_0xac4a('0x3'));var jsonpatch=require(_0xac4a('0x4'));var rp=require(_0xac4a('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xac4a('0x6'));var path=require(_0xac4a('0x7'));var sox=require(_0xac4a('0x8'));var csv=require(_0xac4a('0x9'));var ejs=require(_0xac4a('0xa'));var fs=require('fs');var _=require(_0xac4a('0xb'));var squel=require(_0xac4a('0xc'));var crypto=require(_0xac4a('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xac4a('0x9'));var querystring=require(_0xac4a('0xe'));var Papa=require(_0xac4a('0xf'));var Redis=require('ioredis');var authService=require(_0xac4a('0x10'));var qs=require(_0xac4a('0x11'));var as=require(_0xac4a('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xac4a('0x13'))('api');var utils=require(_0xac4a('0x14'));var config=require('../../config/environment');var db=require(_0xac4a('0x15'))['db'];config[_0xac4a('0x16')]=_[_0xac4a('0x17')](config['redis'],{'host':_0xac4a('0x18'),'port':0x18eb});var socket=require(_0xac4a('0x19'))(new Redis(config[_0xac4a('0x16')]));require(_0xac4a('0x1a'))[_0xac4a('0x1b')](socket);function respondWithStatusCode(_0x3b71c0,_0x34bc01){_0x34bc01=_0x34bc01||0xcc;return function(_0x33c287){if(_0x33c287){return _0x3b71c0[_0xac4a('0x1c')](_0x34bc01);}return _0x3b71c0[_0xac4a('0x1d')](_0x34bc01)[_0xac4a('0x1e')]();};}function respondWithResult(_0x26dbb8,_0x4a2119){_0x4a2119=_0x4a2119||0xc8;return function(_0x402fff){if(_0x402fff){return _0x26dbb8[_0xac4a('0x1d')](_0x4a2119)[_0xac4a('0x1f')](_0x402fff);}};}function respondWithFilteredResult(_0x144553,_0x3e88e3){return function(_0x387a54){if(_0x387a54){var _0x28e304=_0x387a54[_0xac4a('0x20')],_0x44ec59=_0x3e88e3[_0xac4a('0x21')],_0x546c5d=_0x3e88e3[_0xac4a('0x21')]+_0x3e88e3['limit'],_0x5ac21e;if(_0x546c5d>=_0x28e304){_0x546c5d=_0x28e304;_0x5ac21e=0xc8;}else{_0x5ac21e=0xce;}_0x144553[_0xac4a('0x1d')](_0x5ac21e);return _0x144553[_0xac4a('0x22')](_0xac4a('0x23'),_0x44ec59+'-'+_0x546c5d+'/'+_0x28e304)[_0xac4a('0x1f')](_0x387a54);}return null;};}function patchUpdates(_0x123694){return function(_0x3e829c){try{jsonpatch[_0xac4a('0x24')](_0x3e829c,_0x123694,!![]);}catch(_0x3ca790){return BPromise['reject'](_0x3ca790);}return _0x3e829c[_0xac4a('0x25')]();};}function saveUpdates(_0x3204ad,_0x599787){return function(_0x3d7ce0){if(_0x3d7ce0){return _0x3d7ce0[_0xac4a('0x26')](_0x3204ad)[_0xac4a('0x27')](function(_0x947d8e){return _0x947d8e;});}return null;};}function removeEntity(_0x4d2d6c,_0x1b7998){return function(_0x2503d8){if(_0x2503d8){return _0x2503d8[_0xac4a('0x28')]()[_0xac4a('0x27')](function(){_0x4d2d6c[_0xac4a('0x1d')](0xcc)[_0xac4a('0x1e')]();});}};}function handleEntityNotFound(_0x222507,_0x36054a){return function(_0x3e2c69){if(!_0x3e2c69){_0x222507[_0xac4a('0x1c')](0x194);}return _0x3e2c69;};}function handleError(_0x1d0539,_0x215a31){_0x215a31=_0x215a31||0x1f4;return function(_0x14832b){logger[_0xac4a('0x29')](_0x14832b[_0xac4a('0x2a')]);if(_0x14832b[_0xac4a('0x2b')]){delete _0x14832b['name'];}_0x1d0539[_0xac4a('0x1d')](_0x215a31)[_0xac4a('0x2c')](_0x14832b);};}function getInteractionUsers(_0x42a33c,_0x2772fe){return new BPromise(function(_0x116700,_0x4a5a9e){try{if(_0x2772fe[_0x42a33c['id']]){_0x42a33c['Users']=_[_0xac4a('0x2d')](_0x2772fe[_0x42a33c['id']],function(_0x7a948b){return{'id':_0x7a948b['id'],'fullname':_0x7a948b[_0xac4a('0x2e')]};});}}catch(_0x546b65){_0x4a5a9e(_0x546b65);}_0x116700(_0x42a33c);});}function getInteractionTags(_0x4bda1f,_0x355755){return new BPromise(function(_0x2896bc,_0x228629){try{if(_0x4bda1f[_0xac4a('0x2f')]){_0x4bda1f[_0xac4a('0x30')]=[];_0x4bda1f['TagIds'][_0xac4a('0x31')](',')['forEach'](function(_0x30364b){_0x4bda1f['Tags'][_0xac4a('0x32')](_0x355755[_0x30364b]);});}delete _0x4bda1f[_0xac4a('0x2f')];}catch(_0x31501b){_0x228629(_0x31501b);}_0x2896bc(_0x4bda1f);});}function updateWhatsappInteraction(_0x228aa7,_0x34577f,_0x61e552){return new BPromise(function(_0xbd4591,_0x1f13f3){return getInteractionUsers(_0x228aa7,_0x61e552)[_0xac4a('0x27')](function(_0xfd7c16){return getInteractionTags(_0xfd7c16,_0x34577f);})[_0xac4a('0x27')](function(_0x1634df){_0xbd4591(_0x1634df);})[_0xac4a('0x33')](function(_0x1a9d4e){_0x1f13f3(_0x1a9d4e);});});}exports['index']=function(_0x30442d,_0x1c41fb){var _0x5a4e2b={},_0x2a5419={},_0x1af1c1={'count':0x0,'rows':[]};var _0x565164=_['map'](db[_0xac4a('0x34')][_0xac4a('0x35')],function(_0x1b42b6){return{'name':_0x1b42b6[_0xac4a('0x36')],'type':_0x1b42b6['type'][_0xac4a('0x37')]};});_0x2a5419[_0xac4a('0x38')]=_['map'](_0x565164,_0xac4a('0x2b'));_0x2a5419[_0xac4a('0x39')]=_[_0xac4a('0x3a')](_0x30442d['query']);_0x2a5419[_0xac4a('0x3b')]=_[_0xac4a('0x3c')](_0x2a5419[_0xac4a('0x38')],_0x2a5419['query']);_0x5a4e2b[_0xac4a('0x3d')]=_[_0xac4a('0x3c')](_0x2a5419['model'],qs['fields'](_0x30442d[_0xac4a('0x39')]['fields']));_0x5a4e2b['attributes']=_0x5a4e2b['attributes']['length']?_0x5a4e2b[_0xac4a('0x3d')]:_0x2a5419[_0xac4a('0x38')];if(!_0x30442d[_0xac4a('0x39')][_0xac4a('0x3e')](_0xac4a('0x3f'))){_0x5a4e2b[_0xac4a('0x40')]=qs[_0xac4a('0x40')](_0x30442d[_0xac4a('0x39')][_0xac4a('0x40')]);_0x5a4e2b[_0xac4a('0x21')]=qs[_0xac4a('0x21')](_0x30442d[_0xac4a('0x39')]['offset']);}_0x5a4e2b['order']=qs['sort'](_0x30442d[_0xac4a('0x39')][_0xac4a('0x41')]);_0x5a4e2b[_0xac4a('0x42')]=qs[_0xac4a('0x3b')](_[_0xac4a('0x43')](_0x30442d[_0xac4a('0x39')],_0x2a5419[_0xac4a('0x3b')]),_0x565164);var _0x3441f2=[];var _0x3e9973=squel[_0xac4a('0x44')]()['field']('id')[_0xac4a('0x45')](_0xac4a('0x2b'))[_0xac4a('0x45')](_0xac4a('0x46'))[_0xac4a('0x47')]('tools_tags');var _0x8700b4=squel[_0xac4a('0x44')]()['field'](_0xac4a('0x48'))['field'](_0xac4a('0x49'))[_0xac4a('0x45')](_0xac4a('0x4a'))[_0xac4a('0x47')](_0xac4a('0x4b'),'ui')[_0xac4a('0x4c')](_0xac4a('0x4d'),'u',_0xac4a('0x4e'));var _0x98e0c4=squel[_0xac4a('0x44')]()[_0xac4a('0x47')](_0xac4a('0x4f'),'i')['left_join'](_0xac4a('0x50'),'c',_0xac4a('0x51'))[_0xac4a('0x4c')]('users','o',_0xac4a('0x52'))[_0xac4a('0x4c')]('whatsapp_accounts','a',_0xac4a('0x53'))['left_join'](_0xac4a('0x54'),'me',_0xac4a('0x55'))[_0xac4a('0x4c')]('whatsapp_interaction_has_tags','it','it.WhatsappInteractionId\x20=\x20i.id')[_0xac4a('0x4c')]('tools_tags','t',_0xac4a('0x56'));var _0x566258=squel[_0xac4a('0x57')]();var _0x530bbb=[];var _0x3be103=squel[_0xac4a('0x57')]();var _0x424f9b;if(_0x30442d[_0xac4a('0x39')]['search']){_0x424f9b=as[_0xac4a('0x58')](_0x30442d[_0xac4a('0x39')][_0xac4a('0x59')]);var _0x1ee454=_0x424f9b[_0xac4a('0x5a')];for(var _0x138876=0x0;_0x138876<_0x424f9b[_0xac4a('0x5b')]['length'];_0x138876++){var _0x35dee5=_0x424f9b[_0xac4a('0x5b')][_0x138876];var _0x4828e3='i';var _0x16afbe=_[_0xac4a('0x5c')](_0x565164,[_0xac4a('0x2b'),_0x35dee5[_0xac4a('0x45')]]);if(!_0x16afbe){switch(_0x35dee5['field']){case _0xac4a('0x5d'):if(_0x35dee5[_0xac4a('0x5e')]==0x1){_0x98e0c4[_0xac4a('0x5f')]('`'+_0x35dee5[_0xac4a('0x45')]+_0xac4a('0x60'));}else{_0x98e0c4['having']('`'+_0x35dee5[_0xac4a('0x45')]+'`\x20>\x200');}break;case _0xac4a('0x61'):if(_0x35dee5[_0xac4a('0x62')]==='$substring'){if(_0x35dee5['value'][_0xac4a('0x31')]('\x20')[_0xac4a('0x63')]>0x1){_0x566258[_0x1ee454]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xac4a('0x64')](_0x35dee5[_0xac4a('0x5e')]),null);}else{var _0x26b582='%'+_0x35dee5[_0xac4a('0x5e')]+'%';_0x566258[_0x1ee454]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x26b582,_0x26b582,_0x26b582);}}else{_0x16afbe=_[_0xac4a('0x5c')](_0x565164,[_0xac4a('0x2b'),_0xac4a('0x65')]);_0x35dee5[_0xac4a('0x45')]=_0xac4a('0x65');_0x19ce2c=as[_0xac4a('0x66')](_0x4828e3,_0x16afbe[_0xac4a('0x67')],_0x35dee5);_0x566258[_0x1ee454](_0x19ce2c['text'],_0x19ce2c[_0xac4a('0x5e')][_0xac4a('0x68')],_0x19ce2c[_0xac4a('0x5e')][_0xac4a('0x1e')]);}break;case _0xac4a('0x69'):var _0x2ac1e9=_0x35dee5[_0xac4a('0x5e')][_0xac4a('0x31')](',')[_0xac4a('0x2d')](function(_0x786d9){return Number(_0x786d9);});_0x2ac1e9[_0xac4a('0x6a')](function(_0x38dd4f){_0x3be103['or'](_0xac4a('0x6b'),'%,'+_0x38dd4f+',%');});_0x530bbb=_[_0xac4a('0x6c')](_0x530bbb,_0x2ac1e9);break;case _0xac4a('0x6d'):if(_0x35dee5[_0xac4a('0x62')]==='$substring'){_0x566258[_0x1ee454](_0xac4a('0x6e'),'%'+_0x35dee5['value']+'%',null);}else{_0x16afbe=_[_0xac4a('0x5c')](_0x565164,['name',_0xac4a('0x6f')]);_0x35dee5['field']=_0xac4a('0x6f');_0x19ce2c=as['buildExpression'](_0x4828e3,_0x16afbe['type'],_0x35dee5);_0x566258[_0x1ee454](_0x19ce2c[_0xac4a('0x70')],_0x19ce2c[_0xac4a('0x5e')][_0xac4a('0x68')],_0x19ce2c[_0xac4a('0x5e')][_0xac4a('0x1e')]);}break;case _0xac4a('0x71'):_0x19ce2c=as['buildExpression']('me',null,_0x35dee5);_0x566258[_0x1ee454](_0x19ce2c[_0xac4a('0x70')],_0x19ce2c['value'][_0xac4a('0x68')],_0x19ce2c['value'][_0xac4a('0x1e')]);break;}}else{var _0x19ce2c=as[_0xac4a('0x66')](_0x4828e3,_0x16afbe[_0xac4a('0x67')],_0x35dee5);_0x566258[_0x1ee454](_0x19ce2c[_0xac4a('0x70')],_0x19ce2c[_0xac4a('0x5e')][_0xac4a('0x68')],_0x19ce2c[_0xac4a('0x5e')][_0xac4a('0x1e')]);}}}else{var _0x430dd0=_(_0x30442d[_0xac4a('0x39')])[_0xac4a('0x3a')]()[_0xac4a('0x2d')](function(_0x2cc410){return _[_0xac4a('0x72')](_0x565164,[_0xac4a('0x2b'),_0x2cc410])?_0x2cc410:undefined;})[_0xac4a('0x73')]()['value']();if(!_[_0xac4a('0x74')](_0x430dd0)){_0x430dd0[_0xac4a('0x6a')](function(_0x4fb812){if(_0x4fb812===_0xac4a('0x75')){_0x98e0c4[_0xac4a('0x42')](_0xac4a('0x76'),[][_0xac4a('0x77')](_0x30442d[_0xac4a('0x39')][_0x4fb812]));}else if(_0x4fb812==='createdAt'){var _0x47c6d8=JSON[_0xac4a('0x78')](_0x30442d[_0xac4a('0x39')][_0x4fb812])[_0xac4a('0x79')];var _0x148288=JSON[_0xac4a('0x78')](_0x30442d[_0xac4a('0x39')][_0x4fb812])[_0xac4a('0x7a')];_0x98e0c4[_0xac4a('0x42')](_0xac4a('0x7b'),_0x47c6d8,_0x148288);}else{if(_0x30442d[_0xac4a('0x39')][_0x4fb812]===_0xac4a('0x7c')){_0x98e0c4['where']('i.'+_0x4fb812+'\x20IS\x20NULL');}else{_0x98e0c4[_0xac4a('0x42')]('i.'+_0x4fb812+_0xac4a('0x7d'),_0x30442d[_0xac4a('0x39')][_0x4fb812]);}}});}if(_0x30442d[_0xac4a('0x39')][_0xac4a('0x7e')]){if(_0x30442d[_0xac4a('0x39')][_0xac4a('0x7e')]==0x1){_0x98e0c4[_0xac4a('0x5f')](_0xac4a('0x7f'));}else{_0x98e0c4[_0xac4a('0x5f')](_0xac4a('0x80'));}}if(_0x30442d[_0xac4a('0x39')]['tag']){_0x530bbb=_[_0xac4a('0x81')](_0x30442d[_0xac4a('0x39')][_0xac4a('0x82')])?_0x30442d[_0xac4a('0x39')]['tag']:new Array(_0x30442d[_0xac4a('0x39')]['tag']);_0x530bbb[_0xac4a('0x6a')](function(_0x3af39a){_0x3be103['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x3af39a+',%');});}if(_0x30442d['query'][_0xac4a('0x83')]){var _0x3b8974=_0x30442d[_0xac4a('0x39')]['filter'][_0xac4a('0x84')]('\x5c','\x5c\x5c')['replace']('\x27\x27',_0xac4a('0x85'));if(qs['isNumeric'](_0x3b8974)){_0x566258['or']('i.id\x20LIKE\x20?',_0x3b8974+'%')['or'](_0xac4a('0x86'),_0x3b8974+'%');}else{_0x566258['or']('MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xac4a('0x64')](_0x3b8974))['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x3b8974+'%');}}}_0x98e0c4[_0xac4a('0x42')](_0x566258);_0x98e0c4[_0xac4a('0x87')]('i.id');var _0x3980ae={'type':db['Sequelize'][_0xac4a('0x88')][_0xac4a('0x89')],'raw':!![]};var _0x522949=_0x98e0c4[_0xac4a('0x8a')]();_0x522949['field']('i.id');_0x522949[_0xac4a('0x45')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xac4a('0x5d'));if(_0x5a4e2b['order']){_0x5a4e2b['order'][_0xac4a('0x6a')](function(_0x4065c0){_0x98e0c4[_0xac4a('0x8b')]('i.'+_0x4065c0[0x0],_0x4065c0[0x1]==='DESC'?![]:!![]);});}if(!_['isEmpty'](_0x530bbb)){_0x98e0c4[_0xac4a('0x5f')](_0x3be103);_0x522949[_0xac4a('0x42')]('t.id\x20IN\x20?',_0x530bbb);}BPromise['resolve']()[_0xac4a('0x27')](function(){if(!_0x424f9b){if(_0x30442d[_0xac4a('0x39')][_0xac4a('0x75')]||_0x30442d[_0xac4a('0x39')][_0xac4a('0x8c')])return;_0x522949[_0xac4a('0x42')](_0xac4a('0x8d'));_0x98e0c4[_0xac4a('0x42')](_0xac4a('0x8d'));return;}return _0x30442d['user'][_0xac4a('0x8e')]({'attributes':['id'],'raw':!![]})[_0xac4a('0x27')](function(_0x3ba61e){if(_['isEmpty'](_0x3ba61e)){_0x522949[_0xac4a('0x42')](_0xac4a('0x8f'));_0x98e0c4[_0xac4a('0x42')](_0xac4a('0x8f'));}else{_0x522949[_0xac4a('0x42')]('i.WhatsappAccountId\x20IN\x20?',_[_0xac4a('0x2d')](_0x3ba61e,'id'));_0x98e0c4[_0xac4a('0x42')](_0xac4a('0x76'),_[_0xac4a('0x2d')](_0x3ba61e,'id'));}});})[_0xac4a('0x27')](function(){db[_0xac4a('0x90')][_0xac4a('0x39')](_0x522949['toString'](),_0x3980ae)[_0xac4a('0x27')](function(_0x2be178){_0x1af1c1[_0xac4a('0x20')]=_0x2be178[_0xac4a('0x63')];if(_0x1af1c1[_0xac4a('0x20')]===0x0)return[];return db[_0xac4a('0x90')]['query'](_0x3e9973[_0xac4a('0x91')](),_0x3980ae)[_0xac4a('0x27')](function(_0x1b9a33){_0x3441f2=_[_0xac4a('0x92')](_0x1b9a33,'id');_0x3980ae=_['merge'](_0x3980ae,{'model':db[_0xac4a('0x34')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x30442d['query'][_0xac4a('0x93')]){_0x5a4e2b[_0xac4a('0x3d')]['forEach'](function(_0x5b95ab){_0x98e0c4[_0xac4a('0x45')]('i.'+_0x5b95ab);});}else{_0x98e0c4[_0xac4a('0x45')](_0xac4a('0x94'),'unreadMessages');_0x98e0c4[_0xac4a('0x45')]('a.key',_0xac4a('0x95'));_0x98e0c4[_0xac4a('0x45')](_0xac4a('0x96'),_0xac4a('0x97'));_0x98e0c4[_0xac4a('0x45')]('i.*');_0x98e0c4['field'](_0xac4a('0x98'),_0xac4a('0x99'));_0x98e0c4[_0xac4a('0x45')](_0xac4a('0x9a'),_0xac4a('0x9b'));_0x98e0c4[_0xac4a('0x45')](_0xac4a('0x9c'),_0xac4a('0x9d'));_0x98e0c4['field']('c.phone',_0xac4a('0x9e'));_0x98e0c4[_0xac4a('0x45')](_0xac4a('0x9f'),_0xac4a('0xa0'));_0x98e0c4[_0xac4a('0x45')](_0xac4a('0xa1'),_0xac4a('0xa2'));_0x98e0c4[_0xac4a('0x45')]('o.fullname','Owner.fullname');_0x98e0c4[_0xac4a('0x45')](_0xac4a('0xa3'),_0xac4a('0xa4'));_0x98e0c4[_0xac4a('0x45')](_0xac4a('0xa5'),_0xac4a('0x2f'));}if(_0x5a4e2b[_0xac4a('0x40')])_0x98e0c4['limit'](_0x5a4e2b[_0xac4a('0x40')]);if(_0x5a4e2b[_0xac4a('0x21')])_0x98e0c4[_0xac4a('0x21')](_0x5a4e2b['offset']);return db[_0xac4a('0x90')][_0xac4a('0x39')](_0x98e0c4[_0xac4a('0x91')](),_0x3980ae);})[_0xac4a('0x27')](function(_0x1a7448){_0x8700b4[_0xac4a('0x42')](_0xac4a('0xa6'),_[_0xac4a('0x2d')](_0x1a7448,'id'));return db[_0xac4a('0x90')]['query'](_0x8700b4[_0xac4a('0x91')](),_0x3980ae)['then'](function(_0x203321){var _0x1199f6=_[_0xac4a('0xa7')](_0x203321,_0xac4a('0xa8'));var _0x840fec=[];_0x1a7448[_0xac4a('0x6a')](function(_0x19766a){_0x840fec['push'](updateWhatsappInteraction(_0x19766a,_0x3441f2,_0x1199f6));});return BPromise[_0xac4a('0xa9')](_0x840fec);});});})[_0xac4a('0x27')](function(_0x279f9b){_0x1af1c1[_0xac4a('0xaa')]=_0x279f9b;return _0x1af1c1;})[_0xac4a('0x27')](respondWithFilteredResult(_0x1c41fb,_0x5a4e2b));})['catch'](handleError(_0x1c41fb,null));};exports[_0xac4a('0xab')]=function(_0x360d4f,_0x4f2b19){var _0x55af32={'raw':![],'where':{'id':_0x360d4f[_0xac4a('0xac')]['id']}},_0x386d6d={};_0x386d6d['model']=_[_0xac4a('0x3a')](db[_0xac4a('0x34')][_0xac4a('0x35')]);_0x386d6d[_0xac4a('0x39')]=_[_0xac4a('0x3a')](_0x360d4f[_0xac4a('0x39')]);_0x386d6d['filters']=_[_0xac4a('0x3c')](_0x386d6d[_0xac4a('0x38')],_0x386d6d[_0xac4a('0x39')]);_0x55af32['attributes']=_[_0xac4a('0x3c')](_0x386d6d[_0xac4a('0x38')],qs[_0xac4a('0x93')](_0x360d4f[_0xac4a('0x39')][_0xac4a('0x93')]));_0x55af32[_0xac4a('0x3d')]=_0x55af32['attributes'][_0xac4a('0x63')]?_0x55af32[_0xac4a('0x3d')]:_0x386d6d['model'];if(_0x360d4f[_0xac4a('0x39')]['includeAll']){_0x55af32[_0xac4a('0xad')]=[{'all':!![]}];}_0x55af32=_[_0xac4a('0xae')]({},_0x55af32,_0x360d4f['options']);return db[_0xac4a('0x34')]['find'](_0x55af32)[_0xac4a('0x27')](handleEntityNotFound(_0x4f2b19,null))['then'](respondWithResult(_0x4f2b19,null))[_0xac4a('0x33')](handleError(_0x4f2b19,null));};exports[_0xac4a('0xaf')]=function(_0x24f464,_0xfe8977){return db[_0xac4a('0x34')][_0xac4a('0xaf')](_0x24f464[_0xac4a('0x71')],{})[_0xac4a('0x27')](respondWithResult(_0xfe8977,0xc9))[_0xac4a('0x33')](handleError(_0xfe8977,null));};exports[_0xac4a('0x26')]=function(_0x3a0163,_0x455eb7){if(_0x3a0163[_0xac4a('0x71')]['id']){delete _0x3a0163[_0xac4a('0x71')]['id'];}return db['WhatsappInteraction'][_0xac4a('0x5c')]({'where':{'id':_0x3a0163[_0xac4a('0xac')]['id']}})['then'](handleEntityNotFound(_0x455eb7,null))[_0xac4a('0x27')](saveUpdates(_0x3a0163[_0xac4a('0x71')],null))[_0xac4a('0x27')](respondWithResult(_0x455eb7,null))[_0xac4a('0x33')](handleError(_0x455eb7,null));};exports[_0xac4a('0x28')]=function(_0x5d5bb3,_0x101137){return db['WhatsappInteraction'][_0xac4a('0x5c')]({'where':{'id':_0x5d5bb3[_0xac4a('0xac')]['id']}})[_0xac4a('0x27')](handleEntityNotFound(_0x101137,null))[_0xac4a('0x27')](removeEntity(_0x101137,null))['catch'](handleError(_0x101137,null));};exports[_0xac4a('0xb0')]=function(_0x55866d,_0x277fd1){return db[_0xac4a('0x34')][_0xac4a('0xb0')]()['then'](respondWithResult(_0x277fd1,null))[_0xac4a('0x33')](handleError(_0x277fd1,null));};exports[_0xac4a('0xb1')]=function(_0x127ede,_0x52f3f2,_0x2da95f){return db[_0xac4a('0xb2')][_0xac4a('0x5c')]({'where':{'id':_0x127ede[_0xac4a('0xac')]['id']}})[_0xac4a('0x27')](handleEntityNotFound(_0x52f3f2,null))[_0xac4a('0x27')](function(_0x3b4183){if(_0x3b4183){return _0x3b4183[_0xac4a('0xb1')](_0x127ede['body'][_0xac4a('0xb3')],_['omit'](_0x127ede['body'],['ids','id'])||{});}})['then'](respondWithResult(_0x52f3f2,null))['catch'](handleError(_0x52f3f2,null));};exports[_0xac4a('0xb4')]=function(_0x58fcb0,_0xc014a6,_0x377444){var _0x2132b2={'raw':![],'where':{}};var _0x525d50={};var _0x9ea4d1={'count':0x0,'rows':[]};return db[_0xac4a('0x34')][_0xac4a('0xb5')]({'where':{'id':_0x58fcb0[_0xac4a('0xac')]['id']}})[_0xac4a('0x27')](handleEntityNotFound(_0xc014a6,null))[_0xac4a('0x27')](function(_0x7a1b25){if(_0x7a1b25){_0x525d50[_0xac4a('0x38')]=_['keys'](db[_0xac4a('0xb2')][_0xac4a('0x35')]);_0x525d50[_0xac4a('0x39')]=_[_0xac4a('0x3a')](_0x58fcb0[_0xac4a('0x39')]);_0x525d50[_0xac4a('0x3b')]=_[_0xac4a('0x3c')](_0x525d50['model'],_0x525d50['query']);_0x2132b2[_0xac4a('0x3d')]=_[_0xac4a('0x3c')](_0x525d50['model'],qs[_0xac4a('0x93')](_0x58fcb0[_0xac4a('0x39')]['fields']));_0x2132b2['attributes']=_0x2132b2[_0xac4a('0x3d')][_0xac4a('0x63')]?_0x2132b2[_0xac4a('0x3d')]:_0x525d50[_0xac4a('0x38')];if(!_0x58fcb0[_0xac4a('0x39')]['hasOwnProperty'](_0xac4a('0x3f'))){_0x2132b2['limit']=qs['limit'](_0x58fcb0['query'][_0xac4a('0x40')]);_0x2132b2[_0xac4a('0x21')]=qs[_0xac4a('0x21')](_0x58fcb0[_0xac4a('0x39')][_0xac4a('0x21')]);}_0x2132b2[_0xac4a('0x8b')]=qs[_0xac4a('0x41')](_0x58fcb0[_0xac4a('0x39')]['sort']);_0x2132b2['where']=qs['filters'](_[_0xac4a('0x43')](_0x58fcb0[_0xac4a('0x39')],_0x525d50[_0xac4a('0x3b')]));_0x2132b2[_0xac4a('0x42')][_0xac4a('0xa8')]=_0x7a1b25['id'];if(_0x58fcb0[_0xac4a('0x39')][_0xac4a('0x83')]){_0x2132b2[_0xac4a('0x42')]=_[_0xac4a('0xae')](_0x2132b2[_0xac4a('0x42')],{'$or':_[_0xac4a('0x2d')](_0x2132b2[_0xac4a('0x3d')],function(_0xe0fd57){var _0x32b013={};_0x32b013[_0xe0fd57]={'$like':'%'+_0x58fcb0[_0xac4a('0x39')][_0xac4a('0x83')]+'%'};return _0x32b013;})});}if(_0x58fcb0[_0xac4a('0x39')][_0xac4a('0x79')]){var _0x41cdb5=_0x58fcb0[_0xac4a('0x39')][_0xac4a('0x79')][_0xac4a('0x31')](',');var _0x3e2575={};_0x3e2575[_0x41cdb5[0x0]]={'$gte':moment(_0x41cdb5[0x1])['format'](_0xac4a('0xb6'))};_0x2132b2[_0xac4a('0x42')]=_[_0xac4a('0xae')](_0x2132b2[_0xac4a('0x42')],_0x3e2575);}_0x2132b2=_[_0xac4a('0xae')]({},_0x2132b2,_0x58fcb0[_0xac4a('0xb7')]);return db[_0xac4a('0xb2')][_0xac4a('0x20')]({'where':_0x2132b2['where']})['then'](function(_0x113f80){_0x9ea4d1[_0xac4a('0x20')]=_0x113f80;if(_0x58fcb0[_0xac4a('0x39')]['includeAll']){_0x2132b2['include']=[{'all':!![]}];}return db['WhatsappMessage'][_0xac4a('0xb8')](_0x2132b2);})['then'](function(_0x59e82c){_0x9ea4d1[_0xac4a('0xaa')]=_0x59e82c;return _0x9ea4d1;});}})['then'](respondWithFilteredResult(_0xc014a6,_0x2132b2))[_0xac4a('0x33')](handleError(_0xc014a6,null));};exports['addTags']=function(_0x3f95a4,_0x2b4f28,_0x413f5f){return db[_0xac4a('0x34')][_0xac4a('0x5c')]({'where':{'id':_0x3f95a4[_0xac4a('0xac')]['id']}})['then'](handleEntityNotFound(_0x2b4f28,null))[_0xac4a('0x27')](function(_0x34b6d7){if(_0x34b6d7){return _0x34b6d7[_0xac4a('0xb9')](_0x3f95a4['body'][_0xac4a('0xb3')],_[_0xac4a('0xba')](_0x3f95a4[_0xac4a('0x71')],[_0xac4a('0xb3'),'id'])||{})['spread'](function(){return db[_0xac4a('0x69')][_0xac4a('0xb8')]({'attributes':['id',_0xac4a('0x2b'),_0xac4a('0x46')],'where':{'id':_0x3f95a4[_0xac4a('0x71')][_0xac4a('0xb3')]}});})['then'](function(_0x57d3cd){socket[_0xac4a('0xbb')](_0xac4a('0xbc'),{'id':Number(_0x3f95a4[_0xac4a('0xac')]['id']),'tags':_0x57d3cd||[]});return{'id':Number(_0x3f95a4[_0xac4a('0xac')]['id']),'tags':_0x57d3cd||[]};});}})[_0xac4a('0x27')](respondWithResult(_0x2b4f28,null))[_0xac4a('0x33')](handleError(_0x2b4f28,null));};exports['removeTags']=function(_0x21a6f6,_0x580c9b,_0xe4165d){return db['WhatsappInteraction'][_0xac4a('0x5c')]({'where':{'id':_0x21a6f6[_0xac4a('0xac')]['id']}})[_0xac4a('0x27')](handleEntityNotFound(_0x580c9b,null))[_0xac4a('0x27')](function(_0x5650ce){if(_0x5650ce){return _0x5650ce[_0xac4a('0xbd')](_0x21a6f6[_0xac4a('0x39')][_0xac4a('0xb3')]);}})[_0xac4a('0x27')](respondWithStatusCode(_0x580c9b,null))[_0xac4a('0x33')](handleError(_0x580c9b,null));};exports['download']=function(_0x3dd60a,_0xbe1958){var _0x462964=moment()[_0xac4a('0xbe')]()[_0xac4a('0x91')]();var _0x5e5eb1=path[_0xac4a('0xbf')](config[_0xac4a('0xc0')],_0xac4a('0xc1'),_0xac4a('0xc2'),_0xac4a('0xc3'));var _0x55ccc3=path['join'](config['root'],'server',_0xac4a('0xc2'),_0xac4a('0xc4'));var _0x17f815=path[_0xac4a('0xbf')](_0x5e5eb1,_0x462964);var _0xa8b5bb=util['format'](_0xac4a('0xc5'),_0x3dd60a[_0xac4a('0xac')]['id'],_0x462964);var _0x5aad90=path[_0xac4a('0xbf')](_0x5e5eb1,_0xa8b5bb);var _0x14b425=[];_0x14b425[_0xac4a('0x32')]({'model':db['User'],'as':_0xac4a('0x6d'),'attributes':['id',_0xac4a('0x2e')],'raw':!![]});_0x14b425[_0xac4a('0x32')]({'model':db[_0xac4a('0xc6')],'as':_0xac4a('0x61'),'attributes':['id',_0xac4a('0xc7'),_0xac4a('0xc8')],'raw':!![]});if(_0x3dd60a[_0xac4a('0x39')][_0xac4a('0xc4')]){_0x14b425['push']({'model':db[_0xac4a('0xc9')],'as':_0xac4a('0xc9'),'raw':!![]});}var _0x579181=[{'model':db[_0xac4a('0xb2')],'as':'Messages','attributes':['id',_0xac4a('0x71'),_0xac4a('0xca'),'direction',_0xac4a('0xcb'),_0xac4a('0x7e')],'include':_0x14b425}];_0x579181[_0xac4a('0x32')]({'model':db[_0xac4a('0xcc')],'as':_0xac4a('0xcd'),'attributes':['id',_0xac4a('0x2b')]});_0x579181[_0xac4a('0x32')]({'model':db[_0xac4a('0x6d')],'as':'Owner','attributes':['id','fullname']});return db[_0xac4a('0x34')]['find']({'where':{'id':_0x3dd60a['params']['id']},'include':_0x579181})[_0xac4a('0x27')](handleEntityNotFound(_0xbe1958,null))[_0xac4a('0x27')](function(_0x3254c3){if(_0x3254c3){var _0x516225=_0x3254c3[_0xac4a('0xce')]({'plain':!![]});fs[_0xac4a('0xcf')](_0x17f815);var _0x5a2abf={'format':'A4','border':'10px','header':{'height':_0xac4a('0xd0'),'contents':{'first':_0xac4a('0xd1')}},'footer':{'height':_0xac4a('0xd2'),'contents':{'default':util[_0xac4a('0xd3')]('\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','root','existsSync','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','phone\x20is\x20mandatory','ListId\x20is\x20mandatory','map','No\x20agent\x20available','SIGINT','path','lodash','papaparse','util','moment','squel','ioredis','../../../mysqldb','../../../config/environment/shared','../../../config/logger','import','redis','defaults'];(function(_0x28b272,_0x1c67e9){var _0x1c90b6=function(_0x2d8b85){while(--_0x2d8b85){_0x28b272['push'](_0x28b272['shift']());}};_0x1c90b6(++_0x1c67e9);}(_0x9957,0x93));var _0x7995=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x9957[_0xbca1b1];return _0x4e1686;};'use strict';var fs=require('fs');var path=require(_0x7995('0x0'));var _=require(_0x7995('0x1'));var Papa=require(_0x7995('0x2'));var util=require(_0x7995('0x3'));var BPromise=require('bluebird');var moment=require(_0x7995('0x4'));var squel=require(_0x7995('0x5'));var Redis=require(_0x7995('0x6'));var db=require(_0x7995('0x7'))['db'];var config=require('../../../config/environment');var shared=require(_0x7995('0x8'));var logger=require(_0x7995('0x9'))(_0x7995('0xa'));config[_0x7995('0xb')]=_[_0x7995('0xc')](config[_0x7995('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x7995('0xd'))(new Redis(config[_0x7995('0xb')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var tmp_voice_queues;var tmp_campaigns;var tzOffset=0x0;var hasTZ;var NOW=moment()['format'](_0x7995('0xe'));function isEmail(_0x3116fb){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))*$/[_0x7995('0xf')](_0x3116fb);}function selectNotIn(_0x35b5fe,_0x3c1d19,_0x1e400a,_0x341672,_0x524f7b){return squel[_0x7995('0x10')]()[_0x7995('0x11')]('phone')[_0x7995('0x12')](_0x341672)[_0x7995('0x13')](_0x3c1d19,null,_0x3c1d19+_0x7995('0x14')+_0x341672+'.'+_0x1e400a)[_0x7995('0x15')](_0x341672+'.'+_0x1e400a+_0x7995('0x16')+_0x35b5fe+'.'+_0x1e400a)[_0x7995('0x15')](_0x3c1d19+_0x7995('0x17')+_0x524f7b['join']()+')');}function insertCmHopper(_0x58f5ad,_0x2b4e94,_0x2233dd,_0x24b5bb,_0x321ae8){var _0x3f1d3e=[_0x7995('0x18'),_0x7995('0x19'),_0x7995('0x1a'),'cm_contacts.ListId',_0x2b4e94+'.'+_0x24b5bb,_0x7995('0x1b'),'cm_contacts.updatedAt',_0x7995('0x1c'),_0x7995('0x1d'),'\x22'+_0x321ae8+'\x22'];return squel[_0x7995('0x1e')]()[_0x7995('0x1f')](_0x7995('0x20'))[_0x7995('0x21')](['phone','scheduledat',_0x7995('0x22'),'ListId',_0x24b5bb,'createdAt',_0x7995('0x23'),_0x7995('0x24'),'UserId',_0x7995('0x25')],squel['select']()['fields'](_0x3f1d3e)[_0x7995('0x12')](_0x2b4e94)[_0x7995('0x13')](_0x7995('0x26'),null,_0x7995('0x27')+_0x2b4e94+_0x7995('0x28'))[_0x7995('0x13')](_0x2233dd,null,_0x2233dd+'.id\x20=\x20'+_0x2b4e94+'.'+_0x24b5bb)[_0x7995('0x15')](_0x2b4e94+_0x7995('0x29'),_0x58f5ad)[_0x7995('0x15')](_0x7995('0x2a'),NOW)[_0x7995('0x15')](_0x7995('0x2b'),selectNotIn(_0x2b4e94,_0x2233dd,_0x24b5bb,_0x7995('0x20'),[_0x7995('0x2c'),'\x22onlyIfOpen\x22']))[_0x7995('0x15')](_0x7995('0x2b'),selectNotIn(_0x2b4e94,_0x2233dd,_0x24b5bb,_0x7995('0x20'),[_0x7995('0x2c')])))[_0x7995('0x2d')]();}function insertCmHopperBlack(_0x2a307e,_0x56691a,_0x47625f,_0x5911c3){var _0x229742=[_0x7995('0x18'),_0x7995('0x1a'),_0x7995('0x2e'),_0x56691a+'.'+_0x5911c3,_0x7995('0x1b'),'cm_contacts.updatedAt'];return squel[_0x7995('0x1e')]()['into'](_0x7995('0x2f'))[_0x7995('0x21')]([_0x7995('0x30'),'ContactId','ListId',_0x5911c3,'createdAt',_0x7995('0x23')],squel[_0x7995('0x10')]()[_0x7995('0x31')](_0x229742)[_0x7995('0x12')](_0x56691a)[_0x7995('0x13')](_0x7995('0x26'),null,'cm_contacts.ListId\x20=\x20'+_0x56691a+'.CmListId')[_0x7995('0x13')](_0x47625f,null,_0x47625f+'.id\x20=\x20'+_0x56691a+'.'+_0x5911c3)[_0x7995('0x15')](_0x56691a+_0x7995('0x29'),_0x2a307e)[_0x7995('0x15')](_0x7995('0x2a'),NOW)[_0x7995('0x15')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',squel[_0x7995('0x10')]()[_0x7995('0x11')]('phone')['from']('cm_hopper_black')[_0x7995('0x15')](_0x7995('0x32'),_0x2a307e)['where'](_0x5911c3+_0x7995('0x33'),_0x56691a+'.'+_0x5911c3)))['toString']();}function insertTzCmHopper(_0x37917b,_0x1cb058,_0x177cb4,_0x5014d2,_0x52d76d,_0x36d057){var _0x5e67fe=['cm_contacts.phone',_0x7995('0x34')+_0x36d057+_0x7995('0x35'),'cm_contacts.id',_0x7995('0x2e'),_0x1cb058+'.'+_0x5014d2,_0x7995('0x1b'),_0x7995('0x36'),_0x7995('0x1c'),_0x7995('0x1d'),'\x22'+_0x52d76d+'\x22'];var _0x53002a=squel[_0x7995('0x1e')]()[_0x7995('0x1f')](_0x7995('0x20'))[_0x7995('0x21')](['phone',_0x7995('0x37'),_0x7995('0x22'),_0x7995('0x38'),_0x5014d2,_0x7995('0x39'),_0x7995('0x23'),_0x7995('0x24'),'UserId',_0x7995('0x25')],squel[_0x7995('0x10')]()[_0x7995('0x31')](_0x5e67fe)[_0x7995('0x12')](_0x1cb058)[_0x7995('0x13')](_0x7995('0x26'),null,_0x7995('0x27')+_0x1cb058+_0x7995('0x28'))[_0x7995('0x13')](_0x177cb4,null,_0x177cb4+_0x7995('0x14')+_0x1cb058+'.'+_0x5014d2)[_0x7995('0x13')](_0x36d057,null,_0x36d057+_0x7995('0x14')+_0x1cb058+'.'+_0x5014d2)[_0x7995('0x15')](_0x1cb058+'.CmListId\x20=\x20?',_0x37917b)['where'](_0x7995('0x2a'),NOW)[_0x7995('0x15')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x1cb058,_0x177cb4,_0x5014d2,'cm_hopper',[_0x7995('0x2c'),'\x22onlyIfOpen\x22']))['where'](_0x7995('0x2b'),selectNotIn(_0x1cb058,_0x177cb4,_0x5014d2,_0x7995('0x20'),[_0x7995('0x2c')])))['toString']();return _0x53002a;}function insertTzCmHopperBlack(_0x46ac4f,_0x5e85b9,_0x3993b5,_0x5a8881){var _0x493066=[_0x7995('0x18'),_0x7995('0x1a'),_0x7995('0x2e'),_0x5e85b9+'.'+_0x5a8881,_0x7995('0x1b'),'cm_contacts.updatedAt'];return squel[_0x7995('0x1e')]()[_0x7995('0x1f')](_0x7995('0x2f'))[_0x7995('0x21')](['phone','ContactId',_0x7995('0x38'),_0x5a8881,'createdAt',_0x7995('0x23')],squel['select']()[_0x7995('0x31')](_0x493066)['from'](_0x5e85b9)[_0x7995('0x13')](_0x7995('0x26'),null,'cm_contacts.ListId\x20=\x20'+_0x5e85b9+_0x7995('0x28'))[_0x7995('0x13')](_0x3993b5,null,_0x3993b5+_0x7995('0x14')+_0x5e85b9+'.'+_0x5a8881)[_0x7995('0x15')](_0x5e85b9+'.CmListId\x20=\x20?',_0x46ac4f)[_0x7995('0x15')](_0x7995('0x2a'),NOW)[_0x7995('0x15')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',squel[_0x7995('0x10')]()[_0x7995('0x11')](_0x7995('0x30'))[_0x7995('0x12')](_0x7995('0x2f'))['where'](_0x7995('0x32'),_0x46ac4f)[_0x7995('0x15')](_0x5a8881+'\x20=\x20?',_0x5e85b9+'.'+_0x5a8881)))[_0x7995('0x2d')]();}function insertCmContact(_0x5843ba,_0x1d87f9,_0x187735,_0x1afab4){var _0x30e220=_[_0x7995('0x3a')](_[_0x7995('0x3b')](_0x1afab4),[_0x7995('0x38'),'CompanyId',_0x7995('0x39'),_0x7995('0x23')]);return squel[_0x7995('0x1e')]()['into'](_0x7995('0x26'))[_0x7995('0x21')](_0x30e220,squel[_0x7995('0x10')]()['fields'](_0x30e220)['from'](_0x1d87f9)['where']('('+_0x187735[_0x7995('0x13')](',')+_0x7995('0x3c'),squel['select']()[_0x7995('0x31')](_0x187735)[_0x7995('0x12')](_0x7995('0x26'))[_0x7995('0x15')](_0x7995('0x32'),_0x5843ba)['where'](_0x7995('0x3d')))['where'](_0x7995('0x3e'),squel[_0x7995('0x10')]()[_0x7995('0x11')]('MIN(id)','min_id')['from'](_0x1d87f9)['group'](_0x187735[_0x7995('0x13')](','))))[_0x7995('0x2d')]();}function handleStop(){logger[_0x7995('0x3f')](_0x7995('0x40'));stopped=!![];}function handleUncaughtException(_0x1d957e){logger[_0x7995('0x41')](_0x1d957e[_0x7995('0x42')]);process[_0x7995('0x43')](0x1);}function handleError(_0x328671,_0x17ecd3){stats[_0x7995('0x44')][_0x7995('0x45')]({'name':_0x17ecd3[_0x7995('0x46')],'message':_0x17ecd3[_0x7995('0x42')],'row':_0x328671});}function handleQuery(_0x1ea1dc){logger[_0x7995('0x3f')](_0x1ea1dc);return db[_0x7995('0x47')][_0x7995('0x48')](_0x1ea1dc)[_0x7995('0x49')](function(_0x50b7c2){results[_0x7995('0x45')](_0x50b7c2);})[_0x7995('0x4a')](function(_0x3b8a54){logger[_0x7995('0x41')](_0x3b8a54['message']);});}function updateTzCampaigns(_0x53125a){return new Promise(function(_0x402fa0,_0x197b52){var _0x5b9467=squel[_0x7995('0x10')]()['fields']([_0x7995('0x4b'),_0x7995('0x4c')])[_0x7995('0x12')](_0x7995('0x4d'))['join']('campaigns_has_cm_lists',null,_0x7995('0x4e'))[_0x7995('0x15')](_0x7995('0x4f')+_0x53125a);db[_0x7995('0x47')][_0x7995('0x48')](_0x5b9467[_0x7995('0x2d')]())[_0x7995('0x49')](function(_0x1e2206){var _0x984c23=[];for(var _0x50caf5=0x0;_0x50caf5<_0x1e2206[_0x7995('0x50')];_0x50caf5++){_0x984c23[_0x7995('0x45')](getTimezoneData(_0x1e2206[_0x50caf5],tmp_campaigns));}BPromise[_0x7995('0x51')](_0x984c23)[_0x7995('0x52')](function(){_0x402fa0({'val':0x1});});})['catch'](function(_0x51bf6a){logger[_0x7995('0x41')](_0x51bf6a[_0x7995('0x42')]);_0x402fa0({'val':0x0});});});}function updateTzVoiceQueues(_0x47d5d7){return new Promise(function(_0x971a23,_0x375fc9){var _0x2e3421=squel[_0x7995('0x10')]()[_0x7995('0x31')](['voice_queues.id',_0x7995('0x53')])['from'](_0x7995('0x54'))[_0x7995('0x13')](_0x7995('0x55'),null,_0x7995('0x56'))[_0x7995('0x15')](_0x7995('0x57')+_0x47d5d7);db[_0x7995('0x47')][_0x7995('0x48')](_0x2e3421[_0x7995('0x2d')]())[_0x7995('0x49')](function(_0x2618c4){var _0x234d8d=[];for(var _0x56eb85=0x0;_0x56eb85<_0x2618c4[_0x7995('0x50')];_0x56eb85++){_0x234d8d[_0x7995('0x45')](getTimezoneData(_0x2618c4[_0x56eb85],tmp_voice_queues));}BPromise[_0x7995('0x51')](_0x234d8d)[_0x7995('0x52')](function(){_0x971a23({'val':0x1});});})[_0x7995('0x4a')](function(_0x54a2e0){logger['error'](_0x54a2e0[_0x7995('0x42')]);_0x971a23({'val':0x0});});});}function getTimezoneData(_0x87e38d,_0x221542){return new Promise(function(_0xae6166,_0x5aa2ec){var _0x22d317=shared['timezones'];var _0x5df621=_0x22d317[_0x87e38d[_0x7995('0x58')]];if(_[_0x7995('0x59')](_0x5df621)){_0xae6166({'ret':0x1});}else{var _0x3f0a71=_0x5df621[_0x7995('0x5a')];var _0x290eae=squel[_0x7995('0x1e')]()[_0x7995('0x1f')](_0x221542)[_0x7995('0x5b')]('id',_0x87e38d['id'])[_0x7995('0x5b')](_0x7995('0x5c'),_0x3f0a71)['set'](_0x7995('0x58'),_0x87e38d[_0x7995('0x58')])[_0x7995('0x2d')]();return db['sequelize'][_0x7995('0x48')](_0x290eae)[_0x7995('0x49')](function(_0x705f0){_0xae6166({'ret':0x1});})[_0x7995('0x4a')](function(_0x3b0d30){logger[_0x7995('0x41')](_0x3b0d30[_0x7995('0x42')]);_0x5aa2ec({'ret':0x1});});}});}function handleTZQuery(_0x3adfd2){logger[_0x7995('0x3f')](_0x3adfd2);return db[_0x7995('0x47')][_0x7995('0x48')](_0x3adfd2)['spread'](function(_0x5e8b4c){})[_0x7995('0x4a')](function(_0xfe1105){logger[_0x7995('0x41')](_0xfe1105[_0x7995('0x42')]);});}function main(_0x4dbab8,_0x3b45e8,_0x2c9eb6,_0x54b955){logger['info'](_0x7995('0x5d'),_0x4dbab8,JSON[_0x7995('0x5e')](_0x3b45e8));process['send'](_0x7995('0x5f'));var _0x5b1cba=_0x3b45e8[_0x7995('0x60')];var _0xea9aba=_0x3b45e8['socket_timestamp'];var _0x5d9d33=path[_0x7995('0x13')](config['root'],_0x7995('0x61'),_0xea9aba+_0x7995('0x62'));hasTZ=_[_0x7995('0x3b')](_0x5b1cba)[_0x7995('0x63')](_0x7995('0x58'));var _0x18cff7=_[_0x7995('0x3b')](_0x5b1cba)[_0x7995('0x13')]();logger[_0x7995('0x3f')](_0x7995('0x64'),_0x18cff7);if(hasTZ)_0x18cff7+=_0x7995('0x65');fs[_0x7995('0x66')](_0x5d9d33,_0x18cff7+'\x0a');Papa[_0x7995('0x67')](fs[_0x7995('0x68')](_0x4dbab8),{'header':!![],'skipEmptyLines':!![],'step':function(_0x36e3a7,_0x3773de){try{for(var _0x6ad274=0x0,_0x251490=[];_0x6ad274<_0x36e3a7[_0x7995('0x69')][_0x7995('0x50')];_0x6ad274++){stats[_0x7995('0x6a')]+=0x1;if(_0x36e3a7[_0x7995('0x44')][_0x6ad274]){handleError(_0x36e3a7[_0x7995('0x69')][_0x6ad274],_0x36e3a7[_0x7995('0x44')][_0x6ad274]);}else{var _0x260ef1=[];for(var _0x33479a in _0x5b1cba){if(_0x5b1cba[_0x7995('0x6b')](_0x33479a)){if(_0x36e3a7[_0x7995('0x69')][_0x6ad274][_0x5b1cba[_0x33479a]]){var _0x59efff=_[_0x7995('0x6c')](_0x36e3a7[_0x7995('0x69')][_0x6ad274][_0x5b1cba[_0x33479a]]['replace'](/"/g,'\x27'));switch(_0x33479a){case'scheduledat':var _0x15e8d1=moment(_0x59efff,_0x7995('0xe'),!![]);if(_0x15e8d1[_0x7995('0x6d')]()){_0x251490[_0x7995('0x45')]('\x22'+_0x59efff+'\x22');}else{_0x260ef1[_0x7995('0x45')](_0x7995('0x6e'));}break;case'priority':var _0x2f8a2d=parseInt(_0x59efff);_0x59efff=_[_0x7995('0x6f')](_0x2f8a2d)||_0x2f8a2d<0x0||_0x2f8a2d>0x4?_0x54b955?0x3:0x2:_0x2f8a2d;_0x251490[_0x7995('0x45')]('\x22'+_0x59efff+'\x22');break;case _0x7995('0x70'):var _0x7d9c6e=parseInt(_0x59efff);if(_[_0x7995('0x71')](_0x7d9c6e)&&_[_0x7995('0x63')](_0x2c9eb6,_0x7d9c6e)){_0x251490[_0x7995('0x45')]('\x22'+_0x7d9c6e+'\x22');}else{_0x260ef1['push'](_0x7995('0x72'));}break;case _0x7995('0x73'):if(isEmail(_0x59efff)){_0x251490['push']('\x22'+_0x59efff+'\x22');}else{_0x260ef1['push'](_0x7995('0x74'));}break;case _0x7995('0x75'):var _0x18e1a2=moment(_0x59efff,_0x7995('0x76'),!![]);if(_0x18e1a2[_0x7995('0x6d')]()){_0x251490['push']('\x22'+_0x59efff+'\x22');}else{_0x260ef1[_0x7995('0x45')](_0x7995('0x77'));}break;case'dialTimezone':var _0x209977=shared[_0x7995('0x78')];var _0x489bac=_0x209977[_0x59efff];if(!_[_0x7995('0x59')](_0x489bac)){var _0x4a5bc5=_0x489bac[_0x7995('0x5a')];_0x251490[_0x7995('0x45')]('\x22'+_0x59efff+'\x22');_0x251490[_0x7995('0x45')]('\x22'+_0x4a5bc5+'\x22');}break;default:_0x251490[_0x7995('0x45')]('\x22'+_0x59efff+'\x22');}}else{switch(_0x33479a){case _0x7995('0x79'):case'phone':_0x260ef1[_0x7995('0x45')](_0x33479a+_0x7995('0x7a'));break;default:_0x251490[_0x7995('0x45')]('\x22\x22');}}}}if(_0x260ef1['length']){handleError(_0x36e3a7[_0x7995('0x69')][_0x6ad274],{'code':_0x7995('0x7b'),'message':_0x260ef1[_0x7995('0x13')]()});}else{fs[_0x7995('0x7c')](_0x5d9d33,_0x251490['join']()+'\x0a');}_0x251490=[];}if(!(stats[_0x7995('0x6a')]%0xc8)){socket[_0x7995('0x7d')](_0x7995('0x7e')+_0xea9aba,stats);stats['errors']=[];}}if(stopped){logger['info'](_0x7995('0x7f'));_0x3773de[_0x7995('0x80')]();}}catch(_0x4800a8){handleError(_0x36e3a7['data'][_0x6ad274],{'code':_0x7995('0x81'),'message':_0x4800a8[_0x7995('0x42')]});logger[_0x7995('0x41')](_0x7995('0x82'),_0x4800a8[_0x7995('0x42')]);}},'complete':function(){try{var _0x551b5e=[];var _0x56003d=[];var _0x393cb7='cm_contacts';if(_0x3b45e8['duplicates']&&_0x3b45e8[_0x7995('0x83')][_0x7995('0x50')]){_0x393cb7=_0x7995('0x84')+_0xea9aba;_0x551b5e['push'](_0x7995('0x85')+_0x393cb7+_0x7995('0x86'));}tmp_campaigns=_0x7995('0x87')+_0xea9aba;tmp_voice_queues=_0x7995('0x88')+_0xea9aba;_0x56003d[_0x7995('0x45')]('CREATE\x20TABLE\x20'+tmp_campaigns+_0x7995('0x89'));_0x56003d[_0x7995('0x45')](_0x7995('0x85')+tmp_voice_queues+_0x7995('0x89'));BPromise['each'](_0x56003d,handleTZQuery)[_0x7995('0x52')](function(_0x38064a){updateTzCampaigns(_0x3b45e8['ListId'])[_0x7995('0x52')](function(_0x20683e){updateTzVoiceQueues(_0x3b45e8['ListId'])[_0x7995('0x52')](function(_0x50efab){var _0x1b4b34=util['format'](_0x7995('0x8a'),_0x5d9d33,_0x393cb7,_0x18cff7,_0x3b45e8['ListId'],_0x3b45e8[_0x7995('0x8b')]||null,NOW,NOW);if(_[_0x7995('0x59')](_0x5b1cba['scheduledat'])){_0x1b4b34+=_0x7995('0x8c');}_0x551b5e['push'](_0x1b4b34);if(_0x3b45e8['duplicates']&&_0x3b45e8[_0x7995('0x83')][_0x7995('0x50')]){_0x551b5e[_0x7995('0x45')](insertCmContact(_0x3b45e8[_0x7995('0x38')],_0x393cb7,_0x3b45e8['duplicates'],_0x5b1cba));}if(hasTZ){_0x551b5e[_0x7995('0x45')](insertTzCmHopper(_0x3b45e8[_0x7995('0x38')],'voice_queues_has_cm_lists','voice_queues',_0x7995('0x8d'),_0x54b955,tmp_voice_queues));_0x551b5e['push'](insertTzCmHopperBlack(_0x3b45e8[_0x7995('0x38')],_0x7995('0x8e'),_0x7995('0x54'),'VoiceQueueId'));_0x551b5e['push'](insertTzCmHopper(_0x3b45e8[_0x7995('0x38')],'campaigns_has_cm_lists',_0x7995('0x4d'),_0x7995('0x8f'),_0x54b955,tmp_campaigns));_0x551b5e[_0x7995('0x45')](insertTzCmHopperBlack(_0x3b45e8[_0x7995('0x38')],'campaigns_has_cm_blacklists','campaigns','CampaignId'));}else{_0x551b5e[_0x7995('0x45')](insertCmHopper(_0x3b45e8[_0x7995('0x38')],_0x7995('0x55'),_0x7995('0x54'),_0x7995('0x8d'),_0x54b955));_0x551b5e[_0x7995('0x45')](insertCmHopperBlack(_0x3b45e8['ListId'],'voice_queues_has_cm_blacklists',_0x7995('0x54'),'VoiceQueueId'));_0x551b5e['push'](insertCmHopper(_0x3b45e8[_0x7995('0x38')],'campaigns_has_cm_lists','campaigns',_0x7995('0x8f'),_0x54b955));_0x551b5e[_0x7995('0x45')](insertCmHopperBlack(_0x3b45e8[_0x7995('0x38')],'campaigns_has_cm_blacklists',_0x7995('0x4d'),_0x7995('0x8f')));}_0x551b5e[_0x7995('0x45')](_0x7995('0x90')+tmp_campaigns+';');_0x551b5e[_0x7995('0x45')](_0x7995('0x90')+tmp_voice_queues+';');BPromise[_0x7995('0x91')](_0x551b5e,handleQuery)[_0x7995('0x52')](function(_0x19d746){stats['finish']=!![];stats[_0x7995('0x92')]=_0x3b45e8[_0x7995('0x83')]&&_0x3b45e8[_0x7995('0x83')][_0x7995('0x50')]?results[0x2][_0x7995('0x92')]:results[0x0]['affectedRows'];socket[_0x7995('0x7d')](_0x7995('0x7e')+_0xea9aba,stats);fs[_0x7995('0x93')](_0x4dbab8);fs['unlink'](_0x5d9d33);process['exit'](0x0);})['catch'](function(_0xb28dea){logger[_0x7995('0x41')](_0xb28dea[_0x7995('0x42')]);process[_0x7995('0x43')](0x1);});})[_0x7995('0x4a')](function(_0x3ad47c){logger['error'](_0x3ad47c[_0x7995('0x42')]);process['exit'](0x1);});});});}catch(_0x40a151){logger[_0x7995('0x41')](_0x7995('0x94'),_0x40a151[_0x7995('0x42')]);process[_0x7995('0x43')](0x1);}},'error':function(_0x24ac44,_0x4f929b,_0x24a0e6,_0x245821){throw new Error(_0x245821);}});}function validate(){if(process[_0x7995('0x95')]&&process[_0x7995('0x95')]['length']<0x4){throw new Error(_0x7995('0x96'));}var _0x57f875=path[_0x7995('0x13')](config[_0x7995('0x97')],'server/files/tmp',process['argv'][0x2]);if(!fs[_0x7995('0x98')](_0x57f875)){throw new Error(_0x7995('0x99'));}var _0x41e200={};try{_0x41e200=JSON[_0x7995('0x67')](process[_0x7995('0x95')][0x3]);if(!_0x41e200[_0x7995('0x60')]){throw new Error(_0x7995('0x9a'));}if(!_0x41e200[_0x7995('0x60')][_0x7995('0x30')]){throw new Error(_0x7995('0x9b'));}if(!_0x41e200[_0x7995('0x60')][_0x7995('0x79')]){throw new Error('firstName\x20is\x20mandatory');}var _0x5380e6=0x0;if(_0x41e200[_0x7995('0x60')][_0x7995('0x70')]){_0x5380e6=0x1;}if(!_0x41e200[_0x7995('0x38')]){throw new Error(_0x7995('0x9c'));}}catch(_0x100bde){throw new Error('body\x20id\x20mandatory');}var _0xe8c08e=[];try{_0xe8c08e=_[_0x7995('0x9d')](JSON['parse'](process[_0x7995('0x95')][0x4]),'id');}catch(_0x53d693){logger[_0x7995('0x3f')](_0x7995('0x9e'));}main(_0x57f875,_0x41e200,_0xe8c08e,_0x5380e6);}validate();process['on'](_0x7995('0x9f'),handleStop);process['on']('uncaughtException',handleUncaughtException);
\ No newline at end of file
+var _0x7a54=['.CmListId\x20=\x20?','toString','date_add(cm_contacts.scheduledat,interval\x20','cm_contacts.priority','UserId','\x20=\x20?','concat','keys','CompanyId',')\x20NOT\x20IN\x20?','ListId\x20=\x20?','deletedAt\x20IS\x20NULL','MIN(id)','min_id','group','info','Received\x20SIGINT','error','message','exit','errors','push','spread','campaigns.id','campaigns','campaigns_has_cm_lists','campaigns.id\x20=\x20campaigns_has_cm_lists.CampaignId','campaigns_has_cm_lists.CmListId=','sequelize','query','length','all','catch','voice_queues.id','voice_queues.dialTimezone','voice_queues','voice_queues.id\x20=\x20voice_queues_has_cm_lists.VoiceQueueId','voice_queues_has_cm_lists.CmListId=','timezones','dialTimezone','isNil','utcOffset','set','offset','main','stringify','send','start','binding','socket_timestamp','root','server/files/tmp','header',',utcOffset','writeFileSync','parse','createReadStream','data','hasOwnProperty','trim','replace','YYYY-MM-DD\x20HH:mm:ss','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','includes','agent\x20not\x20exists','email','email\x20wrong\x20format','dateOfBirth','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','firstName','\x20not\x20specified','SystemRow','appendFileSync','rows','contact:import:','abort','SystemError','step','duplicates','cm_contacts_','\x20LIKE\x20cm_contacts;','campaigns_','CREATE\x20TABLE\x20','(id\x20int,dialTimezone\x20varchar(255),offset\x20int);','each','then','format','VoiceQueueId','voice_queues_has_cm_blacklists','CampaignId','campaigns_has_cm_blacklists','voice_queues_has_cm_lists','DROP\x20TABLE\x20','finish','affectedRows','emit','unlink','argv','arguments\x20\x20\x20','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','firstName\x20is\x20mandatory','ListId\x20is\x20mandatory','body\x20id\x20mandatory','map','SIGINT','path','lodash','papaparse','bluebird','moment','ioredis','../../../mysqldb','../../../config/environment','../../../config/environment/shared','../../../config/logger','redis','localhost','test','select','field','phone','from','join','.id\x20=\x20','where','.dialCheckDuplicateType\x20IN\x20(','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.UserId','cm_hopper','fromQuery','scheduledat','ContactId','ListId','createdAt','updatedAt','priority','recallme','cm_contacts','.CmListId','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','\x22onlyIfOpen\x22','cm_contacts.updatedAt','insert','into','cm_hopper_black','fields','cm_contacts.ListId\x20=\x20'];(function(_0x171fdc,_0x16ae91){var _0x3782ea=function(_0x58b691){while(--_0x58b691){_0x171fdc['push'](_0x171fdc['shift']());}};_0x3782ea(++_0x16ae91);}(_0x7a54,0x106));var _0x47a5=function(_0x3675b0,_0x4a25fa){_0x3675b0=_0x3675b0-0x0;var _0x46ce4e=_0x7a54[_0x3675b0];return _0x46ce4e;};'use strict';var fs=require('fs');var path=require(_0x47a5('0x0'));var _=require(_0x47a5('0x1'));var Papa=require(_0x47a5('0x2'));var util=require('util');var BPromise=require(_0x47a5('0x3'));var moment=require(_0x47a5('0x4'));var squel=require('squel');var Redis=require(_0x47a5('0x5'));var db=require(_0x47a5('0x6'))['db'];var config=require(_0x47a5('0x7'));var shared=require(_0x47a5('0x8'));var logger=require(_0x47a5('0x9'))('import');config[_0x47a5('0xa')]=_['defaults'](config[_0x47a5('0xa')],{'host':_0x47a5('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x47a5('0xa')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var tmp_voice_queues;var tmp_campaigns;var tzOffset=0x0;var hasTZ;var NOW=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');function isEmail(_0x582352){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))*$/[_0x47a5('0xc')](_0x582352);}function selectNotIn(_0x2baee7,_0x5e31dd,_0x2eb0dd,_0x49e844,_0x5de6d7){return squel[_0x47a5('0xd')]()[_0x47a5('0xe')](_0x47a5('0xf'))[_0x47a5('0x10')](_0x49e844)[_0x47a5('0x11')](_0x5e31dd,null,_0x5e31dd+_0x47a5('0x12')+_0x49e844+'.'+_0x2eb0dd)[_0x47a5('0x13')](_0x49e844+'.'+_0x2eb0dd+'\x20=\x20'+_0x2baee7+'.'+_0x2eb0dd)[_0x47a5('0x13')](_0x5e31dd+_0x47a5('0x14')+_0x5de6d7[_0x47a5('0x11')]()+')');}function insertCmHopper(_0x711793,_0x139f25,_0x620ee9,_0x3c6c46,_0x190faa){var _0x4e99a8=[_0x47a5('0x15'),_0x47a5('0x16'),_0x47a5('0x17'),_0x47a5('0x18'),_0x139f25+'.'+_0x3c6c46,_0x47a5('0x19'),'cm_contacts.updatedAt','cm_contacts.priority',_0x47a5('0x1a'),'\x22'+_0x190faa+'\x22'];return squel['insert']()['into'](_0x47a5('0x1b'))[_0x47a5('0x1c')]([_0x47a5('0xf'),_0x47a5('0x1d'),_0x47a5('0x1e'),_0x47a5('0x1f'),_0x3c6c46,_0x47a5('0x20'),_0x47a5('0x21'),_0x47a5('0x22'),'UserId',_0x47a5('0x23')],squel[_0x47a5('0xd')]()['fields'](_0x4e99a8)[_0x47a5('0x10')](_0x139f25)[_0x47a5('0x11')](_0x47a5('0x24'),null,'cm_contacts.ListId\x20=\x20'+_0x139f25+_0x47a5('0x25'))[_0x47a5('0x11')](_0x620ee9,null,_0x620ee9+_0x47a5('0x12')+_0x139f25+'.'+_0x3c6c46)[_0x47a5('0x13')](_0x139f25+'.CmListId\x20=\x20?',_0x711793)[_0x47a5('0x13')](_0x47a5('0x26'),NOW)['where'](_0x47a5('0x27'),selectNotIn(_0x139f25,_0x620ee9,_0x3c6c46,_0x47a5('0x1b'),[_0x47a5('0x28'),_0x47a5('0x29')]))[_0x47a5('0x13')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x139f25,_0x620ee9,_0x3c6c46,'cm_hopper',[_0x47a5('0x28')])))['toString']();}function insertCmHopperBlack(_0x1ea9c8,_0x5b6c4e,_0x23cb77,_0x378208){var _0x36ad34=[_0x47a5('0x15'),_0x47a5('0x17'),_0x47a5('0x18'),_0x5b6c4e+'.'+_0x378208,_0x47a5('0x19'),_0x47a5('0x2a')];return squel[_0x47a5('0x2b')]()[_0x47a5('0x2c')](_0x47a5('0x2d'))[_0x47a5('0x1c')]([_0x47a5('0xf'),'ContactId',_0x47a5('0x1f'),_0x378208,'createdAt',_0x47a5('0x21')],squel[_0x47a5('0xd')]()[_0x47a5('0x2e')](_0x36ad34)['from'](_0x5b6c4e)[_0x47a5('0x11')](_0x47a5('0x24'),null,_0x47a5('0x2f')+_0x5b6c4e+_0x47a5('0x25'))['join'](_0x23cb77,null,_0x23cb77+'.id\x20=\x20'+_0x5b6c4e+'.'+_0x378208)[_0x47a5('0x13')](_0x5b6c4e+_0x47a5('0x30'),_0x1ea9c8)['where']('cm_contacts.createdAt\x20=\x20?',NOW)[_0x47a5('0x13')](_0x47a5('0x27'),squel['select']()[_0x47a5('0xe')]('phone')[_0x47a5('0x10')](_0x47a5('0x2d'))['where']('ListId\x20=\x20?',_0x1ea9c8)[_0x47a5('0x13')](_0x378208+'\x20=\x20?',_0x5b6c4e+'.'+_0x378208)))[_0x47a5('0x31')]();}function insertTzCmHopper(_0x87e4c9,_0xf269a8,_0x52749b,_0x18f7e9,_0x50c086,_0x53c754){var _0x65542e=['cm_contacts.phone',_0x47a5('0x32')+_0x53c754+'.offset-cm_contacts.utcOffset\x20minute)',_0x47a5('0x17'),_0x47a5('0x18'),_0xf269a8+'.'+_0x18f7e9,_0x47a5('0x19'),_0x47a5('0x2a'),_0x47a5('0x33'),_0x47a5('0x1a'),'\x22'+_0x50c086+'\x22'];var _0xee582c=squel[_0x47a5('0x2b')]()[_0x47a5('0x2c')]('cm_hopper')[_0x47a5('0x1c')]([_0x47a5('0xf'),'scheduledat',_0x47a5('0x1e'),_0x47a5('0x1f'),_0x18f7e9,_0x47a5('0x20'),'updatedAt',_0x47a5('0x22'),_0x47a5('0x34'),'recallme'],squel[_0x47a5('0xd')]()[_0x47a5('0x2e')](_0x65542e)['from'](_0xf269a8)['join']('cm_contacts',null,_0x47a5('0x2f')+_0xf269a8+'.CmListId')[_0x47a5('0x11')](_0x52749b,null,_0x52749b+_0x47a5('0x12')+_0xf269a8+'.'+_0x18f7e9)[_0x47a5('0x11')](_0x53c754,null,_0x53c754+_0x47a5('0x12')+_0xf269a8+'.'+_0x18f7e9)[_0x47a5('0x13')](_0xf269a8+_0x47a5('0x30'),_0x87e4c9)[_0x47a5('0x13')](_0x47a5('0x26'),NOW)[_0x47a5('0x13')](_0x47a5('0x27'),selectNotIn(_0xf269a8,_0x52749b,_0x18f7e9,_0x47a5('0x1b'),[_0x47a5('0x28'),_0x47a5('0x29')]))['where'](_0x47a5('0x27'),selectNotIn(_0xf269a8,_0x52749b,_0x18f7e9,_0x47a5('0x1b'),[_0x47a5('0x28')])))[_0x47a5('0x31')]();return _0xee582c;}function insertTzCmHopperBlack(_0x586f4f,_0x7de536,_0x528ef3,_0x47c7a2){var _0x55c43d=['cm_contacts.phone',_0x47a5('0x17'),'cm_contacts.ListId',_0x7de536+'.'+_0x47c7a2,_0x47a5('0x19'),_0x47a5('0x2a')];return squel[_0x47a5('0x2b')]()['into'](_0x47a5('0x2d'))[_0x47a5('0x1c')](['phone','ContactId',_0x47a5('0x1f'),_0x47c7a2,'createdAt',_0x47a5('0x21')],squel[_0x47a5('0xd')]()[_0x47a5('0x2e')](_0x55c43d)[_0x47a5('0x10')](_0x7de536)[_0x47a5('0x11')](_0x47a5('0x24'),null,_0x47a5('0x2f')+_0x7de536+_0x47a5('0x25'))[_0x47a5('0x11')](_0x528ef3,null,_0x528ef3+_0x47a5('0x12')+_0x7de536+'.'+_0x47c7a2)[_0x47a5('0x13')](_0x7de536+_0x47a5('0x30'),_0x586f4f)[_0x47a5('0x13')](_0x47a5('0x26'),NOW)[_0x47a5('0x13')](_0x47a5('0x27'),squel['select']()[_0x47a5('0xe')](_0x47a5('0xf'))['from']('cm_hopper_black')[_0x47a5('0x13')]('ListId\x20=\x20?',_0x586f4f)[_0x47a5('0x13')](_0x47c7a2+_0x47a5('0x35'),_0x7de536+'.'+_0x47c7a2)))['toString']();}function insertCmContact(_0x4f62d3,_0x3d85cc,_0x52d409,_0x2d147c){var _0x1d1039=_[_0x47a5('0x36')](_[_0x47a5('0x37')](_0x2d147c),[_0x47a5('0x1f'),_0x47a5('0x38'),_0x47a5('0x20'),'updatedAt']);return squel['insert']()[_0x47a5('0x2c')](_0x47a5('0x24'))[_0x47a5('0x1c')](_0x1d1039,squel[_0x47a5('0xd')]()[_0x47a5('0x2e')](_0x1d1039)[_0x47a5('0x10')](_0x3d85cc)[_0x47a5('0x13')]('('+_0x52d409['join'](',')+_0x47a5('0x39'),squel[_0x47a5('0xd')]()[_0x47a5('0x2e')](_0x52d409)['from'](_0x47a5('0x24'))['where'](_0x47a5('0x3a'),_0x4f62d3)[_0x47a5('0x13')](_0x47a5('0x3b')))[_0x47a5('0x13')]('id\x20IN\x20?',squel[_0x47a5('0xd')]()[_0x47a5('0xe')](_0x47a5('0x3c'),_0x47a5('0x3d'))[_0x47a5('0x10')](_0x3d85cc)[_0x47a5('0x3e')](_0x52d409[_0x47a5('0x11')](','))))['toString']();}function handleStop(){logger[_0x47a5('0x3f')](_0x47a5('0x40'));stopped=!![];}function handleUncaughtException(_0x187d7e){logger[_0x47a5('0x41')](_0x187d7e[_0x47a5('0x42')]);process[_0x47a5('0x43')](0x1);}function handleError(_0x572233,_0x1ad6a9){stats[_0x47a5('0x44')][_0x47a5('0x45')]({'name':_0x1ad6a9['code'],'message':_0x1ad6a9[_0x47a5('0x42')],'row':_0x572233});}function handleQuery(_0x3c78b7){logger[_0x47a5('0x3f')](_0x3c78b7);return db['sequelize']['query'](_0x3c78b7)[_0x47a5('0x46')](function(_0x376e1d){results['push'](_0x376e1d);})['catch'](function(_0x6d6b2b){logger['error'](_0x6d6b2b[_0x47a5('0x42')]);});}function updateTzCampaigns(_0x5d383d){return new Promise(function(_0x482de6,_0x389ed9){var _0x46d2d3=squel['select']()[_0x47a5('0x2e')]([_0x47a5('0x47'),'campaigns.dialTimezone'])['from'](_0x47a5('0x48'))[_0x47a5('0x11')](_0x47a5('0x49'),null,_0x47a5('0x4a'))['where'](_0x47a5('0x4b')+_0x5d383d);db[_0x47a5('0x4c')][_0x47a5('0x4d')](_0x46d2d3['toString']())[_0x47a5('0x46')](function(_0x4db625){var _0x485e3c=[];for(var _0x470da6=0x0;_0x470da6<_0x4db625[_0x47a5('0x4e')];_0x470da6++){_0x485e3c[_0x47a5('0x45')](getTimezoneData(_0x4db625[_0x470da6],tmp_campaigns));}BPromise[_0x47a5('0x4f')](_0x485e3c)['then'](function(){_0x482de6({'val':0x1});});})[_0x47a5('0x50')](function(_0x5d1550){logger['error'](_0x5d1550['message']);_0x482de6({'val':0x0});});});}function updateTzVoiceQueues(_0x4f8564){return new Promise(function(_0x212d92,_0x6cd4ea){var _0x1e2bb4=squel['select']()['fields']([_0x47a5('0x51'),_0x47a5('0x52')])[_0x47a5('0x10')](_0x47a5('0x53'))[_0x47a5('0x11')]('voice_queues_has_cm_lists',null,_0x47a5('0x54'))['where'](_0x47a5('0x55')+_0x4f8564);db[_0x47a5('0x4c')]['query'](_0x1e2bb4[_0x47a5('0x31')]())[_0x47a5('0x46')](function(_0x132854){var _0x3e8274=[];for(var _0x2d6494=0x0;_0x2d6494<_0x132854[_0x47a5('0x4e')];_0x2d6494++){_0x3e8274[_0x47a5('0x45')](getTimezoneData(_0x132854[_0x2d6494],tmp_voice_queues));}BPromise[_0x47a5('0x4f')](_0x3e8274)['then'](function(){_0x212d92({'val':0x1});});})[_0x47a5('0x50')](function(_0x2a3a57){logger[_0x47a5('0x41')](_0x2a3a57[_0x47a5('0x42')]);_0x212d92({'val':0x0});});});}function getTimezoneData(_0x396cb0,_0x4bbe14){return new Promise(function(_0xbec033,_0xdfcecc){var _0x1224bc=shared[_0x47a5('0x56')];var _0x4228a3=_0x1224bc[_0x396cb0[_0x47a5('0x57')]];if(_[_0x47a5('0x58')](_0x4228a3)){_0xbec033({'ret':0x1});}else{var _0x149d34=_0x4228a3[_0x47a5('0x59')];var _0x44cb90=squel[_0x47a5('0x2b')]()[_0x47a5('0x2c')](_0x4bbe14)[_0x47a5('0x5a')]('id',_0x396cb0['id'])[_0x47a5('0x5a')](_0x47a5('0x5b'),_0x149d34)['set'](_0x47a5('0x57'),_0x396cb0[_0x47a5('0x57')])[_0x47a5('0x31')]();return db['sequelize'][_0x47a5('0x4d')](_0x44cb90)[_0x47a5('0x46')](function(_0x36c67){_0xbec033({'ret':0x1});})[_0x47a5('0x50')](function(_0x5d9822){logger[_0x47a5('0x41')](_0x5d9822['message']);_0xdfcecc({'ret':0x1});});}});}function handleTZQuery(_0x2d5ee6){logger['info'](_0x2d5ee6);return db[_0x47a5('0x4c')]['query'](_0x2d5ee6)[_0x47a5('0x46')](function(_0x2f27c3){})[_0x47a5('0x50')](function(_0x58473b){logger['error'](_0x58473b['message']);});}function main(_0x4164a3,_0x2b1303,_0xe3c0a7,_0x117510){logger['info'](_0x47a5('0x5c'),_0x4164a3,JSON[_0x47a5('0x5d')](_0x2b1303));process[_0x47a5('0x5e')](_0x47a5('0x5f'));var _0x308c9a=_0x2b1303[_0x47a5('0x60')];var _0x1155f6=_0x2b1303[_0x47a5('0x61')];var _0x4618a0=path[_0x47a5('0x11')](config[_0x47a5('0x62')],_0x47a5('0x63'),_0x1155f6+'.csv');hasTZ=_[_0x47a5('0x37')](_0x308c9a)['includes'](_0x47a5('0x57'));var _0x2ac30f=_[_0x47a5('0x37')](_0x308c9a)[_0x47a5('0x11')]();logger[_0x47a5('0x3f')](_0x47a5('0x64'),_0x2ac30f);if(hasTZ)_0x2ac30f+=_0x47a5('0x65');fs[_0x47a5('0x66')](_0x4618a0,_0x2ac30f+'\x0a');Papa[_0x47a5('0x67')](fs[_0x47a5('0x68')](_0x4164a3),{'header':!![],'skipEmptyLines':!![],'step':function(_0x1cfb37,_0x1f07ac){try{for(var _0x8f0035=0x0,_0x2d434c=[];_0x8f0035<_0x1cfb37[_0x47a5('0x69')]['length'];_0x8f0035++){stats['rows']+=0x1;if(_0x1cfb37['errors'][_0x8f0035]){handleError(_0x1cfb37['data'][_0x8f0035],_0x1cfb37[_0x47a5('0x44')][_0x8f0035]);}else{var _0x28b8e9=[];for(var _0x5d6916 in _0x308c9a){if(_0x308c9a[_0x47a5('0x6a')](_0x5d6916)){if(_0x1cfb37[_0x47a5('0x69')][_0x8f0035][_0x308c9a[_0x5d6916]]){var _0x1baa5a=_[_0x47a5('0x6b')](_0x1cfb37[_0x47a5('0x69')][_0x8f0035][_0x308c9a[_0x5d6916]][_0x47a5('0x6c')](/"/g,'\x27'));switch(_0x5d6916){case _0x47a5('0x1d'):var _0x1c7302=moment(_0x1baa5a,_0x47a5('0x6d'),!![]);if(_0x1c7302[_0x47a5('0x6e')]()){_0x2d434c[_0x47a5('0x45')]('\x22'+_0x1baa5a+'\x22');}else{_0x28b8e9['push'](_0x47a5('0x6f'));}break;case _0x47a5('0x22'):var _0x420671=parseInt(_0x1baa5a);_0x1baa5a=_['isNaN'](_0x420671)||_0x420671<0x0||_0x420671>0x4?_0x117510?0x3:0x2:_0x420671;_0x2d434c[_0x47a5('0x45')]('\x22'+_0x1baa5a+'\x22');break;case _0x47a5('0x34'):var _0x17b61d=parseInt(_0x1baa5a);if(_['isNumber'](_0x17b61d)&&_[_0x47a5('0x70')](_0xe3c0a7,_0x17b61d)){_0x2d434c['push']('\x22'+_0x17b61d+'\x22');}else{_0x28b8e9['push'](_0x47a5('0x71'));}break;case _0x47a5('0x72'):if(isEmail(_0x1baa5a)){_0x2d434c[_0x47a5('0x45')]('\x22'+_0x1baa5a+'\x22');}else{_0x28b8e9[_0x47a5('0x45')](_0x47a5('0x73'));}break;case _0x47a5('0x74'):var _0x479a82=moment(_0x1baa5a,'YYYY-MM-DD',!![]);if(_0x479a82[_0x47a5('0x6e')]()){_0x2d434c['push']('\x22'+_0x1baa5a+'\x22');}else{_0x28b8e9[_0x47a5('0x45')](_0x47a5('0x75'));}break;case _0x47a5('0x57'):var _0xb16bdd=shared['timezones'];var _0x3c66e3=_0xb16bdd[_0x1baa5a];if(!_['isNil'](_0x3c66e3)){var _0x5f3a04=_0x3c66e3[_0x47a5('0x59')];_0x2d434c[_0x47a5('0x45')]('\x22'+_0x1baa5a+'\x22');_0x2d434c['push']('\x22'+_0x5f3a04+'\x22');}break;default:_0x2d434c[_0x47a5('0x45')]('\x22'+_0x1baa5a+'\x22');}}else{switch(_0x5d6916){case _0x47a5('0x76'):case _0x47a5('0xf'):_0x28b8e9['push'](_0x5d6916+_0x47a5('0x77'));break;default:_0x2d434c['push']('\x22\x22');}}}}if(_0x28b8e9[_0x47a5('0x4e')]){handleError(_0x1cfb37[_0x47a5('0x69')][_0x8f0035],{'code':_0x47a5('0x78'),'message':_0x28b8e9['join']()});}else{fs[_0x47a5('0x79')](_0x4618a0,_0x2d434c[_0x47a5('0x11')]()+'\x0a');}_0x2d434c=[];}if(!(stats[_0x47a5('0x7a')]%0xc8)){socket['emit'](_0x47a5('0x7b')+_0x1155f6,stats);stats['errors']=[];}}if(stopped){logger[_0x47a5('0x3f')]('Abort\x20parser');_0x1f07ac[_0x47a5('0x7c')]();}}catch(_0x20d8bd){handleError(_0x1cfb37[_0x47a5('0x69')][_0x8f0035],{'code':_0x47a5('0x7d'),'message':_0x20d8bd['message']});logger[_0x47a5('0x41')](_0x47a5('0x7e'),_0x20d8bd[_0x47a5('0x42')]);}},'complete':function(){try{var _0x1bbfba=[];var _0x22d84a=[];var _0x57ac25='cm_contacts';if(_0x2b1303[_0x47a5('0x7f')]&&_0x2b1303['duplicates'][_0x47a5('0x4e')]){_0x57ac25=_0x47a5('0x80')+_0x1155f6;_0x1bbfba[_0x47a5('0x45')]('CREATE\x20TABLE\x20'+_0x57ac25+_0x47a5('0x81'));}tmp_campaigns=_0x47a5('0x82')+_0x1155f6;tmp_voice_queues='voice_queues_'+_0x1155f6;_0x22d84a[_0x47a5('0x45')](_0x47a5('0x83')+tmp_campaigns+_0x47a5('0x84'));_0x22d84a[_0x47a5('0x45')]('CREATE\x20TABLE\x20'+tmp_voice_queues+'(id\x20int,dialTimezone\x20varchar(255),offset\x20int);');BPromise[_0x47a5('0x85')](_0x22d84a,handleTZQuery)[_0x47a5('0x86')](function(_0x48e7f3){updateTzCampaigns(_0x2b1303[_0x47a5('0x1f')])[_0x47a5('0x86')](function(_0x5a0901){updateTzVoiceQueues(_0x2b1303[_0x47a5('0x1f')])[_0x47a5('0x86')](function(_0x2930d9){var _0x59f010=util[_0x47a5('0x87')]('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',_0x4618a0,_0x57ac25,_0x2ac30f,_0x2b1303[_0x47a5('0x1f')],_0x2b1303['CompanyId']||null,NOW,NOW);if(_[_0x47a5('0x58')](_0x308c9a[_0x47a5('0x1d')])){_0x59f010+=',\x20scheduledAt\x20=\x20NOW()';}_0x1bbfba[_0x47a5('0x45')](_0x59f010);if(_0x2b1303['duplicates']&&_0x2b1303[_0x47a5('0x7f')][_0x47a5('0x4e')]){_0x1bbfba[_0x47a5('0x45')](insertCmContact(_0x2b1303[_0x47a5('0x1f')],_0x57ac25,_0x2b1303['duplicates'],_0x308c9a));}if(hasTZ){_0x1bbfba[_0x47a5('0x45')](insertTzCmHopper(_0x2b1303['ListId'],'voice_queues_has_cm_lists',_0x47a5('0x53'),_0x47a5('0x88'),_0x117510,tmp_voice_queues));_0x1bbfba[_0x47a5('0x45')](insertTzCmHopperBlack(_0x2b1303[_0x47a5('0x1f')],_0x47a5('0x89'),'voice_queues',_0x47a5('0x88')));_0x1bbfba[_0x47a5('0x45')](insertTzCmHopper(_0x2b1303[_0x47a5('0x1f')],_0x47a5('0x49'),'campaigns',_0x47a5('0x8a'),_0x117510,tmp_campaigns));_0x1bbfba['push'](insertTzCmHopperBlack(_0x2b1303[_0x47a5('0x1f')],_0x47a5('0x8b'),_0x47a5('0x48'),_0x47a5('0x8a')));}else{_0x1bbfba[_0x47a5('0x45')](insertCmHopper(_0x2b1303[_0x47a5('0x1f')],_0x47a5('0x8c'),_0x47a5('0x53'),_0x47a5('0x88'),_0x117510));_0x1bbfba['push'](insertCmHopperBlack(_0x2b1303[_0x47a5('0x1f')],_0x47a5('0x89'),'voice_queues',_0x47a5('0x88')));_0x1bbfba[_0x47a5('0x45')](insertCmHopper(_0x2b1303[_0x47a5('0x1f')],'campaigns_has_cm_lists','campaigns',_0x47a5('0x8a'),_0x117510));_0x1bbfba[_0x47a5('0x45')](insertCmHopperBlack(_0x2b1303['ListId'],'campaigns_has_cm_blacklists',_0x47a5('0x48'),_0x47a5('0x8a')));}_0x1bbfba['push'](_0x47a5('0x8d')+tmp_campaigns+';');_0x1bbfba[_0x47a5('0x45')]('DROP\x20TABLE\x20'+tmp_voice_queues+';');BPromise[_0x47a5('0x85')](_0x1bbfba,handleQuery)[_0x47a5('0x86')](function(_0x109805){stats[_0x47a5('0x8e')]=!![];stats[_0x47a5('0x8f')]=_0x2b1303[_0x47a5('0x7f')]&&_0x2b1303['duplicates']['length']?results[0x2]['affectedRows']:results[0x0][_0x47a5('0x8f')];socket[_0x47a5('0x90')]('contact:import:'+_0x1155f6,stats);fs[_0x47a5('0x91')](_0x4164a3);fs[_0x47a5('0x91')](_0x4618a0);process[_0x47a5('0x43')](0x0);})[_0x47a5('0x50')](function(_0xcdbfd7){logger['error'](_0xcdbfd7[_0x47a5('0x42')]);process['exit'](0x1);});})['catch'](function(_0x5db0ed){logger[_0x47a5('0x41')](_0x5db0ed['message']);process[_0x47a5('0x43')](0x1);});});});}catch(_0xf3edc8){logger[_0x47a5('0x41')]('complete',_0xf3edc8[_0x47a5('0x42')]);process[_0x47a5('0x43')](0x1);}},'error':function(_0x35bf37,_0x121750,_0x392ad7,_0x581a87){throw new Error(_0x581a87);}});}function validate(){if(process[_0x47a5('0x92')]&&process[_0x47a5('0x92')]['length']<0x4){throw new Error(_0x47a5('0x93'));}var _0x419870=path[_0x47a5('0x11')](config[_0x47a5('0x62')],_0x47a5('0x63'),process[_0x47a5('0x92')][0x2]);if(!fs['existsSync'](_0x419870)){throw new Error(_0x47a5('0x94'));}var _0x2e418d={};try{_0x2e418d=JSON['parse'](process[_0x47a5('0x92')][0x3]);if(!_0x2e418d[_0x47a5('0x60')]){throw new Error(_0x47a5('0x95'));}if(!_0x2e418d[_0x47a5('0x60')]['phone']){throw new Error('phone\x20is\x20mandatory');}if(!_0x2e418d['binding']['firstName']){throw new Error(_0x47a5('0x96'));}var _0x27793e=0x0;if(_0x2e418d[_0x47a5('0x60')][_0x47a5('0x34')]){_0x27793e=0x1;}if(!_0x2e418d[_0x47a5('0x1f')]){throw new Error(_0x47a5('0x97'));}}catch(_0xac1f9e){throw new Error(_0x47a5('0x98'));}var _0x4bd164=[];try{_0x4bd164=_[_0x47a5('0x99')](JSON[_0x47a5('0x67')](process[_0x47a5('0x92')][0x4]),'id');}catch(_0x399528){logger['info']('No\x20agent\x20available');}main(_0x419870,_0x2e418d,_0x4bd164,_0x27793e);}validate();process['on'](_0x47a5('0x9a'),handleStop);process['on']('uncaughtException',handleUncaughtException);
\ No newline at end of file
diff --git a/server/components/import/cm/csvUpdates.js b/server/components/import/cm/csvUpdates.js
index c209c6f..192739c 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 _0x7fed=['cm_contacts_temp_','format','YYYYMMDDHHmmss','select','field','phone','from','.id\x20=\x20','where','\x20=\x20','.dialCheckDuplicateType\x20IN\x20(','join','sequelize','query','select\x20*\x20from\x20','spread','length','isNil','AdditionalPhones','push','all','then','catch','error','split','filter','CmContactHasItem','findOne','updated','create','PHONE','inserted','CmContact','update','CmHopper','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','cm_hopper','fromQuery','scheduledat','ContactId','ListId','updatedAt','priority','UserId','recallme','cm_contacts','cm_contacts.ListId\x20=\x20','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','\x22onlyIfOpen\x22','toString','into','fields','.CmListId','cm_hopper_black','ListId\x20=\x20?','\x20=\x20?','cm_contact_has_items.item','cm_contact_has_items.OrderBy','cm_contact_has_items.createdAt','cm_contact_has_items.updatedAt','cm_hopper_additional_phones','CmHopperId','OrderBy','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?','keys','id\x20IN\x20?','min_id','group','info','message','exit','errors','main','stringify','binding','clone','socket_timestamp','root','.csv','findAll','name','header','writeFileSync','parse','createReadStream','data','rows','find','hasOwnProperty','trim','replace','YYYY-MM-DD\x20HH:mm:ss','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNaN','isNumber','includes','agent\x20not\x20exists','email\x20wrong\x20format','dateOfBirth','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','firstName','\x20not\x20specified','SystemRow','appendFileSync','emit','Abort\x20parser','abort','SystemError','CREATE\x20TABLE\x20','CIS\x20len','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','CompanyId',',\x20scheduledAt\x20=\x20NOW()','each','contact','contactId','orderBy','DROP\x20TABLE\x20','affectedRows','contact:import:','unlink','complete','argv','server/files/tmp','existsSync','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','ListId\x20is\x20mandatory','map','SIGINT','uncaughtException','lodash','papaparse','squel','ioredis','../../../mysqldb','../../../config/environment','../../../config/logger','import','redis','defaults','localhost','socket.io-emitter'];(function(_0x18b055,_0x26d232){var _0x5af6ad=function(_0x1c6414){while(--_0x1c6414){_0x18b055['push'](_0x18b055['shift']());}};_0x5af6ad(++_0x26d232);}(_0x7fed,0x1d1));var _0xd7fe=function(_0x53a558,_0x20aaf5){_0x53a558=_0x53a558-0x0;var _0x3f7817=_0x7fed[_0x53a558];return _0x3f7817;};'use strict';var fs=require('fs');var path=require('path');var _=require(_0xd7fe('0x0'));var Papa=require(_0xd7fe('0x1'));var util=require('util');var BPromise=require('bluebird');var moment=require('moment');var squel=require(_0xd7fe('0x2'));var Redis=require(_0xd7fe('0x3'));var db=require(_0xd7fe('0x4'))['db'];var config=require(_0xd7fe('0x5'));var logger=require(_0xd7fe('0x6'))(_0xd7fe('0x7'));config[_0xd7fe('0x8')]=_[_0xd7fe('0x9')](config[_0xd7fe('0x8')],{'host':_0xd7fe('0xa'),'port':0x18eb});var socket=require(_0xd7fe('0xb'))(new Redis(config[_0xd7fe('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()['format']('YYYY-MM-DD\x20HH:mm:ss');var tempTableName=_0xd7fe('0xc')+moment()[_0xd7fe('0xd')](_0xd7fe('0xe'));var contactItemTypes=[];var hasAdditionalPhones=![];function isEmail(_0x4fd4aa){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))*$/['test'](_0x4fd4aa);}function selectNotIn(_0x5243bf,_0x443d63,_0xef0363,_0x29d036,_0x4b13e2){return squel[_0xd7fe('0xf')]()[_0xd7fe('0x10')](_0xd7fe('0x11'))[_0xd7fe('0x12')](_0x29d036)['join'](_0x443d63,null,_0x443d63+_0xd7fe('0x13')+_0x29d036+'.'+_0xef0363)[_0xd7fe('0x14')](_0x29d036+'.'+_0xef0363+_0xd7fe('0x15')+_0x5243bf+'.'+_0xef0363)[_0xd7fe('0x14')](_0x443d63+_0xd7fe('0x16')+_0x4b13e2[_0xd7fe('0x17')]()+')');}function handleAdditionalPhones(){return new Promise(function(_0x1d6ee1,_0x30b632){promisesAdditionalPhones=[];promisesContact=[];return db[_0xd7fe('0x18')][_0xd7fe('0x19')](_0xd7fe('0x1a')+tempTableName)[_0xd7fe('0x1b')](function(_0x59f0c5){if(_0x59f0c5!==null){var _0x27c3be=[];for(var _0x3c8aa7=0x0;_0x3c8aa7<_0x59f0c5[_0xd7fe('0x1c')];_0x3c8aa7++){var _0x38886e=_0x59f0c5[_0x3c8aa7];if(!_['isNil'](_0x38886e[_0xd7fe('0x11')])){if(!_[_0xd7fe('0x1d')](_0x38886e[_0xd7fe('0x1e')]))_0x27c3be[_0xd7fe('0x1f')](insertAdditionalPhones(_0x38886e));promisesContact[_0xd7fe('0x1f')]({'contact':_0x38886e});}}}Promise[_0xd7fe('0x20')](_0x27c3be)[_0xd7fe('0x21')](function(){_0x1d6ee1({'val':0x1});});})[_0xd7fe('0x22')](function(_0xde717e){logger[_0xd7fe('0x23')](_0xde717e['message']);});});}function insertAdditionalPhones(_0x20e2c0){return new Promise(function(_0x4b320b,_0x804a1e){var _0x3a21b6=_0x20e2c0[_0xd7fe('0x1e')];if(_['isNil'](_0x3a21b6))_0x804a1e({'val':0x0});else{var _0x434a52=_0x3a21b6['split'](';');var _0x3c0dac=[];orderBy=0x0;for(var _0x48e6c4=0x0;_0x48e6c4<_0x434a52[_0xd7fe('0x1c')];_0x48e6c4++){_0x3c0dac[_0xd7fe('0x1f')](splitAdditionalPhone(_0x20e2c0['id'],_0x434a52[_0x48e6c4]));}Promise[_0xd7fe('0x20')](_0x3c0dac)[_0xd7fe('0x21')](function(){_0x4b320b({'val':_0x434a52[_0xd7fe('0x1c')]});});}});}function splitAdditionalPhone(_0x1fddc8,_0x14ec4e){return new Promise(function(_0x172596,_0x200810){var _0x4bfce9=_0x14ec4e[_0xd7fe('0x24')](':');var _0x1d9415=_0x4bfce9[0x0];var _0x342af1=_0x4bfce9[0x1];if(_0x342af1!==''){var _0x1e1529=_0x342af1[_0xd7fe('0x24')]('|');var _0x4969f0=[];for(var _0x9bc7cb=0x0;_0x9bc7cb<_0x1e1529[_0xd7fe('0x1c')];_0x9bc7cb++){if(_0x1e1529[_0x9bc7cb]!==''){var _0xfb5ac7=_[_0xd7fe('0x25')](promisesAdditionalPhones,{'contactId':_0x1fddc8,'phone':_0x1e1529[_0x9bc7cb]});if(_0xfb5ac7[_0xd7fe('0x1c')]==0x0){orderBy++;promisesAdditionalPhones[_0xd7fe('0x1f')]({'contactId':_0x1fddc8,'contactTypeId':_0x1d9415,'phone':_0x1e1529[_0x9bc7cb],'orderBy':orderBy});}}}_0x172596({'ok':0x1});}else _0x172596({'res':0x0});});}function createAdditionalPhone(_0x192b77,_0x284452,_0x309f9f,_0x593204){return new Promise(function(_0x1a825e,_0x2651b0){return db[_0xd7fe('0x26')][_0xd7fe('0x27')]({'where':{'CmContactId':_0x192b77,'item':_0x309f9f}})['then'](function(_0x1f189b){if(_0x1f189b){return db[_0xd7fe('0x26')]['update']({'ItemTypeId':_0x284452,'OrderBy':_0x593204},{'where':{'CmContactId':_0x192b77,'item':_0x309f9f}})[_0xd7fe('0x21')](function(_0x374931){_0x1a825e({'res':_0xd7fe('0x28')});});}else{return db[_0xd7fe('0x26')][_0xd7fe('0x29')]({'CmContactId':_0x192b77,'item':_0x309f9f,'ItemTypeId':_0x284452,'OrderBy':_0x593204,'ItemClass':_0xd7fe('0x2a')})['then'](function(_0x539f73){_0x1a825e({'res':_0xd7fe('0x2b')});});}});});}function updateContact(_0x3071bc){return new Promise(function(_0x46969e,_0x34e03e){var _0x109570=_0x3071bc['id'];delete _0x3071bc['id'];return db[_0xd7fe('0x2c')][_0xd7fe('0x2d')](_0x3071bc,{'where':{'id':_0x109570}})[_0xd7fe('0x21')](function(_0x5da563){updatedRows+=0x1;return db[_0xd7fe('0x2e')][_0xd7fe('0x2d')]({'phone':_0x3071bc[_0xd7fe('0x11')]},{'where':{'ContactId':_0x109570}})[_0xd7fe('0x21')](function(_0x1e2be1){_0x46969e({'ret':'OK'});});});});}function insertCmHopper(_0x1cbe74,_0x3e1bc1,_0x17ae41,_0x260e17,_0x53fc30){var _0x385d0b=[_0xd7fe('0x2f'),_0xd7fe('0x30'),_0xd7fe('0x31'),_0xd7fe('0x32'),_0x3e1bc1+'.'+_0x260e17,_0xd7fe('0x33'),_0xd7fe('0x34'),_0xd7fe('0x35'),_0xd7fe('0x36'),'\x22'+_0x53fc30+'\x22'];return squel[_0xd7fe('0x37')]()['into'](_0xd7fe('0x38'))[_0xd7fe('0x39')]([_0xd7fe('0x11'),_0xd7fe('0x3a'),_0xd7fe('0x3b'),_0xd7fe('0x3c'),_0x260e17,'createdAt',_0xd7fe('0x3d'),_0xd7fe('0x3e'),_0xd7fe('0x3f'),_0xd7fe('0x40')],squel[_0xd7fe('0xf')]()['fields'](_0x385d0b)[_0xd7fe('0x12')](_0x3e1bc1)['join'](_0xd7fe('0x41'),null,_0xd7fe('0x42')+_0x3e1bc1+'.CmListId')[_0xd7fe('0x17')](_0x17ae41,null,_0x17ae41+'.id\x20=\x20'+_0x3e1bc1+'.'+_0x260e17)[_0xd7fe('0x14')](_0x3e1bc1+_0xd7fe('0x43'),_0x1cbe74)[_0xd7fe('0x14')](_0xd7fe('0x44'),NOW)[_0xd7fe('0x14')](_0xd7fe('0x45'),selectNotIn(_0x3e1bc1,_0x17ae41,_0x260e17,'cm_hopper',[_0xd7fe('0x46'),_0xd7fe('0x47')]))[_0xd7fe('0x14')](_0xd7fe('0x45'),selectNotIn(_0x3e1bc1,_0x17ae41,_0x260e17,_0xd7fe('0x38'),['\x22always\x22'])))[_0xd7fe('0x48')]();}function insertCmHopperBlack(_0x30e012,_0x134e06,_0x3bd9e1,_0xb42d48){var _0x4a0512=[_0xd7fe('0x2f'),'cm_contacts.id',_0xd7fe('0x32'),_0x134e06+'.'+_0xb42d48,_0xd7fe('0x33'),_0xd7fe('0x34')];return squel['insert']()[_0xd7fe('0x49')]('cm_hopper_black')['fromQuery'](['phone',_0xd7fe('0x3b'),_0xd7fe('0x3c'),_0xb42d48,'createdAt',_0xd7fe('0x3d')],squel[_0xd7fe('0xf')]()[_0xd7fe('0x4a')](_0x4a0512)[_0xd7fe('0x12')](_0x134e06)[_0xd7fe('0x17')](_0xd7fe('0x41'),null,_0xd7fe('0x42')+_0x134e06+_0xd7fe('0x4b'))[_0xd7fe('0x17')](_0x3bd9e1,null,_0x3bd9e1+_0xd7fe('0x13')+_0x134e06+'.'+_0xb42d48)[_0xd7fe('0x14')](_0x134e06+_0xd7fe('0x43'),_0x30e012)[_0xd7fe('0x14')](_0xd7fe('0x44'),NOW)[_0xd7fe('0x14')](_0xd7fe('0x45'),squel['select']()['field']('phone')[_0xd7fe('0x12')](_0xd7fe('0x4c'))['where'](_0xd7fe('0x4d'),_0x30e012)['where'](_0xb42d48+_0xd7fe('0x4e'),_0x134e06+'.'+_0xb42d48)))[_0xd7fe('0x48')]();}function insertCmHopperAdditionalPhones(_0x3b8619){var _0x29938f=['cm_hopper.id',_0xd7fe('0x4f'),_0xd7fe('0x50'),_0xd7fe('0x51'),_0xd7fe('0x52')];return squel[_0xd7fe('0x37')]()['into'](_0xd7fe('0x53'))[_0xd7fe('0x39')]([_0xd7fe('0x54'),_0xd7fe('0x11'),_0xd7fe('0x55'),_0xd7fe('0x56'),_0xd7fe('0x3d')],squel[_0xd7fe('0xf')]()[_0xd7fe('0x4a')](_0x29938f)['from']('cm_hopper')[_0xd7fe('0x17')](_0xd7fe('0x41'),null,_0xd7fe('0x57'))[_0xd7fe('0x17')](_0xd7fe('0x58'),null,_0xd7fe('0x59'))['where'](_0xd7fe('0x5a'),_0x3b8619)[_0xd7fe('0x14')](_0xd7fe('0x44'),NOW))[_0xd7fe('0x48')]();}function insertCmContact(_0x5df59d,_0x4169ee,_0x2bbc4b,_0xa321e7){var _0x129c5c=_['concat'](_[_0xd7fe('0x5b')](_0xa321e7),[_0xd7fe('0x3c'),'CompanyId',_0xd7fe('0x56'),_0xd7fe('0x3d')]);return squel[_0xd7fe('0x37')]()[_0xd7fe('0x49')]('cm_contacts')[_0xd7fe('0x39')](_0x129c5c,squel['select']()['fields'](_0x129c5c)[_0xd7fe('0x12')](_0x4169ee)[_0xd7fe('0x14')]('('+_0x2bbc4b['join'](',')+')\x20NOT\x20IN\x20?',squel[_0xd7fe('0xf')]()[_0xd7fe('0x4a')](_0x2bbc4b)[_0xd7fe('0x12')]('cm_contacts')[_0xd7fe('0x14')](_0xd7fe('0x4d'),_0x5df59d))[_0xd7fe('0x14')](_0xd7fe('0x5c'),squel[_0xd7fe('0xf')]()['field']('MIN(id)',_0xd7fe('0x5d'))['from'](_0x4169ee)[_0xd7fe('0x5e')](_0x2bbc4b[_0xd7fe('0x17')](','))))[_0xd7fe('0x48')]();}function handleStop(){logger[_0xd7fe('0x5f')]('Received\x20SIGINT');stopped=!![];}function handleUncaughtException(_0x439498){logger[_0xd7fe('0x23')](_0x439498[_0xd7fe('0x60')]);process[_0xd7fe('0x61')](0x1);}function handleError(_0x4aa9d2,_0x4247d1){stats[_0xd7fe('0x62')][_0xd7fe('0x1f')]({'name':_0x4247d1['code'],'message':_0x4247d1[_0xd7fe('0x60')],'row':_0x4aa9d2});}function handleQuery(_0x2f2fdb){logger[_0xd7fe('0x5f')](_0x2f2fdb);return db[_0xd7fe('0x18')][_0xd7fe('0x19')](_0x2f2fdb)[_0xd7fe('0x1b')](function(_0x4ad9ec){results[_0xd7fe('0x1f')](_0x4ad9ec);})['catch'](function(_0x3bb777){logger['error'](_0x3bb777['message']);});}function main(_0x40a08d,_0x26ba4f,_0x36e513,_0x5ed0f4){logger[_0xd7fe('0x5f')](_0xd7fe('0x63'),_0x40a08d,JSON[_0xd7fe('0x64')](_0x26ba4f));process['send']('start');var _0x49b085=_0x26ba4f[_0xd7fe('0x65')];var _0x5d1ce7=_[_0xd7fe('0x66')](_0x49b085);var _0x4c3df7=_0x26ba4f[_0xd7fe('0x67')];var _0x2285e5=path['join'](config[_0xd7fe('0x68')],'server/files/tmp',_0x4c3df7+_0xd7fe('0x69'));logger['info']('body',_0x26ba4f);db['ContactItemType'][_0xd7fe('0x6a')]({'raw':!![],'attributes':['id',_0xd7fe('0x6b')]})[_0xd7fe('0x21')](function(_0xe67990){for(var _0x12a4ec=0x0;_0x12a4ec<_0xe67990['length'];_0x12a4ec++){if(_0xe67990[_0x12a4ec][_0xd7fe('0x6b')]in _0x49b085){contactItemTypes[_0xd7fe('0x1f')](_0xe67990[_0x12a4ec]);delete _0x5d1ce7[_0xe67990[_0x12a4ec][_0xd7fe('0x6b')]];hasAdditionalPhones=!![];}else{}}if(hasAdditionalPhones)_0x5d1ce7[_0xd7fe('0x1e')]='';var _0x246f01=_['keys'](_0x5d1ce7)['join']();logger[_0xd7fe('0x5f')](_0xd7fe('0x6c'),_0x246f01);fs[_0xd7fe('0x6d')](_0x2285e5,_0x246f01+'\x0a');Papa[_0xd7fe('0x6e')](fs[_0xd7fe('0x6f')](_0x40a08d),{'header':!![],'skipEmptyLines':!![],'step':function(_0x7a555b,_0x1f01c0){try{for(var _0x2347e5=0x0,_0x117edd=[];_0x2347e5<_0x7a555b[_0xd7fe('0x70')][_0xd7fe('0x1c')];_0x2347e5++){stats[_0xd7fe('0x71')]+=0x1;if(_0x7a555b['errors'][_0x2347e5]){handleError(_0x7a555b[_0xd7fe('0x70')][_0x2347e5],_0x7a555b[_0xd7fe('0x62')][_0x2347e5]);}else{var _0x46deb2=[];var _0x266700=[];for(var _0x10f8c0 in _0x49b085){let _0x4d22df=contactItemTypes[_0xd7fe('0x72')](_0xc02ad8=>_0xc02ad8[_0xd7fe('0x6b')]===_0x10f8c0);if(_['isNil'](_0x4d22df)){if(_0x49b085[_0xd7fe('0x73')](_0x10f8c0)){if(_0x7a555b['data'][_0x2347e5][_0x49b085[_0x10f8c0]]){var _0x2ed839=_[_0xd7fe('0x74')](_0x7a555b['data'][_0x2347e5][_0x49b085[_0x10f8c0]][_0xd7fe('0x75')](/"/g,'\x27'));switch(_0x10f8c0){case _0xd7fe('0x3a'):var _0x5f3a7f=moment(_0x2ed839,_0xd7fe('0x76'),!![]);if(_0x5f3a7f[_0xd7fe('0x77')]()){_0x117edd[_0xd7fe('0x1f')]('\x22'+_0x2ed839+'\x22');}else{_0x46deb2[_0xd7fe('0x1f')](_0xd7fe('0x78'));}break;case _0xd7fe('0x3e'):var _0x16ae5e=parseInt(_0x2ed839);_0x2ed839=_[_0xd7fe('0x79')](_0x16ae5e)||_0x16ae5e<0x0||_0x16ae5e>0x4?_0x5ed0f4?0x3:0x2:_0x16ae5e;_0x117edd['push']('\x22'+_0x2ed839+'\x22');break;case'UserId':var _0xdbe66e=parseInt(_0x2ed839);if(_[_0xd7fe('0x7a')](_0xdbe66e)&&_[_0xd7fe('0x7b')](_0x36e513,_0xdbe66e)){_0x117edd[_0xd7fe('0x1f')]('\x22'+_0xdbe66e+'\x22');}else{_0x46deb2[_0xd7fe('0x1f')](_0xd7fe('0x7c'));}break;case'email':if(isEmail(_0x2ed839)){_0x117edd[_0xd7fe('0x1f')]('\x22'+_0x2ed839+'\x22');}else{_0x46deb2[_0xd7fe('0x1f')](_0xd7fe('0x7d'));}break;case _0xd7fe('0x7e'):var _0xa906a9=moment(_0x2ed839,'YYYY-MM-DD',!![]);if(_0xa906a9['isValid']()){_0x117edd[_0xd7fe('0x1f')]('\x22'+_0x2ed839+'\x22');}else{_0x46deb2[_0xd7fe('0x1f')](_0xd7fe('0x7f'));}break;default:_0x117edd[_0xd7fe('0x1f')]('\x22'+_0x2ed839+'\x22');}}else{switch(_0x10f8c0){case _0xd7fe('0x80'):case'phone':_0x46deb2[_0xd7fe('0x1f')](_0x10f8c0+_0xd7fe('0x81'));break;default:_0x117edd['push']('\x22\x22');}}}}else{var _0xb4d15='';for(var _0x2f7a90=0x0;_0x2f7a90<_0x49b085[_0x10f8c0][_0xd7fe('0x1c')];_0x2f7a90++){var _0x2ed839=_['trim'](_0x7a555b[_0xd7fe('0x70')][_0x2347e5][_0x49b085[_0x10f8c0][_0x2f7a90]][_0xd7fe('0x75')](/"/g,'\x27'));if(_0xb4d15=='')_0xb4d15=_0x2ed839;else _0xb4d15+='|'+_0x2ed839;}_0x266700[_0xd7fe('0x1f')](_0x4d22df['id']+':'+_0xb4d15);}}if(hasAdditionalPhones){_0x117edd[_0xd7fe('0x1f')]('\x22'+_0x266700['join'](';')+'\x22');}if(_0x46deb2[_0xd7fe('0x1c')]){handleError(_0x7a555b['data'][_0x2347e5],{'code':_0xd7fe('0x82'),'message':_0x46deb2['join']()});}else{fs[_0xd7fe('0x83')](_0x2285e5,_0x117edd[_0xd7fe('0x17')]()+'\x0a');}_0x117edd=[];}if(!(stats['rows']%0xc8)){socket[_0xd7fe('0x84')]('contact:import:'+_0x4c3df7,stats);stats['errors']=[];}}if(stopped){logger[_0xd7fe('0x5f')](_0xd7fe('0x85'));_0x1f01c0[_0xd7fe('0x86')]();}}catch(_0x14a01c){handleError(_0x7a555b[_0xd7fe('0x70')][_0x2347e5],{'code':_0xd7fe('0x87'),'message':_0x14a01c[_0xd7fe('0x60')]});logger['error']('step',_0x14a01c[_0xd7fe('0x60')]);}},'complete':function(){try{var _0x53d6d7=[];var _0x19c000=tempTableName;_0x53d6d7[_0xd7fe('0x1f')](_0xd7fe('0x88')+_0x19c000+'\x20LIKE\x20cm_contacts;');logger[_0xd7fe('0x5f')](_0xd7fe('0x89'),contactItemTypes[_0xd7fe('0x1c')]);var _0xfd1c7e=util[_0xd7fe('0xd')](_0xd7fe('0x8a'),_0x2285e5,_0x19c000,_0x246f01,_0x26ba4f[_0xd7fe('0x3c')],_0x26ba4f[_0xd7fe('0x8b')]||null,NOW,NOW);if(_[_0xd7fe('0x1d')](_0x49b085[_0xd7fe('0x3a')])){_0xfd1c7e+=_0xd7fe('0x8c');}_0x53d6d7[_0xd7fe('0x1f')](_0xfd1c7e);BPromise[_0xd7fe('0x8d')](_0x53d6d7,handleQuery)[_0xd7fe('0x21')](function(_0x35b375){BPromise[_0xd7fe('0x20')]([handleAdditionalPhones()])[_0xd7fe('0x21')](function(){_0x53d6d7=[];for(var _0x45f7b1=0x0;_0x45f7b1\x20\x20');}var _0x1606ad=path[_0xd7fe('0x17')](config[_0xd7fe('0x68')],_0xd7fe('0x97'),process[_0xd7fe('0x96')][0x2]);if(!fs[_0xd7fe('0x98')](_0x1606ad)){throw new Error(_0xd7fe('0x99'));}var _0x1c4415={};try{_0x1c4415=JSON['parse'](process['argv'][0x3]);if(!_0x1c4415[_0xd7fe('0x65')]){throw new Error(_0xd7fe('0x9a'));}var _0x304c5c=0x0;if(_0x1c4415['binding']['UserId']){_0x304c5c=0x1;}if(!_0x1c4415[_0xd7fe('0x3c')]){throw new Error(_0xd7fe('0x9b'));}}catch(_0x126ca0){throw new Error('body\x20id\x20mandatory');}var _0x501c37=[];try{_0x501c37=_[_0xd7fe('0x9c')](JSON['parse'](process[_0xd7fe('0x96')][0x4]),'id');}catch(_0x5a19f0){logger[_0xd7fe('0x5f')]('No\x20agent\x20available');}main(_0x1606ad,_0x1c4415,_0x501c37,_0x304c5c);}validate();process['on'](_0xd7fe('0x9d'),handleStop);process['on'](_0xd7fe('0x9e'),handleUncaughtException);
\ No newline at end of file
+var _0xadfa=['uncaughtException','path','lodash','papaparse','bluebird','moment','squel','../../../mysqldb','import','redis','defaults','localhost','socket.io-emitter','format','cm_contacts_temp_','YYYYMMDDHHmmss','phone','join','.id\x20=\x20','where','\x20=\x20','.dialCheckDuplicateType\x20IN\x20(','sequelize','query','select\x20*\x20from\x20','spread','isNil','push','then','error','message','AdditionalPhones','split','length','all','filter','CmContactHasItem','PHONE','CmContact','update','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.updatedAt','cm_contacts.priority','cm_contacts.UserId','insert','into','fromQuery','scheduledat','ContactId','ListId','updatedAt','priority','recallme','select','cm_contacts.ListId\x20=\x20','.CmListId','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','cm_hopper','\x22always\x22','\x22onlyIfOpen\x22','cm_contacts.phone\x20NOT\x20IN\x20(?)','toString','cm_contacts.phone','cm_hopper_black','from','cm_contacts','field','ListId\x20=\x20?','cm_hopper.id','cm_contact_has_items.item','cm_contact_has_items.OrderBy','cm_contact_has_items.updatedAt','cm_hopper_additional_phones','CmHopperId','OrderBy','createdAt','fields','cm_contacts.id\x20=\x20cm_hopper.ContactId','cm_contacts.id\x20=\x20cm_contact_has_items.CmContactId','cm_hopper.ListId\x20=\x20?','keys','CompanyId',')\x20NOT\x20IN\x20?','id\x20IN\x20?','MIN(id)','min_id','group','info','exit','errors','code','catch','main','send','start','binding','socket_timestamp','root','server/files/tmp','.csv','body','ContactItemType','findAll','name','header','parse','data','rows','find','hasOwnProperty','replace','YYYY-MM-DD\x20HH:mm:ss','isValid','isNaN','isNumber','email\x20wrong\x20format','YYYY-MM-DD','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','firstName','\x20not\x20specified','trim','SystemRow','appendFileSync','Abort\x20parser','abort','SystemError','step','CREATE\x20TABLE\x20','\x20LIKE\x20cm_contacts;','CIS\x20len','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',',\x20scheduledAt\x20=\x20NOW()','contactId','contactTypeId','orderBy','DROP\x20TABLE\x20','each','finish','emit','contact:import:','unlink','argv','arguments\x20\x20\x20','existsSync','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','UserId','ListId\x20is\x20mandatory','body\x20id\x20mandatory','map','No\x20agent\x20available','SIGINT'];(function(_0x4a249e,_0x30c270){var _0x4168a4=function(_0x21a830){while(--_0x21a830){_0x4a249e['push'](_0x4a249e['shift']());}};_0x4168a4(++_0x30c270);}(_0xadfa,0x1d5));var _0xaadf=function(_0x40ced5,_0x483c61){_0x40ced5=_0x40ced5-0x0;var _0x58ff15=_0xadfa[_0x40ced5];return _0x58ff15;};'use strict';var fs=require('fs');var path=require(_0xaadf('0x0'));var _=require(_0xaadf('0x1'));var Papa=require(_0xaadf('0x2'));var util=require('util');var BPromise=require(_0xaadf('0x3'));var moment=require(_0xaadf('0x4'));var squel=require(_0xaadf('0x5'));var Redis=require('ioredis');var db=require(_0xaadf('0x6'))['db'];var config=require('../../../config/environment');var logger=require('../../../config/logger')(_0xaadf('0x7'));config[_0xaadf('0x8')]=_[_0xaadf('0x9')](config[_0xaadf('0x8')],{'host':_0xaadf('0xa'),'port':0x18eb});var socket=require(_0xaadf('0xb'))(new Redis(config['redis']));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()[_0xaadf('0xc')]('YYYY-MM-DD\x20HH:mm:ss');var tempTableName=_0xaadf('0xd')+moment()[_0xaadf('0xc')](_0xaadf('0xe'));var contactItemTypes=[];var hasAdditionalPhones=![];function isEmail(_0x48d6f3){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))*$/['test'](_0x48d6f3);}function selectNotIn(_0x4e68f1,_0x5746c0,_0x36714d,_0x2f95ff,_0x570613){return squel['select']()['field'](_0xaadf('0xf'))['from'](_0x2f95ff)[_0xaadf('0x10')](_0x5746c0,null,_0x5746c0+_0xaadf('0x11')+_0x2f95ff+'.'+_0x36714d)[_0xaadf('0x12')](_0x2f95ff+'.'+_0x36714d+_0xaadf('0x13')+_0x4e68f1+'.'+_0x36714d)[_0xaadf('0x12')](_0x5746c0+_0xaadf('0x14')+_0x570613[_0xaadf('0x10')]()+')');}function handleAdditionalPhones(){return new Promise(function(_0x314f09,_0x5b6aa1){promisesAdditionalPhones=[];promisesContact=[];return db[_0xaadf('0x15')][_0xaadf('0x16')](_0xaadf('0x17')+tempTableName)[_0xaadf('0x18')](function(_0x46e367){if(_0x46e367!==null){var _0xd0c156=[];for(var _0x11491b=0x0;_0x11491b<_0x46e367['length'];_0x11491b++){var _0x22dc12=_0x46e367[_0x11491b];if(!_[_0xaadf('0x19')](_0x22dc12['phone'])){if(!_[_0xaadf('0x19')](_0x22dc12['AdditionalPhones']))_0xd0c156[_0xaadf('0x1a')](insertAdditionalPhones(_0x22dc12));promisesContact[_0xaadf('0x1a')]({'contact':_0x22dc12});}}}Promise['all'](_0xd0c156)[_0xaadf('0x1b')](function(){_0x314f09({'val':0x1});});})['catch'](function(_0x5df00d){logger[_0xaadf('0x1c')](_0x5df00d[_0xaadf('0x1d')]);});});}function insertAdditionalPhones(_0x2f2f11){return new Promise(function(_0x1ec532,_0x4251f7){var _0x3b9b52=_0x2f2f11[_0xaadf('0x1e')];if(_[_0xaadf('0x19')](_0x3b9b52))_0x4251f7({'val':0x0});else{var _0x357049=_0x3b9b52[_0xaadf('0x1f')](';');var _0x358c6f=[];orderBy=0x0;for(var _0x112205=0x0;_0x112205<_0x357049[_0xaadf('0x20')];_0x112205++){_0x358c6f[_0xaadf('0x1a')](splitAdditionalPhone(_0x2f2f11['id'],_0x357049[_0x112205]));}Promise[_0xaadf('0x21')](_0x358c6f)[_0xaadf('0x1b')](function(){_0x1ec532({'val':_0x357049[_0xaadf('0x20')]});});}});}function splitAdditionalPhone(_0x19e063,_0x531c04){return new Promise(function(_0x2d8658,_0xb0523e){var _0x52ef16=_0x531c04[_0xaadf('0x1f')](':');var _0x22a96b=_0x52ef16[0x0];var _0x2f203b=_0x52ef16[0x1];if(_0x2f203b!==''){var _0x28cdf9=_0x2f203b[_0xaadf('0x1f')]('|');var _0x4effbd=[];for(var _0x302fa3=0x0;_0x302fa3<_0x28cdf9[_0xaadf('0x20')];_0x302fa3++){if(_0x28cdf9[_0x302fa3]!==''){var _0x550ac8=_[_0xaadf('0x22')](promisesAdditionalPhones,{'contactId':_0x19e063,'phone':_0x28cdf9[_0x302fa3]});if(_0x550ac8[_0xaadf('0x20')]==0x0){orderBy++;promisesAdditionalPhones['push']({'contactId':_0x19e063,'contactTypeId':_0x22a96b,'phone':_0x28cdf9[_0x302fa3],'orderBy':orderBy});}}}_0x2d8658({'ok':0x1});}else _0x2d8658({'res':0x0});});}function createAdditionalPhone(_0x17eb6f,_0x5c5a09,_0x5dfe71,_0x19cd9c){return new Promise(function(_0x158153,_0x1b9060){return db[_0xaadf('0x23')]['findOne']({'where':{'CmContactId':_0x17eb6f,'item':_0x5dfe71}})[_0xaadf('0x1b')](function(_0x38a444){if(_0x38a444){return db[_0xaadf('0x23')]['update']({'ItemTypeId':_0x5c5a09,'OrderBy':_0x19cd9c},{'where':{'CmContactId':_0x17eb6f,'item':_0x5dfe71}})['then'](function(_0x359b3d){_0x158153({'res':'updated'});});}else{return db[_0xaadf('0x23')]['create']({'CmContactId':_0x17eb6f,'item':_0x5dfe71,'ItemTypeId':_0x5c5a09,'OrderBy':_0x19cd9c,'ItemClass':_0xaadf('0x24')})[_0xaadf('0x1b')](function(_0x593cee){_0x158153({'res':'inserted'});});}});});}function updateContact(_0x1fe6dc){return new Promise(function(_0x2f19ee,_0x11900b){var _0x17ac8e=_0x1fe6dc['id'];delete _0x1fe6dc['id'];return db[_0xaadf('0x25')][_0xaadf('0x26')](_0x1fe6dc,{'where':{'id':_0x17ac8e}})[_0xaadf('0x1b')](function(_0x22c85e){updatedRows+=0x1;return db['CmHopper']['update']({'phone':_0x1fe6dc[_0xaadf('0xf')]},{'where':{'ContactId':_0x17ac8e}})[_0xaadf('0x1b')](function(_0x3ddb29){_0x2f19ee({'ret':'OK'});});});});}function insertCmHopper(_0x9c1615,_0x2bfa34,_0xda202a,_0x45517c,_0x31c6de){var _0x4ea40a=['cm_contacts.phone',_0xaadf('0x27'),_0xaadf('0x28'),_0xaadf('0x29'),_0x2bfa34+'.'+_0x45517c,_0xaadf('0x2a'),_0xaadf('0x2b'),_0xaadf('0x2c'),_0xaadf('0x2d'),'\x22'+_0x31c6de+'\x22'];return squel[_0xaadf('0x2e')]()[_0xaadf('0x2f')]('cm_hopper')[_0xaadf('0x30')]([_0xaadf('0xf'),_0xaadf('0x31'),_0xaadf('0x32'),_0xaadf('0x33'),_0x45517c,'createdAt',_0xaadf('0x34'),_0xaadf('0x35'),'UserId',_0xaadf('0x36')],squel[_0xaadf('0x37')]()['fields'](_0x4ea40a)['from'](_0x2bfa34)[_0xaadf('0x10')]('cm_contacts',null,_0xaadf('0x38')+_0x2bfa34+_0xaadf('0x39'))[_0xaadf('0x10')](_0xda202a,null,_0xda202a+'.id\x20=\x20'+_0x2bfa34+'.'+_0x45517c)['where'](_0x2bfa34+_0xaadf('0x3a'),_0x9c1615)[_0xaadf('0x12')](_0xaadf('0x3b'),NOW)[_0xaadf('0x12')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x2bfa34,_0xda202a,_0x45517c,_0xaadf('0x3c'),[_0xaadf('0x3d'),_0xaadf('0x3e')]))[_0xaadf('0x12')](_0xaadf('0x3f'),selectNotIn(_0x2bfa34,_0xda202a,_0x45517c,_0xaadf('0x3c'),[_0xaadf('0x3d')])))[_0xaadf('0x40')]();}function insertCmHopperBlack(_0x613913,_0x529c93,_0x190df1,_0x20b880){var _0x393c2c=[_0xaadf('0x41'),'cm_contacts.id',_0xaadf('0x29'),_0x529c93+'.'+_0x20b880,_0xaadf('0x2a'),'cm_contacts.updatedAt'];return squel[_0xaadf('0x2e')]()[_0xaadf('0x2f')](_0xaadf('0x42'))[_0xaadf('0x30')]([_0xaadf('0xf'),_0xaadf('0x32'),_0xaadf('0x33'),_0x20b880,'createdAt',_0xaadf('0x34')],squel[_0xaadf('0x37')]()['fields'](_0x393c2c)[_0xaadf('0x43')](_0x529c93)[_0xaadf('0x10')](_0xaadf('0x44'),null,_0xaadf('0x38')+_0x529c93+_0xaadf('0x39'))[_0xaadf('0x10')](_0x190df1,null,_0x190df1+_0xaadf('0x11')+_0x529c93+'.'+_0x20b880)[_0xaadf('0x12')](_0x529c93+'.CmListId\x20=\x20?',_0x613913)[_0xaadf('0x12')]('cm_contacts.createdAt\x20=\x20?',NOW)[_0xaadf('0x12')](_0xaadf('0x3f'),squel[_0xaadf('0x37')]()[_0xaadf('0x45')]('phone')['from']('cm_hopper_black')['where'](_0xaadf('0x46'),_0x613913)[_0xaadf('0x12')](_0x20b880+'\x20=\x20?',_0x529c93+'.'+_0x20b880)))[_0xaadf('0x40')]();}function insertCmHopperAdditionalPhones(_0x3069f2){var _0x4dc4b3=[_0xaadf('0x47'),_0xaadf('0x48'),_0xaadf('0x49'),'cm_contact_has_items.createdAt',_0xaadf('0x4a')];return squel[_0xaadf('0x2e')]()['into'](_0xaadf('0x4b'))['fromQuery']([_0xaadf('0x4c'),_0xaadf('0xf'),_0xaadf('0x4d'),_0xaadf('0x4e'),'updatedAt'],squel[_0xaadf('0x37')]()[_0xaadf('0x4f')](_0x4dc4b3)[_0xaadf('0x43')]('cm_hopper')[_0xaadf('0x10')](_0xaadf('0x44'),null,_0xaadf('0x50'))[_0xaadf('0x10')]('cm_contact_has_items',null,_0xaadf('0x51'))['where'](_0xaadf('0x52'),_0x3069f2)[_0xaadf('0x12')](_0xaadf('0x3b'),NOW))['toString']();}function insertCmContact(_0x4d62c1,_0xce83d3,_0x3fc7bf,_0x188463){var _0x153d30=_['concat'](_[_0xaadf('0x53')](_0x188463),[_0xaadf('0x33'),_0xaadf('0x54'),_0xaadf('0x4e'),'updatedAt']);return squel[_0xaadf('0x2e')]()['into'](_0xaadf('0x44'))[_0xaadf('0x30')](_0x153d30,squel['select']()[_0xaadf('0x4f')](_0x153d30)[_0xaadf('0x43')](_0xce83d3)[_0xaadf('0x12')]('('+_0x3fc7bf[_0xaadf('0x10')](',')+_0xaadf('0x55'),squel[_0xaadf('0x37')]()[_0xaadf('0x4f')](_0x3fc7bf)[_0xaadf('0x43')](_0xaadf('0x44'))[_0xaadf('0x12')]('ListId\x20=\x20?',_0x4d62c1))['where'](_0xaadf('0x56'),squel['select']()[_0xaadf('0x45')](_0xaadf('0x57'),_0xaadf('0x58'))[_0xaadf('0x43')](_0xce83d3)[_0xaadf('0x59')](_0x3fc7bf[_0xaadf('0x10')](','))))[_0xaadf('0x40')]();}function handleStop(){logger[_0xaadf('0x5a')]('Received\x20SIGINT');stopped=!![];}function handleUncaughtException(_0x15e953){logger[_0xaadf('0x1c')](_0x15e953['message']);process[_0xaadf('0x5b')](0x1);}function handleError(_0x5de01a,_0x2fb3c8){stats[_0xaadf('0x5c')][_0xaadf('0x1a')]({'name':_0x2fb3c8[_0xaadf('0x5d')],'message':_0x2fb3c8[_0xaadf('0x1d')],'row':_0x5de01a});}function handleQuery(_0x1899af){logger[_0xaadf('0x5a')](_0x1899af);return db[_0xaadf('0x15')]['query'](_0x1899af)['spread'](function(_0x49a251){results[_0xaadf('0x1a')](_0x49a251);})[_0xaadf('0x5e')](function(_0x57c0fc){logger['error'](_0x57c0fc['message']);});}function main(_0x33588e,_0x327d45,_0x5402a6,_0x445504){logger[_0xaadf('0x5a')](_0xaadf('0x5f'),_0x33588e,JSON['stringify'](_0x327d45));process[_0xaadf('0x60')](_0xaadf('0x61'));var _0x598bf3=_0x327d45[_0xaadf('0x62')];var _0x4ce68b=_['clone'](_0x598bf3);var _0x2dc2f1=_0x327d45[_0xaadf('0x63')];var _0x1b06e0=path['join'](config[_0xaadf('0x64')],_0xaadf('0x65'),_0x2dc2f1+_0xaadf('0x66'));logger['info'](_0xaadf('0x67'),_0x327d45);db[_0xaadf('0x68')][_0xaadf('0x69')]({'raw':!![],'attributes':['id',_0xaadf('0x6a')]})[_0xaadf('0x1b')](function(_0x124f63){for(var _0x3ce0d0=0x0;_0x3ce0d0<_0x124f63[_0xaadf('0x20')];_0x3ce0d0++){if(_0x124f63[_0x3ce0d0][_0xaadf('0x6a')]in _0x598bf3){contactItemTypes[_0xaadf('0x1a')](_0x124f63[_0x3ce0d0]);delete _0x4ce68b[_0x124f63[_0x3ce0d0][_0xaadf('0x6a')]];hasAdditionalPhones=!![];}else{}}if(hasAdditionalPhones)_0x4ce68b[_0xaadf('0x1e')]='';var _0x5b9eff=_[_0xaadf('0x53')](_0x4ce68b)[_0xaadf('0x10')]();logger[_0xaadf('0x5a')](_0xaadf('0x6b'),_0x5b9eff);fs['writeFileSync'](_0x1b06e0,_0x5b9eff+'\x0a');Papa[_0xaadf('0x6c')](fs['createReadStream'](_0x33588e),{'header':!![],'skipEmptyLines':!![],'step':function(_0x2008fa,_0x2884eb){try{for(var _0x160dea=0x0,_0x15774a=[];_0x160dea<_0x2008fa[_0xaadf('0x6d')][_0xaadf('0x20')];_0x160dea++){stats[_0xaadf('0x6e')]+=0x1;if(_0x2008fa['errors'][_0x160dea]){handleError(_0x2008fa[_0xaadf('0x6d')][_0x160dea],_0x2008fa[_0xaadf('0x5c')][_0x160dea]);}else{var _0x23bc4c=[];var _0x19842f=[];for(var _0xde4543 in _0x598bf3){let _0x505b81=contactItemTypes[_0xaadf('0x6f')](_0x4d57cf=>_0x4d57cf[_0xaadf('0x6a')]===_0xde4543);if(_[_0xaadf('0x19')](_0x505b81)){if(_0x598bf3[_0xaadf('0x70')](_0xde4543)){if(_0x2008fa['data'][_0x160dea][_0x598bf3[_0xde4543]]){var _0x4a6300=_['trim'](_0x2008fa[_0xaadf('0x6d')][_0x160dea][_0x598bf3[_0xde4543]][_0xaadf('0x71')](/"/g,'\x27'));switch(_0xde4543){case _0xaadf('0x31'):var _0x59ce7=moment(_0x4a6300,_0xaadf('0x72'),!![]);if(_0x59ce7[_0xaadf('0x73')]()){_0x15774a[_0xaadf('0x1a')]('\x22'+_0x4a6300+'\x22');}else{_0x23bc4c[_0xaadf('0x1a')]('scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)');}break;case _0xaadf('0x35'):var _0x130a2d=parseInt(_0x4a6300);_0x4a6300=_[_0xaadf('0x74')](_0x130a2d)||_0x130a2d<0x0||_0x130a2d>0x4?_0x445504?0x3:0x2:_0x130a2d;_0x15774a[_0xaadf('0x1a')]('\x22'+_0x4a6300+'\x22');break;case'UserId':var _0x4939cb=parseInt(_0x4a6300);if(_[_0xaadf('0x75')](_0x4939cb)&&_['includes'](_0x5402a6,_0x4939cb)){_0x15774a[_0xaadf('0x1a')]('\x22'+_0x4939cb+'\x22');}else{_0x23bc4c[_0xaadf('0x1a')]('agent\x20not\x20exists');}break;case'email':if(isEmail(_0x4a6300)){_0x15774a['push']('\x22'+_0x4a6300+'\x22');}else{_0x23bc4c[_0xaadf('0x1a')](_0xaadf('0x76'));}break;case'dateOfBirth':var _0x699eca=moment(_0x4a6300,_0xaadf('0x77'),!![]);if(_0x699eca[_0xaadf('0x73')]()){_0x15774a[_0xaadf('0x1a')]('\x22'+_0x4a6300+'\x22');}else{_0x23bc4c[_0xaadf('0x1a')](_0xaadf('0x78'));}break;default:_0x15774a[_0xaadf('0x1a')]('\x22'+_0x4a6300+'\x22');}}else{switch(_0xde4543){case _0xaadf('0x79'):case'phone':_0x23bc4c['push'](_0xde4543+_0xaadf('0x7a'));break;default:_0x15774a[_0xaadf('0x1a')]('\x22\x22');}}}}else{var _0x417295='';for(var _0x9ef7c7=0x0;_0x9ef7c7<_0x598bf3[_0xde4543][_0xaadf('0x20')];_0x9ef7c7++){var _0x4a6300=_[_0xaadf('0x7b')](_0x2008fa[_0xaadf('0x6d')][_0x160dea][_0x598bf3[_0xde4543][_0x9ef7c7]][_0xaadf('0x71')](/"/g,'\x27'));if(_0x417295=='')_0x417295=_0x4a6300;else _0x417295+='|'+_0x4a6300;}_0x19842f['push'](_0x505b81['id']+':'+_0x417295);}}if(hasAdditionalPhones){_0x15774a['push']('\x22'+_0x19842f[_0xaadf('0x10')](';')+'\x22');}if(_0x23bc4c[_0xaadf('0x20')]){handleError(_0x2008fa[_0xaadf('0x6d')][_0x160dea],{'code':_0xaadf('0x7c'),'message':_0x23bc4c[_0xaadf('0x10')]()});}else{fs[_0xaadf('0x7d')](_0x1b06e0,_0x15774a['join']()+'\x0a');}_0x15774a=[];}if(!(stats['rows']%0xc8)){socket['emit']('contact:import:'+_0x2dc2f1,stats);stats[_0xaadf('0x5c')]=[];}}if(stopped){logger[_0xaadf('0x5a')](_0xaadf('0x7e'));_0x2884eb[_0xaadf('0x7f')]();}}catch(_0x5efb19){handleError(_0x2008fa[_0xaadf('0x6d')][_0x160dea],{'code':_0xaadf('0x80'),'message':_0x5efb19[_0xaadf('0x1d')]});logger[_0xaadf('0x1c')](_0xaadf('0x81'),_0x5efb19['message']);}},'complete':function(){try{var _0x22ec89=[];var _0x58e4ea=tempTableName;_0x22ec89[_0xaadf('0x1a')](_0xaadf('0x82')+_0x58e4ea+_0xaadf('0x83'));logger['info'](_0xaadf('0x84'),contactItemTypes[_0xaadf('0x20')]);var _0x3364e5=util[_0xaadf('0xc')](_0xaadf('0x85'),_0x1b06e0,_0x58e4ea,_0x5b9eff,_0x327d45[_0xaadf('0x33')],_0x327d45[_0xaadf('0x54')]||null,NOW,NOW);if(_[_0xaadf('0x19')](_0x598bf3['scheduledat'])){_0x3364e5+=_0xaadf('0x86');}_0x22ec89['push'](_0x3364e5);BPromise['each'](_0x22ec89,handleQuery)[_0xaadf('0x1b')](function(_0x59373a){BPromise[_0xaadf('0x21')]([handleAdditionalPhones()])[_0xaadf('0x1b')](function(){_0x22ec89=[];for(var _0x5b2344=0x0;_0x5b2344=_0x39469d){return _0x413237['status'](0x193)[_0x5e17('0x11')]({'message':util[_0x5e17('0x12')](_0x5e17('0x13'),_0x83df27)});}_0x314659();})[_0x5e17('0x14')](function(_0x19d4f5){_0x314659(_0x19d4f5);});});}function isUserLimit(){return isLimit(_0x5e17('0x15'),0x1,db[_0x5e17('0x16')],{'where':{'$or':[{'role':_0x5e17('0x17')},{'role':_0x5e17('0x18')}]}});}exports[_0x5e17('0x19')]=isUserLimit;
\ No newline at end of file
+var _0x370e=['createDecipher','aes-256-ctr','format','%s:%s:%s','update','base64','utf8','final','parse','use','License','findOne','then','count','status','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','users','admin','user','isUserLimit','crypto','util','composable-middleware','../../mysqldb','data1','license','split'];(function(_0x45fe9c,_0x55e0d7){var _0x233d48=function(_0xa2ba2e){while(--_0xa2ba2e){_0x45fe9c['push'](_0x45fe9c['shift']());}};_0x233d48(++_0x55e0d7);}(_0x370e,0x1f1));var _0xe370=function(_0x28407e,_0x826b8){_0x28407e=_0x28407e-0x0;var _0x3d6773=_0x370e[_0x28407e];return _0x3d6773;};'use strict';var crypto=require(_0xe370('0x0'));var util=require(_0xe370('0x1'));var compose=require(_0xe370('0x2'));var db=require(_0xe370('0x3'))['db'];var config=require('../../config/environment');function getValueFromLicense(_0x3ed3c4,_0x5cfdf8){if(_0x3ed3c4&&_0x5cfdf8){if(_0x5cfdf8[_0xe370('0x4')]&&_0x5cfdf8[_0xe370('0x5')]){var _0x283bff=_0x5cfdf8[_0xe370('0x4')];var _0x4564ca=_0x5cfdf8[_0xe370('0x5')];var _0xcbd403=_0x283bff[_0xe370('0x6')]('-')[0x4];var _0x2625a1=_0x283bff['split']('-')[0x0];var _0x3e4830=crypto[_0xe370('0x7')](_0xe370('0x8'),util[_0xe370('0x9')](_0xe370('0xa'),_0xcbd403,_0x283bff,_0x2625a1));var _0x20613b=_0x3e4830[_0xe370('0xb')](_0x4564ca,_0xe370('0xc'),_0xe370('0xd'));_0x20613b+=_0x3e4830[_0xe370('0xe')]('utf8');var _0x54f3cb=JSON[_0xe370('0xf')](_0x20613b);return _0x54f3cb['hasOwnProperty'](_0x3ed3c4)?_0x54f3cb[_0x3ed3c4]:null;}}return null;}function isLimit(_0x5afd7c,_0x4b811e,_0x5d017f,_0x18db05){var _0x125e9b=_0x4b811e;return compose()[_0xe370('0x10')](function(_0x25248a,_0x407fa2,_0x22574a){return db[_0xe370('0x11')][_0xe370('0x12')]({'where':{'id':0x1},'raw':!![]})[_0xe370('0x13')](function(_0x4fd3c7){var _0x6a405d=getValueFromLicense(_0x5afd7c,_0x4fd3c7);return _0x6a405d?_0x6a405d:_0x125e9b;})[_0xe370('0x13')](function(_0x2eaaf1){_0x125e9b=_0x2eaaf1;return _0x5d017f[_0xe370('0x14')](_0x18db05);})[_0xe370('0x13')](function(_0x44a4ae){if(_0x44a4ae>=_0x125e9b){return _0x407fa2[_0xe370('0x15')](0x193)['json']({'message':util[_0xe370('0x9')](_0xe370('0x16'),_0x5afd7c)});}_0x22574a();})[_0xe370('0x17')](function(_0x3547d8){_0x22574a(_0x3547d8);});});}function isUserLimit(){return isLimit(_0xe370('0x18'),0x1,db['User'],{'where':{'$or':[{'role':_0xe370('0x19')},{'role':_0xe370('0x1a')}]}});}exports[_0xe370('0x1b')]=isUserLimit;
\ No newline at end of file
diff --git a/server/components/parsers/advancedSearch.js b/server/components/parsers/advancedSearch.js
index 69773bd..68f52cf 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 _0xeb1b=['$startsWith','shift','pop','utcOffset','hours','minutes','seconds','format','lodash','moment','startsWith','[$or]','and','replace','split','slice','forEach','match','filter','conditions','push','buildExpression','DATE','operator','$eq','$between','value','includes','$gt','$lte','add','castTo','CAST(','\x20AS\x20','text','field','$ne','$notIn','$in','IN\x20?','=\x20?','<>\x20?','$endsWith','LIKE\x20?','>\x20?','<=\x20?','>=\x20?','BETWEEN\x20?\x20AND\x20?','$substring','start'];(function(_0x38d9c2,_0x10fe14){var _0x5bf078=function(_0x585102){while(--_0x585102){_0x38d9c2['push'](_0x38d9c2['shift']());}};_0x5bf078(++_0x10fe14);}(_0xeb1b,0x6c));var _0xbeb1=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0xeb1b[_0x502c7d];return _0x30b7ed;};'use strict';var _=require(_0xbeb1('0x0'));var moment=require(_0xbeb1('0x1'));exports['parseSearch']=function(_0x52f83b){var _0x2f4a92={'conditions':[]};_0x2f4a92['sqlOperator']=_[_0xbeb1('0x2')](_0x52f83b,_0xbeb1('0x3'))?'or':_0xbeb1('0x4');var _0x118397=_0x52f83b[_0xbeb1('0x5')]('[$and]','')[_0xbeb1('0x5')](_0xbeb1('0x3'),'')[_0xbeb1('0x6')]('||');for(var _0x454f14=0x0;_0x454f14<_0x118397['length'];_0x454f14++){var _0x444442=_0x118397[_0x454f14][_0xbeb1('0x6')](':=');var _0x2b7976=_0x444442[0x0];var _0x538732=_0x444442[_0xbeb1('0x7')](0x1);_0x538732[_0xbeb1('0x8')](function(_0x58e3b5){var _0x258b83=_0x58e3b5[_0xbeb1('0x6')]('[')['shift']();var _0x2f86c9=_0x58e3b5[_0xbeb1('0x9')](/\[(.*?)\]/g);_0x2f86c9[_0xbeb1('0x8')](function(_0x2d5af3){var _0x34f773=_0x2d5af3['split']('[')[_0xbeb1('0xa')](function(_0x5de01d){return _0x5de01d['indexOf'](']')>-0x1;})['map'](function(_0x5bafaf){return _0x5bafaf[_0xbeb1('0x6')](']')[0x0];})[0x0];_0x2f4a92[_0xbeb1('0xb')][_0xbeb1('0xc')]({'field':_0x2b7976,'operator':_0x258b83,'value':_0x34f773});});});}return _0x2f4a92;};exports[_0xbeb1('0xd')]=function(_0x33b4ab,_0x24ab94,_0x460167){var _0x4c9ba3={};if(_0x24ab94===_0xbeb1('0xe')){if(_0x460167[_0xbeb1('0xf')]===_0xbeb1('0x10')){_0x460167[_0xbeb1('0xf')]=_0xbeb1('0x11');_0x460167[_0xbeb1('0x12')]+=','+_0x460167[_0xbeb1('0x12')];}else if(_[_0xbeb1('0x13')]([_0xbeb1('0x14'),_0xbeb1('0x15')],_0x460167[_0xbeb1('0xf')])){_0x460167[_0xbeb1('0x12')]=moment(_0x460167[_0xbeb1('0x12')])[_0xbeb1('0x16')](0x1,'days')['format']('YYYY-MM-DD');}}if(_0x460167[_0xbeb1('0x17')]){_0x24ab94=_0x460167[_0xbeb1('0x17')];_0x4c9ba3['text']=_0xbeb1('0x18')+_0x33b4ab+'.'+_0x460167['field']+_0xbeb1('0x19')+_0x460167['castTo']+')\x20'+parseOperator(_0x460167[_0xbeb1('0xf')]);}else{_0x4c9ba3[_0xbeb1('0x1a')]=_0x33b4ab+'.'+_0x460167[_0xbeb1('0x1b')]+'\x20'+parseOperator(_0x460167['operator']);}if(_[_0xbeb1('0x13')]([_0xbeb1('0x1c'),_0xbeb1('0x1d')],_0x460167['operator']))_0x4c9ba3['text']='('+_0x4c9ba3['text']+'\x20OR\x20'+_0x33b4ab+'.'+_0x460167[_0xbeb1('0x1b')]+'\x20IS\x20NULL)';_0x4c9ba3[_0xbeb1('0x12')]=parseValue(_0x24ab94,_0x460167[_0xbeb1('0xf')],_0x460167['value']);return _0x4c9ba3;};function parseOperator(_0x50e01d){var _0x1fdb63;switch(_0x50e01d){case _0xbeb1('0x1e'):_0x1fdb63=_0xbeb1('0x1f');break;case _0xbeb1('0x1d'):_0x1fdb63='NOT\x20IN\x20?';break;case _0xbeb1('0x10'):_0x1fdb63=_0xbeb1('0x20');break;case'$ne':_0x1fdb63=_0xbeb1('0x21');break;case'$substring':case'$startsWith':case _0xbeb1('0x22'):_0x1fdb63=_0xbeb1('0x23');break;case'$lt':_0x1fdb63='<\x20?';break;case _0xbeb1('0x14'):_0x1fdb63=_0xbeb1('0x24');break;case _0xbeb1('0x15'):_0x1fdb63=_0xbeb1('0x25');break;case'$gte':_0x1fdb63=_0xbeb1('0x26');break;case _0xbeb1('0x11'):_0x1fdb63=_0xbeb1('0x27');break;}return _0x1fdb63;}function parseValue(_0xafa8c1,_0x54233c,_0x14dddb){var _0x21f98c={'start':undefined,'end':undefined};switch(_0x54233c){case _0xbeb1('0x1e'):case _0xbeb1('0x1d'):_0x21f98c['start']=_0x14dddb['split'](',');break;case _0xbeb1('0x28'):_0x21f98c[_0xbeb1('0x29')]='%'+_0x14dddb+'%';break;case _0xbeb1('0x2a'):_0x21f98c[_0xbeb1('0x29')]=_0x14dddb+'%';break;case _0xbeb1('0x22'):_0x21f98c[_0xbeb1('0x29')]='%'+_0x14dddb;break;case _0xbeb1('0x11'):var _0x85e9c1=_0x14dddb[_0xbeb1('0x6')](',');var _0x14dddb=_0x85e9c1[_0xbeb1('0x2b')]();var _0x1731d7=_0x85e9c1[_0xbeb1('0x2c')]();if(_0xafa8c1===_0xbeb1('0xe')){_0x14dddb=moment(_0x14dddb)[_0xbeb1('0x2d')](0x0,!![])['format']();_0x1731d7=moment(_0x1731d7)[_0xbeb1('0x2d')](0x0,!![])['add'](0x17,_0xbeb1('0x2e'))['add'](0x3b,_0xbeb1('0x2f'))[_0xbeb1('0x16')](0x3b,_0xbeb1('0x30'))[_0xbeb1('0x31')]();}_0x21f98c={'start':_0x14dddb,'end':_0x1731d7};break;default:_0x21f98c[_0xbeb1('0x29')]=_0x14dddb;break;}return _0x21f98c;}
\ No newline at end of file
+var _0xe999=['[$or]','and','replace','split','length','forEach','filter','indexOf','map','conditions','buildExpression','DATE','operator','$eq','$between','value','includes','$lte','add','days','format','YYYY-MM-DD','castTo','text','field','\x20AS\x20','$notIn','\x20OR\x20','\x20IS\x20NULL)','$in','IN\x20?','NOT\x20IN\x20?','=\x20?','$ne','<>\x20?','$substring','$startsWith','LIKE\x20?','$lt','<\x20?','$gt','>\x20?','<=\x20?','$gte','>=\x20?','BETWEEN\x20?\x20AND\x20?','start','$endsWith','pop','utcOffset','hours','minutes','seconds','moment'];(function(_0x55c120,_0x3c7bfe){var _0x52dc57=function(_0x68432f){while(--_0x68432f){_0x55c120['push'](_0x55c120['shift']());}};_0x52dc57(++_0x3c7bfe);}(_0xe999,0x1e5));var _0x9e99=function(_0x26c7d3,_0x31be42){_0x26c7d3=_0x26c7d3-0x0;var _0x430566=_0xe999[_0x26c7d3];return _0x430566;};'use strict';var _=require('lodash');var moment=require(_0x9e99('0x0'));exports['parseSearch']=function(_0xc0f93){var _0x34723b={'conditions':[]};_0x34723b['sqlOperator']=_['startsWith'](_0xc0f93,_0x9e99('0x1'))?'or':_0x9e99('0x2');var _0x56d99e=_0xc0f93[_0x9e99('0x3')]('[$and]','')[_0x9e99('0x3')](_0x9e99('0x1'),'')[_0x9e99('0x4')]('||');for(var _0x507308=0x0;_0x507308<_0x56d99e[_0x9e99('0x5')];_0x507308++){var _0x1debb5=_0x56d99e[_0x507308]['split'](':=');var _0x156a89=_0x1debb5[0x0];var _0x32d636=_0x1debb5['slice'](0x1);_0x32d636[_0x9e99('0x6')](function(_0x39f139){var _0x5ab581=_0x39f139[_0x9e99('0x4')]('[')['shift']();var _0xbc5bd6=_0x39f139['match'](/\[(.*?)\]/g);_0xbc5bd6[_0x9e99('0x6')](function(_0x1f6955){var _0x4255f3=_0x1f6955[_0x9e99('0x4')]('[')[_0x9e99('0x7')](function(_0x349cc1){return _0x349cc1[_0x9e99('0x8')](']')>-0x1;})[_0x9e99('0x9')](function(_0x3d4279){return _0x3d4279[_0x9e99('0x4')](']')[0x0];})[0x0];_0x34723b[_0x9e99('0xa')]['push']({'field':_0x156a89,'operator':_0x5ab581,'value':_0x4255f3});});});}return _0x34723b;};exports[_0x9e99('0xb')]=function(_0x52e766,_0x39f4d0,_0x176ea7){var _0x556613={};if(_0x39f4d0===_0x9e99('0xc')){if(_0x176ea7[_0x9e99('0xd')]===_0x9e99('0xe')){_0x176ea7[_0x9e99('0xd')]=_0x9e99('0xf');_0x176ea7[_0x9e99('0x10')]+=','+_0x176ea7[_0x9e99('0x10')];}else if(_[_0x9e99('0x11')](['$gt',_0x9e99('0x12')],_0x176ea7['operator'])){_0x176ea7['value']=moment(_0x176ea7[_0x9e99('0x10')])[_0x9e99('0x13')](0x1,_0x9e99('0x14'))[_0x9e99('0x15')](_0x9e99('0x16'));}}if(_0x176ea7[_0x9e99('0x17')]){_0x39f4d0=_0x176ea7[_0x9e99('0x17')];_0x556613[_0x9e99('0x18')]='CAST('+_0x52e766+'.'+_0x176ea7[_0x9e99('0x19')]+_0x9e99('0x1a')+_0x176ea7[_0x9e99('0x17')]+')\x20'+parseOperator(_0x176ea7[_0x9e99('0xd')]);}else{_0x556613[_0x9e99('0x18')]=_0x52e766+'.'+_0x176ea7[_0x9e99('0x19')]+'\x20'+parseOperator(_0x176ea7[_0x9e99('0xd')]);}if(_[_0x9e99('0x11')](['$ne',_0x9e99('0x1b')],_0x176ea7[_0x9e99('0xd')]))_0x556613['text']='('+_0x556613[_0x9e99('0x18')]+_0x9e99('0x1c')+_0x52e766+'.'+_0x176ea7[_0x9e99('0x19')]+_0x9e99('0x1d');_0x556613[_0x9e99('0x10')]=parseValue(_0x39f4d0,_0x176ea7[_0x9e99('0xd')],_0x176ea7[_0x9e99('0x10')]);return _0x556613;};function parseOperator(_0x436041){var _0x5f15df;switch(_0x436041){case _0x9e99('0x1e'):_0x5f15df=_0x9e99('0x1f');break;case _0x9e99('0x1b'):_0x5f15df=_0x9e99('0x20');break;case _0x9e99('0xe'):_0x5f15df=_0x9e99('0x21');break;case _0x9e99('0x22'):_0x5f15df=_0x9e99('0x23');break;case _0x9e99('0x24'):case _0x9e99('0x25'):case'$endsWith':_0x5f15df=_0x9e99('0x26');break;case _0x9e99('0x27'):_0x5f15df=_0x9e99('0x28');break;case _0x9e99('0x29'):_0x5f15df=_0x9e99('0x2a');break;case _0x9e99('0x12'):_0x5f15df=_0x9e99('0x2b');break;case _0x9e99('0x2c'):_0x5f15df=_0x9e99('0x2d');break;case _0x9e99('0xf'):_0x5f15df=_0x9e99('0x2e');break;}return _0x5f15df;}function parseValue(_0x4f1cdc,_0x168e74,_0x3251b0){var _0x393dbc={'start':undefined,'end':undefined};switch(_0x168e74){case _0x9e99('0x1e'):case _0x9e99('0x1b'):_0x393dbc[_0x9e99('0x2f')]=_0x3251b0[_0x9e99('0x4')](',');break;case _0x9e99('0x24'):_0x393dbc[_0x9e99('0x2f')]='%'+_0x3251b0+'%';break;case'$startsWith':_0x393dbc['start']=_0x3251b0+'%';break;case _0x9e99('0x30'):_0x393dbc[_0x9e99('0x2f')]='%'+_0x3251b0;break;case _0x9e99('0xf'):var _0x1f1d98=_0x3251b0[_0x9e99('0x4')](',');var _0x3251b0=_0x1f1d98['shift']();var _0x2a139e=_0x1f1d98[_0x9e99('0x31')]();if(_0x4f1cdc===_0x9e99('0xc')){_0x3251b0=moment(_0x3251b0)[_0x9e99('0x32')](0x0,!![])[_0x9e99('0x15')]();_0x2a139e=moment(_0x2a139e)[_0x9e99('0x32')](0x0,!![])[_0x9e99('0x13')](0x17,_0x9e99('0x33'))[_0x9e99('0x13')](0x3b,_0x9e99('0x34'))[_0x9e99('0x13')](0x3b,_0x9e99('0x35'))[_0x9e99('0x15')]();}_0x393dbc={'start':_0x3251b0,'end':_0x2a139e};break;default:_0x393dbc[_0x9e99('0x2f')]=_0x3251b0;break;}return _0x393dbc;}
\ No newline at end of file
diff --git a/server/components/parsers/qs.js b/server/components/parsers/qs.js
index afdc6d1..4407c1e 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 _0x547b=['^[0-9]*$','isEmail','getFullTextValue','forEach','push','toString','join','lodash','sequelize','split','filters','isEmpty','forOwn','find','type','DATE','parse','$gte','format','YYYY-MM-DD','utc','$lte','isArray','limit','offset','sort','map','indexOf','cast','col','priority','unsigned','substr','DESC','ASC','omit','length','isObject','isString','unset','hasOwnProperty','isNumeric','match'];(function(_0x3ebcaa,_0x47cb0e){var _0x43fa28=function(_0x51300e){while(--_0x51300e){_0x3ebcaa['push'](_0x3ebcaa['shift']());}};_0x43fa28(++_0x47cb0e);}(_0x547b,0x1b5));var _0xb547=function(_0x1829ba,_0x5aa98a){_0x1829ba=_0x1829ba-0x0;var _0xf671ce=_0x547b[_0x1829ba];return _0xf671ce;};'use strict';var _=require(_0xb547('0x0'));var sequelize=require(_0xb547('0x1'));var moment=require('moment');var LIMIT_VALUE=0xfa;exports['fields']=function(_0x1d3cea){var _0x56aebc=null;if(_0x1d3cea){_0x56aebc=_0x1d3cea[_0xb547('0x2')](',');}return _0x56aebc;};exports[_0xb547('0x3')]=function(_0x578a5d,_0xc6533d){var _0x378067={};if(!_[_0xb547('0x4')](_0x578a5d)){_[_0xb547('0x5')](_0x578a5d,function(_0x146eb7,_0x2b9508){try{if(_0xc6533d){var _0x3325b7=_[_0xb547('0x6')](_0xc6533d,{'name':_0x2b9508})||{};if(_0x3325b7[_0xb547('0x7')]===_0xb547('0x8')&&_['isPlainObject'](_0x146eb7)){var _0x33120c=JSON[_0xb547('0x9')](_0x146eb7);var _0x4529be={'$gte':moment(moment(_0x33120c[_0xb547('0xa')])[_0xb547('0xb')](_0xb547('0xc')))[_0xb547('0xd')]()[_0xb547('0xb')](),'$lte':moment(moment(_0x33120c[_0xb547('0xe')])['format']('YYYY-MM-DD'))['utc']()['subtract'](0x1,'s')[_0xb547('0xb')]()};_0x378067[_0x2b9508]=_0x4529be;}else{_0x378067[_0x2b9508]=_[_0xb547('0xf')](_0x146eb7)?_0x146eb7:JSON[_0xb547('0x9')](_0x146eb7);}}else{_0x378067[_0x2b9508]=_[_0xb547('0xf')](_0x146eb7)?_0x146eb7:JSON['parse'](_0x146eb7);}}catch(_0x2135d8){_0x378067[_0x2b9508]=_0x146eb7[_0xb547('0x2')](',');}});}return _0x378067;};exports[_0xb547('0x10')]=function(_0x21a40d){_0x21a40d=parseInt(_0x21a40d,0xa);if(!_0x21a40d||_0x21a40d<0x0){_0x21a40d=LIMIT_VALUE;}return _0x21a40d;};exports[_0xb547('0x11')]=function(_0x194380){_0x194380=parseInt(_0x194380,0xa);if(!_0x194380||_0x194380<0x0){_0x194380=0x0;}return _0x194380;};exports[_0xb547('0x12')]=function(_0x11b352){var _0x3ca4ac,_0x32798c=null;if(_0x11b352){_0x3ca4ac=_0x11b352[_0xb547('0x2')](',');_0x32798c=_[_0xb547('0x13')](_0x3ca4ac,function(_0x271f9a){if(_0x271f9a[_0xb547('0x14')]('-')===0x0){return[_0x271f9a==='priority'?sequelize[_0xb547('0x15')](sequelize[_0xb547('0x16')](_0xb547('0x17')),_0xb547('0x18')):_0x271f9a[_0xb547('0x19')](0x1),_0xb547('0x1a')];}else{return[_0x271f9a==='priority'?sequelize[_0xb547('0x15')](sequelize[_0xb547('0x16')](_0xb547('0x17')),_0xb547('0x18')):_0x271f9a,_0xb547('0x1b')];}});}return _0x32798c;};exports[_0xb547('0x1c')]=function(_0x4f54f0,_0x563960){if(_['isEmpty'](_0x4f54f0)){return _0x4f54f0;}if(_['isArray'](_0x4f54f0)){for(var _0x1f219d=0x0;_0x1f219d<_0x4f54f0[_0xb547('0x1d')];_0x1f219d+=0x1){_0x4f54f0[_0x1f219d]=this[_0xb547('0x1c')](_0x4f54f0[_0x1f219d],_0x563960);}return _0x4f54f0;}if(!_[_0xb547('0x1e')](_0x4f54f0)){return _0x4f54f0;}if(_[_0xb547('0x1f')](_0x563960)){_0x563960=[_0x563960];}if(!_[_0xb547('0xf')](_0x563960)){return _0x4f54f0;}for(var _0x58fa0f=0x0;_0x58fa0f<_0x563960[_0xb547('0x1d')];_0x58fa0f+=0x1){_[_0xb547('0x20')](_0x4f54f0,_0x563960[_0x58fa0f]);}for(var _0x9ed5bc in _0x4f54f0){if(_0x4f54f0[_0xb547('0x21')](_0x9ed5bc)){_0x4f54f0[_0x9ed5bc]=this[_0xb547('0x1c')](_0x4f54f0[_0x9ed5bc],_0x563960);}}return _0x4f54f0;};exports[_0xb547('0x22')]=function(_0x2caef3){return _0x2caef3[_0xb547('0x23')](RegExp(_0xb547('0x24')))?!![]:![];};exports[_0xb547('0x25')]=function(_0x3254f7){return _0x3254f7['match'](/^\S+@\S+$/)?!![]:![];};exports[_0xb547('0x26')]=function(_0x4d3424){var _0x51a883=[];_0x4d3424[_0xb547('0x2')]('\x20')[_0xb547('0x27')](function(_0x46f6b8){_0x51a883[_0xb547('0x28')]('+'+_0x46f6b8[_0xb547('0x29')]()+'*');});return _0x51a883[_0xb547('0x2a')]('\x20');};
\ No newline at end of file
+var _0xa547=['format','$lte','YYYY-MM-DD','subtract','isArray','limit','offset','priority','cast','unsigned','DESC','col','ASC','omit','isEmpty','length','isObject','isString','unset','hasOwnProperty','isNumeric','match','^[0-9]*$','getFullTextValue','forEach','push','toString','join','sequelize','fields','split','filters','forOwn','DATE','isPlainObject','parse','utc'];(function(_0x5f1391,_0x19c132){var _0x50ebe3=function(_0x3d00a3){while(--_0x3d00a3){_0x5f1391['push'](_0x5f1391['shift']());}};_0x50ebe3(++_0x19c132);}(_0xa547,0xb0));var _0x7a54=function(_0x42d966,_0x4888f3){_0x42d966=_0x42d966-0x0;var _0x50e3b6=_0xa547[_0x42d966];return _0x50e3b6;};'use strict';var _=require('lodash');var sequelize=require(_0x7a54('0x0'));var moment=require('moment');var LIMIT_VALUE=0xfa;exports[_0x7a54('0x1')]=function(_0x5b6b4d){var _0x1908ee=null;if(_0x5b6b4d){_0x1908ee=_0x5b6b4d[_0x7a54('0x2')](',');}return _0x1908ee;};exports[_0x7a54('0x3')]=function(_0x335731,_0x2e210c){var _0xe681d1={};if(!_['isEmpty'](_0x335731)){_[_0x7a54('0x4')](_0x335731,function(_0x2a6b1a,_0xdeaa1c){try{if(_0x2e210c){var _0x3f5dd7=_['find'](_0x2e210c,{'name':_0xdeaa1c})||{};if(_0x3f5dd7['type']===_0x7a54('0x5')&&_[_0x7a54('0x6')](_0x2a6b1a)){var _0x97f971=JSON[_0x7a54('0x7')](_0x2a6b1a);var _0x226d36={'$gte':moment(moment(_0x97f971['$gte'])['format']('YYYY-MM-DD'))[_0x7a54('0x8')]()[_0x7a54('0x9')](),'$lte':moment(moment(_0x97f971[_0x7a54('0xa')])[_0x7a54('0x9')](_0x7a54('0xb')))[_0x7a54('0x8')]()[_0x7a54('0xc')](0x1,'s')[_0x7a54('0x9')]()};_0xe681d1[_0xdeaa1c]=_0x226d36;}else{_0xe681d1[_0xdeaa1c]=_[_0x7a54('0xd')](_0x2a6b1a)?_0x2a6b1a:JSON[_0x7a54('0x7')](_0x2a6b1a);}}else{_0xe681d1[_0xdeaa1c]=_[_0x7a54('0xd')](_0x2a6b1a)?_0x2a6b1a:JSON[_0x7a54('0x7')](_0x2a6b1a);}}catch(_0x545363){_0xe681d1[_0xdeaa1c]=_0x2a6b1a[_0x7a54('0x2')](',');}});}return _0xe681d1;};exports[_0x7a54('0xe')]=function(_0x2fb211){_0x2fb211=parseInt(_0x2fb211,0xa);if(!_0x2fb211||_0x2fb211<0x0){_0x2fb211=LIMIT_VALUE;}return _0x2fb211;};exports[_0x7a54('0xf')]=function(_0x5c13bc){_0x5c13bc=parseInt(_0x5c13bc,0xa);if(!_0x5c13bc||_0x5c13bc<0x0){_0x5c13bc=0x0;}return _0x5c13bc;};exports['sort']=function(_0x5adf0d){var _0x5e567f,_0x3c63ad=null;if(_0x5adf0d){_0x5e567f=_0x5adf0d[_0x7a54('0x2')](',');_0x3c63ad=_['map'](_0x5e567f,function(_0x1fcc0d){if(_0x1fcc0d['indexOf']('-')===0x0){return[_0x1fcc0d===_0x7a54('0x10')?sequelize[_0x7a54('0x11')](sequelize['col'](_0x7a54('0x10')),_0x7a54('0x12')):_0x1fcc0d['substr'](0x1),_0x7a54('0x13')];}else{return[_0x1fcc0d==='priority'?sequelize[_0x7a54('0x11')](sequelize[_0x7a54('0x14')](_0x7a54('0x10')),_0x7a54('0x12')):_0x1fcc0d,_0x7a54('0x15')];}});}return _0x3c63ad;};exports[_0x7a54('0x16')]=function(_0x11bc93,_0x3c2b51){if(_[_0x7a54('0x17')](_0x11bc93)){return _0x11bc93;}if(_[_0x7a54('0xd')](_0x11bc93)){for(var _0x5049a0=0x0;_0x5049a0<_0x11bc93[_0x7a54('0x18')];_0x5049a0+=0x1){_0x11bc93[_0x5049a0]=this[_0x7a54('0x16')](_0x11bc93[_0x5049a0],_0x3c2b51);}return _0x11bc93;}if(!_[_0x7a54('0x19')](_0x11bc93)){return _0x11bc93;}if(_[_0x7a54('0x1a')](_0x3c2b51)){_0x3c2b51=[_0x3c2b51];}if(!_[_0x7a54('0xd')](_0x3c2b51)){return _0x11bc93;}for(var _0x3e4d04=0x0;_0x3e4d04<_0x3c2b51[_0x7a54('0x18')];_0x3e4d04+=0x1){_[_0x7a54('0x1b')](_0x11bc93,_0x3c2b51[_0x3e4d04]);}for(var _0x4d5dfc in _0x11bc93){if(_0x11bc93[_0x7a54('0x1c')](_0x4d5dfc)){_0x11bc93[_0x4d5dfc]=this[_0x7a54('0x16')](_0x11bc93[_0x4d5dfc],_0x3c2b51);}}return _0x11bc93;};exports[_0x7a54('0x1d')]=function(_0xfd3021){return _0xfd3021[_0x7a54('0x1e')](RegExp(_0x7a54('0x1f')))?!![]:![];};exports['isEmail']=function(_0x223d3a){return _0x223d3a[_0x7a54('0x1e')](/^\S+@\S+$/)?!![]:![];};exports[_0x7a54('0x20')]=function(_0x1010b2){var _0x11f927=[];_0x1010b2[_0x7a54('0x2')]('\x20')[_0x7a54('0x21')](function(_0x150577){_0x11f927[_0x7a54('0x22')]('+'+_0x150577[_0x7a54('0x23')]()+'*');});return _0x11f927[_0x7a54('0x24')]('\x20');};
\ No newline at end of file
diff --git a/server/config/express.js b/server/config/express.js
index 5bd09bd..78e6215 100644
--- a/server/config/express.js
+++ b/server/config/express.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9350=['moment','./environment','../mysqldb','default','get','env','production','set','appPath','join','root','development','json\x20replacer','toISOString','split','use','static','/server/views','engine','ejs','view\x20engine','html','json','50mb','initialize','express','serve-favicon','body-parser','cookie-parser','errorhandler','path','passport','cors'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0x9350,0xdf));var _0x0935=function(_0x5b561d,_0x422b7c){_0x5b561d=_0x5b561d-0x0;var _0x431060=_0x9350[_0x5b561d];return _0x431060;};'use strict';var express=require(_0x0935('0x0'));var favicon=require(_0x0935('0x1'));var bodyParser=require(_0x0935('0x2'));var methodOverride=require('method-override');var cookieParser=require(_0x0935('0x3'));var errorHandler=require(_0x0935('0x4'));var path=require(_0x0935('0x5'));var passport=require(_0x0935('0x6'));var cors=require(_0x0935('0x7'));var moment=require(_0x0935('0x8'));var config=require(_0x0935('0x9'));var db=require(_0x0935('0xa'))['db'];exports[_0x0935('0xb')]=function(_0x24bbbc){var _0x1e525b=_0x24bbbc[_0x0935('0xc')](_0x0935('0xd'));if(_0x1e525b===_0x0935('0xe')){_0x24bbbc[_0x0935('0xf')](_0x0935('0x10'),path[_0x0935('0x11')](config[_0x0935('0x12')],'public'));}if(_0x1e525b===_0x0935('0x13')||_0x1e525b==='test'){_0x24bbbc['set'](_0x0935('0x10'),path[_0x0935('0x11')](config[_0x0935('0x12')],'client'));_0x24bbbc['use'](errorHandler());}_0x24bbbc[_0x0935('0xf')](_0x0935('0x14'),function(_0x1da8b2,_0x40f4ed){if(this[_0x1da8b2]instanceof Date){_0x40f4ed=this[_0x1da8b2][_0x0935('0x15')]()[_0x0935('0x16')]('.')[0x0]+'Z';}return _0x40f4ed;});_0x24bbbc[_0x0935('0x17')](express[_0x0935('0x18')](_0x24bbbc[_0x0935('0xc')](_0x0935('0x10'))));_0x24bbbc['set']('views',config[_0x0935('0x12')]+_0x0935('0x19'));_0x24bbbc[_0x0935('0x1a')]('html',require(_0x0935('0x1b'))['renderFile']);_0x24bbbc[_0x0935('0xf')](_0x0935('0x1c'),_0x0935('0x1d'));_0x24bbbc[_0x0935('0x17')](bodyParser['urlencoded']({'limit':'50mb','extended':!![]}));_0x24bbbc['use'](bodyParser[_0x0935('0x1e')]({'limit':_0x0935('0x1f')}));_0x24bbbc['use'](cors());_0x24bbbc[_0x0935('0x17')](methodOverride());_0x24bbbc[_0x0935('0x17')](cookieParser());_0x24bbbc[_0x0935('0x17')](passport[_0x0935('0x20')]());};
\ No newline at end of file
+var _0x56e7=['method-override','cookie-parser','errorhandler','path','cors','moment','./environment','../mysqldb','get','production','set','appPath','join','public','development','test','root','client','use','json\x20replacer','toISOString','split','static','views','engine','html','view\x20engine','urlencoded','50mb','initialize','express','serve-favicon','body-parser'];(function(_0x1db505,_0xe59764){var _0x4d71ea=function(_0x24bb63){while(--_0x24bb63){_0x1db505['push'](_0x1db505['shift']());}};_0x4d71ea(++_0xe59764);}(_0x56e7,0x147));var _0x756e=function(_0xb4fe2c,_0x3d2be6){_0xb4fe2c=_0xb4fe2c-0x0;var _0x460a1a=_0x56e7[_0xb4fe2c];return _0x460a1a;};'use strict';var express=require(_0x756e('0x0'));var favicon=require(_0x756e('0x1'));var bodyParser=require(_0x756e('0x2'));var methodOverride=require(_0x756e('0x3'));var cookieParser=require(_0x756e('0x4'));var errorHandler=require(_0x756e('0x5'));var path=require(_0x756e('0x6'));var passport=require('passport');var cors=require(_0x756e('0x7'));var moment=require(_0x756e('0x8'));var config=require(_0x756e('0x9'));var db=require(_0x756e('0xa'))['db'];exports['default']=function(_0x16bb81){var _0x5b59b9=_0x16bb81[_0x756e('0xb')]('env');if(_0x5b59b9===_0x756e('0xc')){_0x16bb81[_0x756e('0xd')](_0x756e('0xe'),path[_0x756e('0xf')](config['root'],_0x756e('0x10')));}if(_0x5b59b9===_0x756e('0x11')||_0x5b59b9===_0x756e('0x12')){_0x16bb81[_0x756e('0xd')]('appPath',path[_0x756e('0xf')](config[_0x756e('0x13')],_0x756e('0x14')));_0x16bb81[_0x756e('0x15')](errorHandler());}_0x16bb81['set'](_0x756e('0x16'),function(_0x1a916a,_0x8f8c77){if(this[_0x1a916a]instanceof Date){_0x8f8c77=this[_0x1a916a][_0x756e('0x17')]()[_0x756e('0x18')]('.')[0x0]+'Z';}return _0x8f8c77;});_0x16bb81[_0x756e('0x15')](express[_0x756e('0x19')](_0x16bb81[_0x756e('0xb')]('appPath')));_0x16bb81[_0x756e('0xd')](_0x756e('0x1a'),config[_0x756e('0x13')]+'/server/views');_0x16bb81[_0x756e('0x1b')](_0x756e('0x1c'),require('ejs')['renderFile']);_0x16bb81[_0x756e('0xd')](_0x756e('0x1d'),_0x756e('0x1c'));_0x16bb81[_0x756e('0x15')](bodyParser[_0x756e('0x1e')]({'limit':_0x756e('0x1f'),'extended':!![]}));_0x16bb81['use'](bodyParser['json']({'limit':_0x756e('0x1f')}));_0x16bb81[_0x756e('0x15')](cors());_0x16bb81[_0x756e('0x15')](methodOverride());_0x16bb81[_0x756e('0x15')](cookieParser());_0x16bb81[_0x756e('0x15')](passport[_0x756e('0x20')]());};
\ No newline at end of file
diff --git a/server/config/license/hardware.js b/server/config/license/hardware.js
index 02d2490..9608755 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 _0xea81=['lodash','crypto','bimedia-machine-uuid','child_process','networkInterfaces','orderBy','keys','filter','family','IPv4','concat','head','mac','address','127.0.0.1','getFirstInterface','cpus','model','join','md5','update','digest','hex','getUuid','win32','dmidecode\x20--string\x20system-uuid','utf8','macAddress','substring'];(function(_0x57ac7c,_0x13eb14){var _0x52d72c=function(_0x3a223e){while(--_0x3a223e){_0x57ac7c['push'](_0x57ac7c['shift']());}};_0x52d72c(++_0x13eb14);}(_0xea81,0x1ed));var _0x1ea8=function(_0x1b7c0b,_0x1e9a6c){_0x1b7c0b=_0x1b7c0b-0x0;var _0x466423=_0xea81[_0x1b7c0b];return _0x466423;};'use strict';var _=require(_0x1ea8('0x0'));var os=require('os');var crypto=require(_0x1ea8('0x1'));var machine=require(_0x1ea8('0x2'));var exec=require(_0x1ea8('0x3'))['execSync'];function getInterfaces(){var _0x483fce=[];var _0x3ca664=os[_0x1ea8('0x4')]();var _0x2e6a47=_[_0x1ea8('0x5')](_[_0x1ea8('0x6')](_0x3ca664));for(var _0x562bb0=0x0;_0x562bb0<_0x2e6a47['length'];_0x562bb0++){var _0x5f4538=_0x3ca664[_0x2e6a47[_0x562bb0]][_0x1ea8('0x7')](function(_0x372fdc){return _0x372fdc[_0x1ea8('0x8')]===_0x1ea8('0x9')&&_0x372fdc['internal']===![];});_0x483fce=_0x483fce[_0x1ea8('0xa')](_0x5f4538);}return _0x483fce;}function getFirstInterface(){var _0x2c48ce=_[_0x1ea8('0xb')](getInterfaces());return{'macAddress':_0x2c48ce&&_0x2c48ce[_0x1ea8('0xc')]?_0x2c48ce[_0x1ea8('0xc')]:'00:00:00:00:00:00','ipAddress':_0x2c48ce&&_0x2c48ce[_0x1ea8('0xd')]?_0x2c48ce['address']:_0x1ea8('0xe')};}exports[_0x1ea8('0xf')]=getFirstInterface;function getCPUhash(){var _0x5a327=_[_0x1ea8('0x5')](os[_0x1ea8('0x10')]()['map'](function(_0x5a1f3e){return _0x5a1f3e[_0x1ea8('0x11')];}))[_0x1ea8('0x12')](':');return crypto['createHash'](_0x1ea8('0x13'))[_0x1ea8('0x14')](_0x5a327)[_0x1ea8('0x15')](_0x1ea8('0x16'));}exports[_0x1ea8('0x17')]=function(){switch(os['platform']()){case _0x1ea8('0x18'):return exec(_0x1ea8('0x19'),{'encoding':_0x1ea8('0x1a')})['replace']('\x0d\x0a','');default:var _0x2d5b07=getFirstInterface();var _0x3a600c=getCPUhash();var _0x4c8228=_0x3a600c+'|'+os['hostname']()+'|'+_0x2d5b07[_0x1ea8('0x1b')]+'|'+_0x2d5b07['ipAddress'];var _0x46c78a=crypto['createHash'](_0x1ea8('0x13'))[_0x1ea8('0x14')](_0x4c8228)[_0x1ea8('0x15')](_0x1ea8('0x16'));return _0x46c78a[_0x1ea8('0x1c')](0x0,0x8)+'-'+_0x46c78a[_0x1ea8('0x1c')](0x8,0xc)+'-'+_0x46c78a[_0x1ea8('0x1c')](0xc,0x10)+'-'+_0x46c78a[_0x1ea8('0x1c')](0x10,0x14)+'-'+_0x46c78a['substring'](0x14);}};
\ No newline at end of file
+var _0x2a3a=['child_process','execSync','networkInterfaces','orderBy','keys','length','family','IPv4','head','mac','address','127.0.0.1','getFirstInterface','cpus','model','createHash','md5','update','digest','hex','getUuid','platform','dmidecode\x20--string\x20system-uuid','utf8','hostname','macAddress','substring','lodash','crypto','bimedia-machine-uuid'];(function(_0x40a825,_0x3bac79){var _0x273a54=function(_0x5628d8){while(--_0x5628d8){_0x40a825['push'](_0x40a825['shift']());}};_0x273a54(++_0x3bac79);}(_0x2a3a,0x1bf));var _0xa2a3=function(_0x2b0bf8,_0x487492){_0x2b0bf8=_0x2b0bf8-0x0;var _0x55b4b4=_0x2a3a[_0x2b0bf8];return _0x55b4b4;};'use strict';var _=require(_0xa2a3('0x0'));var os=require('os');var crypto=require(_0xa2a3('0x1'));var machine=require(_0xa2a3('0x2'));var exec=require(_0xa2a3('0x3'))[_0xa2a3('0x4')];function getInterfaces(){var _0x4caf0f=[];var _0x531167=os[_0xa2a3('0x5')]();var _0x34d7f9=_[_0xa2a3('0x6')](_[_0xa2a3('0x7')](_0x531167));for(var _0xb4826a=0x0;_0xb4826a<_0x34d7f9[_0xa2a3('0x8')];_0xb4826a++){var _0x186655=_0x531167[_0x34d7f9[_0xb4826a]]['filter'](function(_0x3c4004){return _0x3c4004[_0xa2a3('0x9')]===_0xa2a3('0xa')&&_0x3c4004['internal']===![];});_0x4caf0f=_0x4caf0f['concat'](_0x186655);}return _0x4caf0f;}function getFirstInterface(){var _0x5dbe0f=_[_0xa2a3('0xb')](getInterfaces());return{'macAddress':_0x5dbe0f&&_0x5dbe0f[_0xa2a3('0xc')]?_0x5dbe0f[_0xa2a3('0xc')]:'00:00:00:00:00:00','ipAddress':_0x5dbe0f&&_0x5dbe0f[_0xa2a3('0xd')]?_0x5dbe0f[_0xa2a3('0xd')]:_0xa2a3('0xe')};}exports[_0xa2a3('0xf')]=getFirstInterface;function getCPUhash(){var _0x3186cb=_['orderBy'](os[_0xa2a3('0x10')]()['map'](function(_0x80ac46){return _0x80ac46[_0xa2a3('0x11')];}))['join'](':');return crypto[_0xa2a3('0x12')](_0xa2a3('0x13'))[_0xa2a3('0x14')](_0x3186cb)[_0xa2a3('0x15')](_0xa2a3('0x16'));}exports[_0xa2a3('0x17')]=function(){switch(os[_0xa2a3('0x18')]()){case'win32':return exec(_0xa2a3('0x19'),{'encoding':_0xa2a3('0x1a')})['replace']('\x0d\x0a','');default:var _0x3debd2=getFirstInterface();var _0x239716=getCPUhash();var _0x19c3c5=_0x239716+'|'+os[_0xa2a3('0x1b')]()+'|'+_0x3debd2[_0xa2a3('0x1c')]+'|'+_0x3debd2['ipAddress'];var _0x2bc9fb=crypto[_0xa2a3('0x12')](_0xa2a3('0x13'))[_0xa2a3('0x14')](_0x19c3c5)[_0xa2a3('0x15')](_0xa2a3('0x16'));return _0x2bc9fb[_0xa2a3('0x1d')](0x0,0x8)+'-'+_0x2bc9fb[_0xa2a3('0x1d')](0x8,0xc)+'-'+_0x2bc9fb[_0xa2a3('0x1d')](0xc,0x10)+'-'+_0x2bc9fb[_0xa2a3('0x1d')](0x10,0x14)+'-'+_0x2bc9fb['substring'](0x14);}};
\ No newline at end of file
diff --git a/server/config/license/index.js b/server/config/license/index.js
index dd37a43..7c8d69e 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 _0x6b1b=['moment','request-promise','pkginfo','version','../../mysqldb','../environment','./hardware','../logger','license','../../api/jira/jira.controller','https://www.xcallymotion.com','exports','format','GET','then','catch','createCipher','aes-256-ctr','secrets','session','update','utf8','base64','final','||FIELD||VALUE||\x0a','User','findOne','email','|uuid|','fullname','|email|','getFirstInterface','ipAddress','openIssue','MOTLICENSE','Alert','get','active','data2','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','info','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','Disabled','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed','data1','toUpperCase','YYYY-MM-DD\x20HH:mm','days','DEMO\x20START\x20AT\x20%s','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','error','message','finally','getUuid','License','findOrCreate','spread','SERVICE\x20LICENSE\x20STARTED\x20%s','default','crypto'];(function(_0x1a378b,_0x32b1a7){var _0x3adbcc=function(_0x5a7af0){while(--_0x5a7af0){_0x1a378b['push'](_0x1a378b['shift']());}};_0x3adbcc(++_0x32b1a7);}(_0x6b1b,0x1e7));var _0xb6b1=function(_0x1cfa0d,_0x4391f2){_0x1cfa0d=_0x1cfa0d-0x0;var _0xe33279=_0x6b1b[_0x1cfa0d];return _0xe33279;};'use strict';var util=require('util');var crypto=require(_0xb6b1('0x0'));var moment=require(_0xb6b1('0x1'));var rp=require(_0xb6b1('0x2'));var BPromise=require('bluebird');var pkginfo=require(_0xb6b1('0x3'))(module,_0xb6b1('0x4'));var db=require(_0xb6b1('0x5'))['db'];var config=require(_0xb6b1('0x6'));var hardware=require(_0xb6b1('0x7'));var logger=require(_0xb6b1('0x8'))(_0xb6b1('0x9'));var jira=require(_0xb6b1('0xa'));var HOST=_0xb6b1('0xb');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x13334e){return new BPromise(function(_0x1a4cd0,_0x5b440a){var _0x2734cc=util['format']('%s/api/servers/%s/check?version=%s',HOST,_0x13334e,module[_0xb6b1('0xc')]['version']);if(oldToken){_0x2734cc=util[_0xb6b1('0xd')]('%s/api/servers/%s/check?version=%s&oldtoken=%s',HOST,_0x13334e,module['exports']['version'],oldToken);}var _0x593218={'uri':_0x2734cc,'method':_0xb6b1('0xe'),'timeout':0xea60,'json':!![]};return rp(_0x593218)[_0xb6b1('0xf')](function(_0x5d806b){_0x1a4cd0(_0x5d806b);})[_0xb6b1('0x10')](function(_0x59831e){_0x5b440a(_0x59831e);});});}function encryptDate(_0x5c5837){var _0x406dce=crypto[_0xb6b1('0x11')](_0xb6b1('0x12'),config[_0xb6b1('0x13')][_0xb6b1('0x14')]);var _0x18f6b5=_0x406dce[_0xb6b1('0x15')](_0x5c5837,_0xb6b1('0x16'),_0xb6b1('0x17'));_0x18f6b5+=_0x406dce[_0xb6b1('0x18')](_0xb6b1('0x17'));return _0x18f6b5;}function decryptDate(_0x14fef6){var _0x4f770a=crypto['createDecipher']('aes-256-ctr',config['secrets'][_0xb6b1('0x14')]);var _0x12c595=_0x4f770a[_0xb6b1('0x15')](_0x14fef6,_0xb6b1('0x17'),_0xb6b1('0x16'));_0x12c595+=_0x4f770a[_0xb6b1('0x18')]('utf8');return _0x12c595;}function sendJiraAlert(_0x581e28,_0x1bdf63,_0x15456d){var _0x16d969=_0xb6b1('0x19');return db[_0xb6b1('0x1a')][_0xb6b1('0x1b')]({'where':{'role':'admin'},'attributes':['fullname',_0xb6b1('0x1c')],'raw':!![]})[_0xb6b1('0xf')](function(_0x5ce41c){ADMIN=_0x5ce41c;_0x16d969+='|reason|'+_0x15456d+'|\x0a';_0x16d969+=_0xb6b1('0x1d')+_0x581e28+'|\x0a';_0x16d969+='|machineUuid|'+_0x1bdf63+'|\x0a';_0x16d969+='|name|'+ADMIN[_0xb6b1('0x1e')]+'|\x0a';_0x16d969+=_0xb6b1('0x1f')+ADMIN[_0xb6b1('0x1c')]+'|\x0a';return _0x16d969;})[_0xb6b1('0xf')](function(_0x164952){var _0x3d0864=hardware[_0xb6b1('0x20')]()[_0xb6b1('0x21')];return jira[_0xb6b1('0x22')]({'key':_0xb6b1('0x23'),'summary':'Motion\x20License\x20Alert','description':_0x164952,'issuetype':_0xb6b1('0x24'),'oldToken':_0x581e28,'newToken':_0x1bdf63,'email':ADMIN['email'],'name':ADMIN[_0xb6b1('0x1e')],'reason':GRAY_PERIOD_REASON,'ip':_0x3d0864});});}function manageLicense(_0x5864d6,_0xdbcb77){var _0x48c1d2=_0xdbcb77[_0xb6b1('0x25')]({'plain':!![]});httpRequest(_0x5864d6)[_0xb6b1('0xf')](function(_0xac4256){if(oldToken){oldToken=undefined;}if(_0xac4256[_0xb6b1('0x26')]){if(!_0x48c1d2[_0xb6b1('0x9')]&&_0x48c1d2[_0xb6b1('0x9')]!=_0xac4256[_0xb6b1('0x9')]||_0x48c1d2[_0xb6b1('0x9')]&&_0x48c1d2[_0xb6b1('0x27')]){logger['info'](_0xb6b1('0x28'));}if(_0x48c1d2['license']&&!_0x48c1d2[_0xb6b1('0x27')]&&_0x48c1d2[_0xb6b1('0x9')]!=_0xac4256[_0xb6b1('0x9')]){logger[_0xb6b1('0x29')](_0xb6b1('0x2a'));}if(_0x48c1d2[_0xb6b1('0x9')]&&!_0x48c1d2[_0xb6b1('0x27')]&&_0x48c1d2['license']==_0xac4256[_0xb6b1('0x9')]){return _0xdbcb77;}return _0xdbcb77[_0xb6b1('0x15')]({'data1':_0x5864d6,'data2':null,'license':_0xac4256[_0xb6b1('0x9')]});}else{if(_0xac4256['license']||_0x48c1d2[_0xb6b1('0x9')]){if(!_0x48c1d2[_0xb6b1('0x27')]){if(_0x48c1d2['data1']==_0x5864d6){GRAY_PERIOD_REASON=_0xb6b1('0x2b');logger[_0xb6b1('0x29')](_0xb6b1('0x2c'));}else{GRAY_PERIOD_REASON=_0xb6b1('0x2d');oldToken=_0x48c1d2[_0xb6b1('0x2e')];logger[_0xb6b1('0x29')]('NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s',_0x48c1d2[_0xb6b1('0x2e')],_0x5864d6);}sendJiraAlert(_0x48c1d2[_0xb6b1('0x2e')],_0xac4256['uuid'],GRAY_PERIOD_REASON);logger[_0xb6b1('0x29')]('%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s',GRAY_PERIOD_REASON[_0xb6b1('0x2f')](),moment()[_0xb6b1('0xd')](_0xb6b1('0x30')));return _0xdbcb77[_0xb6b1('0x15')]({'data2':encryptDate(moment()[_0xb6b1('0xd')](_0xb6b1('0x30')))});}else{if(moment()['diff'](decryptDate(_0x48c1d2[_0xb6b1('0x27')]),_0xb6b1('0x31'))>DAYS){logger[_0xb6b1('0x29')](_0xb6b1('0x32'),moment()['format']('YYYY-MM-DD\x20HH:mm'));return _0xdbcb77['update']({'data1':_0x5864d6,'data2':null,'license':null});}}}else{if(_0x48c1d2[_0xb6b1('0x2e')]!=_0x5864d6){logger[_0xb6b1('0x29')](_0xb6b1('0x33'),_0x48c1d2[_0xb6b1('0x2e')],_0x5864d6);return _0xdbcb77[_0xb6b1('0x15')]({'data1':_0x5864d6,'data2':null,'license':null});}}}return _0xdbcb77;})[_0xb6b1('0xf')](function(_0xedb6ba){_0xdbcb77=_0xedb6ba;})[_0xb6b1('0x10')](function(_0x206008){logger[_0xb6b1('0x34')](_0x206008[_0xb6b1('0x35')]);})[_0xb6b1('0x36')](function(){setTimeout(function(){manageLicense(hardware['getUuid'](),_0xdbcb77);},TIME);});}function defaultLicense(){var _0x17f529=hardware[_0xb6b1('0x37')]();if(_0x17f529){return db[_0xb6b1('0x38')][_0xb6b1('0x39')]({'where':{'id':0x1},'defaults':{'data1':_0x17f529}})[_0xb6b1('0x3a')](function(_0x1dc258,_0xfe126){logger[_0xb6b1('0x29')](_0xb6b1('0x3b'),_0x17f529);manageLicense(_0x17f529,_0x1dc258);})[_0xb6b1('0x10')](function(_0x44a61a){logger['error'](_0x44a61a[_0xb6b1('0x35')]);});}}exports[_0xb6b1('0x3c')]=defaultLicense;
\ No newline at end of file
+var _0x6931=['update','base64','final','utf8','findOne','admin','email','|reason|','|uuid|','|name|','fullname','|email|','getFirstInterface','openIssue','MOTLICENSE','Motion\x20License\x20Alert','get','active','data2','info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','Disabled','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','data1','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','uuid','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','toUpperCase','YYYY-MM-DD\x20HH:mm','days','DEMO\x20START\x20AT\x20%s','catch','error','message','finally','getUuid','findOrCreate','spread','SERVICE\x20LICENSE\x20STARTED\x20%s','default','util','crypto','moment','request-promise','bluebird','pkginfo','version','../../mysqldb','./hardware','../logger','license','../../api/jira/jira.controller','https://www.xcallymotion.com','%s/api/servers/%s/check?version=%s','exports','format','%s/api/servers/%s/check?version=%s&oldtoken=%s','GET','then','createCipher','aes-256-ctr','secrets','session'];(function(_0x39d0ab,_0x513e13){var _0x518c31=function(_0x35e7be){while(--_0x35e7be){_0x39d0ab['push'](_0x39d0ab['shift']());}};_0x518c31(++_0x513e13);}(_0x6931,0x1a9));var _0x1693=function(_0x533a01,_0x14c083){_0x533a01=_0x533a01-0x0;var _0x45c332=_0x6931[_0x533a01];return _0x45c332;};'use strict';var util=require(_0x1693('0x0'));var crypto=require(_0x1693('0x1'));var moment=require(_0x1693('0x2'));var rp=require(_0x1693('0x3'));var BPromise=require(_0x1693('0x4'));var pkginfo=require(_0x1693('0x5'))(module,_0x1693('0x6'));var db=require(_0x1693('0x7'))['db'];var config=require('../environment');var hardware=require(_0x1693('0x8'));var logger=require(_0x1693('0x9'))(_0x1693('0xa'));var jira=require(_0x1693('0xb'));var HOST=_0x1693('0xc');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x5de567){return new BPromise(function(_0x3ab149,_0x2ec499){var _0x18e32e=util['format'](_0x1693('0xd'),HOST,_0x5de567,module[_0x1693('0xe')][_0x1693('0x6')]);if(oldToken){_0x18e32e=util[_0x1693('0xf')](_0x1693('0x10'),HOST,_0x5de567,module[_0x1693('0xe')][_0x1693('0x6')],oldToken);}var _0x3807dd={'uri':_0x18e32e,'method':_0x1693('0x11'),'timeout':0xea60,'json':!![]};return rp(_0x3807dd)[_0x1693('0x12')](function(_0x1ba755){_0x3ab149(_0x1ba755);})['catch'](function(_0x24f22f){_0x2ec499(_0x24f22f);});});}function encryptDate(_0x83c817){var _0x280986=crypto[_0x1693('0x13')](_0x1693('0x14'),config[_0x1693('0x15')][_0x1693('0x16')]);var _0x5cede5=_0x280986[_0x1693('0x17')](_0x83c817,'utf8',_0x1693('0x18'));_0x5cede5+=_0x280986['final'](_0x1693('0x18'));return _0x5cede5;}function decryptDate(_0x380cf5){var _0x4db220=crypto['createDecipher'](_0x1693('0x14'),config['secrets']['session']);var _0x54724d=_0x4db220[_0x1693('0x17')](_0x380cf5,'base64','utf8');_0x54724d+=_0x4db220[_0x1693('0x19')](_0x1693('0x1a'));return _0x54724d;}function sendJiraAlert(_0x7ef2,_0xdd00ed,_0x28edfe){var _0x7a19ae='||FIELD||VALUE||\x0a';return db['User'][_0x1693('0x1b')]({'where':{'role':_0x1693('0x1c')},'attributes':['fullname',_0x1693('0x1d')],'raw':!![]})[_0x1693('0x12')](function(_0x1e541a){ADMIN=_0x1e541a;_0x7a19ae+=_0x1693('0x1e')+_0x28edfe+'|\x0a';_0x7a19ae+=_0x1693('0x1f')+_0x7ef2+'|\x0a';_0x7a19ae+='|machineUuid|'+_0xdd00ed+'|\x0a';_0x7a19ae+=_0x1693('0x20')+ADMIN[_0x1693('0x21')]+'|\x0a';_0x7a19ae+=_0x1693('0x22')+ADMIN[_0x1693('0x1d')]+'|\x0a';return _0x7a19ae;})[_0x1693('0x12')](function(_0x2fa64c){var _0x56655d=hardware[_0x1693('0x23')]()['ipAddress'];return jira[_0x1693('0x24')]({'key':_0x1693('0x25'),'summary':_0x1693('0x26'),'description':_0x2fa64c,'issuetype':'Alert','oldToken':_0x7ef2,'newToken':_0xdd00ed,'email':ADMIN[_0x1693('0x1d')],'name':ADMIN[_0x1693('0x21')],'reason':GRAY_PERIOD_REASON,'ip':_0x56655d});});}function manageLicense(_0x43cfb6,_0x4142e7){var _0x4612e0=_0x4142e7[_0x1693('0x27')]({'plain':!![]});httpRequest(_0x43cfb6)[_0x1693('0x12')](function(_0x47cfb4){if(oldToken){oldToken=undefined;}if(_0x47cfb4[_0x1693('0x28')]){if(!_0x4612e0['license']&&_0x4612e0[_0x1693('0xa')]!=_0x47cfb4['license']||_0x4612e0[_0x1693('0xa')]&&_0x4612e0[_0x1693('0x29')]){logger[_0x1693('0x2a')](_0x1693('0x2b'));}if(_0x4612e0['license']&&!_0x4612e0[_0x1693('0x29')]&&_0x4612e0[_0x1693('0xa')]!=_0x47cfb4['license']){logger['info'](_0x1693('0x2c'));}if(_0x4612e0['license']&&!_0x4612e0['data2']&&_0x4612e0['license']==_0x47cfb4[_0x1693('0xa')]){return _0x4142e7;}return _0x4142e7[_0x1693('0x17')]({'data1':_0x43cfb6,'data2':null,'license':_0x47cfb4['license']});}else{if(_0x47cfb4[_0x1693('0xa')]||_0x4612e0['license']){if(!_0x4612e0[_0x1693('0x29')]){if(_0x4612e0['data1']==_0x43cfb6){GRAY_PERIOD_REASON=_0x1693('0x2d');logger[_0x1693('0x2a')](_0x1693('0x2e'));}else{GRAY_PERIOD_REASON='Changed';oldToken=_0x4612e0[_0x1693('0x2f')];logger[_0x1693('0x2a')](_0x1693('0x30'),_0x4612e0[_0x1693('0x2f')],_0x43cfb6);}sendJiraAlert(_0x4612e0[_0x1693('0x2f')],_0x47cfb4[_0x1693('0x31')],GRAY_PERIOD_REASON);logger[_0x1693('0x2a')](_0x1693('0x32'),GRAY_PERIOD_REASON[_0x1693('0x33')](),moment()[_0x1693('0xf')](_0x1693('0x34')));return _0x4142e7[_0x1693('0x17')]({'data2':encryptDate(moment()['format'](_0x1693('0x34')))});}else{if(moment()['diff'](decryptDate(_0x4612e0[_0x1693('0x29')]),_0x1693('0x35'))>DAYS){logger[_0x1693('0x2a')](_0x1693('0x36'),moment()[_0x1693('0xf')](_0x1693('0x34')));return _0x4142e7[_0x1693('0x17')]({'data1':_0x43cfb6,'data2':null,'license':null});}}}else{if(_0x4612e0[_0x1693('0x2f')]!=_0x43cfb6){logger[_0x1693('0x2a')]('NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s',_0x4612e0[_0x1693('0x2f')],_0x43cfb6);return _0x4142e7[_0x1693('0x17')]({'data1':_0x43cfb6,'data2':null,'license':null});}}}return _0x4142e7;})[_0x1693('0x12')](function(_0x3c7fe5){_0x4142e7=_0x3c7fe5;})[_0x1693('0x37')](function(_0x3b37a1){logger[_0x1693('0x38')](_0x3b37a1[_0x1693('0x39')]);})[_0x1693('0x3a')](function(){setTimeout(function(){manageLicense(hardware[_0x1693('0x3b')](),_0x4142e7);},TIME);});}function defaultLicense(){var _0x58bf2a=hardware['getUuid']();if(_0x58bf2a){return db['License'][_0x1693('0x3c')]({'where':{'id':0x1},'defaults':{'data1':_0x58bf2a}})[_0x1693('0x3d')](function(_0x36ce16,_0x2eb8da){logger[_0x1693('0x2a')](_0x1693('0x3e'),_0x58bf2a);manageLicense(_0x58bf2a,_0x36ce16);})[_0x1693('0x37')](function(_0xda9fd3){logger[_0x1693('0x38')](_0xda9fd3[_0x1693('0x39')]);});}}exports[_0x1693('0x3f')]=defaultLicense;
\ No newline at end of file
diff --git a/server/config/license/util.js b/server/config/license/util.js
index 06e5b68..cf76b31 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 _0x2a76=['../../mysqldb','license','License\x20key\x20value\x20not\x20found','data1','split','createDecipher','aes-256-ctr','format','%s:%s:%s','update','base64','final','parse','demo','machineUuid','getUuid','secrets','session','gray','deadline','add','days','grayReason','uuid','disabled','2027-01-01T00:00:00.000Z','message','Demo\x20license','getLicense','License','find','then','crypto','util','lodash','moment','./hardware','../environment'];(function(_0xc67528,_0x24e2fb){var _0x38e26d=function(_0x1b0efe){while(--_0x1b0efe){_0xc67528['push'](_0xc67528['shift']());}};_0x38e26d(++_0x24e2fb);}(_0x2a76,0xde));var _0x62a7=function(_0x346517,_0x4691d4){_0x346517=_0x346517-0x0;var _0x5102dc=_0x2a76[_0x346517];return _0x5102dc;};'use strict';var crypto=require(_0x62a7('0x0'));var util=require(_0x62a7('0x1'));var _=require(_0x62a7('0x2'));var moment=require(_0x62a7('0x3'));var hardware=require(_0x62a7('0x4'));var config=require(_0x62a7('0x5'));var db=require(_0x62a7('0x6'))['db'];function checkLicense(_0x27a284,_0x44abef){if(_0x27a284){try{var _0x28e476=_0x44abef||_0x27a284[_0x62a7('0x7')];if(_['isEmpty'](_0x28e476)){throw new Error(_0x62a7('0x8'));}var _0x5a2c8f=_0x27a284[_0x62a7('0x9')];var _0x2f031e=_0x27a284['data2'];var _0x5af567=_0x5a2c8f[_0x62a7('0xa')]('-')[0x4];var _0x75bf6d=_0x5a2c8f[_0x62a7('0xa')]('-')[0x0];var _0x5e0048=crypto[_0x62a7('0xb')](_0x62a7('0xc'),util[_0x62a7('0xd')](_0x62a7('0xe'),_0x5af567,_0x5a2c8f,_0x75bf6d));var _0x3dcf20=_0x5e0048[_0x62a7('0xf')](_0x28e476,_0x62a7('0x10'),'utf8');_0x3dcf20+=_0x5e0048[_0x62a7('0x11')]('utf8');var _0x28a052=JSON[_0x62a7('0x12')](_0x3dcf20);_0x28a052[_0x62a7('0x13')]=![];_0x28a052['uuid']=_0x5a2c8f;_0x28a052[_0x62a7('0x14')]=hardware[_0x62a7('0x15')]();if(_0x2f031e){var _0x793958=crypto['createDecipher'](_0x62a7('0xc'),config[_0x62a7('0x16')][_0x62a7('0x17')]);var _0x5c02d7=_0x793958[_0x62a7('0xf')](_0x2f031e,_0x62a7('0x10'),'utf8');_0x5c02d7+=_0x793958[_0x62a7('0x11')]('utf8');_0x28a052[_0x62a7('0x18')]=_0x5c02d7;_0x28a052[_0x62a7('0x19')]=moment(_0x5c02d7)[_0x62a7('0x1a')](0x7,_0x62a7('0x1b'))[_0x62a7('0xd')]();_0x28a052[_0x62a7('0x1c')]=_0x28a052[_0x62a7('0x1d')]!=_0x28a052[_0x62a7('0x14')]?'changed':_0x62a7('0x1e');}return _0x28a052;}catch(_0x2f2f9d){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x62a7('0x1f'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':'Breaking\x20license','uuid':_0x27a284[_0x62a7('0x9')],'machineUuid':hardware[_0x62a7('0x15')](),'message':_0x2f2f9d[_0x62a7('0x20')],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};}}return{'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x62a7('0x1f'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':_0x62a7('0x21'),'uuid':_0x27a284[_0x62a7('0x9')],'machineUuid':hardware[_0x62a7('0x15')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};}exports[_0x62a7('0x22')]=function(_0x556573){return db[_0x62a7('0x23')][_0x62a7('0x24')](_['defaults'](_0x556573,{'raw':!![],'where':{'id':0x1}}))[_0x62a7('0x25')](function(_0x320df9){return checkLicense(_0x320df9,null);});};exports['checkLicense']=checkLicense;
\ No newline at end of file
+var _0x87e7=['getUuid','secrets','session','final','gray','deadline','add','days','grayReason','machineUuid','changed','disabled','Breaking\x20license','message','Demo\x20license','getLicense','find','defaults','then','checkLicense','crypto','lodash','moment','../environment','license','isEmpty','License\x20key\x20value\x20not\x20found','data1','data2','split','createDecipher','format','%s:%s:%s','update','base64','utf8','parse','demo'];(function(_0x367e5b,_0x5721e4){var _0x4b909e=function(_0x22c6a4){while(--_0x22c6a4){_0x367e5b['push'](_0x367e5b['shift']());}};_0x4b909e(++_0x5721e4);}(_0x87e7,0x11e));var _0x787e=function(_0x5a18fc,_0xb1a4aa){_0x5a18fc=_0x5a18fc-0x0;var _0x57b441=_0x87e7[_0x5a18fc];return _0x57b441;};'use strict';var crypto=require(_0x787e('0x0'));var util=require('util');var _=require(_0x787e('0x1'));var moment=require(_0x787e('0x2'));var hardware=require('./hardware');var config=require(_0x787e('0x3'));var db=require('../../mysqldb')['db'];function checkLicense(_0x29ee76,_0x3c571d){if(_0x29ee76){try{var _0x26e9ec=_0x3c571d||_0x29ee76[_0x787e('0x4')];if(_[_0x787e('0x5')](_0x26e9ec)){throw new Error(_0x787e('0x6'));}var _0x14b6bf=_0x29ee76[_0x787e('0x7')];var _0x1cc95e=_0x29ee76[_0x787e('0x8')];var _0x5dd8e6=_0x14b6bf[_0x787e('0x9')]('-')[0x4];var _0x4d274d=_0x14b6bf[_0x787e('0x9')]('-')[0x0];var _0x3fccba=crypto[_0x787e('0xa')]('aes-256-ctr',util[_0x787e('0xb')](_0x787e('0xc'),_0x5dd8e6,_0x14b6bf,_0x4d274d));var _0x48ea4a=_0x3fccba[_0x787e('0xd')](_0x26e9ec,_0x787e('0xe'),'utf8');_0x48ea4a+=_0x3fccba['final'](_0x787e('0xf'));var _0x10a88c=JSON[_0x787e('0x10')](_0x48ea4a);_0x10a88c[_0x787e('0x11')]=![];_0x10a88c['uuid']=_0x14b6bf;_0x10a88c['machineUuid']=hardware[_0x787e('0x12')]();if(_0x1cc95e){var _0x341fd3=crypto['createDecipher']('aes-256-ctr',config[_0x787e('0x13')][_0x787e('0x14')]);var _0x15ec44=_0x341fd3['update'](_0x1cc95e,'base64',_0x787e('0xf'));_0x15ec44+=_0x341fd3[_0x787e('0x15')](_0x787e('0xf'));_0x10a88c[_0x787e('0x16')]=_0x15ec44;_0x10a88c[_0x787e('0x17')]=moment(_0x15ec44)[_0x787e('0x18')](0x7,_0x787e('0x19'))[_0x787e('0xb')]();_0x10a88c[_0x787e('0x1a')]=_0x10a88c['uuid']!=_0x10a88c[_0x787e('0x1b')]?_0x787e('0x1c'):_0x787e('0x1d');}return _0x10a88c;}catch(_0x40109c){return{'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':_0x787e('0x1e'),'uuid':_0x29ee76['data1'],'machineUuid':hardware[_0x787e('0x12')](),'message':_0x40109c[_0x787e('0x1f')],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};}}return{'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':_0x787e('0x20'),'uuid':_0x29ee76[_0x787e('0x7')],'machineUuid':hardware[_0x787e('0x12')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};}exports[_0x787e('0x21')]=function(_0x6a672f){return db['License'][_0x787e('0x22')](_[_0x787e('0x23')](_0x6a672f,{'raw':!![],'where':{'id':0x1}}))[_0x787e('0x24')](function(_0x5b39ce){return checkLicense(_0x5b39ce,null);});};exports[_0x787e('0x25')]=checkLicense;
\ No newline at end of file
diff --git a/server/config/local.env.js b/server/config/local.env.js
index a171060..a8410f3 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 _0x3f2b=['exports','myappanuglar-secret','app-id','secret'];(function(_0x3d0dd4,_0x166606){var _0x4b179f=function(_0x5097d6){while(--_0x5097d6){_0x3d0dd4['push'](_0x3d0dd4['shift']());}};_0x4b179f(++_0x166606);}(_0x3f2b,0x1f4));var _0xb3f2=function(_0xdd232b,_0x431359){_0xdd232b=_0xdd232b-0x0;var _0x396801=_0x3f2b[_0xdd232b];return _0x396801;};'use strict';module[_0xb3f2('0x0')]={'DOMAIN':'http://localhost:9000','SESSION_SECRET':_0xb3f2('0x1'),'GOOGLE_ID':_0xb3f2('0x2'),'GOOGLE_SECRET':_0xb3f2('0x3'),'DEBUG':''};
\ No newline at end of file
+var _0x793a=['secret'];(function(_0xa3e0f7,_0x1b06db){var _0x4ce604=function(_0x29df1e){while(--_0x29df1e){_0xa3e0f7['push'](_0xa3e0f7['shift']());}};_0x4ce604(++_0x1b06db);}(_0x793a,0x86));var _0xa793=function(_0x4c187c,_0x5c008f){_0x4c187c=_0x4c187c-0x0;var _0x5055b1=_0x793a[_0x4c187c];return _0x5055b1;};'use strict';module['exports']={'DOMAIN':'http://localhost:9000','SESSION_SECRET':'myappanuglar-secret','GOOGLE_ID':'app-id','GOOGLE_SECRET':_0xa793('0x0'),'DEBUG':''};
\ No newline at end of file
diff --git a/server/config/logger.js b/server/config/logger.js
index 7d7f8bd..d91e43e 100644
--- a/server/config/logger.js
+++ b/server/config/logger.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xeca6=['debugLevel','moment','winston','util','INFO','join','log','xcally','format','%s-%s.log','[%s]\x20[%s]\x20%s\x20-\x20%s','YYYY-MM-DD\x20HH:mm:ss','level','toUpperCase','exports','Logger','transports','File','%s-%s','error','info','Console'];(function(_0x37bb40,_0x259deb){var _0x598fb0=function(_0x49795d){while(--_0x49795d){_0x37bb40['push'](_0x37bb40['shift']());}};_0x598fb0(++_0x259deb);}(_0xeca6,0x1e5));var _0x6eca=function(_0xc50ae8,_0x31b18e){_0xc50ae8=_0xc50ae8-0x0;var _0x21a9ed=_0xeca6[_0xc50ae8];return _0x21a9ed;};'use strict';var moment=require(_0x6eca('0x0'));var winston=require(_0x6eca('0x1'));var util=require(_0x6eca('0x2'));var path=require('path');var debugLevel=_0x6eca('0x3');function filename(_0x5ee6c7,_0x306351){return path[_0x6eca('0x4')]('/var',_0x6eca('0x5'),_0x6eca('0x6'),util[_0x6eca('0x7')](_0x6eca('0x8'),_0x5ee6c7,_0x306351));}function formatter(_0x5a2108,_0x2eb22d){return util['format'](_0x6eca('0x9'),moment()[_0x6eca('0x7')](_0x6eca('0xa')),_0x2eb22d[_0x6eca('0xb')][_0x6eca('0xc')](),_0x5a2108,_0x2eb22d['message']);}module[_0x6eca('0xd')]=function(_0xc712fd){return new winston[(_0x6eca('0xe'))]({'transports':[new winston[(_0x6eca('0xf'))][(_0x6eca('0x10'))]({'name':util[_0x6eca('0x7')](_0x6eca('0x11'),_0xc712fd,_0x6eca('0x12')),'filename':filename(_0xc712fd,_0x6eca('0x12')),'level':_0x6eca('0x12'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x123784){return formatter(_0xc712fd,_0x123784);}}),new winston[(_0x6eca('0xf'))][(_0x6eca('0x10'))]({'name':util[_0x6eca('0x7')]('%s-%s',_0xc712fd,_0x6eca('0x13')),'filename':filename(_0xc712fd,_0x6eca('0x13')),'level':_0x6eca('0x13'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x4eb846){return formatter(_0xc712fd,_0x4eb846);}}),new winston[(_0x6eca('0xf'))][(_0x6eca('0x14'))]({'level':process['env'][_0x6eca('0x15')]||debugLevel,'json':![],'formatter':function(_0x283213){return formatter(_0xc712fd,_0x283213);}})]});};
\ No newline at end of file
+var _0xc104=['exports','Logger','transports','error','%s-%s','info','env','moment','util','path','INFO','/var','log','xcally','format','%s-%s.log','YYYY-MM-DD\x20HH:mm:ss','level','toUpperCase'];(function(_0x1ff414,_0x12c95d){var _0x52c0fa=function(_0x57f936){while(--_0x57f936){_0x1ff414['push'](_0x1ff414['shift']());}};_0x52c0fa(++_0x12c95d);}(_0xc104,0xd8));var _0x4c10=function(_0x1b2e6b,_0x2f97fb){_0x1b2e6b=_0x1b2e6b-0x0;var _0x1dd2aa=_0xc104[_0x1b2e6b];return _0x1dd2aa;};'use strict';var moment=require(_0x4c10('0x0'));var winston=require('winston');var util=require(_0x4c10('0x1'));var path=require(_0x4c10('0x2'));var debugLevel=_0x4c10('0x3');function filename(_0x53bc39,_0x5da797){return path['join'](_0x4c10('0x4'),_0x4c10('0x5'),_0x4c10('0x6'),util[_0x4c10('0x7')](_0x4c10('0x8'),_0x53bc39,_0x5da797));}function formatter(_0xe737e0,_0x2073c8){return util[_0x4c10('0x7')]('[%s]\x20[%s]\x20%s\x20-\x20%s',moment()['format'](_0x4c10('0x9')),_0x2073c8[_0x4c10('0xa')][_0x4c10('0xb')](),_0xe737e0,_0x2073c8['message']);}module[_0x4c10('0xc')]=function(_0x3f56a7){return new winston[(_0x4c10('0xd'))]({'transports':[new winston[(_0x4c10('0xe'))]['File']({'name':util[_0x4c10('0x7')]('%s-%s',_0x3f56a7,'error'),'filename':filename(_0x3f56a7,'error'),'level':_0x4c10('0xf'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x7a0e){return formatter(_0x3f56a7,_0x7a0e);}}),new winston[(_0x4c10('0xe'))]['File']({'name':util[_0x4c10('0x7')](_0x4c10('0x10'),_0x3f56a7,_0x4c10('0x11')),'filename':filename(_0x3f56a7,_0x4c10('0x11')),'level':'info','json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x181c15){return formatter(_0x3f56a7,_0x181c15);}}),new winston[(_0x4c10('0xe'))]['Console']({'level':process[_0x4c10('0x12')]['debugLevel']||debugLevel,'json':![],'formatter':function(_0x45a6bc){return formatter(_0x3f56a7,_0x45a6bc);}})]});};
\ No newline at end of file
diff --git a/server/config/pm2/config.js b/server/config/pm2/config.js
index 0a1c10b..75be27b 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 _0x43e4=['../../services/ami/index.js','agi','../../services/agi/index.js','../../services/email/index.js','../../services/routing/index.js','xdr','../../services/xdr/index.js','exports','path','join','../../services/express/index.js','ami'];(function(_0x35140b,_0x1ba1fe){var _0x507a20=function(_0x4fc12a){while(--_0x4fc12a){_0x35140b['push'](_0x35140b['shift']());}};_0x507a20(++_0x1ba1fe);}(_0x43e4,0x68));var _0x443e=function(_0xbd08b4,_0x4790ed){_0xbd08b4=_0xbd08b4-0x0;var _0x314f1e=_0x43e4[_0xbd08b4];return _0x314f1e;};'use strict';var path=require(_0x443e('0x0'));var os=require('os');var config={'apps':[{'name':'express','script':path[_0x443e('0x1')](__dirname,_0x443e('0x2'))},{'name':_0x443e('0x3'),'script':path[_0x443e('0x1')](__dirname,_0x443e('0x4'))},{'name':_0x443e('0x5'),'script':path['join'](__dirname,_0x443e('0x6'))},{'name':'email','script':path[_0x443e('0x1')](__dirname,_0x443e('0x7'))},{'name':'routing','script':path[_0x443e('0x1')](__dirname,_0x443e('0x8'))},{'name':_0x443e('0x9'),'script':path[_0x443e('0x1')](__dirname,_0x443e('0xa'))}]};module[_0x443e('0xb')]=config;
\ No newline at end of file
+var _0x4fe5=['ami','join','../../services/ami/index.js','agi','email','routing','../../services/routing/index.js','xdr','../../services/xdr/index.js','exports','path','express','../../services/express/index.js'];(function(_0x438069,_0x2cccd2){var _0x47f508=function(_0x3dc455){while(--_0x3dc455){_0x438069['push'](_0x438069['shift']());}};_0x47f508(++_0x2cccd2);}(_0x4fe5,0x65));var _0x54fe=function(_0x4429eb,_0x59f631){_0x4429eb=_0x4429eb-0x0;var _0xa45855=_0x4fe5[_0x4429eb];return _0xa45855;};'use strict';var path=require(_0x54fe('0x0'));var os=require('os');var config={'apps':[{'name':_0x54fe('0x1'),'script':path['join'](__dirname,_0x54fe('0x2'))},{'name':_0x54fe('0x3'),'script':path[_0x54fe('0x4')](__dirname,_0x54fe('0x5'))},{'name':_0x54fe('0x6'),'script':path[_0x54fe('0x4')](__dirname,'../../services/agi/index.js')},{'name':_0x54fe('0x7'),'script':path[_0x54fe('0x4')](__dirname,'../../services/email/index.js')},{'name':_0x54fe('0x8'),'script':path[_0x54fe('0x4')](__dirname,_0x54fe('0x9'))},{'name':_0x54fe('0xa'),'script':path[_0x54fe('0x4')](__dirname,_0x54fe('0xb'))}]};module[_0x54fe('0xc')]=config;
\ No newline at end of file
diff --git a/server/config/pm2/index.js b/server/config/pm2/index.js
index a57908b..8545f2c 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 _0xc21e=['delete','dump','bluebird','./config','connect','start','then','stop','disconnect','restart','list','describe'];(function(_0x5b1db5,_0x559cd7){var _0x39995c=function(_0x18c72f){while(--_0x18c72f){_0x5b1db5['push'](_0x5b1db5['shift']());}};_0x39995c(++_0x559cd7);}(_0xc21e,0x1ca));var _0xec21=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0xc21e[_0x59ee6f];return _0x4c0979;};'use strict';var pm2=require('pm2');var BPromise=require(_0xec21('0x0'));var config=require(_0xec21('0x1'));function connect(){return new BPromise(function(_0x1aa991,_0x2ad2c0){return pm2[_0xec21('0x2')](function(_0x3af221){if(_0x3af221){return _0x2ad2c0(_0x3af221);}return _0x1aa991('connected');});});};exports[_0xec21('0x3')]=function(_0x3524f1){return connect()[_0xec21('0x4')](function(){return new BPromise(function(_0xd94b5d,_0x7fce38){return pm2[_0xec21('0x3')](_0x3524f1,function(_0x406b66,_0x2f15e7){if(_0x406b66){return _0x7fce38(_0x406b66);}pm2['disconnect']();return _0xd94b5d(_0x2f15e7);});});});};exports[_0xec21('0x5')]=function(_0x3d74a2){return connect()[_0xec21('0x4')](function(){return new BPromise(function(_0xfbab77,_0x4d478){return pm2['stop'](_0x3d74a2,function(_0x110420,_0x1d5e4b){if(_0x110420){return _0x4d478(_0x110420);}pm2[_0xec21('0x6')]();return _0xfbab77(_0x1d5e4b);});});});};exports['restart']=function(_0x5f059d){return connect()[_0xec21('0x4')](function(){return new BPromise(function(_0x276437,_0x53772e){return pm2[_0xec21('0x7')](_0x5f059d,function(_0x2efc12,_0xd9232e){if(_0x2efc12){return _0x53772e(_0x2efc12);}pm2[_0xec21('0x6')]();return _0x276437(_0xd9232e);});});});};exports[_0xec21('0x8')]=function(){return connect()['then'](function(){return new BPromise(function(_0x179b89,_0x55e74e){return pm2[_0xec21('0x8')](function(_0x1987f4,_0x34e6af){if(_0x1987f4){return _0x55e74e(_0x1987f4);}pm2['disconnect']();return _0x179b89(_0x34e6af);});});});};exports[_0xec21('0x9')]=function(_0x3ee6f7){return connect()[_0xec21('0x4')](function(){return new BPromise(function(_0x2c3124,_0x324853){return pm2[_0xec21('0x9')](_0x3ee6f7,function(_0x3e538c,_0x350a53){if(_0x3e538c){return _0x324853(_0x3e538c);}pm2['disconnect']();return _0x2c3124(_0x350a53);});});});};exports[_0xec21('0xa')]=function(_0x2f805b){return connect()[_0xec21('0x4')](function(){return new BPromise(function(_0x121624,_0x3ab226){return pm2[_0xec21('0xa')](_0x2f805b,function(_0x90c3f5,_0x2aff55){if(_0x90c3f5){return _0x3ab226(_0x90c3f5);}pm2[_0xec21('0x6')]();return _0x121624(_0x2aff55);});});});};exports[_0xec21('0xb')]=function(){return connect()['then'](function(){return new BPromise(function(_0x4c244b,_0x127afa){return pm2[_0xec21('0xb')](function(_0x5ab97e){if(_0x5ab97e){return _0x127afa(_0x5ab97e);}return _0x4c244b('saved');});});});};
\ No newline at end of file
+var _0x4074=['pm2','bluebird','./config','connect','connected','start','then','stop','disconnect','restart','list','describe','delete','dump','saved'];(function(_0x827a1,_0x71ad9f){var _0x4fada5=function(_0x28166a){while(--_0x28166a){_0x827a1['push'](_0x827a1['shift']());}};_0x4fada5(++_0x71ad9f);}(_0x4074,0xf0));var _0x4407=function(_0x50db44,_0x473ba1){_0x50db44=_0x50db44-0x0;var _0x1b52d1=_0x4074[_0x50db44];return _0x1b52d1;};'use strict';var pm2=require(_0x4407('0x0'));var BPromise=require(_0x4407('0x1'));var config=require(_0x4407('0x2'));function connect(){return new BPromise(function(_0x52977e,_0x1021e6){return pm2[_0x4407('0x3')](function(_0x14c0bc){if(_0x14c0bc){return _0x1021e6(_0x14c0bc);}return _0x52977e(_0x4407('0x4'));});});};exports[_0x4407('0x5')]=function(_0x3c9f5c){return connect()[_0x4407('0x6')](function(){return new BPromise(function(_0x2495d2,_0x3f085d){return pm2[_0x4407('0x5')](_0x3c9f5c,function(_0x4933cf,_0x988538){if(_0x4933cf){return _0x3f085d(_0x4933cf);}pm2['disconnect']();return _0x2495d2(_0x988538);});});});};exports[_0x4407('0x7')]=function(_0x3c1aee){return connect()[_0x4407('0x6')](function(){return new BPromise(function(_0x54b465,_0x5e70a5){return pm2['stop'](_0x3c1aee,function(_0x801db8,_0x74e6f8){if(_0x801db8){return _0x5e70a5(_0x801db8);}pm2[_0x4407('0x8')]();return _0x54b465(_0x74e6f8);});});});};exports[_0x4407('0x9')]=function(_0x36cde5){return connect()[_0x4407('0x6')](function(){return new BPromise(function(_0x167f9f,_0x2c5b86){return pm2[_0x4407('0x9')](_0x36cde5,function(_0x332243,_0x14f398){if(_0x332243){return _0x2c5b86(_0x332243);}pm2['disconnect']();return _0x167f9f(_0x14f398);});});});};exports[_0x4407('0xa')]=function(){return connect()[_0x4407('0x6')](function(){return new BPromise(function(_0x52cd11,_0x3ee793){return pm2['list'](function(_0x1d2ec8,_0x27724a){if(_0x1d2ec8){return _0x3ee793(_0x1d2ec8);}pm2[_0x4407('0x8')]();return _0x52cd11(_0x27724a);});});});};exports[_0x4407('0xb')]=function(_0x1840dd){return connect()[_0x4407('0x6')](function(){return new BPromise(function(_0x1c5a0c,_0x2e709f){return pm2['describe'](_0x1840dd,function(_0x474e6a,_0x65b20b){if(_0x474e6a){return _0x2e709f(_0x474e6a);}pm2[_0x4407('0x8')]();return _0x1c5a0c(_0x65b20b);});});});};exports[_0x4407('0xc')]=function(_0x12952e){return connect()['then'](function(){return new BPromise(function(_0x2d6fb9,_0x54caa1){return pm2[_0x4407('0xc')](_0x12952e,function(_0x257d33,_0x1db373){if(_0x257d33){return _0x54caa1(_0x257d33);}pm2[_0x4407('0x8')]();return _0x2d6fb9(_0x1db373);});});});};exports[_0x4407('0xd')]=function(){return connect()['then'](function(){return new BPromise(function(_0x451897,_0x55ee6d){return pm2[_0x4407('0xd')](function(_0x28bb2c){if(_0x28bb2c){return _0x55ee6d(_0x28bb2c);}return _0x451897(_0x4407('0xe'));});});});};
\ No newline at end of file
diff --git a/server/config/schedule/chat.js b/server/config/schedule/chat.js
index be31861..b603cdf 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 _0x5396=['update','system','format','YYYY-MM-DD\x20HH:mm:ss','emit','chatInteraction:update','lodash','moment','ioredis','../../mysqldb','../../config/environment','redis','defaults','localhost','socket.io-emitter','Setting','chatTimeout','ChatInteraction','findAll','subtract'];(function(_0x1a1932,_0x29b372){var _0x23fdb9=function(_0x3d05e2){while(--_0x3d05e2){_0x1a1932['push'](_0x1a1932['shift']());}};_0x23fdb9(++_0x29b372);}(_0x5396,0x1e6));var _0x6539=function(_0x5a18a5,_0x3957e9){_0x5a18a5=_0x5a18a5-0x0;var _0x308a59=_0x5396[_0x5a18a5];return _0x308a59;};'use strict';var _=require(_0x6539('0x0'));var moment=require(_0x6539('0x1'));var Redis=require(_0x6539('0x2'));var db=require(_0x6539('0x3'))['db'];var config=require(_0x6539('0x4'));config[_0x6539('0x5')]=_[_0x6539('0x6')](config['redis'],{'host':_0x6539('0x7'),'port':0x18eb});var io=require(_0x6539('0x8'))(new Redis(config[_0x6539('0x5')]));function closeInteractions(){var _0xeb57a5=0x0;var _0x188191=[];return db[_0x6539('0x9')]['find']({'raw':!![],'attributes':['id',_0x6539('0xa')],'where':{'id':0x1}})['then'](function(_0x24d96a){_0xeb57a5=_0x24d96a[_0x6539('0xa')];if(_0xeb57a5){return db[_0x6539('0xb')][_0x6539('0xc')]({'raw':!![],'attributes':['id','lastMsgAt'],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0x6539('0xd')](_0x24d96a['chatTimeout'],'minutes')}}});}else{return[];}})['then'](function(_0x5cae6f){_0x188191=_0x5cae6f;if(_0xeb57a5){return db[_0x6539('0xb')][_0x6539('0xe')]({'closeReason':_0x6539('0xf'),'disposition':'timeout','closed':!![],'closedAt':moment()[_0x6539('0x10')](_0x6539('0x11'))},{'where':{'id':_['map'](_0x188191||[],'id')}});}})['then'](function(_0x4a426f){for(var _0x43cf6f=0x0;_0x43cf6f<_0x188191['length'];_0x43cf6f++){io[_0x6539('0x12')](_0x6539('0x13'),{'id':_0x188191[_0x43cf6f]['id'],'closed':!![]});}})['catch'](function(_0x2ef944){console['error'](_0x2ef944);});}exports['start']=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();};
\ No newline at end of file
+var _0x280c=['findAll','lastMsgAt','subtract','then','update','system','timeout','format','length','emit','catch','error','start','lodash','moment','ioredis','../../mysqldb','../../config/environment','redis','socket.io-emitter','chatTimeout','ChatInteraction'];(function(_0x5b791d,_0x49cc81){var _0xdd1c36=function(_0x46f98b){while(--_0x46f98b){_0x5b791d['push'](_0x5b791d['shift']());}};_0xdd1c36(++_0x49cc81);}(_0x280c,0x1f1));var _0xc280=function(_0x248831,_0x5969a3){_0x248831=_0x248831-0x0;var _0x51bb37=_0x280c[_0x248831];return _0x51bb37;};'use strict';var _=require(_0xc280('0x0'));var moment=require(_0xc280('0x1'));var Redis=require(_0xc280('0x2'));var db=require(_0xc280('0x3'))['db'];var config=require(_0xc280('0x4'));config[_0xc280('0x5')]=_['defaults'](config[_0xc280('0x5')],{'host':'localhost','port':0x18eb});var io=require(_0xc280('0x6'))(new Redis(config[_0xc280('0x5')]));function closeInteractions(){var _0x209724=0x0;var _0x36908c=[];return db['Setting']['find']({'raw':!![],'attributes':['id','chatTimeout'],'where':{'id':0x1}})['then'](function(_0x6bf051){_0x209724=_0x6bf051[_0xc280('0x7')];if(_0x209724){return db[_0xc280('0x8')][_0xc280('0x9')]({'raw':!![],'attributes':['id',_0xc280('0xa')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0xc280('0xb')](_0x6bf051[_0xc280('0x7')],'minutes')}}});}else{return[];}})[_0xc280('0xc')](function(_0x588341){_0x36908c=_0x588341;if(_0x209724){return db['ChatInteraction'][_0xc280('0xd')]({'closeReason':_0xc280('0xe'),'disposition':_0xc280('0xf'),'closed':!![],'closedAt':moment()[_0xc280('0x10')]('YYYY-MM-DD\x20HH:mm:ss')},{'where':{'id':_['map'](_0x36908c||[],'id')}});}})['then'](function(_0x5920f6){for(var _0x32557f=0x0;_0x32557f<_0x36908c[_0xc280('0x11')];_0x32557f++){io[_0xc280('0x12')]('chatInteraction:update',{'id':_0x36908c[_0x32557f]['id'],'closed':!![]});}})[_0xc280('0x13')](function(_0x33f979){console[_0xc280('0x14')](_0x33f979);});}exports[_0xc280('0x15')]=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 4883cf3..8448ed4 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 _0x48c9=['exec\x20custom\x20report\x20id:%s','no\x20report\x20id','MailServerOut','jobs','map','toString','keyBy','intersection','difference','length','exists','stop','deleteJob','delete\x20cron','index','my\x20id','resolve','run\x20job','cron','active','endAt','add','start','add\x20cron','isBetween','startAt','update','update\x20cron','run','util','path','lodash','cron-job-manager','jayson/promise','../logger','schedule','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','info','Try\x20to\x20send\x20a\x20mail\x20to','email','Smtp','service','MailAccount','host','port','secure','auth','pass','format','\x22%s\x22\x20<%s>','name','bcc','Report\x20%s\x20last\x20%s\x20%s','subtractUnit','join','%s.%s','extname','savename','zip','existsSync','status','Sent','message','attachments','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','stringify','text','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','empty\x20file,\x20email\x20not\x20sent','request','SendMail','then','error','email\x20sent','catch','data','isNil','subtractNumber','subtractUnit\x20null\x20or\x20undefined','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','exec\x20defaul\x20report\x20id:%s','DefaultReportId','runReport','CustomReportId'];(function(_0x5d4f12,_0x11e67c){var _0x4eb577=function(_0x4d7a2d){while(--_0x4d7a2d){_0x5d4f12['push'](_0x5d4f12['shift']());}};_0x4eb577(++_0x11e67c);}(_0x48c9,0x76));var _0x948c=function(_0x385fed,_0x3a4757){_0x385fed=_0x385fed-0x0;var _0x52fa25=_0x48c9[_0x385fed];return _0x52fa25;};'use strict';var fs=require('fs');var util=require(_0x948c('0x0'));var path=require(_0x948c('0x1'));var _=require(_0x948c('0x2'));var moment=require('moment');var CronJobManager=require(_0x948c('0x3'));var jayson=require(_0x948c('0x4'));var BPromise=require('bluebird');var logger=require(_0x948c('0x5'))(_0x948c('0x6'));var db=require(_0x948c('0x7'))['db'];var analyticCustomReportController=require(_0x948c('0x8'));var analyticDefaultReportController=require(_0x948c('0x9'));var client=jayson[_0x948c('0xa')]['http']({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x4b224e,_0x33a2ca){return function(){logger[_0x948c('0xb')](_0x948c('0xc'),_0x4b224e[_0x948c('0xd')]);var _0x2e682f=!![];var _0x4c4f28={'tls':{'rejectUnauthorized':![]}};if(_0x4b224e['MailAccount'][_0x948c('0xe')][_0x948c('0xf')]){_0x4c4f28[_0x948c('0xf')]=_0x4b224e[_0x948c('0x10')][_0x948c('0xe')]['service'];}else{_0x4c4f28[_0x948c('0x11')]=_0x4b224e[_0x948c('0x10')][_0x948c('0xe')][_0x948c('0x11')];_0x4c4f28[_0x948c('0x12')]=_0x4b224e[_0x948c('0x10')]['Smtp'][_0x948c('0x12')];_0x4c4f28[_0x948c('0x13')]=_0x4b224e[_0x948c('0x10')][_0x948c('0xe')]['secure'];}if(_0x4b224e[_0x948c('0x10')][_0x948c('0xe')]['authentication']){_0x4c4f28[_0x948c('0x14')]={'user':_0x4b224e['MailAccount'][_0x948c('0xe')]['user'],'pass':_0x4b224e[_0x948c('0x10')][_0x948c('0xe')][_0x948c('0x15')]};}var _0x126dd6={'account':_0x4c4f28,'message':{'from':util[_0x948c('0x16')](_0x948c('0x17'),_0x4b224e['MailAccount'][_0x948c('0x18')],_0x4b224e['MailAccount']['email']||_0x4b224e['MailAccount'][_0x948c('0xe')]['user']),'to':_0x4b224e[_0x948c('0xd')],'cc':_0x4b224e['cc'],'bcc':_0x4b224e[_0x948c('0x19')],'subject':util[_0x948c('0x16')](_0x948c('0x1a'),_0x33a2ca[_0x948c('0x18')],_0x4b224e['subtractNumber'],_0x4b224e[_0x948c('0x1b')])}};var _0x3a616b=path[_0x948c('0x1c')](__dirname,'../../files/reports');var _0x5e6e5d=_0x33a2ca['savename'];var _0x5be3bc=util[_0x948c('0x16')](_0x948c('0x1d'),path['basename'](_0x33a2ca['savename'],path[_0x948c('0x1e')](_0x33a2ca[_0x948c('0x1f')])),_0x948c('0x20'));var _0x1d8f9c=path[_0x948c('0x1c')](_0x3a616b,_0x5e6e5d);var _0xab0cb6=path[_0x948c('0x1c')](_0x3a616b,_0x5be3bc);if(fs[_0x948c('0x21')](_0x1d8f9c)){_0x33a2ca[_0x948c('0x22')]=_0x948c('0x23');_0x126dd6[_0x948c('0x24')][_0x948c('0x25')]=[{'filename':_0x5e6e5d,'path':_0x1d8f9c}];_0x126dd6[_0x948c('0x24')]['text']=util[_0x948c('0x16')](_0x948c('0x26'),JSON[_0x948c('0x27')](_0x33a2ca,null,0x2));}else if(fs['existsSync'](_0xab0cb6)){_0x33a2ca[_0x948c('0x22')]=_0x948c('0x23');_0x126dd6[_0x948c('0x24')][_0x948c('0x25')]=[{'filename':_0x5be3bc,'path':_0xab0cb6}];}else{_0x126dd6[_0x948c('0x24')][_0x948c('0x28')]=_0x948c('0x29');if(!_0x4b224e['sendIfEmpty']){_0x2e682f=![];logger[_0x948c('0xb')](_0x948c('0x2a'));}}if(_0x2e682f){return client[_0x948c('0x2b')](_0x948c('0x2c'),_0x126dd6)[_0x948c('0x2d')](function(_0x32f56e){if(_0x32f56e['error']){return logger[_0x948c('0x2e')]('error\x20mail',JSON[_0x948c('0x27')](_0x32f56e));}return logger[_0x948c('0xb')](_0x948c('0x2f'));})[_0x948c('0x30')](function(_0x3cd0b2){return logger[_0x948c('0x2e')]('error\x20mail',JSON[_0x948c('0x27')](_0x3cd0b2));});}};}function handleError(){return function(_0x403c4d){return logger[_0x948c('0x2e')](JSON['stringify'](_0x403c4d));};}function handleResult(_0x466bab){return function(_0x4cc3b4){logger['info'](_0x948c('0x31'),JSON[_0x948c('0x27')](_0x4cc3b4));if(_0x466bab[_0x948c('0x10')]&&_0x466bab[_0x948c('0x10')][_0x948c('0xe')]&&!_[_0x948c('0x32')](_0x466bab[_0x948c('0xd')])){setTimeout(handleSendEmail(_0x466bab,_0x4cc3b4),0x3c*0x3e8);}};}function handleJob(_0x32e6f9){return function(){try{if(_[_0x948c('0x32')](_0x32e6f9[_0x948c('0x33')])){return logger['info']('subtractNumber\x20null\x20or\x20undefined');}if(_['isNil'](_0x32e6f9[_0x948c('0x1b')])){return logger[_0x948c('0xb')](_0x948c('0x34'));}var _0x8a5fa={'startDate':moment()['subtract'](_0x32e6f9[_0x948c('0x33')],_0x32e6f9[_0x948c('0x1b')])[_0x948c('0x16')]('YYYY-MM-DD\x20HH:mm:ss'),'endDate':moment()[_0x948c('0x16')](_0x948c('0x35')),'type':_0x948c('0x36'),'output':_0x32e6f9[_0x948c('0x37')],'name':_0x32e6f9[_0x948c('0x18')]};if(!_[_0x948c('0x32')](_0x32e6f9['DefaultReportId'])){logger[_0x948c('0xb')](_0x948c('0x38'),_0x32e6f9[_0x948c('0x39')]);return analyticDefaultReportController[_0x948c('0x3a')]({'id':_0x32e6f9[_0x948c('0x39')]},_0x8a5fa)[_0x948c('0x2d')](handleResult(_0x32e6f9))[_0x948c('0x30')](handleError());}if(!_[_0x948c('0x32')](_0x32e6f9[_0x948c('0x3b')])){logger['info'](_0x948c('0x3c'),_0x32e6f9[_0x948c('0x3b')]);return analyticCustomReportController[_0x948c('0x3a')]({'id':_0x32e6f9[_0x948c('0x3b')]},_0x8a5fa)[_0x948c('0x2d')](handleResult(_0x32e6f9))[_0x948c('0x30')](handleError());}}catch(_0x296acf){logger[_0x948c('0x2e')](JSON['stringify'](_0x296acf));}return logger['info'](_0x948c('0x3d'));};}function getJobs(_0x41713b){var _0x6aa7b7={};if(_0x41713b){_0x6aa7b7['id']=_0x41713b;}return db['Schedule']['findAll']({'where':_0x6aa7b7,'include':[{'model':db[_0x948c('0x10')],'attributes':['id',_0x948c('0x18'),'email'],'include':[{'model':db[_0x948c('0x3e')],'as':_0x948c('0xe')}]}]})['then'](function(_0x3f34e9){var _0x25fc44=_['keys'](manager[_0x948c('0x3f')]);var _0x405a02=_[_0x948c('0x40')](_0x3f34e9,function(_0x3adaf2){return _0x3adaf2['id'][_0x948c('0x41')]();});var _0xc636e3=_[_0x948c('0x42')](_0x3f34e9,function(_0x529f54){return _0x529f54['id']['toString']();});var _0x54ab57=_0x41713b?_0x405a02:_['difference'](_0x405a02,_0x25fc44);var _0xe3a825=_[_0x948c('0x43')](_0x405a02,_0x25fc44);var _0x22478a=_[_0x948c('0x44')](_0x25fc44,_0x405a02);var _0x444873;var _0xde17f9;for(_0x444873=0x0;_0x444873<_0x22478a[_0x948c('0x45')]&&!_0x41713b;_0x444873+=0x1){_0xde17f9=_0x22478a[_0x444873]['toString']();if(manager[_0x948c('0x46')](_0xde17f9)){manager[_0x948c('0x47')](_0xde17f9);manager[_0x948c('0x48')](_0xde17f9);logger[_0x948c('0xb')](_0x948c('0x49'),_0xde17f9);}}logger[_0x948c('0xb')]('toRun',JSON[_0x948c('0x27')](_0x54ab57));for(_0x444873=0x0;_0x444873<_0x54ab57[_0x948c('0x45')];_0x444873+=0x1){_0xde17f9=_0x54ab57[_0x444873][_0x948c('0x41')]();logger['info'](_0x948c('0x4a'),_0xde17f9);if(_0x41713b){logger[_0x948c('0xb')](_0x948c('0x4b'),_0x41713b);logger[_0x948c('0xb')](JSON[_0x948c('0x27')](_0xc636e3[_0xde17f9]));BPromise[_0x948c('0x4c')]()['then'](handleJob(_0xc636e3[_0xde17f9]));logger[_0x948c('0xb')](_0x948c('0x4d'),_0xc636e3[_0xde17f9][_0x948c('0x18')],_0xc636e3[_0xde17f9][_0x948c('0x4e')]);}else if(_0xc636e3[_0xde17f9][_0x948c('0x4e')]&&_0xc636e3[_0xde17f9][_0x948c('0x4f')]&&moment()['isBetween'](_0xc636e3[_0xde17f9]['startAt'],_0xc636e3[_0xde17f9][_0x948c('0x50')])){manager[_0x948c('0x51')](_0xde17f9,_0xc636e3[_0xde17f9]['cron'],handleJob(_0xc636e3[_0xde17f9]));manager[_0x948c('0x52')](_0xde17f9);logger['info'](_0x948c('0x53'),_0xc636e3[_0xde17f9][_0x948c('0x18')],_0xc636e3[_0xde17f9][_0x948c('0x4e')]);}else if(manager['exists'](_0xde17f9)){manager[_0x948c('0x47')](_0xde17f9);manager[_0x948c('0x48')](_0xde17f9);logger[_0x948c('0xb')]('stop\x20cron',_0xc636e3[_0xde17f9][_0x948c('0x18')],_0xc636e3[_0xde17f9][_0x948c('0x4e')]);}}for(_0x444873=0x0,_0xde17f9;_0x444873<_0xe3a825[_0x948c('0x45')]&&!_0x41713b;_0x444873+=0x1){_0xde17f9=_0xe3a825[_0x444873]['toString']();if(manager[_0x948c('0x46')](_0xde17f9)){if(_0xc636e3[_0xde17f9]['cron']&&_0xc636e3[_0xde17f9][_0x948c('0x4f')]&&moment()[_0x948c('0x54')](_0xc636e3[_0xde17f9][_0x948c('0x55')],_0xc636e3[_0xde17f9]['endAt'])){manager[_0x948c('0x56')](_0xde17f9,_0xc636e3[_0xde17f9]['cron'],handleJob(_0xc636e3[_0xde17f9]));logger[_0x948c('0xb')](_0x948c('0x57'),_0xc636e3[_0xde17f9]['name'],_0xc636e3[_0xde17f9][_0x948c('0x4e')]);}else{manager[_0x948c('0x47')](_0xde17f9);manager[_0x948c('0x48')](_0xde17f9);logger[_0x948c('0xb')]('stop\x20cron',_0xc636e3[_0xde17f9][_0x948c('0x18')],_0xc636e3[_0xde17f9]['cron']);}}}})[_0x948c('0x30')](function(_0x5dea8b){logger[_0x948c('0x2e')](JSON[_0x948c('0x27')](_0x5dea8b));});}exports[_0x948c('0x58')]=function(_0x1b42b1){return getJobs(_0x1b42b1);};exports[_0x948c('0x52')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file
+var _0xb0e6=['difference','intersection','exists','resolve','run\x20job','cron','active','isBetween','startAt','start','add\x20cron','stop','deleteJob','length','update','update\x20cron','stop\x20cron','util','path','lodash','moment','jayson/promise','bluebird','../logger','schedule','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','http','info','Try\x20to\x20send\x20a\x20mail\x20to','email','MailAccount','Smtp','service','host','secure','authentication','user','format','\x22%s\x22\x20<%s>','bcc','Report\x20%s\x20last\x20%s\x20%s','name','subtractUnit','../../files/reports','savename','%s.%s','extname','join','existsSync','status','Sent','message','attachments','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','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','sendIfEmpty','empty\x20file,\x20email\x20not\x20sent','request','SendMail','then','error','error\x20mail','catch','data','isNil','subtractUnit\x20null\x20or\x20undefined','subtract','subtractNumber','YYYY-MM-DD\x20HH:mm:ss','scheduled','exec\x20defaul\x20report\x20id:%s','DefaultReportId','exec\x20custom\x20report\x20id:%s','CustomReportId','runReport','findAll','MailServerOut','keys','jobs','map','toString','keyBy'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0xb0e6,0x66));var _0x6b0e=function(_0x4b055c,_0x4b870b){_0x4b055c=_0x4b055c-0x0;var _0x4b62bb=_0xb0e6[_0x4b055c];return _0x4b62bb;};'use strict';var fs=require('fs');var util=require(_0x6b0e('0x0'));var path=require(_0x6b0e('0x1'));var _=require(_0x6b0e('0x2'));var moment=require(_0x6b0e('0x3'));var CronJobManager=require('cron-job-manager');var jayson=require(_0x6b0e('0x4'));var BPromise=require(_0x6b0e('0x5'));var logger=require(_0x6b0e('0x6'))(_0x6b0e('0x7'));var db=require(_0x6b0e('0x8'))['db'];var analyticCustomReportController=require(_0x6b0e('0x9'));var analyticDefaultReportController=require('../../api/analyticDefaultReport/analyticDefaultReport.controller');var client=jayson['client'][_0x6b0e('0xa')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0xd50a3b,_0x179559){return function(){logger[_0x6b0e('0xb')](_0x6b0e('0xc'),_0xd50a3b[_0x6b0e('0xd')]);var _0x5bfd9c=!![];var _0x5be51b={'tls':{'rejectUnauthorized':![]}};if(_0xd50a3b[_0x6b0e('0xe')][_0x6b0e('0xf')][_0x6b0e('0x10')]){_0x5be51b[_0x6b0e('0x10')]=_0xd50a3b[_0x6b0e('0xe')][_0x6b0e('0xf')][_0x6b0e('0x10')];}else{_0x5be51b['host']=_0xd50a3b[_0x6b0e('0xe')]['Smtp'][_0x6b0e('0x11')];_0x5be51b['port']=_0xd50a3b[_0x6b0e('0xe')]['Smtp']['port'];_0x5be51b[_0x6b0e('0x12')]=_0xd50a3b[_0x6b0e('0xe')][_0x6b0e('0xf')][_0x6b0e('0x12')];}if(_0xd50a3b[_0x6b0e('0xe')][_0x6b0e('0xf')][_0x6b0e('0x13')]){_0x5be51b['auth']={'user':_0xd50a3b[_0x6b0e('0xe')][_0x6b0e('0xf')][_0x6b0e('0x14')],'pass':_0xd50a3b[_0x6b0e('0xe')]['Smtp']['pass']};}var _0x5c20e7={'account':_0x5be51b,'message':{'from':util[_0x6b0e('0x15')](_0x6b0e('0x16'),_0xd50a3b[_0x6b0e('0xe')]['name'],_0xd50a3b[_0x6b0e('0xe')][_0x6b0e('0xd')]||_0xd50a3b[_0x6b0e('0xe')][_0x6b0e('0xf')][_0x6b0e('0x14')]),'to':_0xd50a3b['email'],'cc':_0xd50a3b['cc'],'bcc':_0xd50a3b[_0x6b0e('0x17')],'subject':util['format'](_0x6b0e('0x18'),_0x179559[_0x6b0e('0x19')],_0xd50a3b['subtractNumber'],_0xd50a3b[_0x6b0e('0x1a')])}};var _0x1f5980=path['join'](__dirname,_0x6b0e('0x1b'));var _0x478188=_0x179559[_0x6b0e('0x1c')];var _0x34910e=util['format'](_0x6b0e('0x1d'),path['basename'](_0x179559[_0x6b0e('0x1c')],path[_0x6b0e('0x1e')](_0x179559[_0x6b0e('0x1c')])),'zip');var _0x4f52ef=path[_0x6b0e('0x1f')](_0x1f5980,_0x478188);var _0x502d0d=path[_0x6b0e('0x1f')](_0x1f5980,_0x34910e);if(fs[_0x6b0e('0x20')](_0x4f52ef)){_0x179559[_0x6b0e('0x21')]=_0x6b0e('0x22');_0x5c20e7[_0x6b0e('0x23')][_0x6b0e('0x24')]=[{'filename':_0x478188,'path':_0x4f52ef}];_0x5c20e7[_0x6b0e('0x23')][_0x6b0e('0x25')]=util[_0x6b0e('0x15')](_0x6b0e('0x26'),JSON[_0x6b0e('0x27')](_0x179559,null,0x2));}else if(fs[_0x6b0e('0x20')](_0x502d0d)){_0x179559[_0x6b0e('0x21')]=_0x6b0e('0x22');_0x5c20e7[_0x6b0e('0x23')]['attachments']=[{'filename':_0x34910e,'path':_0x502d0d}];}else{_0x5c20e7[_0x6b0e('0x23')]['text']=_0x6b0e('0x28');if(!_0xd50a3b[_0x6b0e('0x29')]){_0x5bfd9c=![];logger[_0x6b0e('0xb')](_0x6b0e('0x2a'));}}if(_0x5bfd9c){return client[_0x6b0e('0x2b')](_0x6b0e('0x2c'),_0x5c20e7)[_0x6b0e('0x2d')](function(_0x42df96){if(_0x42df96['error']){return logger[_0x6b0e('0x2e')](_0x6b0e('0x2f'),JSON[_0x6b0e('0x27')](_0x42df96));}return logger[_0x6b0e('0xb')]('email\x20sent');})[_0x6b0e('0x30')](function(_0x34214d){return logger[_0x6b0e('0x2e')]('error\x20mail',JSON['stringify'](_0x34214d));});}};}function handleError(){return function(_0x52276c){return logger[_0x6b0e('0x2e')](JSON[_0x6b0e('0x27')](_0x52276c));};}function handleResult(_0x156387){return function(_0xab68b4){logger[_0x6b0e('0xb')](_0x6b0e('0x31'),JSON[_0x6b0e('0x27')](_0xab68b4));if(_0x156387[_0x6b0e('0xe')]&&_0x156387[_0x6b0e('0xe')][_0x6b0e('0xf')]&&!_['isNil'](_0x156387[_0x6b0e('0xd')])){setTimeout(handleSendEmail(_0x156387,_0xab68b4),0x3c*0x3e8);}};}function handleJob(_0x2bfb88){return function(){try{if(_[_0x6b0e('0x32')](_0x2bfb88['subtractNumber'])){return logger['info']('subtractNumber\x20null\x20or\x20undefined');}if(_['isNil'](_0x2bfb88['subtractUnit'])){return logger[_0x6b0e('0xb')](_0x6b0e('0x33'));}var _0x5c09a7={'startDate':moment()[_0x6b0e('0x34')](_0x2bfb88[_0x6b0e('0x35')],_0x2bfb88[_0x6b0e('0x1a')])[_0x6b0e('0x15')]('YYYY-MM-DD\x20HH:mm:ss'),'endDate':moment()[_0x6b0e('0x15')](_0x6b0e('0x36')),'type':_0x6b0e('0x37'),'output':_0x2bfb88['output'],'name':_0x2bfb88[_0x6b0e('0x19')]};if(!_[_0x6b0e('0x32')](_0x2bfb88['DefaultReportId'])){logger[_0x6b0e('0xb')](_0x6b0e('0x38'),_0x2bfb88[_0x6b0e('0x39')]);return analyticDefaultReportController['runReport']({'id':_0x2bfb88['DefaultReportId']},_0x5c09a7)['then'](handleResult(_0x2bfb88))[_0x6b0e('0x30')](handleError());}if(!_[_0x6b0e('0x32')](_0x2bfb88['CustomReportId'])){logger[_0x6b0e('0xb')](_0x6b0e('0x3a'),_0x2bfb88[_0x6b0e('0x3b')]);return analyticCustomReportController[_0x6b0e('0x3c')]({'id':_0x2bfb88[_0x6b0e('0x3b')]},_0x5c09a7)[_0x6b0e('0x2d')](handleResult(_0x2bfb88))[_0x6b0e('0x30')](handleError());}}catch(_0x5aacdc){logger[_0x6b0e('0x2e')](JSON[_0x6b0e('0x27')](_0x5aacdc));}return logger['info']('no\x20report\x20id');};}function getJobs(_0x54b837){var _0x3907f9={};if(_0x54b837){_0x3907f9['id']=_0x54b837;}return db['Schedule'][_0x6b0e('0x3d')]({'where':_0x3907f9,'include':[{'model':db[_0x6b0e('0xe')],'attributes':['id',_0x6b0e('0x19'),_0x6b0e('0xd')],'include':[{'model':db[_0x6b0e('0x3e')],'as':_0x6b0e('0xf')}]}]})['then'](function(_0x512ad0){var _0x49fc5c=_[_0x6b0e('0x3f')](manager[_0x6b0e('0x40')]);var _0xd18bc1=_[_0x6b0e('0x41')](_0x512ad0,function(_0x1d17aa){return _0x1d17aa['id'][_0x6b0e('0x42')]();});var _0x2dad06=_[_0x6b0e('0x43')](_0x512ad0,function(_0x4742a2){return _0x4742a2['id'][_0x6b0e('0x42')]();});var _0x1a36e5=_0x54b837?_0xd18bc1:_[_0x6b0e('0x44')](_0xd18bc1,_0x49fc5c);var _0x4e279c=_[_0x6b0e('0x45')](_0xd18bc1,_0x49fc5c);var _0x3d215f=_['difference'](_0x49fc5c,_0xd18bc1);var _0x23edf2;var _0x3ad164;for(_0x23edf2=0x0;_0x23edf2<_0x3d215f['length']&&!_0x54b837;_0x23edf2+=0x1){_0x3ad164=_0x3d215f[_0x23edf2][_0x6b0e('0x42')]();if(manager[_0x6b0e('0x46')](_0x3ad164)){manager['stop'](_0x3ad164);manager['deleteJob'](_0x3ad164);logger[_0x6b0e('0xb')]('delete\x20cron',_0x3ad164);}}logger[_0x6b0e('0xb')]('toRun',JSON[_0x6b0e('0x27')](_0x1a36e5));for(_0x23edf2=0x0;_0x23edf2<_0x1a36e5['length'];_0x23edf2+=0x1){_0x3ad164=_0x1a36e5[_0x23edf2][_0x6b0e('0x42')]();logger[_0x6b0e('0xb')]('index',_0x3ad164);if(_0x54b837){logger[_0x6b0e('0xb')]('my\x20id',_0x54b837);logger[_0x6b0e('0xb')](JSON['stringify'](_0x2dad06[_0x3ad164]));BPromise[_0x6b0e('0x47')]()[_0x6b0e('0x2d')](handleJob(_0x2dad06[_0x3ad164]));logger[_0x6b0e('0xb')](_0x6b0e('0x48'),_0x2dad06[_0x3ad164][_0x6b0e('0x19')],_0x2dad06[_0x3ad164][_0x6b0e('0x49')]);}else if(_0x2dad06[_0x3ad164][_0x6b0e('0x49')]&&_0x2dad06[_0x3ad164][_0x6b0e('0x4a')]&&moment()[_0x6b0e('0x4b')](_0x2dad06[_0x3ad164][_0x6b0e('0x4c')],_0x2dad06[_0x3ad164]['endAt'])){manager['add'](_0x3ad164,_0x2dad06[_0x3ad164][_0x6b0e('0x49')],handleJob(_0x2dad06[_0x3ad164]));manager[_0x6b0e('0x4d')](_0x3ad164);logger[_0x6b0e('0xb')](_0x6b0e('0x4e'),_0x2dad06[_0x3ad164]['name'],_0x2dad06[_0x3ad164][_0x6b0e('0x49')]);}else if(manager['exists'](_0x3ad164)){manager[_0x6b0e('0x4f')](_0x3ad164);manager[_0x6b0e('0x50')](_0x3ad164);logger[_0x6b0e('0xb')]('stop\x20cron',_0x2dad06[_0x3ad164]['name'],_0x2dad06[_0x3ad164][_0x6b0e('0x49')]);}}for(_0x23edf2=0x0,_0x3ad164;_0x23edf2<_0x4e279c[_0x6b0e('0x51')]&&!_0x54b837;_0x23edf2+=0x1){_0x3ad164=_0x4e279c[_0x23edf2]['toString']();if(manager[_0x6b0e('0x46')](_0x3ad164)){if(_0x2dad06[_0x3ad164]['cron']&&_0x2dad06[_0x3ad164][_0x6b0e('0x4a')]&&moment()[_0x6b0e('0x4b')](_0x2dad06[_0x3ad164][_0x6b0e('0x4c')],_0x2dad06[_0x3ad164]['endAt'])){manager[_0x6b0e('0x52')](_0x3ad164,_0x2dad06[_0x3ad164][_0x6b0e('0x49')],handleJob(_0x2dad06[_0x3ad164]));logger[_0x6b0e('0xb')](_0x6b0e('0x53'),_0x2dad06[_0x3ad164][_0x6b0e('0x19')],_0x2dad06[_0x3ad164][_0x6b0e('0x49')]);}else{manager[_0x6b0e('0x4f')](_0x3ad164);manager['deleteJob'](_0x3ad164);logger[_0x6b0e('0xb')](_0x6b0e('0x54'),_0x2dad06[_0x3ad164][_0x6b0e('0x19')],_0x2dad06[_0x3ad164]['cron']);}}}})[_0x6b0e('0x30')](function(_0xd6e812){logger[_0x6b0e('0x2e')](JSON[_0x6b0e('0x27')](_0xd6e812));});}exports['run']=function(_0x4b2808){return getJobs(_0x4b2808);};exports[_0x6b0e('0x4d')]=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 51271f6..08d8688 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 _0x0a8f=['bluebird','../../mysqldb','../../config/logger','transcribe','TranscribeService','getTranscriptionJob','detectSentiment','substring','info','format','data1','data2','transcribeRegion','transcribeName','then','TranscriptionJobStatus','fileText','COMPLETED','TranscriptFileUri','[RECORDING:%d]\x20Get\x20transcript','TranscriptionJob','Transcript','results','transcripts','length','transcript','update','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','tempSentiment','ValidationError','Sentiment\x20Analysis\x20not\x20requested','sentiment','sentimentRegion','language','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','sentimentAccountId','CloudProvider','Sequelize','Cloud\x20Provider\x20not\x20available','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','Sentiment','SentimentScore','Positive','Negative','Mixed','Neutral','FAILED','FailureReason','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','resolve','findOne','name','SequelizeValidationError','error','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','inspect','VoiceRecording','findAll','IN_PROGRESS','No\x20transcribe\x20job\x20to\x20check','Setting','Settings\x20not\x20available','transcribeAccountId','bucket','Transcribe\x20not\x20configured','Cloud\x20Provider\x20not\x20configured','forEach','push','all','catch','start','lodash','aws-sdk','request-promise'];(function(_0x32f506,_0x5742dc){var _0x4facc8=function(_0x17049d){while(--_0x17049d){_0x32f506['push'](_0x32f506['shift']());}};_0x4facc8(++_0x5742dc);}(_0x0a8f,0xe1));var _0xf0a8=function(_0x138c78,_0x1e93fe){_0x138c78=_0x138c78-0x0;var _0x3135d3=_0x0a8f[_0x138c78];return _0x3135d3;};var _=require(_0xf0a8('0x0'));var AWS=require(_0xf0a8('0x1'));var rp=require(_0xf0a8('0x2'));var util=require('util');var BPromise=require(_0xf0a8('0x3'));var db=require(_0xf0a8('0x4'))['db'];var logger=require(_0xf0a8('0x5'))(_0xf0a8('0x6'));function getTranscriptionJob(_0x4dbc86,_0x3d5e53,_0x451e09,_0x1cc983){return new Promise(function(_0xe84e97,_0x3e297f){var _0xbd4617=new AWS[(_0xf0a8('0x7'))]({'accessKeyId':_0x3d5e53,'secretAccessKey':_0x4dbc86,'region':_0x451e09});_0xbd4617[_0xf0a8('0x8')]({'TranscriptionJobName':_0x1cc983},function(_0x407f8f,_0x26632f){if(_0x407f8f){return _0x3e297f(_0x407f8f);}else{return _0xe84e97(_0x26632f);}});});}function sentiment(_0x91e23a,_0x13c970,_0x4e54a0,_0x124bce,_0x4f2d90){return new Promise(function(_0x5bf883,_0x4ada49){var _0x1b26c3=new AWS['Comprehend']({'accessKeyId':_0x13c970,'secretAccessKey':_0x91e23a,'region':_0x4e54a0});_0x1b26c3[_0xf0a8('0x9')]({'Text':_0x124bce,'LanguageCode':_0x4f2d90[_0xf0a8('0xa')](0x0,0x2)},function(_0x3e533f,_0x2a73ab){if(_0x3e533f){return _0x4ada49(_0x3e533f);}else{return _0x5bf883(_0x2a73ab);}});});}function checkTranscribeJob(_0x55ac9b,_0xb833ff,_0x2652d7){var _0x44e4b3;return new BPromise(function(_0x320f50,_0x106241){logger[_0xf0a8('0xb')](util[_0xf0a8('0xc')]('[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)',_0x55ac9b['id'],_0x55ac9b['transcribeName']));return getTranscriptionJob(_0x2652d7[_0xf0a8('0xd')],_0x2652d7[_0xf0a8('0xe')],_0xb833ff[_0xf0a8('0xf')],_0x55ac9b[_0xf0a8('0x10')])[_0xf0a8('0x11')](function(_0x5a7f9c){logger[_0xf0a8('0xb')](util[_0xf0a8('0xc')]('[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s',_0x55ac9b['id'],_0x55ac9b[_0xf0a8('0x10')],_0x5a7f9c['TranscriptionJob'][_0xf0a8('0x12')]));if(!_0x55ac9b[_0xf0a8('0x13')]){switch(_0x5a7f9c['TranscriptionJob']['TranscriptionJobStatus']){case _0xf0a8('0x14'):var _0x4de3dc={'transcribeStatus':_0x5a7f9c['TranscriptionJob']['TranscriptionJobStatus'],'fileUri':_0x5a7f9c['TranscriptionJob']['Transcript'][_0xf0a8('0x15')]};logger[_0xf0a8('0xb')](util[_0xf0a8('0xc')](_0xf0a8('0x16'),_0x55ac9b['id']));return rp({'uri':_0x5a7f9c[_0xf0a8('0x17')][_0xf0a8('0x18')][_0xf0a8('0x15')],'json':!![]})[_0xf0a8('0x11')](function(_0x224e88){logger['info'](util['format']('[RECORDING:%d]\x20Transcript\x20downloaded',_0x55ac9b['id']));if(_0x224e88&&_0x224e88[_0xf0a8('0x19')]&&_0x224e88[_0xf0a8('0x19')][_0xf0a8('0x1a')]&&_0x224e88[_0xf0a8('0x19')][_0xf0a8('0x1a')]['length']){_0x4de3dc[_0xf0a8('0x13')]='';for(var _0x18ad0e=0x0;_0x18ad0e<_0x224e88[_0xf0a8('0x19')][_0xf0a8('0x1a')][_0xf0a8('0x1b')];_0x18ad0e++){_0x4de3dc[_0xf0a8('0x13')]+=_0x224e88['results']['transcripts'][_0x18ad0e][_0xf0a8('0x1c')]+'';}}return _0x55ac9b[_0xf0a8('0x1d')](_0x4de3dc);})[_0xf0a8('0x11')](function(){logger[_0xf0a8('0xb')](util['format'](_0xf0a8('0x1e'),_0x55ac9b['id']));if(!_0x55ac9b[_0xf0a8('0x1f')]){throw new db['Sequelize'][(_0xf0a8('0x20'))](_0xf0a8('0x21'));}if(!_0xb833ff[_0xf0a8('0x22')]||!_0xb833ff['sentimentAccountId']||!_0xb833ff[_0xf0a8('0x23')]||!_0xb833ff[_0xf0a8('0x24')]||!_0xb833ff['bucket']){throw new db['Sequelize'][(_0xf0a8('0x20'))](_0xf0a8('0x25'));}if(!_0x4de3dc[_0xf0a8('0x13')]){throw new Error(_0xf0a8('0x26'));}if(_0xb833ff[_0xf0a8('0x27')]===_0x2652d7['id']){return _0x2652d7;}else{return db[_0xf0a8('0x28')]['findOne']({'where':{'id':_settings['sentimentAccountId']}});}})[_0xf0a8('0x11')](function(_0x55d965){if(!_0x55d965){throw new db[(_0xf0a8('0x29'))][(_0xf0a8('0x20'))](_0xf0a8('0x2a'));}if(!_0x55d965['data1']||!_0x55d965[_0xf0a8('0xe')]){throw new db['Sequelize'][(_0xf0a8('0x20'))]('Cloud\x20Provider\x20not\x20configured');}_0x44e4b3=_0x55d965;logger[_0xf0a8('0xb')](util[_0xf0a8('0xc')](_0xf0a8('0x2b'),_0x55ac9b['id']));return sentiment(_0x44e4b3[_0xf0a8('0xd')],_0x44e4b3[_0xf0a8('0xe')],_0xb833ff[_0xf0a8('0x23')],_0x4de3dc[_0xf0a8('0x13')],_0xb833ff[_0xf0a8('0x24')]);})[_0xf0a8('0x11')](function(_0x1a8b3d){logger[_0xf0a8('0xb')](util[_0xf0a8('0xc')](_0xf0a8('0x2c'),_0x55ac9b['id']));return _0x55ac9b[_0xf0a8('0x1d')]({'sentiment':_0x1a8b3d[_0xf0a8('0x2d')],'sPositive':_0x1a8b3d[_0xf0a8('0x2e')][_0xf0a8('0x2f')],'sNegative':_0x1a8b3d[_0xf0a8('0x2e')][_0xf0a8('0x30')],'sMixed':_0x1a8b3d[_0xf0a8('0x2e')][_0xf0a8('0x31')],'sNeutral':_0x1a8b3d['SentimentScore'][_0xf0a8('0x32')]});})[_0xf0a8('0x11')](function(){logger[_0xf0a8('0xb')](util[_0xf0a8('0xc')](_0xf0a8('0x1e'),_0x55ac9b['id']));_0x320f50();});case'FAILED':return _0x55ac9b['update']({'transcribeStatus':_0xf0a8('0x33'),'failureReason':_0x5a7f9c[_0xf0a8('0x17')][_0xf0a8('0x34')]})[_0xf0a8('0x11')](function(){logger[_0xf0a8('0xb')](util[_0xf0a8('0xc')](_0xf0a8('0x1e'),_0x55ac9b['id']));_0x320f50();});default:logger[_0xf0a8('0xb')](util[_0xf0a8('0xc')](_0xf0a8('0x35'),_0x55ac9b['id']));break;}}else{return BPromise[_0xf0a8('0x36')]()[_0xf0a8('0x11')](function(){if(!_0x55ac9b[_0xf0a8('0x1f')]){throw new db[(_0xf0a8('0x29'))]['ValidationError'](_0xf0a8('0x21'));}if(!_0xb833ff[_0xf0a8('0x22')]||!_0xb833ff[_0xf0a8('0x27')]||!_0xb833ff['sentimentRegion']||!_0xb833ff[_0xf0a8('0x24')]||!_0xb833ff['bucket']){throw new db[(_0xf0a8('0x29'))]['ValidationError'](_0xf0a8('0x25'));}if(!_0x55ac9b[_0xf0a8('0x13')]){throw new Error(_0xf0a8('0x26'));}if(_0xb833ff[_0xf0a8('0x27')]===_0x2652d7['id']){return _0x2652d7;}else{return db[_0xf0a8('0x28')][_0xf0a8('0x37')]({'where':{'id':_settings[_0xf0a8('0x27')]}});}})[_0xf0a8('0x11')](function(_0xba3dc1){if(!_0xba3dc1){throw new db[(_0xf0a8('0x29'))][(_0xf0a8('0x20'))](_0xf0a8('0x2a'));}if(!_0xba3dc1[_0xf0a8('0xd')]||!_0xba3dc1['data2']){throw new db[(_0xf0a8('0x29'))]['ValidationError']('Cloud\x20Provider\x20not\x20configured');}_0x44e4b3=_0xba3dc1;logger[_0xf0a8('0xb')](util[_0xf0a8('0xc')]('[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis',_0x55ac9b['id']));return sentiment(_0x44e4b3[_0xf0a8('0xd')],_0x44e4b3[_0xf0a8('0xe')],_0xb833ff[_0xf0a8('0x23')],_0x55ac9b[_0xf0a8('0x13')],_0xb833ff['language']);})[_0xf0a8('0x11')](function(_0x25f36b){logger[_0xf0a8('0xb')](util[_0xf0a8('0xc')](_0xf0a8('0x2c'),_0x55ac9b['id']));return _0x55ac9b[_0xf0a8('0x1d')]({'sentiment':_0x25f36b[_0xf0a8('0x2d')],'sPositive':_0x25f36b[_0xf0a8('0x2e')]['Positive'],'sNegative':_0x25f36b[_0xf0a8('0x2e')][_0xf0a8('0x30')],'sMixed':_0x25f36b[_0xf0a8('0x2e')]['Mixed'],'sNeutral':_0x25f36b[_0xf0a8('0x2e')]['Neutral'],'transcribeStatus':_0xf0a8('0x14')});})[_0xf0a8('0x11')](function(){logger[_0xf0a8('0xb')](util[_0xf0a8('0xc')](_0xf0a8('0x1e'),_0x55ac9b['id']));_0x320f50();});}})['catch'](function(_0x1a8f26){if(_0x1a8f26){if(!_0x1a8f26['name']||_0x1a8f26[_0xf0a8('0x38')]!==_0xf0a8('0x39')){logger[_0xf0a8('0x3a')](util['format'](_0xf0a8('0x3b'),_0x55ac9b['id']),util[_0xf0a8('0x3c')](_0x1a8f26,{'showHidden':![],'depth':null}));}}_0x320f50();});});}function checkTranscribe(){var _0x58e7f2;var _0x11b55e;var _0x41ddfc;return db[_0xf0a8('0x3d')][_0xf0a8('0x3e')]({'where':{'transcribeStatus':_0xf0a8('0x3f')}})[_0xf0a8('0x11')](function(_0x3ecc02){if(!_0x3ecc02||!_0x3ecc02[_0xf0a8('0x1b')]){throw new db[(_0xf0a8('0x29'))][(_0xf0a8('0x20'))](_0xf0a8('0x40'));}_0x58e7f2=_0x3ecc02;return db[_0xf0a8('0x41')]['findOne']({'where':{'id':0x1}});})[_0xf0a8('0x11')](function(_0x1e3c47){if(!_0x1e3c47){throw new db['Sequelize'][(_0xf0a8('0x20'))](_0xf0a8('0x42'));}_0x11b55e=_0x1e3c47;if(!_0x11b55e[_0xf0a8('0x6')]||!_0x11b55e[_0xf0a8('0x43')]||!_0x11b55e[_0xf0a8('0xf')]||!_0x11b55e[_0xf0a8('0x24')]||!_0x11b55e[_0xf0a8('0x44')]){throw new db[(_0xf0a8('0x29'))][(_0xf0a8('0x20'))](_0xf0a8('0x45'));}return db['CloudProvider'][_0xf0a8('0x37')]({'where':{'id':_0x11b55e[_0xf0a8('0x43')]}});})[_0xf0a8('0x11')](function(_0xa5f919){if(!_0xa5f919){throw new db['Sequelize'][(_0xf0a8('0x20'))](_0xf0a8('0x2a'));}if(!_0xa5f919[_0xf0a8('0xd')]||!_0xa5f919[_0xf0a8('0xe')]){throw new db[(_0xf0a8('0x29'))][(_0xf0a8('0x20'))](_0xf0a8('0x46'));}_0x41ddfc=_0xa5f919;var _0x37df8f=[];_0x58e7f2[_0xf0a8('0x47')](function(_0x2702ef){_0x37df8f[_0xf0a8('0x48')](checkTranscribeJob(_0x2702ef,_0x11b55e,_0x41ddfc));});return BPromise[_0xf0a8('0x49')](_0x37df8f);})[_0xf0a8('0x4a')](function(_0xe2362a){if(_0xe2362a){if(!_0xe2362a['name']||_0xe2362a[_0xf0a8('0x38')]!==_0xf0a8('0x39')){logger[_0xf0a8('0x3a')](util[_0xf0a8('0x3c')](_0xe2362a,{'showHidden':![],'depth':null}));}}});}exports[_0xf0a8('0x4b')]=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();};
\ No newline at end of file
+var _0x4a07=['push','all','SequelizeValidationError','error','start','lodash','aws-sdk','request-promise','util','bluebird','../../mysqldb','../../config/logger','transcribe','TranscribeService','getTranscriptionJob','Comprehend','detectSentiment','format','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName','data1','data2','then','TranscriptionJob','fileText','TranscriptionJobStatus','COMPLETED','Transcript','TranscriptFileUri','info','[RECORDING:%d]\x20Get\x20transcript','results','transcripts','length','transcript','update','tempSentiment','Sequelize','ValidationError','Sentiment\x20Analysis\x20not\x20requested','sentiment','sentimentAccountId','sentimentRegion','bucket','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','CloudProvider','findOne','Cloud\x20Provider\x20not\x20available','language','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','Sentiment','SentimentScore','Negative','Mixed','Neutral','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','FAILED','FailureReason','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','resolve','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','Positive','catch','name','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','inspect','No\x20transcribe\x20job\x20to\x20check','Setting','transcribeAccountId','transcribeRegion','Transcribe\x20not\x20configured'];(function(_0x1f7aee,_0x215f9a){var _0x4e6f66=function(_0x33c6e0){while(--_0x33c6e0){_0x1f7aee['push'](_0x1f7aee['shift']());}};_0x4e6f66(++_0x215f9a);}(_0x4a07,0x129));var _0x74a0=function(_0xc9de77,_0x555652){_0xc9de77=_0xc9de77-0x0;var _0x554679=_0x4a07[_0xc9de77];return _0x554679;};var _=require(_0x74a0('0x0'));var AWS=require(_0x74a0('0x1'));var rp=require(_0x74a0('0x2'));var util=require(_0x74a0('0x3'));var BPromise=require(_0x74a0('0x4'));var db=require(_0x74a0('0x5'))['db'];var logger=require(_0x74a0('0x6'))(_0x74a0('0x7'));function getTranscriptionJob(_0x1acbaa,_0x417401,_0x3d7aa0,_0x5cd603){return new Promise(function(_0x258cce,_0x25b359){var _0x25eb1e=new AWS[(_0x74a0('0x8'))]({'accessKeyId':_0x417401,'secretAccessKey':_0x1acbaa,'region':_0x3d7aa0});_0x25eb1e[_0x74a0('0x9')]({'TranscriptionJobName':_0x5cd603},function(_0x298da8,_0x367c94){if(_0x298da8){return _0x25b359(_0x298da8);}else{return _0x258cce(_0x367c94);}});});}function sentiment(_0x42693d,_0x357316,_0x8d0468,_0x2bbec2,_0x20ffef){return new Promise(function(_0x40b1bf,_0x33b07a){var _0x6d1c7a=new AWS[(_0x74a0('0xa'))]({'accessKeyId':_0x357316,'secretAccessKey':_0x42693d,'region':_0x8d0468});_0x6d1c7a[_0x74a0('0xb')]({'Text':_0x2bbec2,'LanguageCode':_0x20ffef['substring'](0x0,0x2)},function(_0x242866,_0x31e456){if(_0x242866){return _0x33b07a(_0x242866);}else{return _0x40b1bf(_0x31e456);}});});}function checkTranscribeJob(_0x71e7f7,_0x59e022,_0x460892){var _0x4fc9a4;return new BPromise(function(_0x1d908f,_0x2be30a){logger['info'](util[_0x74a0('0xc')](_0x74a0('0xd'),_0x71e7f7['id'],_0x71e7f7[_0x74a0('0xe')]));return getTranscriptionJob(_0x460892[_0x74a0('0xf')],_0x460892[_0x74a0('0x10')],_0x59e022['transcribeRegion'],_0x71e7f7[_0x74a0('0xe')])[_0x74a0('0x11')](function(_0x25153b){logger['info'](util[_0x74a0('0xc')]('[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s',_0x71e7f7['id'],_0x71e7f7[_0x74a0('0xe')],_0x25153b[_0x74a0('0x12')]['TranscriptionJobStatus']));if(!_0x71e7f7[_0x74a0('0x13')]){switch(_0x25153b['TranscriptionJob'][_0x74a0('0x14')]){case _0x74a0('0x15'):var _0x231451={'transcribeStatus':_0x25153b[_0x74a0('0x12')][_0x74a0('0x14')],'fileUri':_0x25153b[_0x74a0('0x12')][_0x74a0('0x16')][_0x74a0('0x17')]};logger[_0x74a0('0x18')](util['format'](_0x74a0('0x19'),_0x71e7f7['id']));return rp({'uri':_0x25153b[_0x74a0('0x12')][_0x74a0('0x16')][_0x74a0('0x17')],'json':!![]})[_0x74a0('0x11')](function(_0x329cce){logger[_0x74a0('0x18')](util[_0x74a0('0xc')]('[RECORDING:%d]\x20Transcript\x20downloaded',_0x71e7f7['id']));if(_0x329cce&&_0x329cce['results']&&_0x329cce[_0x74a0('0x1a')][_0x74a0('0x1b')]&&_0x329cce[_0x74a0('0x1a')]['transcripts'][_0x74a0('0x1c')]){_0x231451[_0x74a0('0x13')]='';for(var _0x4c26a3=0x0;_0x4c26a3<_0x329cce[_0x74a0('0x1a')][_0x74a0('0x1b')][_0x74a0('0x1c')];_0x4c26a3++){_0x231451[_0x74a0('0x13')]+=_0x329cce[_0x74a0('0x1a')][_0x74a0('0x1b')][_0x4c26a3][_0x74a0('0x1d')]+'';}}return _0x71e7f7[_0x74a0('0x1e')](_0x231451);})[_0x74a0('0x11')](function(){logger[_0x74a0('0x18')](util[_0x74a0('0xc')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x71e7f7['id']));if(!_0x71e7f7[_0x74a0('0x1f')]){throw new db[(_0x74a0('0x20'))][(_0x74a0('0x21'))](_0x74a0('0x22'));}if(!_0x59e022[_0x74a0('0x23')]||!_0x59e022[_0x74a0('0x24')]||!_0x59e022[_0x74a0('0x25')]||!_0x59e022['language']||!_0x59e022[_0x74a0('0x26')]){throw new db['Sequelize'][(_0x74a0('0x21'))](_0x74a0('0x27'));}if(!_0x231451['fileText']){throw new Error(_0x74a0('0x28'));}if(_0x59e022[_0x74a0('0x24')]===_0x460892['id']){return _0x460892;}else{return db[_0x74a0('0x29')][_0x74a0('0x2a')]({'where':{'id':_settings[_0x74a0('0x24')]}});}})['then'](function(_0x2e306c){if(!_0x2e306c){throw new db['Sequelize'][(_0x74a0('0x21'))](_0x74a0('0x2b'));}if(!_0x2e306c[_0x74a0('0xf')]||!_0x2e306c[_0x74a0('0x10')]){throw new db[(_0x74a0('0x20'))][(_0x74a0('0x21'))]('Cloud\x20Provider\x20not\x20configured');}_0x4fc9a4=_0x2e306c;logger['info'](util['format']('[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis',_0x71e7f7['id']));return sentiment(_0x4fc9a4[_0x74a0('0xf')],_0x4fc9a4[_0x74a0('0x10')],_0x59e022[_0x74a0('0x25')],_0x231451['fileText'],_0x59e022[_0x74a0('0x2c')]);})[_0x74a0('0x11')](function(_0x3d519a){logger[_0x74a0('0x18')](util[_0x74a0('0xc')](_0x74a0('0x2d'),_0x71e7f7['id']));return _0x71e7f7['update']({'sentiment':_0x3d519a[_0x74a0('0x2e')],'sPositive':_0x3d519a['SentimentScore']['Positive'],'sNegative':_0x3d519a[_0x74a0('0x2f')][_0x74a0('0x30')],'sMixed':_0x3d519a['SentimentScore'][_0x74a0('0x31')],'sNeutral':_0x3d519a['SentimentScore'][_0x74a0('0x32')]});})[_0x74a0('0x11')](function(){logger[_0x74a0('0x18')](util[_0x74a0('0xc')](_0x74a0('0x33'),_0x71e7f7['id']));_0x1d908f();});case _0x74a0('0x34'):return _0x71e7f7[_0x74a0('0x1e')]({'transcribeStatus':_0x74a0('0x34'),'failureReason':_0x25153b[_0x74a0('0x12')][_0x74a0('0x35')]})[_0x74a0('0x11')](function(){logger[_0x74a0('0x18')](util[_0x74a0('0xc')](_0x74a0('0x33'),_0x71e7f7['id']));_0x1d908f();});default:logger[_0x74a0('0x18')](util[_0x74a0('0xc')](_0x74a0('0x36'),_0x71e7f7['id']));break;}}else{return BPromise[_0x74a0('0x37')]()[_0x74a0('0x11')](function(){if(!_0x71e7f7[_0x74a0('0x1f')]){throw new db['Sequelize'][(_0x74a0('0x21'))](_0x74a0('0x22'));}if(!_0x59e022[_0x74a0('0x23')]||!_0x59e022[_0x74a0('0x24')]||!_0x59e022[_0x74a0('0x25')]||!_0x59e022['language']||!_0x59e022[_0x74a0('0x26')]){throw new db['Sequelize'][(_0x74a0('0x21'))](_0x74a0('0x27'));}if(!_0x71e7f7[_0x74a0('0x13')]){throw new Error('Transcript\x20not\x20available');}if(_0x59e022[_0x74a0('0x24')]===_0x460892['id']){return _0x460892;}else{return db['CloudProvider']['findOne']({'where':{'id':_settings[_0x74a0('0x24')]}});}})['then'](function(_0xc3aa2){if(!_0xc3aa2){throw new db[(_0x74a0('0x20'))][(_0x74a0('0x21'))](_0x74a0('0x2b'));}if(!_0xc3aa2['data1']||!_0xc3aa2[_0x74a0('0x10')]){throw new db[(_0x74a0('0x20'))][(_0x74a0('0x21'))](_0x74a0('0x38'));}_0x4fc9a4=_0xc3aa2;logger[_0x74a0('0x18')](util[_0x74a0('0xc')](_0x74a0('0x39'),_0x71e7f7['id']));return sentiment(_0x4fc9a4['data1'],_0x4fc9a4['data2'],_0x59e022[_0x74a0('0x25')],_0x71e7f7[_0x74a0('0x13')],_0x59e022[_0x74a0('0x2c')]);})[_0x74a0('0x11')](function(_0x141d2e){logger['info'](util[_0x74a0('0xc')](_0x74a0('0x2d'),_0x71e7f7['id']));return _0x71e7f7[_0x74a0('0x1e')]({'sentiment':_0x141d2e[_0x74a0('0x2e')],'sPositive':_0x141d2e['SentimentScore'][_0x74a0('0x3a')],'sNegative':_0x141d2e['SentimentScore'][_0x74a0('0x30')],'sMixed':_0x141d2e[_0x74a0('0x2f')][_0x74a0('0x31')],'sNeutral':_0x141d2e[_0x74a0('0x2f')][_0x74a0('0x32')],'transcribeStatus':_0x74a0('0x15')});})['then'](function(){logger[_0x74a0('0x18')](util[_0x74a0('0xc')](_0x74a0('0x33'),_0x71e7f7['id']));_0x1d908f();});}})[_0x74a0('0x3b')](function(_0x475387){if(_0x475387){if(!_0x475387[_0x74a0('0x3c')]||_0x475387[_0x74a0('0x3c')]!=='SequelizeValidationError'){logger['error'](util[_0x74a0('0xc')](_0x74a0('0x3d'),_0x71e7f7['id']),util[_0x74a0('0x3e')](_0x475387,{'showHidden':![],'depth':null}));}}_0x1d908f();});});}function checkTranscribe(){var _0x42a318;var _0xdd4e10;var _0x267084;return db['VoiceRecording']['findAll']({'where':{'transcribeStatus':'IN_PROGRESS'}})[_0x74a0('0x11')](function(_0x4929b7){if(!_0x4929b7||!_0x4929b7[_0x74a0('0x1c')]){throw new db[(_0x74a0('0x20'))][(_0x74a0('0x21'))](_0x74a0('0x3f'));}_0x42a318=_0x4929b7;return db[_0x74a0('0x40')][_0x74a0('0x2a')]({'where':{'id':0x1}});})[_0x74a0('0x11')](function(_0x1e392c){if(!_0x1e392c){throw new db['Sequelize']['ValidationError']('Settings\x20not\x20available');}_0xdd4e10=_0x1e392c;if(!_0xdd4e10[_0x74a0('0x7')]||!_0xdd4e10[_0x74a0('0x41')]||!_0xdd4e10[_0x74a0('0x42')]||!_0xdd4e10[_0x74a0('0x2c')]||!_0xdd4e10[_0x74a0('0x26')]){throw new db[(_0x74a0('0x20'))]['ValidationError'](_0x74a0('0x43'));}return db[_0x74a0('0x29')][_0x74a0('0x2a')]({'where':{'id':_0xdd4e10[_0x74a0('0x41')]}});})[_0x74a0('0x11')](function(_0x19c44c){if(!_0x19c44c){throw new db[(_0x74a0('0x20'))][(_0x74a0('0x21'))](_0x74a0('0x2b'));}if(!_0x19c44c[_0x74a0('0xf')]||!_0x19c44c[_0x74a0('0x10')]){throw new db[(_0x74a0('0x20'))][(_0x74a0('0x21'))]('Cloud\x20Provider\x20not\x20configured');}_0x267084=_0x19c44c;var _0x5f6950=[];_0x42a318['forEach'](function(_0x525eec){_0x5f6950[_0x74a0('0x44')](checkTranscribeJob(_0x525eec,_0xdd4e10,_0x267084));});return BPromise[_0x74a0('0x45')](_0x5f6950);})[_0x74a0('0x3b')](function(_0x1a0c07){if(_0x1a0c07){if(!_0x1a0c07['name']||_0x1a0c07[_0x74a0('0x3c')]!==_0x74a0('0x46')){logger[_0x74a0('0x47')](util[_0x74a0('0x3e')](_0x1a0c07,{'showHidden':![],'depth':null}));}}});}exports[_0x74a0('0x48')]=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();};
\ No newline at end of file
diff --git a/server/config/seedContact.js b/server/config/seedContact.js
index 16472e9..bedcba4 100644
--- a/server/config/seedContact.js
+++ b/server/config/seedContact.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb909=['Biondo','innocenzo.biondo','@xcally.com','now','CmContact','destroy','then','log','finished\x20populating','contacts1','CmHopper','hopper1','bulkCreate','contacts2','hopper2','util','push','Innocenzo'];(function(_0x345584,_0x2d5cbf){var _0x1bdf33=function(_0x51c696){while(--_0x51c696){_0x345584['push'](_0x345584['shift']());}};_0x1bdf33(++_0x2d5cbf);}(_0xb909,0xe7));var _0x9b90=function(_0xc5dc29,_0x29c165){_0xc5dc29=_0xc5dc29-0x0;var _0x52d1f8=_0xb909[_0xc5dc29];return _0x52d1f8;};'use strict';var util=require(_0x9b90('0x0'));var db=require('../mysqldb')['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0x9b90('0x1')]({'id':i,'firstName':_0x9b90('0x2')+i,'lastName':_0x9b90('0x3')+i,'phone':0xf879fb460+i,'email':_0x9b90('0x4')+i+_0x9b90('0x5')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper['push']({'id':i,'active':![],'scheduledat':Date[_0x9b90('0x6')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x9b90('0x6')](),'updatedAt':Date[_0x9b90('0x6')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2['push']({'id':i,'firstName':_0x9b90('0x2')+i,'lastName':'Biondo'+i,'phone':0xf879fb460+i,'email':_0x9b90('0x4')+i+_0x9b90('0x5')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0x9b90('0x1')]({'id':i,'active':![],'scheduledat':Date[_0x9b90('0x6')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date['now'](),'updatedAt':Date[_0x9b90('0x6')]()});}db[_0x9b90('0x7')][_0x9b90('0x8')]({'where':{}})[_0x9b90('0x9')](function(){return db[_0x9b90('0x7')]['bulkCreate'](contacts);})[_0x9b90('0x9')](function(){console[_0x9b90('0xa')](_0x9b90('0xb'),_0x9b90('0xc'));return db[_0x9b90('0xd')][_0x9b90('0x8')]({'where':{}});})[_0x9b90('0x9')](function(){return db[_0x9b90('0xd')]['bulkCreate'](hopper);})['then'](function(){console[_0x9b90('0xa')]('finished\x20populating',_0x9b90('0xe'));return db[_0x9b90('0x7')][_0x9b90('0xf')](contacts2);})[_0x9b90('0x9')](function(){console[_0x9b90('0xa')](_0x9b90('0xb'),_0x9b90('0x10'));return db['CmHopper'][_0x9b90('0xf')](hopper2);})[_0x9b90('0x9')](function(){console[_0x9b90('0xa')](_0x9b90('0xb'),_0x9b90('0x11'));})['catch'](function(_0xd51307){console[_0x9b90('0xa')](_0xd51307);});
\ No newline at end of file
+var _0x4dfc=['hopper1','hopper2','catch','util','../mysqldb','push','Innocenzo','now','Biondo','@xcally.com','CmContact','then','bulkCreate','log','finished\x20populating','contacts1','CmHopper','destroy'];(function(_0x2e0a25,_0x2da7a6){var _0x359873=function(_0x47fb4b){while(--_0x47fb4b){_0x2e0a25['push'](_0x2e0a25['shift']());}};_0x359873(++_0x2da7a6);}(_0x4dfc,0xdb));var _0xc4df=function(_0x7148b6,_0xa61534){_0x7148b6=_0x7148b6-0x0;var _0x111019=_0x4dfc[_0x7148b6];return _0x111019;};'use strict';var util=require(_0xc4df('0x0'));var db=require(_0xc4df('0x1'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0xc4df('0x2')]({'id':i,'firstName':_0xc4df('0x3')+i,'lastName':'Biondo'+i,'phone':0xf879fb460+i,'email':'innocenzo.biondo'+i+'@xcally.com'});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0xc4df('0x2')]({'id':i,'active':![],'scheduledat':Date[_0xc4df('0x4')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0xc4df('0x4')](),'updatedAt':Date['now']()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0xc4df('0x2')]({'id':i,'firstName':_0xc4df('0x3')+i,'lastName':_0xc4df('0x5')+i,'phone':0xf879fb460+i,'email':'innocenzo.biondo'+i+_0xc4df('0x6')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0xc4df('0x2')]({'id':i,'active':![],'scheduledat':Date[_0xc4df('0x4')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0xc4df('0x4')](),'updatedAt':Date['now']()});}db[_0xc4df('0x7')]['destroy']({'where':{}})[_0xc4df('0x8')](function(){return db[_0xc4df('0x7')][_0xc4df('0x9')](contacts);})[_0xc4df('0x8')](function(){console[_0xc4df('0xa')](_0xc4df('0xb'),_0xc4df('0xc'));return db[_0xc4df('0xd')][_0xc4df('0xe')]({'where':{}});})[_0xc4df('0x8')](function(){return db[_0xc4df('0xd')]['bulkCreate'](hopper);})[_0xc4df('0x8')](function(){console[_0xc4df('0xa')](_0xc4df('0xb'),_0xc4df('0xf'));return db[_0xc4df('0x7')][_0xc4df('0x9')](contacts2);})[_0xc4df('0x8')](function(){console[_0xc4df('0xa')](_0xc4df('0xb'),'contacts2');return db['CmHopper']['bulkCreate'](hopper2);})['then'](function(){console[_0xc4df('0xa')](_0xc4df('0xb'),_0xc4df('0x10'));})[_0xc4df('0x11')](function(_0x3f74bf){console[_0xc4df('0xa')](_0x3f74bf);});
\ No newline at end of file
diff --git a/server/config/seedUsers.js b/server/config/seedUsers.js
index 04c87c8..72f375f 100644
--- a/server/config/seedUsers.js
+++ b/server/config/seedUsers.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x75f2=['agent','%s%s@xcally.com','password','udp','wss','all','ulaw','%s%s','yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','actpass','\x22%s\x22\x20<%s>','User','bulkCreate','then','log','add\x20user','catch','util','../mysqldb','push','format'];(function(_0x5501e3,_0x38150d){var _0xe0b1fb=function(_0x47c045){while(--_0x47c045){_0x5501e3['push'](_0x5501e3['shift']());}};_0xe0b1fb(++_0x38150d);}(_0x75f2,0x155));var _0x275f=function(_0x2d1bf7,_0x27194c){_0x2d1bf7=_0x2d1bf7-0x0;var _0x59a33c=_0x75f2[_0x2d1bf7];return _0x59a33c;};'use strict';var util=require(_0x275f('0x0'));var db=require(_0x275f('0x1'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0x275f('0x2')]({'name':util[_0x275f('0x3')]('%s%s',_0x275f('0x4'),i),'fullname':util[_0x275f('0x3')]('%s%s','agent',i),'email':util[_0x275f('0x3')](_0x275f('0x5'),_0x275f('0x4'),i),'role':_0x275f('0x4'),'password':_0x275f('0x6'),'internal':0xfa0+i,'type':'friend','transport':[_0x275f('0x7'),'ws',_0x275f('0x8')],'disallow':[_0x275f('0x9')],'allow':[_0x275f('0xa')],'defaultuser':util['format'](_0x275f('0xb'),_0x275f('0x4'),i),'encryption':_0x275f('0xc'),'avpf':_0x275f('0xc'),'force_avp':_0x275f('0xc'),'icesupport':_0x275f('0xc'),'dtlsenable':_0x275f('0xc'),'dtlsverify':'no','dtlscertfile':_0x275f('0xd'),'dtlsprivatekey':_0x275f('0xe'),'dtlssetup':_0x275f('0xf'),'callerid':util[_0x275f('0x3')](_0x275f('0x10'),util[_0x275f('0x3')](_0x275f('0xb'),'agent',i),0xfa0+i)});}db[_0x275f('0x11')][_0x275f('0x12')](users)[_0x275f('0x13')](function(){console[_0x275f('0x14')](_0x275f('0x15'));})[_0x275f('0x16')](function(_0x5ddbe5){console[_0x275f('0x14')](_0x5ddbe5);});
\ No newline at end of file
+var _0x615d=['../mysqldb','push','%s%s','agent','format','%s%s@xcally.com','password','friend','udp','wss','all','ulaw','yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','actpass','User','bulkCreate','add\x20user','catch','log'];(function(_0x3c30aa,_0x24c2b9){var _0x228198=function(_0xa6f556){while(--_0xa6f556){_0x3c30aa['push'](_0x3c30aa['shift']());}};_0x228198(++_0x24c2b9);}(_0x615d,0xbd));var _0xd615=function(_0x13f257,_0x3c3d67){_0x13f257=_0x13f257-0x0;var _0x455f37=_0x615d[_0x13f257];return _0x455f37;};'use strict';var util=require('util');var db=require(_0xd615('0x0'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0xd615('0x1')]({'name':util['format'](_0xd615('0x2'),_0xd615('0x3'),i),'fullname':util['format'](_0xd615('0x2'),_0xd615('0x3'),i),'email':util[_0xd615('0x4')](_0xd615('0x5'),'agent',i),'role':_0xd615('0x3'),'password':_0xd615('0x6'),'internal':0xfa0+i,'type':_0xd615('0x7'),'transport':[_0xd615('0x8'),'ws',_0xd615('0x9')],'disallow':[_0xd615('0xa')],'allow':[_0xd615('0xb')],'defaultuser':util[_0xd615('0x4')](_0xd615('0x2'),'agent',i),'encryption':_0xd615('0xc'),'avpf':_0xd615('0xc'),'force_avp':_0xd615('0xc'),'icesupport':_0xd615('0xc'),'dtlsenable':_0xd615('0xc'),'dtlsverify':'no','dtlscertfile':_0xd615('0xd'),'dtlsprivatekey':_0xd615('0xe'),'dtlssetup':_0xd615('0xf'),'callerid':util['format']('\x22%s\x22\x20<%s>',util['format'](_0xd615('0x2'),_0xd615('0x3'),i),0xfa0+i)});}db[_0xd615('0x10')][_0xd615('0x11')](users)['then'](function(){console['log'](_0xd615('0x12'));})[_0xd615('0x13')](function(_0x5b4c3a){console[_0xd615('0x14')](_0x5b4c3a);});
\ No newline at end of file
diff --git a/server/config/socketio.js b/server/config/socketio.js
index ed0e51e..b3c17e9 100644
--- a/server/config/socketio.js
+++ b/server/config/socketio.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x74f0=['ChatInteractions','MailInteractions','FaxInteraction','FaxInteractions','SmsInteraction','SmsInteractions','OpenchannelInteraction','WhatsappInteraction','WhatsappInteractions','admin','voice:inbound','voice:outbound','hasOwnProperty','include','push','VoiceQueue','ChatQueue','FaxQueue','SmsQueue','MailQueue','OpenchannelQueue','WhatsappQueue','Trunk','user','VoiceQueues','userProfileId','Trunks','IvrCampaigns','getVoiceQueues','getChatQueues','getFaxQueues','getSmsQueues','getOpenchannelQueues','mail','openchannel','whatsapp','trunk:%s','campaign:%s:%s','leave','emit','user_has_chat_interactions:remove','removeMailInteractions','user_has_mail_interactions:remove','removeFaxInteractions','removeSmsInteractions','user_has_openchannel_interactions:remove','removeWhatsappInteractions','user_has_whatsapp_interactions:remove','log','join','default','connection','setMaxListeners','address','request','remoteAddress','SocketIO\x20','DISCONNECTED','CONNECTED','util','./environment','name','Agents','User','agent','telephone','ivr','UserProfileSection','findOne','then','ChatQueues','FaxQueues','SmsQueues','MailQueues','OpenchannelQueues','WhatsappQueues','findAll','Telephones','UserProfileResource','resourceId','map','where','Campaign','type','format','%s:queue:%s','length','user:%s','handshake','query','find','ChatInteraction'];(function(_0x42099b,_0x302849){var _0x811c40=function(_0xe11569){while(--_0xe11569){_0x42099b['push'](_0x42099b['shift']());}};_0x811c40(++_0x302849);}(_0x74f0,0xf3));var _0x074f=function(_0x53417c,_0x126dee){_0x53417c=_0x53417c-0x0;var _0x49407d=_0x74f0[_0x53417c];return _0x49407d;};'use strict';var _=require('lodash');var util=require(_0x074f('0x0'));var BPromise=require('bluebird');var db=require('../mysqldb')['db'];var config=require(_0x074f('0x1'));var queryQueues={'attributes':['id',_0x074f('0x2')],'include':[{'as':_0x074f('0x3'),'model':db[_0x074f('0x4')],'attributes':['id','name','role'],'raw':!![],'where':{'role':_0x074f('0x5')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0x074f('0x2')],'where':{'role':_0x074f('0x6')}};var queryTrunks={'raw':!![],'attributes':['id',_0x074f('0x2')]};var queryAgents={'raw':!![],'attributes':['id',_0x074f('0x2')],'where':{'role':_0x074f('0x5')}};var queryCampaigns={'raw':!![],'attributes':['id',_0x074f('0x2'),'type'],'where':{'type':_0x074f('0x7')}};function getAssociatedResources(_0xc853e0,_0x58588c,_0x252a2e){return db[_0x074f('0x8')][_0x074f('0x9')]({'where':{'name':_0xc853e0,'userProfileId':_0x58588c},'raw':!![]})[_0x074f('0xa')](function(_0x40179d){if(_0x40179d){if(_0x40179d['autoAssociation']){switch(_0xc853e0){case'VoiceQueues':case _0x074f('0xb'):case _0x074f('0xc'):case _0x074f('0xd'):case _0x074f('0xe'):case _0x074f('0xf'):case _0x074f('0x10'):return db[_0x252a2e][_0x074f('0x11')](queryQueues);case _0x074f('0x12'):return db[_0x252a2e][_0x074f('0x11')](queryTelephones);case'Trunks':return db[_0x252a2e][_0x074f('0x11')](queryTrunks);case'IvrCampaigns':return db[_0x252a2e][_0x074f('0x11')](queryCampaigns);}}else{return db[_0x074f('0x13')][_0x074f('0x11')]({'attributes':[_0x074f('0x14')],'where':{'sectionId':_0x40179d['id']},'raw':!![]})[_0x074f('0xa')](function(_0x237960){if(_0x237960){var _0x7e19fe={'where':{'id':_[_0x074f('0x15')](_0x237960,_0x074f('0x14'))},'raw':!![]};switch(_0x252a2e){case _0x074f('0x4'):_0x7e19fe[_0x074f('0x16')]['role']=_0x074f('0x6');break;case _0x074f('0x17'):_0x7e19fe[_0x074f('0x16')][_0x074f('0x18')]=_0x074f('0x7');break;}return db[_0x252a2e][_0x074f('0x11')](_0x7e19fe);}else{return[];}});}}else{return[];}})['then'](function(_0x568a50){return _0x568a50;});}function joinOrLeaveQueues(_0x1d241d,_0x5d8c10,_0x567f82,_0x38f21b){_0x1d241d[_0x5d8c10](util[_0x074f('0x19')](_0x074f('0x1a'),_0x567f82,_0x38f21b[_0x074f('0x2')]));if(_0x38f21b[_0x074f('0x3')]){for(var _0x210221=0x0;_0x210221<_0x38f21b[_0x074f('0x3')][_0x074f('0x1b')];_0x210221+=0x1){_0x1d241d[_0x5d8c10](util[_0x074f('0x19')](_0x074f('0x1c'),_0x38f21b[_0x074f('0x3')][_0x210221][_0x074f('0x2')]));}}}function joinOrLeave(_0x307f0f,_0x2fc5b0,_0x39e502){var _0x1bd2c7;if(_0x307f0f[_0x074f('0x1d')][_0x074f('0x1e')]['id']){db[_0x074f('0x4')][_0x074f('0x1f')]({'attributes':['id','name','role','userProfileId'],'where':{'id':_0x307f0f[_0x074f('0x1d')][_0x074f('0x1e')]['id']},'include':[{'model':db[_0x074f('0x20')],'as':_0x074f('0x21'),'attributes':['id'],'raw':!![]},{'model':db['MailInteraction'],'as':_0x074f('0x22'),'attributes':['id'],'raw':!![]},{'model':db[_0x074f('0x23')],'as':_0x074f('0x24'),'attributes':['id'],'raw':!![]},{'model':db[_0x074f('0x25')],'as':_0x074f('0x26'),'attributes':['id'],'raw':!![]},{'model':db[_0x074f('0x27')],'as':'OpenchannelInteractions','attributes':['id'],'raw':!![]},{'model':db[_0x074f('0x28')],'as':_0x074f('0x29'),'attributes':['id'],'raw':!![]}]})[_0x074f('0xa')](function(_0x53b76d){if(_0x53b76d){_0x1bd2c7=_0x53b76d;_0x307f0f[_0x2fc5b0](util[_0x074f('0x19')]('user:%s',_0x53b76d['name']));var _0x28cb12=[];switch(_0x53b76d['role']){case _0x074f('0x2a'):_0x307f0f[_0x2fc5b0](_0x074f('0x2b'));_0x307f0f[_0x2fc5b0](_0x074f('0x2c'));if(queryQueues[_0x074f('0x2d')]('include')){delete queryQueues[_0x074f('0x2e')];}_0x28cb12[_0x074f('0x2f')](db[_0x074f('0x30')]['findAll'](queryQueues));_0x28cb12[_0x074f('0x2f')](db[_0x074f('0x31')][_0x074f('0x11')](queryQueues));_0x28cb12[_0x074f('0x2f')](db[_0x074f('0x32')]['findAll'](queryQueues));_0x28cb12[_0x074f('0x2f')](db[_0x074f('0x33')]['findAll'](queryQueues));_0x28cb12[_0x074f('0x2f')](db[_0x074f('0x34')][_0x074f('0x11')](queryQueues));_0x28cb12['push'](db[_0x074f('0x35')][_0x074f('0x11')](queryQueues));_0x28cb12['push'](db[_0x074f('0x36')][_0x074f('0x11')](queryQueues));_0x28cb12[_0x074f('0x2f')](db[_0x074f('0x4')][_0x074f('0x11')](queryTelephones));_0x28cb12[_0x074f('0x2f')](db[_0x074f('0x37')][_0x074f('0x11')](queryTrunks));_0x28cb12[_0x074f('0x2f')](db[_0x074f('0x17')]['findAll'](queryCampaigns));_0x28cb12[_0x074f('0x2f')](db[_0x074f('0x4')]['findAll'](queryAgents));break;case _0x074f('0x38'):_0x307f0f[_0x2fc5b0](_0x074f('0x2b'));_0x307f0f[_0x2fc5b0](_0x074f('0x2c'));_0x28cb12[_0x074f('0x2f')](getAssociatedResources(_0x074f('0x39'),_0x53b76d[_0x074f('0x3a')],_0x074f('0x30')));_0x28cb12['push'](getAssociatedResources(_0x074f('0xb'),_0x53b76d[_0x074f('0x3a')],_0x074f('0x31')));_0x28cb12[_0x074f('0x2f')](getAssociatedResources(_0x074f('0xc'),_0x53b76d[_0x074f('0x3a')],'FaxQueue'));_0x28cb12[_0x074f('0x2f')](getAssociatedResources(_0x074f('0xd'),_0x53b76d['userProfileId'],_0x074f('0x33')));_0x28cb12[_0x074f('0x2f')](getAssociatedResources(_0x074f('0xe'),_0x53b76d['userProfileId'],'MailQueue'));_0x28cb12['push'](getAssociatedResources(_0x074f('0xf'),_0x53b76d[_0x074f('0x3a')],_0x074f('0x35')));_0x28cb12['push'](getAssociatedResources(_0x074f('0x10'),_0x53b76d[_0x074f('0x3a')],'WhatsappQueue'));_0x28cb12[_0x074f('0x2f')](getAssociatedResources(_0x074f('0x12'),_0x53b76d[_0x074f('0x3a')],_0x074f('0x4')));_0x28cb12[_0x074f('0x2f')](getAssociatedResources(_0x074f('0x3b'),_0x53b76d[_0x074f('0x3a')],_0x074f('0x37')));_0x28cb12[_0x074f('0x2f')](getAssociatedResources(_0x074f('0x3c'),_0x53b76d['userProfileId'],_0x074f('0x17')));_0x28cb12['push'](db[_0x074f('0x4')]['findAll'](queryAgents));break;case _0x074f('0x5'):_0x307f0f[_0x2fc5b0]('voice:inbound');_0x307f0f[_0x2fc5b0](_0x074f('0x2c'));_0x28cb12['push'](_0x53b76d[_0x074f('0x3d')]({'attributes':['id',_0x074f('0x2')]}));_0x28cb12[_0x074f('0x2f')](_0x53b76d[_0x074f('0x3e')]({'attributes':['id',_0x074f('0x2')]}));_0x28cb12[_0x074f('0x2f')](_0x53b76d[_0x074f('0x3f')]({'attributes':['id','name']}));_0x28cb12[_0x074f('0x2f')](_0x53b76d[_0x074f('0x40')]({'attributes':['id',_0x074f('0x2')]}));_0x28cb12[_0x074f('0x2f')](_0x53b76d['getMailQueues']({'attributes':['id',_0x074f('0x2')]}));_0x28cb12['push'](_0x53b76d[_0x074f('0x41')]({'attributes':['id',_0x074f('0x2')]}));_0x28cb12[_0x074f('0x2f')](_0x53b76d['getWhatsappQueues']({'attributes':['id',_0x074f('0x2')]}));break;}return BPromise['all'](_0x28cb12);}})[_0x074f('0xa')](function(_0x2ed08a){if(_0x2ed08a&&_0x2ed08a['length']){for(var _0x37e864=0x0;_0x37e864<_0x2ed08a['length'];_0x37e864+=0x1){for(var _0x45492a=0x0;_0x45492a<_0x2ed08a[_0x37e864][_0x074f('0x1b')];_0x45492a+=0x1){switch(_0x37e864){case 0x0:joinOrLeaveQueues(_0x307f0f,_0x2fc5b0,'voice',_0x2ed08a[_0x37e864][_0x45492a]);break;case 0x1:joinOrLeaveQueues(_0x307f0f,_0x2fc5b0,'chat',_0x2ed08a[_0x37e864][_0x45492a]);break;case 0x2:joinOrLeaveQueues(_0x307f0f,_0x2fc5b0,'fax',_0x2ed08a[_0x37e864][_0x45492a]);break;case 0x3:joinOrLeaveQueues(_0x307f0f,_0x2fc5b0,'sms',_0x2ed08a[_0x37e864][_0x45492a]);break;case 0x4:joinOrLeaveQueues(_0x307f0f,_0x2fc5b0,_0x074f('0x42'),_0x2ed08a[_0x37e864][_0x45492a]);break;case 0x5:joinOrLeaveQueues(_0x307f0f,_0x2fc5b0,_0x074f('0x43'),_0x2ed08a[_0x37e864][_0x45492a]);break;case 0x6:joinOrLeaveQueues(_0x307f0f,_0x2fc5b0,_0x074f('0x44'),_0x2ed08a[_0x37e864][_0x45492a]);break;case 0x7:_0x307f0f[_0x2fc5b0](util[_0x074f('0x19')]('telephone:%s',_0x2ed08a[_0x37e864][_0x45492a][_0x074f('0x2')]));break;case 0x8:_0x307f0f[_0x2fc5b0](util[_0x074f('0x19')](_0x074f('0x45'),_0x2ed08a[_0x37e864][_0x45492a][_0x074f('0x2')]));break;case 0x9:_0x307f0f[_0x2fc5b0](util[_0x074f('0x19')](_0x074f('0x46'),_0x2ed08a[_0x37e864][_0x45492a][_0x074f('0x18')],_0x2ed08a[_0x37e864][_0x45492a][_0x074f('0x2')]));break;case 0xa:_0x307f0f[_0x2fc5b0](util['format'](_0x074f('0x1c'),_0x2ed08a[_0x37e864][_0x45492a][_0x074f('0x2')]));break;}}}}})[_0x074f('0xa')](function(){if(_0x2fc5b0===_0x074f('0x47')){var _0x522777=_[_0x074f('0x15')](_0x1bd2c7[_0x074f('0x21')],'id');return _0x1bd2c7['removeChatInteractions'](_0x522777)['then'](function(){for(var _0x3ac2ea=0x0;_0x3ac2ea<_0x522777[_0x074f('0x1b')];_0x3ac2ea+=0x1){_0x39e502[_0x074f('0x48')](_0x074f('0x49'),{'ChatInteractionId':Number(_0x522777[_0x3ac2ea]),'UserId':Number(_0x1bd2c7['id'])});}});}})['then'](function(){if(_0x2fc5b0==='leave'){var _0x3db639=_[_0x074f('0x15')](_0x1bd2c7[_0x074f('0x22')],'id');return _0x1bd2c7[_0x074f('0x4a')](_0x3db639)[_0x074f('0xa')](function(){for(var _0x151c90=0x0;_0x151c90<_0x3db639[_0x074f('0x1b')];_0x151c90+=0x1){_0x39e502[_0x074f('0x48')](_0x074f('0x4b'),{'MailInteractionId':Number(_0x3db639[_0x151c90]),'UserId':Number(_0x1bd2c7['id'])});}});}})['then'](function(){if(_0x2fc5b0===_0x074f('0x47')){var _0x3aa992=_[_0x074f('0x15')](_0x1bd2c7[_0x074f('0x24')],'id');return _0x1bd2c7[_0x074f('0x4c')](_0x3aa992)[_0x074f('0xa')](function(){for(var _0x47ba30=0x0;_0x47ba30<_0x3aa992[_0x074f('0x1b')];_0x47ba30+=0x1){_0x39e502[_0x074f('0x48')]('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0x3aa992[_0x47ba30]),'UserId':Number(_0x1bd2c7['id'])});}});}})[_0x074f('0xa')](function(){if(_0x2fc5b0===_0x074f('0x47')){var _0x1096b3=_[_0x074f('0x15')](_0x1bd2c7[_0x074f('0x26')],'id');return _0x1bd2c7[_0x074f('0x4d')](_0x1096b3)[_0x074f('0xa')](function(){for(var _0x141660=0x0;_0x141660<_0x1096b3[_0x074f('0x1b')];_0x141660+=0x1){_0x39e502[_0x074f('0x48')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x1096b3[_0x141660]),'UserId':Number(_0x1bd2c7['id'])});}});}})[_0x074f('0xa')](function(){if(_0x2fc5b0==='leave'){var _0x572912=_[_0x074f('0x15')](_0x1bd2c7['OpenchannelInteractions'],'id');return _0x1bd2c7['removeOpenchannelInteractions'](_0x572912)[_0x074f('0xa')](function(){for(var _0x183c51=0x0;_0x183c51<_0x572912[_0x074f('0x1b')];_0x183c51+=0x1){_0x39e502[_0x074f('0x48')](_0x074f('0x4e'),{'OpenchannelInteractionId':Number(_0x572912[_0x183c51]),'UserId':Number(_0x1bd2c7['id'])});}});}})[_0x074f('0xa')](function(){if(_0x2fc5b0===_0x074f('0x47')){var _0x3afacd=_['map'](_0x1bd2c7['WhatsappInteractions'],'id');return _0x1bd2c7[_0x074f('0x4f')](_0x3afacd)[_0x074f('0xa')](function(){for(var _0x28fedf=0x0;_0x28fedf<_0x3afacd['length'];_0x28fedf+=0x1){_0x39e502[_0x074f('0x48')](_0x074f('0x50'),{'WhatsappInteractionId':Number(_0x3afacd[_0x28fedf]),'UserId':Number(_0x1bd2c7['id'])});}});}})['catch'](function(_0x54c348){_0x307f0f[_0x074f('0x51')](_0x54c348);});}}function onDisconnect(_0x4e06cb,_0x76c609){joinOrLeave(_0x4e06cb,_0x074f('0x47'),_0x76c609);}function onConnect(_0x5b1f41){joinOrLeave(_0x5b1f41,_0x074f('0x52'));}exports[_0x074f('0x53')]=function(_0x1d19a3){_0x1d19a3['on'](_0x074f('0x54'),function(_0x19475b){_0x19475b[_0x074f('0x55')](0x0);_0x19475b[_0x074f('0x56')]=_0x19475b[_0x074f('0x57')][_0x074f('0x54')][_0x074f('0x58')]+':'+_0x19475b[_0x074f('0x57')][_0x074f('0x54')]['remotePort'];_0x19475b['connectedAt']=new Date();_0x19475b['log']=function(_0x3766f0){console['log'](_0x074f('0x59')+_0x19475b['nsp'][_0x074f('0x2')]+'['+_0x19475b[_0x074f('0x56')]+']',_0x3766f0);};_0x19475b['on']('disconnect',function(){onDisconnect(_0x19475b,_0x1d19a3);_0x19475b[_0x074f('0x51')](_0x074f('0x5a'));});onConnect(_0x19475b);_0x19475b[_0x074f('0x51')](_0x074f('0x5b'));});};
\ No newline at end of file
+var _0x536f=['FaxQueues','SmsQueues','MailQueues','OpenchannelQueues','findAll','Telephones','Trunks','IvrCampaigns','UserProfileResource','resourceId','map','where','type','format','%s:queue:%s','handshake','find','userProfileId','query','ChatInteraction','MailInteraction','MailInteractions','FaxInteraction','FaxInteractions','SmsInteraction','SmsInteractions','OpenchannelInteraction','WhatsappInteraction','WhatsappInteractions','user:%s','admin','voice:inbound','voice:outbound','hasOwnProperty','include','push','VoiceQueue','MailQueue','OpenchannelQueue','WhatsappQueue','Trunk','Campaign','user','ChatQueue','SmsQueue','WhatsappQueues','getVoiceQueues','getFaxQueues','getSmsQueues','getMailQueues','getOpenchannelQueues','getWhatsappQueues','all','length','voice','fax','sms','mail','openchannel','telephone:%s','trunk:%s','campaign:%s:%s','removeChatInteractions','emit','user_has_chat_interactions:remove','leave','removeMailInteractions','user_has_mail_interactions:remove','user_has_fax_interactions:remove','removeSmsInteractions','user_has_sms_interactions:remove','OpenchannelInteractions','removeOpenchannelInteractions','removeWhatsappInteractions','user_has_whatsapp_interactions:remove','join','default','connection','address','request','remoteAddress','remotePort','connectedAt','log','SocketIO\x20','nsp','disconnect','DISCONNECTED','CONNECTED','lodash','util','bluebird','../mysqldb','Agents','User','name','role','agent','telephone','ivr','UserProfileSection','findOne','then','autoAssociation','VoiceQueues'];(function(_0x5998aa,_0x44cbd0){var _0x2cbab6=function(_0x533c34){while(--_0x533c34){_0x5998aa['push'](_0x5998aa['shift']());}};_0x2cbab6(++_0x44cbd0);}(_0x536f,0x12b));var _0xf536=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x536f[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0xf536('0x0'));var util=require(_0xf536('0x1'));var BPromise=require(_0xf536('0x2'));var db=require(_0xf536('0x3'))['db'];var config=require('./environment');var queryQueues={'attributes':['id','name'],'include':[{'as':_0xf536('0x4'),'model':db[_0xf536('0x5')],'attributes':['id',_0xf536('0x6'),_0xf536('0x7')],'raw':!![],'where':{'role':_0xf536('0x8')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0xf536('0x6')],'where':{'role':_0xf536('0x9')}};var queryTrunks={'raw':!![],'attributes':['id',_0xf536('0x6')]};var queryAgents={'raw':!![],'attributes':['id','name'],'where':{'role':_0xf536('0x8')}};var queryCampaigns={'raw':!![],'attributes':['id',_0xf536('0x6'),'type'],'where':{'type':_0xf536('0xa')}};function getAssociatedResources(_0x24ffb0,_0x187e72,_0x4fd285){return db[_0xf536('0xb')][_0xf536('0xc')]({'where':{'name':_0x24ffb0,'userProfileId':_0x187e72},'raw':!![]})[_0xf536('0xd')](function(_0x2d5708){if(_0x2d5708){if(_0x2d5708[_0xf536('0xe')]){switch(_0x24ffb0){case _0xf536('0xf'):case'ChatQueues':case _0xf536('0x10'):case _0xf536('0x11'):case _0xf536('0x12'):case _0xf536('0x13'):case'WhatsappQueues':return db[_0x4fd285][_0xf536('0x14')](queryQueues);case _0xf536('0x15'):return db[_0x4fd285][_0xf536('0x14')](queryTelephones);case _0xf536('0x16'):return db[_0x4fd285][_0xf536('0x14')](queryTrunks);case _0xf536('0x17'):return db[_0x4fd285][_0xf536('0x14')](queryCampaigns);}}else{return db[_0xf536('0x18')][_0xf536('0x14')]({'attributes':[_0xf536('0x19')],'where':{'sectionId':_0x2d5708['id']},'raw':!![]})[_0xf536('0xd')](function(_0x2ec62e){if(_0x2ec62e){var _0x326bdb={'where':{'id':_[_0xf536('0x1a')](_0x2ec62e,_0xf536('0x19'))},'raw':!![]};switch(_0x4fd285){case _0xf536('0x5'):_0x326bdb[_0xf536('0x1b')][_0xf536('0x7')]=_0xf536('0x9');break;case'Campaign':_0x326bdb[_0xf536('0x1b')][_0xf536('0x1c')]=_0xf536('0xa');break;}return db[_0x4fd285][_0xf536('0x14')](_0x326bdb);}else{return[];}});}}else{return[];}})[_0xf536('0xd')](function(_0xd7d2f2){return _0xd7d2f2;});}function joinOrLeaveQueues(_0x259be9,_0x214977,_0x3b8974,_0x4915fe){_0x259be9[_0x214977](util[_0xf536('0x1d')](_0xf536('0x1e'),_0x3b8974,_0x4915fe['name']));if(_0x4915fe[_0xf536('0x4')]){for(var _0x24c8a6=0x0;_0x24c8a6<_0x4915fe['Agents']['length'];_0x24c8a6+=0x1){_0x259be9[_0x214977](util[_0xf536('0x1d')]('user:%s',_0x4915fe[_0xf536('0x4')][_0x24c8a6][_0xf536('0x6')]));}}}function joinOrLeave(_0x138903,_0x3ea45f,_0x14e5c9){var _0x32aa25;if(_0x138903[_0xf536('0x1f')]['query']['id']){db[_0xf536('0x5')][_0xf536('0x20')]({'attributes':['id',_0xf536('0x6'),_0xf536('0x7'),_0xf536('0x21')],'where':{'id':_0x138903[_0xf536('0x1f')][_0xf536('0x22')]['id']},'include':[{'model':db[_0xf536('0x23')],'as':'ChatInteractions','attributes':['id'],'raw':!![]},{'model':db[_0xf536('0x24')],'as':_0xf536('0x25'),'attributes':['id'],'raw':!![]},{'model':db[_0xf536('0x26')],'as':_0xf536('0x27'),'attributes':['id'],'raw':!![]},{'model':db[_0xf536('0x28')],'as':_0xf536('0x29'),'attributes':['id'],'raw':!![]},{'model':db[_0xf536('0x2a')],'as':'OpenchannelInteractions','attributes':['id'],'raw':!![]},{'model':db[_0xf536('0x2b')],'as':_0xf536('0x2c'),'attributes':['id'],'raw':!![]}]})[_0xf536('0xd')](function(_0x2b2d05){if(_0x2b2d05){_0x32aa25=_0x2b2d05;_0x138903[_0x3ea45f](util[_0xf536('0x1d')](_0xf536('0x2d'),_0x2b2d05[_0xf536('0x6')]));var _0x1cc987=[];switch(_0x2b2d05[_0xf536('0x7')]){case _0xf536('0x2e'):_0x138903[_0x3ea45f](_0xf536('0x2f'));_0x138903[_0x3ea45f](_0xf536('0x30'));if(queryQueues[_0xf536('0x31')]('include')){delete queryQueues[_0xf536('0x32')];}_0x1cc987[_0xf536('0x33')](db[_0xf536('0x34')][_0xf536('0x14')](queryQueues));_0x1cc987[_0xf536('0x33')](db['ChatQueue'][_0xf536('0x14')](queryQueues));_0x1cc987[_0xf536('0x33')](db['FaxQueue'][_0xf536('0x14')](queryQueues));_0x1cc987[_0xf536('0x33')](db['SmsQueue'][_0xf536('0x14')](queryQueues));_0x1cc987[_0xf536('0x33')](db[_0xf536('0x35')][_0xf536('0x14')](queryQueues));_0x1cc987[_0xf536('0x33')](db[_0xf536('0x36')]['findAll'](queryQueues));_0x1cc987[_0xf536('0x33')](db[_0xf536('0x37')][_0xf536('0x14')](queryQueues));_0x1cc987[_0xf536('0x33')](db['User']['findAll'](queryTelephones));_0x1cc987[_0xf536('0x33')](db[_0xf536('0x38')][_0xf536('0x14')](queryTrunks));_0x1cc987['push'](db[_0xf536('0x39')][_0xf536('0x14')](queryCampaigns));_0x1cc987[_0xf536('0x33')](db[_0xf536('0x5')][_0xf536('0x14')](queryAgents));break;case _0xf536('0x3a'):_0x138903[_0x3ea45f](_0xf536('0x2f'));_0x138903[_0x3ea45f](_0xf536('0x30'));_0x1cc987[_0xf536('0x33')](getAssociatedResources(_0xf536('0xf'),_0x2b2d05[_0xf536('0x21')],'VoiceQueue'));_0x1cc987[_0xf536('0x33')](getAssociatedResources('ChatQueues',_0x2b2d05['userProfileId'],_0xf536('0x3b')));_0x1cc987[_0xf536('0x33')](getAssociatedResources(_0xf536('0x10'),_0x2b2d05[_0xf536('0x21')],'FaxQueue'));_0x1cc987['push'](getAssociatedResources(_0xf536('0x11'),_0x2b2d05[_0xf536('0x21')],_0xf536('0x3c')));_0x1cc987[_0xf536('0x33')](getAssociatedResources(_0xf536('0x12'),_0x2b2d05[_0xf536('0x21')],_0xf536('0x35')));_0x1cc987['push'](getAssociatedResources(_0xf536('0x13'),_0x2b2d05[_0xf536('0x21')],_0xf536('0x36')));_0x1cc987['push'](getAssociatedResources(_0xf536('0x3d'),_0x2b2d05['userProfileId'],'WhatsappQueue'));_0x1cc987['push'](getAssociatedResources('Telephones',_0x2b2d05[_0xf536('0x21')],_0xf536('0x5')));_0x1cc987['push'](getAssociatedResources(_0xf536('0x16'),_0x2b2d05['userProfileId'],_0xf536('0x38')));_0x1cc987[_0xf536('0x33')](getAssociatedResources(_0xf536('0x17'),_0x2b2d05[_0xf536('0x21')],_0xf536('0x39')));_0x1cc987[_0xf536('0x33')](db[_0xf536('0x5')][_0xf536('0x14')](queryAgents));break;case _0xf536('0x8'):_0x138903[_0x3ea45f]('voice:inbound');_0x138903[_0x3ea45f](_0xf536('0x30'));_0x1cc987[_0xf536('0x33')](_0x2b2d05[_0xf536('0x3e')]({'attributes':['id',_0xf536('0x6')]}));_0x1cc987[_0xf536('0x33')](_0x2b2d05['getChatQueues']({'attributes':['id','name']}));_0x1cc987[_0xf536('0x33')](_0x2b2d05[_0xf536('0x3f')]({'attributes':['id',_0xf536('0x6')]}));_0x1cc987[_0xf536('0x33')](_0x2b2d05[_0xf536('0x40')]({'attributes':['id',_0xf536('0x6')]}));_0x1cc987[_0xf536('0x33')](_0x2b2d05[_0xf536('0x41')]({'attributes':['id','name']}));_0x1cc987[_0xf536('0x33')](_0x2b2d05[_0xf536('0x42')]({'attributes':['id',_0xf536('0x6')]}));_0x1cc987['push'](_0x2b2d05[_0xf536('0x43')]({'attributes':['id','name']}));break;}return BPromise[_0xf536('0x44')](_0x1cc987);}})[_0xf536('0xd')](function(_0x4a161c){if(_0x4a161c&&_0x4a161c['length']){for(var _0x2ab459=0x0;_0x2ab459<_0x4a161c[_0xf536('0x45')];_0x2ab459+=0x1){for(var _0x2778fa=0x0;_0x2778fa<_0x4a161c[_0x2ab459][_0xf536('0x45')];_0x2778fa+=0x1){switch(_0x2ab459){case 0x0:joinOrLeaveQueues(_0x138903,_0x3ea45f,_0xf536('0x46'),_0x4a161c[_0x2ab459][_0x2778fa]);break;case 0x1:joinOrLeaveQueues(_0x138903,_0x3ea45f,'chat',_0x4a161c[_0x2ab459][_0x2778fa]);break;case 0x2:joinOrLeaveQueues(_0x138903,_0x3ea45f,_0xf536('0x47'),_0x4a161c[_0x2ab459][_0x2778fa]);break;case 0x3:joinOrLeaveQueues(_0x138903,_0x3ea45f,_0xf536('0x48'),_0x4a161c[_0x2ab459][_0x2778fa]);break;case 0x4:joinOrLeaveQueues(_0x138903,_0x3ea45f,_0xf536('0x49'),_0x4a161c[_0x2ab459][_0x2778fa]);break;case 0x5:joinOrLeaveQueues(_0x138903,_0x3ea45f,_0xf536('0x4a'),_0x4a161c[_0x2ab459][_0x2778fa]);break;case 0x6:joinOrLeaveQueues(_0x138903,_0x3ea45f,'whatsapp',_0x4a161c[_0x2ab459][_0x2778fa]);break;case 0x7:_0x138903[_0x3ea45f](util['format'](_0xf536('0x4b'),_0x4a161c[_0x2ab459][_0x2778fa][_0xf536('0x6')]));break;case 0x8:_0x138903[_0x3ea45f](util[_0xf536('0x1d')](_0xf536('0x4c'),_0x4a161c[_0x2ab459][_0x2778fa]['name']));break;case 0x9:_0x138903[_0x3ea45f](util[_0xf536('0x1d')](_0xf536('0x4d'),_0x4a161c[_0x2ab459][_0x2778fa]['type'],_0x4a161c[_0x2ab459][_0x2778fa][_0xf536('0x6')]));break;case 0xa:_0x138903[_0x3ea45f](util['format']('user:%s',_0x4a161c[_0x2ab459][_0x2778fa][_0xf536('0x6')]));break;}}}}})['then'](function(){if(_0x3ea45f==='leave'){var _0xb1812=_['map'](_0x32aa25['ChatInteractions'],'id');return _0x32aa25[_0xf536('0x4e')](_0xb1812)[_0xf536('0xd')](function(){for(var _0x50a080=0x0;_0x50a080<_0xb1812[_0xf536('0x45')];_0x50a080+=0x1){_0x14e5c9[_0xf536('0x4f')](_0xf536('0x50'),{'ChatInteractionId':Number(_0xb1812[_0x50a080]),'UserId':Number(_0x32aa25['id'])});}});}})[_0xf536('0xd')](function(){if(_0x3ea45f===_0xf536('0x51')){var _0x33cba5=_['map'](_0x32aa25[_0xf536('0x25')],'id');return _0x32aa25[_0xf536('0x52')](_0x33cba5)[_0xf536('0xd')](function(){for(var _0x3379b5=0x0;_0x3379b5<_0x33cba5[_0xf536('0x45')];_0x3379b5+=0x1){_0x14e5c9['emit'](_0xf536('0x53'),{'MailInteractionId':Number(_0x33cba5[_0x3379b5]),'UserId':Number(_0x32aa25['id'])});}});}})[_0xf536('0xd')](function(){if(_0x3ea45f===_0xf536('0x51')){var _0x105b31=_[_0xf536('0x1a')](_0x32aa25[_0xf536('0x27')],'id');return _0x32aa25['removeFaxInteractions'](_0x105b31)[_0xf536('0xd')](function(){for(var _0x566e38=0x0;_0x566e38<_0x105b31['length'];_0x566e38+=0x1){_0x14e5c9['emit'](_0xf536('0x54'),{'FaxInteractionId':Number(_0x105b31[_0x566e38]),'UserId':Number(_0x32aa25['id'])});}});}})['then'](function(){if(_0x3ea45f===_0xf536('0x51')){var _0x59fd1f=_['map'](_0x32aa25[_0xf536('0x29')],'id');return _0x32aa25[_0xf536('0x55')](_0x59fd1f)[_0xf536('0xd')](function(){for(var _0xd6c024=0x0;_0xd6c024<_0x59fd1f[_0xf536('0x45')];_0xd6c024+=0x1){_0x14e5c9[_0xf536('0x4f')](_0xf536('0x56'),{'SmsInteractionId':Number(_0x59fd1f[_0xd6c024]),'UserId':Number(_0x32aa25['id'])});}});}})[_0xf536('0xd')](function(){if(_0x3ea45f===_0xf536('0x51')){var _0x14b26e=_[_0xf536('0x1a')](_0x32aa25[_0xf536('0x57')],'id');return _0x32aa25[_0xf536('0x58')](_0x14b26e)[_0xf536('0xd')](function(){for(var _0x5a46f6=0x0;_0x5a46f6<_0x14b26e[_0xf536('0x45')];_0x5a46f6+=0x1){_0x14e5c9[_0xf536('0x4f')]('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x14b26e[_0x5a46f6]),'UserId':Number(_0x32aa25['id'])});}});}})[_0xf536('0xd')](function(){if(_0x3ea45f==='leave'){var _0x3d95af=_[_0xf536('0x1a')](_0x32aa25[_0xf536('0x2c')],'id');return _0x32aa25[_0xf536('0x59')](_0x3d95af)[_0xf536('0xd')](function(){for(var _0x1c6e70=0x0;_0x1c6e70<_0x3d95af[_0xf536('0x45')];_0x1c6e70+=0x1){_0x14e5c9[_0xf536('0x4f')](_0xf536('0x5a'),{'WhatsappInteractionId':Number(_0x3d95af[_0x1c6e70]),'UserId':Number(_0x32aa25['id'])});}});}})['catch'](function(_0x2d22a7){_0x138903['log'](_0x2d22a7);});}}function onDisconnect(_0x126783,_0x276c4a){joinOrLeave(_0x126783,_0xf536('0x51'),_0x276c4a);}function onConnect(_0x27010e){joinOrLeave(_0x27010e,_0xf536('0x5b'));}exports[_0xf536('0x5c')]=function(_0x1ae035){_0x1ae035['on'](_0xf536('0x5d'),function(_0x328acf){_0x328acf['setMaxListeners'](0x0);_0x328acf[_0xf536('0x5e')]=_0x328acf[_0xf536('0x5f')][_0xf536('0x5d')][_0xf536('0x60')]+':'+_0x328acf[_0xf536('0x5f')]['connection'][_0xf536('0x61')];_0x328acf[_0xf536('0x62')]=new Date();_0x328acf[_0xf536('0x63')]=function(_0xaadf05){console[_0xf536('0x63')](_0xf536('0x64')+_0x328acf[_0xf536('0x65')][_0xf536('0x6')]+'['+_0x328acf['address']+']',_0xaadf05);};_0x328acf['on'](_0xf536('0x66'),function(){onDisconnect(_0x328acf,_0x1ae035);_0x328acf[_0xf536('0x63')](_0xf536('0x67'));});onConnect(_0x328acf);_0x328acf['log'](_0xf536('0x68'));});};
\ No newline at end of file
diff --git a/server/config/triggers/index.js b/server/config/triggers/index.js
index fe81535..d0f7044 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 _0xa383=['SmsInteraction','Sms','SmsMessage','Whatsapp','WhatsappInteraction','WhatsappMessage','Fax','FaxInteraction','afterUpdate','FaxMessage','MailInteraction','Mail','MailMessage','Openchannel','OpenchannelInteraction','request','EventManager','Trigger,\x20%s','code','error','get','event','direction','User','find','UserId','then','interface','format','name','incomingmessage','outgoingmessage','channel','opened','changed','closed','SIP/%s','catch','default','length','hasOwnProperty','model','hook','toLowerCase','condition','jayson/promise','../logger','triggers','client','http','Chat','afterCreate','newinteraction','ChatInteraction','closedinteraction','ChatMessage','newmessage'];(function(_0x4e5e92,_0x4e657e){var _0x486c68=function(_0x35966f){while(--_0x35966f){_0x4e5e92['push'](_0x4e5e92['shift']());}};_0x486c68(++_0x4e657e);}(_0xa383,0x1bc));var _0x3a38=function(_0xfb0cfd,_0x500179){_0xfb0cfd=_0xfb0cfd-0x0;var _0x2fd8aa=_0xa383[_0xfb0cfd];return _0x2fd8aa;};'use strict';var util=require('util');var db=require('../../mysqldb')['db'];var jayson=require(_0x3a38('0x0'));var logger=require(_0x3a38('0x1'))(_0x3a38('0x2'));var client=jayson[_0x3a38('0x3')][_0x3a38('0x4')]({'port':0x232a});var triggers=[{'channel':_0x3a38('0x5'),'model':'ChatInteraction','event':_0x3a38('0x6'),'condition':_0x3a38('0x7'),'callback':afterCreate},{'channel':'Chat','model':_0x3a38('0x8'),'event':'afterUpdate','condition':_0x3a38('0x9'),'callback':afterUpdate},{'channel':_0x3a38('0x5'),'model':_0x3a38('0xa'),'event':_0x3a38('0x6'),'condition':_0x3a38('0xb'),'callback':afterCreateMessage},{'channel':'Sms','model':_0x3a38('0xc'),'event':_0x3a38('0x6'),'condition':_0x3a38('0x7'),'callback':afterCreate},{'channel':_0x3a38('0xd'),'model':'SmsInteraction','event':'afterUpdate','condition':_0x3a38('0x9'),'callback':afterUpdate},{'channel':'Sms','model':_0x3a38('0xe'),'event':'afterCreate','condition':_0x3a38('0xb'),'callback':afterCreateMessage},{'channel':_0x3a38('0xf'),'model':_0x3a38('0x10'),'event':'afterCreate','condition':'newinteraction','callback':afterCreate},{'channel':_0x3a38('0xf'),'model':_0x3a38('0x10'),'event':'afterUpdate','condition':_0x3a38('0x9'),'callback':afterUpdate},{'channel':_0x3a38('0xf'),'model':_0x3a38('0x11'),'event':'afterCreate','condition':_0x3a38('0xb'),'callback':afterCreateMessage},{'channel':_0x3a38('0x12'),'model':_0x3a38('0x13'),'event':_0x3a38('0x6'),'condition':'newinteraction','callback':afterCreate},{'channel':_0x3a38('0x12'),'model':_0x3a38('0x13'),'event':_0x3a38('0x14'),'condition':_0x3a38('0x9'),'callback':afterUpdate},{'channel':_0x3a38('0x12'),'model':_0x3a38('0x15'),'event':'afterCreate','condition':'newmessage','callback':afterCreateMessage},{'channel':'Mail','model':_0x3a38('0x16'),'event':'afterCreate','condition':_0x3a38('0x7'),'callback':afterCreate},{'channel':'Mail','model':_0x3a38('0x16'),'event':_0x3a38('0x14'),'condition':_0x3a38('0x9'),'callback':afterUpdate},{'channel':_0x3a38('0x17'),'model':_0x3a38('0x18'),'event':_0x3a38('0x6'),'condition':_0x3a38('0xb'),'callback':afterCreateMessage},{'channel':_0x3a38('0x19'),'model':'OpenchannelInteraction','event':_0x3a38('0x6'),'condition':'newinteraction','callback':afterCreate},{'channel':_0x3a38('0x19'),'model':_0x3a38('0x1a'),'event':_0x3a38('0x14'),'condition':_0x3a38('0x9'),'callback':afterUpdate},{'channel':_0x3a38('0x19'),'model':'OpenchannelMessage','event':_0x3a38('0x6'),'condition':_0x3a38('0xb'),'callback':afterCreateMessage}];function request(_0x3b0c9){return client[_0x3a38('0x1b')](_0x3a38('0x1c'),_0x3b0c9)['then'](function(_0x11e9e2){logger['info'](_0x3a38('0x1d'),_0x3a38('0x1c'),_0x11e9e2);if(_0x11e9e2['error']){if(_0x11e9e2['error'][_0x3a38('0x1e')]===0x1f4){logger['error'](_0x3a38('0x1d'),_0x3a38('0x1c'),_0x11e9e2[_0x3a38('0x1f')]);}}})['catch'](function(_0x455bb6){logger[_0x3a38('0x1f')]('Trigger,\x20%s',_0x3a38('0x1c'),_0x455bb6);});}function afterCreateMessage(_0x19557b,_0x5924d7){return function(_0x4130a7,_0x235ef3){_0x4130a7=_0x4130a7[_0x3a38('0x20')]({'plain':!![]});_0x4130a7['channel']=_0x19557b;_0x4130a7[_0x3a38('0x21')]=_0x4130a7[_0x3a38('0x22')];if(_0x4130a7['UserId']){return db[_0x3a38('0x23')][_0x3a38('0x24')]({'where':{'id':_0x4130a7[_0x3a38('0x25')]},'attributes':['id','name'],'raw':!![]})[_0x3a38('0x26')](function(_0x57c8a3){_0x4130a7[_0x3a38('0x27')]=util[_0x3a38('0x28')]('SIP/%s',_0x57c8a3[_0x3a38('0x29')]);_0x4130a7['channel']=_0x19557b;return request({'event':_0x3a38('0x2a'),'message':_0x4130a7});})['catch'](function(_0x398efd){console['error'](_0x398efd);});}else{return request({'event':_0x3a38('0x2b'),'message':_0x4130a7});}};}function afterCreate(_0x2662dd,_0x16b9b7){return function(_0x571ec5,_0x11722a){_0x571ec5=_0x571ec5[_0x3a38('0x20')]({'plain':!![]});_0x571ec5[_0x3a38('0x2c')]=_0x2662dd;_0x571ec5[_0x3a38('0x21')]=_0x3a38('0x2d');return request({'event':_0x16b9b7,'message':_0x571ec5});};}function afterUpdate(_0x41a93a,_0x2ad48d){return function(_0x2ef0c8,_0x46fdfc){if(_0x2ef0c8[_0x3a38('0x2e')](_0x3a38('0x2f'))&&_0x2ef0c8[_0x3a38('0x2f')]){_0x2ef0c8=_0x2ef0c8[_0x3a38('0x20')]({'plain':!![]});_0x2ef0c8['channel']=_0x41a93a;_0x2ef0c8[_0x3a38('0x21')]='closed';if(_0x2ef0c8[_0x3a38('0x25')]){return db['User'][_0x3a38('0x24')]({'where':{'id':_0x2ef0c8['UserId']},'attributes':['id',_0x3a38('0x29')],'raw':!![]})[_0x3a38('0x26')](function(_0x58446c){_0x2ef0c8[_0x3a38('0x27')]=util[_0x3a38('0x28')](_0x3a38('0x30'),_0x58446c[_0x3a38('0x29')]);return request({'event':_0x2ad48d,'message':_0x2ef0c8});})[_0x3a38('0x31')](function(_0x24cac0){console[_0x3a38('0x1f')](_0x24cac0);});}else{return request({'event':_0x2ad48d,'message':_0x2ef0c8});}}};}exports[_0x3a38('0x32')]=function(){for(var _0x48eb9a=0x0;_0x48eb9a=_0x56f2a2[_0xfe1d('0x12')]){throw Error(_0xfe1d('0x13'));}_0x42c34e(_0x3d9dae);})[_0xfe1d('0x14')](function(_0x4f600c){_0x19a37d(_0x4f600c);});});};
\ No newline at end of file
+var _0x79cd=['./license/util','mail','chat','fax','sms','openchannel','getChannels','isValidChannel','includes','clearBlockUser','blockedAt','updateAttributes','getLicense','role','agent','count','then','Maximum\x20login\x20has\x20been\x20reached','catch','bluebird','../mysqldb'];(function(_0x180a8f,_0x38325d){var _0x97c22b=function(_0x5d358b){while(--_0x5d358b){_0x180a8f['push'](_0x180a8f['shift']());}};_0x97c22b(++_0x38325d);}(_0x79cd,0xd0));var _0xd79c=function(_0x18e31a,_0x3c8310){_0x18e31a=_0x18e31a-0x0;var _0x2b4406=_0x79cd[_0x18e31a];return _0x2b4406;};'use strict';var _=require('lodash');var BPromise=require(_0xd79c('0x0'));var db=require(_0xd79c('0x1'))['db'];var util=require(_0xd79c('0x2'));var channels=['voice',_0xd79c('0x3'),_0xd79c('0x4'),_0xd79c('0x5'),_0xd79c('0x6'),'whatsapp',_0xd79c('0x7')];exports[_0xd79c('0x8')]=function(){return channels;};exports[_0xd79c('0x9')]=function(_0x17ef8b){_0x17ef8b=_0x17ef8b['toLowerCase']();return _[_0xd79c('0xa')](channels,_0x17ef8b);};exports[_0xd79c('0xb')]=function(_0x3ee423,_0x104b88,_0x4c176d,_0x2bfd0e){var _0xb6ce86={'loginAttempts':_0x104b88,'blocked':_0x4c176d};if(!_['isUndefined'](_0x2bfd0e)){_0xb6ce86[_0xd79c('0xc')]=_0x2bfd0e;}return _0x3ee423[_0xd79c('0xd')](_0xb6ce86);};exports[_0xd79c('0xe')]=function(_0x5f09e7){return new BPromise(function(_0x1effb5,_0x3855ca){var _0x5d1280=0x0;if(_0x5f09e7[_0xd79c('0xf')]!==_0xd79c('0x10')){_0x1effb5(_0x5f09e7);}db['User'][_0xd79c('0x11')]({'where':{'role':_0xd79c('0x10'),'online':!![],'id':{'$ne':_0x5f09e7['id']}}})[_0xd79c('0x12')](function(_0x142e0d){_0x5d1280=_0x142e0d;return util[_0xd79c('0xe')]();})[_0xd79c('0x12')](function(_0x44ed67){if(_0x44ed67&&_0x44ed67['agents']&&_0x5d1280>=_0x44ed67['agents']){throw Error(_0xd79c('0x13'));}_0x1effb5(_0x5f09e7);})[_0xd79c('0x14')](function(_0x19dac7){_0x3855ca(_0x19dac7);});});};
\ No newline at end of file
diff --git a/server/errors/index.js b/server/errors/index.js
index 7610d89..52d16f7 100644
--- a/server/errors/index.js
+++ b/server/errors/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3aeb=['send','exports','404','status','render','json'];(function(_0x37ed66,_0x3dcf56){var _0x1f9872=function(_0x247a6d){while(--_0x247a6d){_0x37ed66['push'](_0x37ed66['shift']());}};_0x1f9872(++_0x3dcf56);}(_0x3aeb,0x115));var _0xb3ae=function(_0x342186,_0x24596f){_0x342186=_0x342186-0x0;var _0x58fd4a=_0x3aeb[_0x342186];return _0x58fd4a;};'use strict';module[_0xb3ae('0x0')][0x194]=function pageNotFound(_0x1f8f46,_0x45acab){var _0x5c8746=_0xb3ae('0x1');var _0x520a27=0x194;var _0x46ff58={'status':_0x520a27};_0x45acab['status'](_0x46ff58[_0xb3ae('0x2')]);_0x45acab[_0xb3ae('0x3')](_0x5c8746,{},function(_0x2aa7cf,_0x1db963){if(_0x2aa7cf){return _0x45acab[_0xb3ae('0x2')](_0x46ff58[_0xb3ae('0x2')])[_0xb3ae('0x4')](_0x46ff58);}_0x45acab[_0xb3ae('0x5')](_0x1db963);});};
\ No newline at end of file
+var _0x1d51=['404','status','send'];(function(_0x39aae5,_0xfd2f27){var _0x266f9f=function(_0xe3e842){while(--_0xe3e842){_0x39aae5['push'](_0x39aae5['shift']());}};_0x266f9f(++_0xfd2f27);}(_0x1d51,0x183));var _0x11d5=function(_0x5cb1f0,_0x2d61f6){_0x5cb1f0=_0x5cb1f0-0x0;var _0x28c2fe=_0x1d51[_0x5cb1f0];return _0x28c2fe;};'use strict';module['exports'][0x194]=function pageNotFound(_0x3fe7b9,_0x1f82f6){var _0x32f0b0=_0x11d5('0x0');var _0x5b54f3=0x194;var _0x32c88b={'status':_0x5b54f3};_0x1f82f6[_0x11d5('0x1')](_0x32c88b[_0x11d5('0x1')]);_0x1f82f6['render'](_0x32f0b0,{},function(_0x15708d,_0x565071){if(_0x15708d){return _0x1f82f6[_0x11d5('0x1')](_0x32c88b[_0x11d5('0x1')])['json'](_0x32c88b);}_0x1f82f6[_0x11d5('0x2')](_0x565071);});};
\ No newline at end of file
diff --git a/server/mysqldb/index.js b/server/mysqldb/index.js
index 18730f7..0382212 100644
--- a/server/mysqldb/index.js
+++ b/server/mysqldb/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5334=['IntervalId','TagId','ListId','FaxAccountId','Interactions','Exntensions','FaxInteractionId','Tags','fax_interaction_has_tags','AttachmentId','SmsAccountId','SmsApplication','sms_interaction_has_tags','SmsInteractionId','SmsQueue','SmsQueueId','team_has_sms_queues','OpenchannelAccountId','OpenchannelQueueId','openchannel_interaction_has_tags','OpenchannelInteractionId','ChatWebsiteId','ChatProactiveAction','ProactiveActions','Agent','Queue','ChatQueueId','chat_interaction_has_tags','user_has_chat_interactions','ChatOfflineMessage','ChatGroupId','Contacts','CompanyId','CmHopper','Company','cm_contact_has_tags','OwnerId','CampaignId','Automation','All','OneAll','AutomationAllId','OneAny','AutomationAnyId','Actions','Intervals','Extensions','MailApplications','ChatApplications','FaxApplications','SmsApplications','DefaultReportId','Mohs','whatsapp_interaction_has_tags','AllConditions','TriggerAllId','Trigger','AnyCondition','TriggerId','Fields','CustomReportId','AnalyticDefaultReport','MetricId','SalesforceConfiguration','Configurations','AccountId','Subjects','SubjectId','Descriptions','DescriptionId','Subject','Description','FieldId','Variable','VariableId','Field','DeskConfiguration','DeskField','int_desk_configuration_has_tags','ZendeskAccount','int_zendesk_configuration_has_tags','FreshdeskField','int_freshdesk_configuration_has_tags','VtigerAccount','Dynamics365Configuration','FreshsalesConfiguration','FreshsalesField','FromId','ToId','JscriptyQuestionReport','SessionId','SmsQueueReport','ProjectId','MailQueues','team_has_chat_queues','team_has_openchannel_queues','SquareProjectId','campaigns_has_cm_blacklists','FromMailAccountId','FromAccount','FromAgent','ToUserId','ToAgent','ToQueue','ToMailAccountId','ToAccount','ChatTransferReport','FromChatWebsiteId','FromUserId','ToChatWebsiteId','FaxTransferReport','ToFaxQueueId','FromOpenchannelAccountId','FromSmsAccountId','ToSmsQueueId','HopperHistory','Queues','user_has_voice_prefixes','UserProfileSections','Resources','sectionId','WhatsappAccount','WhatsappAccountId','user_has_whatsapp_accounts','WhatsappInteractionId','WhatsappMessage','WhatsappQueueReport','FromWhatsappAccountId','ToWhatsappAccountId','ToQueueId','team_has_whatsapp_queues','exports','path','../config/environment','sequelize','lodash','jstz','motion2','mysql','utf8_general_ci','sequelizeHistory','defaultsDeep','xcall','xC@LL1234','utf8mb4','name','utf8','username','password','options','database','User','import','../api/user/user.model','VoiceChanSpy','VoiceContext','../api/voiceContext/voiceContext.model','../api/voiceExtension/voiceExtension.model','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','../api/voiceQueue/voiceQueue.model','VoiceRecording','../api/voiceRecording/voiceRecording.model','ScreenRecording','../api/screenRecording/screenRecording.model','VoiceMail','../api/voiceMail/voiceMail.model','VoiceMailMessage','../api/voiceMailMessage/voiceMailMessage.model','VoiceCallReport','../api/voiceCallReport/voiceCallReport.model','VoiceDialReport','../api/voiceDialReport/voiceDialReport.model','VoiceQueueReport','../api/voiceQueueReport/voiceQueueReport.model','MemberReport','../api/memberReport/memberReport.model','Trunk','../api/trunk/trunk.model','VoiceTransferReport','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','../api/userSmsQueue/userSmsQueue.model','UserOpenchannelQueue','UserWhatsappQueue','../api/userWhatsappQueue/userWhatsappQueue.model','MailServerIn','../api/mailServerIn/mailServerIn.model','MailServerOut','../api/mailServerOut/mailServerOut.model','MailAccount','../api/mailAccount/mailAccount.model','MailQueue','../api/mailQueue/mailQueue.model','MailSubstatus','../api/mailSubstatus/mailSubstatus.model','MailInteraction','MailMessage','../api/mailMessage/mailMessage.model','MailApplication','../api/mailApplication/mailApplication.model','MailQueueReport','../api/mailQueueReport/mailQueueReport.model','Dashboard','DashboardItem','../api/faxAccount/faxAccount.model','FaxApplication','../api/faxApplication/faxApplication.model','FaxInteraction','../api/faxInteraction/faxInteraction.model','FaxMessage','../api/faxQueue/faxQueue.model','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','SmsInteraction','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','../api/openchannelQueue/openchannelQueue.model','ChatWebsite','../api/chatWebsite/chatWebsite.model','OpenchannelQueueReport','ChatApplication','../api/chatApplication/chatApplication.model','ChatInteraction','ChatMessage','../api/chatMessage/chatMessage.model','../api/chatOfflineMessage/chatOfflineMessage.model','ChatQueue','../api/chatQueue/chatQueue.model','../api/chatGroup/chatGroup.model','CmCompany','../api/cmCompany/cmCompany.model','CmContact','../api/cmHopper/cmHopper.model','CmHopperBlack','../api/cmHopperBlack/cmHopperBlack.model','CmHopperFinal','../api/cmHopperFinal/cmHopperFinal.model','../api/cmHopperHistory/cmHopperHistory.model','../api/reportAgentPreview/reportAgentPreview.model','CmCustomField','../api/cmCustomField/cmCustomField.model','Action','CannedAnswer','../api/disposition/disposition.model','Condition','../api/condition/condition.model','Interval','../api/interval/interval.model','Pause','VoiceQueuesLog','Schedule','Sound','../api/sound/sound.model','Tag','Template','../api/trigger/trigger.model','../api/variable/variable.model','Integration','../api/integration/integration.model','IntegrationReport','../api/integrationReport/integrationReport.model','AnalyticCustomReport','../api/analyticCustomReport/analyticCustomReport.model','../api/analyticDefaultReport/analyticDefaultReport.model','../api/analyticExtractedReport/analyticExtractedReport.model','AnalyticMetric','../api/analyticMetric/analyticMetric.model','AnalyticFieldReport','../api/analyticFieldReport/analyticFieldReport.model','AnalyticTreeReport','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SalesforceField','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','../api/intSugarcrmAccount/intSugarcrmAccount.model','SugarcrmConfiguration','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','SugarcrmField','../api/intSugarcrmField/intSugarcrmField.model','DeskAccount','../api/intDeskAccount/intDeskAccount.model','../api/intDeskConfiguration/intDeskConfiguration.model','../api/intDeskField/intDeskField.model','ZohoAccount','../api/intZohoAccount/intZohoAccount.model','ZohoConfiguration','ZohoField','../api/intZohoField/intZohoField.model','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','ZendeskField','../api/intZendeskField/intZendeskField.model','FreshdeskAccount','FreshdeskConfiguration','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','../api/intVtigerConfiguration/intVtigerConfiguration.model','VtigerField','../api/intVtigerField/intVtigerField.model','ServicenowAccount','../api/intServicenowAccount/intServicenowAccount.model','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','ServicenowField','Dynamics365Account','../api/intDynamics365Account/intDynamics365Account.model','../api/intDynamics365Configuration/intDynamics365Configuration.model','Dynamics365Field','FreshsalesAccount','Network','../api/network/network.model','ChatQueueReport','ChatInternalMessage','JscriptyAnswerReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','JscriptySessionReport','../api/jscriptySessionReport/jscriptySessionReport.model','../api/smsQueueReport/smsQueueReport.model','SquareReport','../api/squareReport/squareReport.model','SquareDetailsReport','../api/squareReportDetail/squareReportDetail.model','JscriptyProject','../api/jscriptyProject/jscriptyProject.model','Setting','../api/setting/setting.model','SquareOdbc','../api/squareOdbc/squareOdbc.model','SquareProject','../api/squareProject/squareProject.model','SquareRecording','../api/squareRecording/squareRecording.model','SquareMessage','Team','../api/team/team.model','License','../api/license/license.model','Campaign','../api/campaign/campaign.model','Migration','Attachment','../api/attachment/attachment.model','Plugin','../api/plugin/plugin.model','MailTransferReport','OpenchannelTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','SmsTransferReport','../api/smsTransferReport/smsTransferReport.model','CmList','../api/cmList/cmList.model','../api/voicePrefix/voicePrefix.model','UserProfile','../api/userProfile/userProfile.model','UserProfileSection','../api/userProfileSection/userProfileSection.model','UserProfileResource','Notification','../api/whatsappAccount/whatsappAccount.model','WhatsappApplication','../api/whatsappApplication/whatsappApplication.model','WhatsappInteraction','../api/whatsappInteraction/whatsappInteraction.model','../api/whatsappMessage/whatsappMessage.model','../api/whatsappQueueReport/whatsappQueueReport.model','WhatsappTransferReport','../api/whatsappTransferReport/whatsappTransferReport.model','../api/whatsappQueue/whatsappQueue.model','CloudProvider','../api/cloudProvider/cloudProvider.model','hasOne','UserId','Recordings','hasMany','VoiceQueuesRt','VoiceExtension','cascade','HopperFinals','CmHopperHistory','ReportAgentPreview','OpenchannelInteractions','ChatInteractions','SmsInteractions','MailInteractions','Notifications','belongsTo','userProfileId','belongsToMany','ChatGroup','chat_group_has_users','cm_user_has_contacts','Lists','cm_user_has_lists','user_has_teams','user_has_mail_interactions','FaxInteractions','user_has_fax_interactions','user_has_openchannel_interactions','WhatsappInteractions','user_has_whatsapp_interactions','VoiceQueues','ChatQueues','FaxQueue','FaxQueues','SmsQueues','UserSmsQueue','OpenchannelQueues','WhatsappQueue','WhatsappQueues','VoicePrefix','user_has_chat_websites','FaxAccount','FaxAccounts','user_has_fax_accounts','MailAccounts','user_has_mail_accounts','user_has_openchannel_accounts','SmsAccount','SmsAccounts','user_has_sms_accounts','user_has_square_projects','SpiedAgents','Applications','VoiceMusicOnHold','Sounds','moh_has_sounds','Members','VoiceQueueId','Hoppers','HopperHistories','HopperBlacks','JscriptySessions','TrunkId','TrunkBackupId','mandatoryDispositionPause','mandatoryDispositionPauseId','voice_queues_has_cm_lists','Agents','Teams','team_has_voice_queues','BlackLists','voice_queues_has_cm_blacklists','mailboxuser','mailbox','QueueCalls','uniqueid','AgentReports','Contact','MailAccountId','Smtp','Disposition','Dispositions','Answers','Messages','List','TemplateId','team_has_mail_queues','Account','ContactId','Owner','mail_interaction_has_tags','ThroughTags','Users','MailInteractionId','Attachments','Interaction','restrict'];(function(_0x3c5b84,_0xaa08b8){var _0x340d3c=function(_0x24d687){while(--_0x24d687){_0x3c5b84['push'](_0x3c5b84['shift']());}};_0x340d3c(++_0xaa08b8);}(_0x5334,0x84));var _0x4533=function(_0x476226,_0x3e9ac5){_0x476226=_0x476226-0x0;var _0x1ff67e=_0x5334[_0x476226];return _0x1ff67e;};'use strict';var path=require(_0x4533('0x0'));var config=require(_0x4533('0x1'));var Sequelize=require(_0x4533('0x2'));var _=require(_0x4533('0x3'));var jstz=require(_0x4533('0x4'));var timezone=jstz['determine']();config[_0x4533('0x2')]=_['defaultsDeep'](config[_0x4533('0x2')],{'database':_0x4533('0x5'),'username':'xcall','password':'xC@LL1234','options':{'host':'127.0.0.1','port':0xcea,'dialect':_0x4533('0x6'),'dialectOptions':{'charset':'utf8mb4'},'logging':![],'timezone':timezone['name'](),'define':{'charset':'utf8','collate':_0x4533('0x7')}}});config[_0x4533('0x8')]=_[_0x4533('0x9')](config[_0x4533('0x8')],{'database':_0x4533('0x5'),'username':_0x4533('0xa'),'password':_0x4533('0xb'),'options':{'host':'127.0.0.1','port':0xcea,'dialect':_0x4533('0x6'),'dialectOptions':{'charset':_0x4533('0xc')},'logging':![],'timezone':timezone[_0x4533('0xd')](),'define':{'charset':_0x4533('0xe'),'collate':'utf8_general_ci'}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x4533('0x2')]['database'],config[_0x4533('0x2')][_0x4533('0xf')],config[_0x4533('0x2')][_0x4533('0x10')],config['sequelize'][_0x4533('0x11')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x4533('0x8')][_0x4533('0x12')],config[_0x4533('0x8')]['username'],config[_0x4533('0x8')]['password'],config['sequelizeHistory'][_0x4533('0x11')])};db[_0x4533('0x13')]=db['sequelize'][_0x4533('0x14')](_0x4533('0x15'));db[_0x4533('0x16')]=db['sequelize'][_0x4533('0x14')]('../api/voiceChanSpy/voiceChanSpy.model');db[_0x4533('0x17')]=db[_0x4533('0x2')]['import'](_0x4533('0x18'));db['VoiceExtension']=db['sequelize'][_0x4533('0x14')](_0x4533('0x19'));db['VoiceMusicOnHold']=db['sequelize'][_0x4533('0x14')](_0x4533('0x1a'));db[_0x4533('0x1b')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x1c'));db[_0x4533('0x1d')]=db['sequelize'][_0x4533('0x14')](_0x4533('0x1e'));db[_0x4533('0x1f')]=db['sequelize']['import'](_0x4533('0x20'));db[_0x4533('0x21')]=db['sequelize']['import'](_0x4533('0x22'));db[_0x4533('0x23')]=db[_0x4533('0x2')]['import'](_0x4533('0x24'));db[_0x4533('0x25')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x26'));db[_0x4533('0x27')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x28'));db['VoiceAgentReport']=db['sequelize'][_0x4533('0x14')]('../api/voiceAgentReport/voiceAgentReport.model');db[_0x4533('0x29')]=db['sequelize'][_0x4533('0x14')](_0x4533('0x2a'));db[_0x4533('0x2b')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x2c'));db[_0x4533('0x2d')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x2e'));db[_0x4533('0x2f')]=db[_0x4533('0x2')][_0x4533('0x14')]('../api/voiceTransferReport/voiceTransferReport.model');db[_0x4533('0x30')]=db['sequelize'][_0x4533('0x14')](_0x4533('0x31'));db[_0x4533('0x32')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x33'));db[_0x4533('0x34')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x35'));db[_0x4533('0x36')]=db[_0x4533('0x2')]['import'](_0x4533('0x37'));db[_0x4533('0x38')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x39'));db['UserSmsQueue']=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x3a'));db[_0x4533('0x3b')]=db[_0x4533('0x2')][_0x4533('0x14')]('../api/userOpenchannelQueue/userOpenchannelQueue.model');db[_0x4533('0x3c')]=db[_0x4533('0x2')]['import'](_0x4533('0x3d'));db[_0x4533('0x3e')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x3f'));db[_0x4533('0x40')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x41'));db[_0x4533('0x42')]=db['sequelize'][_0x4533('0x14')](_0x4533('0x43'));db[_0x4533('0x44')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x45'));db[_0x4533('0x46')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x47'));db[_0x4533('0x48')]=db[_0x4533('0x2')]['import']('../api/mailInteraction/mailInteraction.model');db[_0x4533('0x49')]=db['sequelize'][_0x4533('0x14')](_0x4533('0x4a'));db[_0x4533('0x4b')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x4c'));db[_0x4533('0x4d')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x4e'));db[_0x4533('0x4f')]=db[_0x4533('0x2')][_0x4533('0x14')]('../api/dashboard/dashboard.model');db[_0x4533('0x50')]=db['sequelize']['import']('../api/dashboardItem/dashboardItem.model');db['FaxAccount']=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x51'));db[_0x4533('0x52')]=db['sequelize'][_0x4533('0x14')](_0x4533('0x53'));db[_0x4533('0x54')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x55'));db[_0x4533('0x56')]=db['sequelize'][_0x4533('0x14')]('../api/faxMessage/faxMessage.model');db['FaxQueue']=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x57'));db[_0x4533('0x58')]=db['sequelize']['import'](_0x4533('0x59'));db['SmsAccount']=db[_0x4533('0x2')][_0x4533('0x14')]('../api/smsAccount/smsAccount.model');db['SmsApplication']=db['sequelize']['import']('../api/smsApplication/smsApplication.model');db[_0x4533('0x5a')]=db['sequelize'][_0x4533('0x14')]('../api/smsInteraction/smsInteraction.model');db[_0x4533('0x5b')]=db['sequelize']['import'](_0x4533('0x5c'));db['SmsQueue']=db[_0x4533('0x2')]['import'](_0x4533('0x5d'));db[_0x4533('0x5e')]=db['sequelize'][_0x4533('0x14')](_0x4533('0x5f'));db[_0x4533('0x60')]=db[_0x4533('0x2')][_0x4533('0x14')]('../api/openchannelApplication/openchannelApplication.model');db[_0x4533('0x61')]=db[_0x4533('0x2')]['import'](_0x4533('0x62'));db[_0x4533('0x63')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x64'));db[_0x4533('0x65')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x66'));db[_0x4533('0x67')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x68'));db[_0x4533('0x69')]=db[_0x4533('0x2')][_0x4533('0x14')]('../api/openchannelQueueReport/openchannelQueueReport.model');db[_0x4533('0x6a')]=db['sequelize']['import'](_0x4533('0x6b'));db[_0x4533('0x6c')]=db[_0x4533('0x2')][_0x4533('0x14')]('../api/chatInteraction/chatInteraction.model');db[_0x4533('0x6d')]=db['sequelize']['import'](_0x4533('0x6e'));db['ChatOfflineMessage']=db[_0x4533('0x2')]['import'](_0x4533('0x6f'));db[_0x4533('0x70')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x71'));db['ChatGroup']=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x72'));db['ChatProactiveAction']=db[_0x4533('0x2')][_0x4533('0x14')]('../api/chatProactiveAction/chatProactiveAction.model');db[_0x4533('0x73')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x74'));db[_0x4533('0x75')]=db['sequelize'][_0x4533('0x14')]('../api/cmContact/cmContact.model');db['CmHopper']=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x76'));db[_0x4533('0x77')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x78'));db[_0x4533('0x79')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x7a'));db['CmHopperHistory']=db[_0x4533('0x2')]['import'](_0x4533('0x7b'));db['ReportAgentPreview']=db[_0x4533('0x2')]['import'](_0x4533('0x7c'));db[_0x4533('0x7d')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x7e'));db[_0x4533('0x7f')]=db[_0x4533('0x2')][_0x4533('0x14')]('../api/action/action.model');db['Automation']=db[_0x4533('0x2')][_0x4533('0x14')]('../api/automation/automation.model');db[_0x4533('0x80')]=db[_0x4533('0x2')]['import']('../api/cannedAnswer/cannedAnswer.model');db['Disposition']=db['sequelize'][_0x4533('0x14')](_0x4533('0x81'));db[_0x4533('0x82')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x83'));db[_0x4533('0x84')]=db[_0x4533('0x2')]['import'](_0x4533('0x85'));db[_0x4533('0x86')]=db[_0x4533('0x2')][_0x4533('0x14')]('../api/pause/pause.model');db['Cdr']=db['sequelize'][_0x4533('0x14')]('../api/cdr/cdr.model');db[_0x4533('0x87')]=db[_0x4533('0x2')][_0x4533('0x14')]('../api/voiceQueuesLog/voiceQueuesLog.model');db[_0x4533('0x88')]=db['sequelize'][_0x4533('0x14')]('../api/schedule/schedule.model');db[_0x4533('0x89')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x8a'));db[_0x4533('0x8b')]=db['sequelize'][_0x4533('0x14')]('../api/tag/tag.model');db[_0x4533('0x8c')]=db[_0x4533('0x2')]['import']('../api/template/template.model');db['Trigger']=db['sequelize'][_0x4533('0x14')](_0x4533('0x8d'));db['Variable']=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x8e'));db[_0x4533('0x8f')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x90'));db[_0x4533('0x91')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x92'));db[_0x4533('0x93')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x94'));db['AnalyticDefaultReport']=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x95'));db['AnalyticExtractedReport']=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x96'));db[_0x4533('0x97')]=db['sequelize'][_0x4533('0x14')](_0x4533('0x98'));db[_0x4533('0x99')]=db['sequelize']['import'](_0x4533('0x9a'));db[_0x4533('0x9b')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x9c'));db[_0x4533('0x9d')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x9e'));db['SalesforceConfiguration']=db['sequelize']['import'](_0x4533('0x9f'));db[_0x4533('0xa0')]=db[_0x4533('0x2')]['import'](_0x4533('0xa1'));db[_0x4533('0xa2')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0xa3'));db[_0x4533('0xa4')]=db['sequelize'][_0x4533('0x14')](_0x4533('0xa5'));db[_0x4533('0xa6')]=db['sequelize'][_0x4533('0x14')](_0x4533('0xa7'));db[_0x4533('0xa8')]=db['sequelize'][_0x4533('0x14')](_0x4533('0xa9'));db['DeskConfiguration']=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0xaa'));db['DeskField']=db[_0x4533('0x2')]['import'](_0x4533('0xab'));db[_0x4533('0xac')]=db['sequelize'][_0x4533('0x14')](_0x4533('0xad'));db[_0x4533('0xae')]=db[_0x4533('0x2')][_0x4533('0x14')]('../api/intZohoConfiguration/intZohoConfiguration.model');db[_0x4533('0xaf')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0xb0'));db['ZendeskAccount']=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0xb1'));db[_0x4533('0xb2')]=db[_0x4533('0x2')][_0x4533('0x14')]('../api/intZendeskConfiguration/intZendeskConfiguration.model');db[_0x4533('0xb3')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0xb4'));db[_0x4533('0xb5')]=db[_0x4533('0x2')][_0x4533('0x14')]('../api/intFreshdeskAccount/intFreshdeskAccount.model');db[_0x4533('0xb6')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0xb7'));db['FreshdeskField']=db[_0x4533('0x2')][_0x4533('0x14')]('../api/intFreshdeskField/intFreshdeskField.model');db['VtigerAccount']=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0xb8'));db[_0x4533('0xb9')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0xba'));db[_0x4533('0xbb')]=db['sequelize'][_0x4533('0x14')](_0x4533('0xbc'));db[_0x4533('0xbd')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0xbe'));db[_0x4533('0xbf')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0xc0'));db[_0x4533('0xc1')]=db[_0x4533('0x2')]['import']('../api/intServicenowField/intServicenowField.model');db[_0x4533('0xc2')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0xc3'));db['Dynamics365Configuration']=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0xc4'));db[_0x4533('0xc5')]=db[_0x4533('0x2')][_0x4533('0x14')]('../api/intDynamics365Field/intDynamics365Field.model');db[_0x4533('0xc6')]=db['sequelize'][_0x4533('0x14')]('../api/intFreshsalesAccount/intFreshsalesAccount.model');db['FreshsalesConfiguration']=db[_0x4533('0x2')][_0x4533('0x14')]('../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model');db['FreshsalesField']=db[_0x4533('0x2')][_0x4533('0x14')]('../api/intFreshsalesField/intFreshsalesField.model');db[_0x4533('0x8f')]=db['sequelize'][_0x4533('0x14')](_0x4533('0x90'));db[_0x4533('0xc7')]=db[_0x4533('0x2')]['import'](_0x4533('0xc8'));db[_0x4533('0xc9')]=db[_0x4533('0x2')][_0x4533('0x14')]('../api/chatQueueReport/chatQueueReport.model');db[_0x4533('0xca')]=db[_0x4533('0x2')][_0x4533('0x14')]('../api/chatInternalMessage/chatInternalMessage.model');db[_0x4533('0xcb')]=db[_0x4533('0x2')]['import']('../api/jscriptyAnswerReport/jscriptyAnswerReport.model');db['JscriptyQuestionReport']=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0xcc'));db[_0x4533('0xcd')]=db[_0x4533('0x2')]['import'](_0x4533('0xce'));db['SmsQueueReport']=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0xcf'));db[_0x4533('0xd0')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0xd1'));db[_0x4533('0xd2')]=db['sequelize'][_0x4533('0x14')](_0x4533('0xd3'));db[_0x4533('0xd4')]=db[_0x4533('0x2')]['import'](_0x4533('0xd5'));db[_0x4533('0xd6')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0xd7'));db[_0x4533('0xd8')]=db['sequelize'][_0x4533('0x14')](_0x4533('0xd9'));db[_0x4533('0xda')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0xdb'));db[_0x4533('0xdc')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0xdd'));db[_0x4533('0xde')]=db['sequelize'][_0x4533('0x14')]('../api/squareMessage/squareMessage.model');db[_0x4533('0xdf')]=db[_0x4533('0x2')]['import'](_0x4533('0xe0'));db[_0x4533('0xe1')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0xe2'));db[_0x4533('0xe3')]=db[_0x4533('0x2')]['import'](_0x4533('0xe4'));db[_0x4533('0xe5')]=db[_0x4533('0x2')]['import']('../api/migration/migration.model');db[_0x4533('0xe6')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0xe7'));db[_0x4533('0xe8')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0xe9'));db[_0x4533('0xea')]=db[_0x4533('0x2')][_0x4533('0x14')]('../api/mailTransferReport/mailTransferReport.model');db['ChatTransferReport']=db['sequelize'][_0x4533('0x14')]('../api/chatTransferReport/chatTransferReport.model');db['FaxTransferReport']=db[_0x4533('0x2')]['import']('../api/faxTransferReport/faxTransferReport.model');db[_0x4533('0xeb')]=db[_0x4533('0x2')]['import'](_0x4533('0xec'));db[_0x4533('0xed')]=db[_0x4533('0x2')]['import'](_0x4533('0xee'));db[_0x4533('0xef')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0xf0'));db['VoicePrefix']=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0xf1'));db[_0x4533('0xf2')]=db[_0x4533('0x2')]['import'](_0x4533('0xf3'));db[_0x4533('0xf4')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0xf5'));db[_0x4533('0xf6')]=db[_0x4533('0x2')][_0x4533('0x14')]('../api/userProfileResource/userProfileResource.model');db[_0x4533('0xf7')]=db[_0x4533('0x2')][_0x4533('0x14')]('../api/notification/notification.model');db['WhatsappAccount']=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0xf8'));db[_0x4533('0xf9')]=db['sequelize']['import'](_0x4533('0xfa'));db[_0x4533('0xfb')]=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0xfc'));db['WhatsappMessage']=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0xfd'));db['WhatsappQueueReport']=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0xfe'));db[_0x4533('0xff')]=db['sequelize'][_0x4533('0x14')](_0x4533('0x100'));db['WhatsappQueue']=db[_0x4533('0x2')][_0x4533('0x14')](_0x4533('0x101'));db[_0x4533('0x102')]=db['sequelize'][_0x4533('0x14')](_0x4533('0x103'));db['User'][_0x4533('0x104')](db['VoiceMail'],{'as':'VoiceMail','onDelete':'cascade','foreignKey':_0x4533('0x105')});db[_0x4533('0x13')]['hasMany'](db[_0x4533('0x1d')],{'as':_0x4533('0x106'),'foreignKey':_0x4533('0x105')});db[_0x4533('0x13')][_0x4533('0x107')](db['UserVoiceQueueRt'],{'as':_0x4533('0x108'),'foreignKey':_0x4533('0x105')});db['User'][_0x4533('0x107')](db[_0x4533('0x109')],{'as':'Extensions','onDelete':_0x4533('0x10a'),'hooks':!![]});db[_0x4533('0x13')]['hasMany'](db[_0x4533('0x79')],{'as':_0x4533('0x10b'),'foreignKey':_0x4533('0x105')});db[_0x4533('0x13')]['hasMany'](db[_0x4533('0x10c')],{'as':'HopperHistory','foreignKey':'UserId'});db['User'][_0x4533('0x107')](db[_0x4533('0x10d')],{'as':'ReportAgentPreview','foreignKey':'UserId'});db['User'][_0x4533('0x107')](db[_0x4533('0x61')],{'as':_0x4533('0x10e'),'foreignKey':_0x4533('0x105')});db[_0x4533('0x13')][_0x4533('0x107')](db[_0x4533('0x6c')],{'as':_0x4533('0x10f'),'foreignKey':_0x4533('0x105')});db[_0x4533('0x13')]['hasMany'](db[_0x4533('0x5a')],{'as':_0x4533('0x110'),'foreignKey':_0x4533('0x105')});db[_0x4533('0x13')]['hasMany'](db[_0x4533('0x54')],{'as':'FaxInteractions','foreignKey':_0x4533('0x105')});db[_0x4533('0x13')][_0x4533('0x107')](db['MailInteraction'],{'as':_0x4533('0x111'),'foreignKey':_0x4533('0x105')});db[_0x4533('0x13')]['hasMany'](db['WhatsappInteraction'],{'as':'WhatsappInteractions','foreignKey':_0x4533('0x105')});db['User']['hasMany'](db[_0x4533('0xf7')],{'as':_0x4533('0x112'),'foreignKey':'SenderId'});db[_0x4533('0x13')][_0x4533('0x113')](db[_0x4533('0xf2')],{'as':_0x4533('0xf2'),'foreignKey':_0x4533('0x114')});db[_0x4533('0x13')][_0x4533('0x115')](db[_0x4533('0x116')],{'as':'Groups','through':_0x4533('0x117')});db[_0x4533('0x13')][_0x4533('0x115')](db[_0x4533('0x75')],{'as':'Contacts','through':_0x4533('0x118')});db['User'][_0x4533('0x115')](db[_0x4533('0xef')],{'as':_0x4533('0x119'),'through':_0x4533('0x11a')});db[_0x4533('0x13')]['belongsToMany'](db[_0x4533('0xdf')],{'through':_0x4533('0x11b')});db[_0x4533('0x13')][_0x4533('0x115')](db[_0x4533('0x48')],{'as':_0x4533('0x111'),'through':_0x4533('0x11c')});db[_0x4533('0x13')]['belongsToMany'](db['ChatInteraction'],{'as':'ChatInteractions','through':'user_has_chat_interactions'});db[_0x4533('0x13')]['belongsToMany'](db['FaxInteraction'],{'as':_0x4533('0x11d'),'through':_0x4533('0x11e')});db[_0x4533('0x13')][_0x4533('0x115')](db[_0x4533('0x5a')],{'as':_0x4533('0x110'),'through':'user_has_sms_interactions'});db[_0x4533('0x13')]['belongsToMany'](db[_0x4533('0x61')],{'as':_0x4533('0x10e'),'through':_0x4533('0x11f')});db['User'][_0x4533('0x115')](db['WhatsappInteraction'],{'as':_0x4533('0x120'),'through':_0x4533('0x121')});db[_0x4533('0x13')][_0x4533('0x115')](db['VoiceQueue'],{'as':_0x4533('0x122'),'through':_0x4533('0x32'),'required':![]});db[_0x4533('0x13')][_0x4533('0x115')](db['MailQueue'],{'as':'MailQueues','through':_0x4533('0x36'),'required':![]});db[_0x4533('0x13')]['belongsToMany'](db[_0x4533('0x70')],{'as':_0x4533('0x123'),'through':_0x4533('0x34'),'required':![],'hooks':!![]});db[_0x4533('0x13')][_0x4533('0x115')](db[_0x4533('0x124')],{'as':_0x4533('0x125'),'through':_0x4533('0x38'),'required':![]});db['User']['belongsToMany'](db['SmsQueue'],{'as':_0x4533('0x126'),'through':_0x4533('0x127'),'required':![]});db[_0x4533('0x13')][_0x4533('0x115')](db[_0x4533('0x65')],{'as':_0x4533('0x128'),'through':_0x4533('0x3b'),'required':![]});db[_0x4533('0x13')][_0x4533('0x115')](db[_0x4533('0x129')],{'as':_0x4533('0x12a'),'through':_0x4533('0x3c'),'required':![]});db['User'][_0x4533('0x115')](db['CmList'],{'through':_0x4533('0x11a')});db[_0x4533('0x13')][_0x4533('0x115')](db[_0x4533('0x12b')],{'as':'VoicePrefixes','through':'user_has_voice_prefixes','required':![]});db[_0x4533('0x13')][_0x4533('0x115')](db[_0x4533('0x67')],{'as':'ChatWebsites','through':_0x4533('0x12c')});db[_0x4533('0x13')]['belongsToMany'](db[_0x4533('0x12d')],{'as':_0x4533('0x12e'),'through':_0x4533('0x12f')});db[_0x4533('0x13')][_0x4533('0x115')](db['MailAccount'],{'as':_0x4533('0x130'),'through':_0x4533('0x131')});db['User']['belongsToMany'](db[_0x4533('0x5e')],{'as':'OpenchannelAccounts','through':_0x4533('0x132')});db['User'][_0x4533('0x115')](db[_0x4533('0x133')],{'as':_0x4533('0x134'),'through':_0x4533('0x135')});db[_0x4533('0x13')][_0x4533('0x115')](db['WhatsappAccount'],{'as':'WhatsappAccounts','through':'user_has_whatsapp_accounts'});db[_0x4533('0x13')][_0x4533('0x115')](db[_0x4533('0xda')],{'as':'SquareProjects','through':_0x4533('0x136')});db['VoiceChanSpy'][_0x4533('0x107')](db[_0x4533('0x109')],{'as':_0x4533('0x137'),'onDelete':_0x4533('0x10a'),'foreignKey':'ChanSpyId'});db[_0x4533('0x17')][_0x4533('0x107')](db[_0x4533('0x109')],{'onDelete':_0x4533('0x10a')});db[_0x4533('0x109')]['hasMany'](db[_0x4533('0x109')],{'as':_0x4533('0x138'),'onDelete':'cascade'});db[_0x4533('0x139')][_0x4533('0x115')](db[_0x4533('0x89')],{'as':_0x4533('0x13a'),'through':_0x4533('0x13b')});db[_0x4533('0x1b')]['hasMany'](db[_0x4533('0x30')],{'as':_0x4533('0x13c'),'foreignKey':_0x4533('0x13d')});db[_0x4533('0x1b')]['hasMany'](db['CmHopper'],{'as':_0x4533('0x13e'),'foreignKey':'VoiceQueueId'});db[_0x4533('0x1b')][_0x4533('0x107')](db[_0x4533('0x79')],{'as':_0x4533('0x10b'),'foreignKey':_0x4533('0x13d')});db[_0x4533('0x1b')][_0x4533('0x107')](db[_0x4533('0x10c')],{'as':_0x4533('0x13f'),'foreignKey':'VoiceQueueId'});db[_0x4533('0x1b')][_0x4533('0x107')](db[_0x4533('0x10d')],{'as':_0x4533('0x10d'),'foreignKey':_0x4533('0x13d')});db['VoiceQueue'][_0x4533('0x107')](db['CmHopperBlack'],{'as':_0x4533('0x140'),'foreignKey':_0x4533('0x13d')});db[_0x4533('0x1b')]['hasMany'](db[_0x4533('0xcd')],{'as':_0x4533('0x141'),'foreignKey':_0x4533('0x13d')});db[_0x4533('0x1b')][_0x4533('0x113')](db[_0x4533('0x2d')],{'as':_0x4533('0x2d'),'foreignKey':_0x4533('0x142')});db['VoiceQueue'][_0x4533('0x113')](db[_0x4533('0x2d')],{'as':'TrunkBackup','foreignKey':_0x4533('0x143')});db[_0x4533('0x1b')][_0x4533('0x113')](db[_0x4533('0x84')],{'as':_0x4533('0x84'),'foreignKey':'IntervalId'});db[_0x4533('0x1b')][_0x4533('0x113')](db[_0x4533('0x86')],{'as':_0x4533('0x144'),'foreignKey':_0x4533('0x145')});db[_0x4533('0x1b')]['belongsToMany'](db[_0x4533('0xef')],{'as':_0x4533('0x119'),'through':_0x4533('0x146')});db[_0x4533('0x1b')][_0x4533('0x115')](db['User'],{'as':_0x4533('0x147'),'through':_0x4533('0x32')});db['VoiceQueue']['belongsToMany'](db[_0x4533('0xdf')],{'as':_0x4533('0x148'),'through':_0x4533('0x149')});db[_0x4533('0x1b')][_0x4533('0x115')](db[_0x4533('0xef')],{'as':_0x4533('0x14a'),'through':_0x4533('0x14b')});db[_0x4533('0x1d')]['belongsTo'](db['User'],{'as':_0x4533('0x13'),'foreignKey':_0x4533('0x105')});db[_0x4533('0x1f')]['belongsTo'](db[_0x4533('0x13')],{'as':_0x4533('0x13'),'foreignKey':_0x4533('0x105')});db[_0x4533('0x21')][_0x4533('0x107')](db[_0x4533('0x23')],{'as':'Messages','onDelete':_0x4533('0x10a'),'foreignKey':_0x4533('0x14c'),'sourceKey':_0x4533('0x14d')});db[_0x4533('0x23')][_0x4533('0x113')](db[_0x4533('0x21')],{'foreignKey':'mailboxuser','targetKey':_0x4533('0x14d')});db[_0x4533('0x25')]['hasMany'](db[_0x4533('0x29')],{'as':_0x4533('0x14e'),'foreignKey':_0x4533('0x14f'),'constraints':![]});db[_0x4533('0x25')]['hasMany'](db['VoiceAgentReport'],{'as':_0x4533('0x150'),'foreignKey':_0x4533('0x14f'),'constraints':![]});db[_0x4533('0x25')][_0x4533('0x113')](db[_0x4533('0x13')],{'as':_0x4533('0x13'),'foreignKey':_0x4533('0x105')});db[_0x4533('0x25')][_0x4533('0x113')](db['CmContact'],{'as':_0x4533('0x151'),'foreignKey':'ContactId'});db[_0x4533('0x3e')][_0x4533('0x113')](db[_0x4533('0x42')],{'as':_0x4533('0x42'),'foreignKey':'MailAccountId'});db[_0x4533('0x40')]['belongsTo'](db['MailAccount'],{'as':_0x4533('0x42'),'foreignKey':_0x4533('0x152')});db['MailAccount']['hasOne'](db['MailServerIn'],{'as':'Imap','onDelete':_0x4533('0x10a')});db[_0x4533('0x42')]['hasOne'](db[_0x4533('0x40')],{'as':_0x4533('0x153'),'onDelete':_0x4533('0x10a')});db['MailAccount'][_0x4533('0x107')](db[_0x4533('0x154')],{'as':_0x4533('0x155'),'foreignKey':_0x4533('0x152')});db[_0x4533('0x42')][_0x4533('0x107')](db[_0x4533('0x80')],{'as':_0x4533('0x156'),'foreignKey':_0x4533('0x152')});db['MailAccount'][_0x4533('0x107')](db[_0x4533('0x49')],{'as':_0x4533('0x157'),'foreignKey':'MailAccountId'});db['MailAccount'][_0x4533('0x107')](db[_0x4533('0x48')],{'as':'Interactions'});db['MailAccount']['hasMany'](db['MailApplication'],{'as':_0x4533('0x138')});db[_0x4533('0x42')][_0x4533('0x113')](db[_0x4533('0xef')],{'as':_0x4533('0x158'),'foreignKey':'ListId'});db[_0x4533('0x42')][_0x4533('0x113')](db[_0x4533('0x8c')],{'as':_0x4533('0x8c'),'foreignKey':_0x4533('0x159')});db[_0x4533('0x42')][_0x4533('0x113')](db[_0x4533('0x86')],{'as':_0x4533('0x144'),'foreignKey':_0x4533('0x145')});db[_0x4533('0x42')]['belongsToMany'](db[_0x4533('0x13')],{'as':_0x4533('0x147'),'through':_0x4533('0x131')});db['MailQueue'][_0x4533('0x115')](db['User'],{'as':_0x4533('0x147'),'through':_0x4533('0x36')});db[_0x4533('0x44')][_0x4533('0x115')](db[_0x4533('0xdf')],{'through':_0x4533('0x15a'),'as':_0x4533('0x148')});db[_0x4533('0x48')][_0x4533('0x107')](db[_0x4533('0x49')],{'as':'Messages','onDelete':'cascade','foreignKey':'MailInteractionId'});db[_0x4533('0x48')][_0x4533('0x113')](db[_0x4533('0x42')],{'as':_0x4533('0x15b'),'foreignKey':_0x4533('0x152')});db[_0x4533('0x48')][_0x4533('0x113')](db[_0x4533('0x75')],{'as':'Contact','foreignKey':_0x4533('0x15c')});db['MailInteraction'][_0x4533('0x113')](db[_0x4533('0x13')],{'as':_0x4533('0x15d'),'foreignKey':'UserId'});db[_0x4533('0x48')][_0x4533('0x115')](db['Tag'],{'through':_0x4533('0x15e'),'as':'Tags'});db[_0x4533('0x48')][_0x4533('0x115')](db[_0x4533('0x8b')],{'through':_0x4533('0x15e'),'as':_0x4533('0x15f')});db[_0x4533('0x48')][_0x4533('0x115')](db['User'],{'as':_0x4533('0x160'),'through':_0x4533('0x11c'),'foreignKey':_0x4533('0x161')});db[_0x4533('0x49')][_0x4533('0x107')](db[_0x4533('0xe6')],{'as':_0x4533('0x162'),'onDelete':_0x4533('0x10a')});db['MailMessage'][_0x4533('0x113')](db[_0x4533('0x13')],{'as':_0x4533('0x13')});db['MailMessage'][_0x4533('0x113')](db[_0x4533('0x75')],{'onDelete':_0x4533('0x10a'),'as':'Contact'});db[_0x4533('0x49')]['belongsTo'](db[_0x4533('0x48')],{'as':_0x4533('0x163'),'foreignKey':_0x4533('0x161')});db[_0x4533('0x49')][_0x4533('0x113')](db[_0x4533('0x42')],{'as':_0x4533('0x15b'),'foreignKey':_0x4533('0x152')});db[_0x4533('0x4b')][_0x4533('0x113')](db['User'],{'onDelete':_0x4533('0x164')});db[_0x4533('0x4b')][_0x4533('0x113')](db['MailQueue'],{'onDelete':_0x4533('0x164')});db[_0x4533('0x4b')]['belongsTo'](db[_0x4533('0x42')],{'onDelete':'restrict'});db[_0x4533('0x4b')][_0x4533('0x113')](db[_0x4533('0x84')],{'onDelete':_0x4533('0x164'),'foreignKey':_0x4533('0x165')});db['MailApplication']['belongsTo'](db['Tag'],{'onDelete':_0x4533('0x164'),'foreignKey':_0x4533('0x166')});db[_0x4533('0x4d')][_0x4533('0x113')](db[_0x4533('0x42')],{});db[_0x4533('0x4d')][_0x4533('0x113')](db[_0x4533('0xef')],{'as':'List','foreignKey':_0x4533('0x167')});db[_0x4533('0x4d')][_0x4533('0x113')](db['CmContact'],{'as':_0x4533('0x151'),'foreignKey':'ContactId'});db[_0x4533('0x4d')]['belongsTo'](db[_0x4533('0x48')],{});db['MailQueueReport'][_0x4533('0x113')](db[_0x4533('0x49')],{});db['MailQueueReport'][_0x4533('0x113')](db['User'],{});db[_0x4533('0x4d')]['belongsTo'](db[_0x4533('0x44')],{});db[_0x4533('0x4f')]['hasMany'](db[_0x4533('0x50')],{'as':'Items','onDelete':'cascade'});db[_0x4533('0x12d')][_0x4533('0x107')](db['Disposition'],{'as':_0x4533('0x155'),'foreignKey':_0x4533('0x168')});db[_0x4533('0x12d')][_0x4533('0x107')](db[_0x4533('0x80')],{'as':_0x4533('0x156'),'foreignKey':_0x4533('0x168')});db[_0x4533('0x12d')]['hasMany'](db[_0x4533('0x54')],{'as':_0x4533('0x169')});db[_0x4533('0x12d')][_0x4533('0x107')](db[_0x4533('0x52')],{'as':_0x4533('0x138')});db[_0x4533('0x12d')][_0x4533('0x107')](db[_0x4533('0x109')],{'as':_0x4533('0x16a'),'onDelete':_0x4533('0x10a')});db[_0x4533('0x12d')][_0x4533('0x107')](db[_0x4533('0x56')],{'as':_0x4533('0x157')});db[_0x4533('0x12d')][_0x4533('0x113')](db[_0x4533('0x2d')],{'as':_0x4533('0x2d')});db[_0x4533('0x12d')][_0x4533('0x113')](db[_0x4533('0xef')],{'as':_0x4533('0x158'),'foreignKey':'ListId'});db[_0x4533('0x12d')]['belongsTo'](db[_0x4533('0x86')],{'as':_0x4533('0x144'),'foreignKey':_0x4533('0x145')});db['FaxAccount']['belongsToMany'](db['User'],{'as':'Agents','through':_0x4533('0x12f')});db['FaxApplication']['belongsTo'](db[_0x4533('0x13')],{'onDelete':_0x4533('0x164')});db['FaxApplication'][_0x4533('0x113')](db['FaxQueue'],{'onDelete':'restrict'});db[_0x4533('0x52')][_0x4533('0x113')](db[_0x4533('0x12d')],{'onDelete':_0x4533('0x164')});db['FaxApplication'][_0x4533('0x113')](db['Tag'],{'onDelete':'restrict','foreignKey':_0x4533('0x166')});db[_0x4533('0x54')][_0x4533('0x107')](db[_0x4533('0x56')],{'as':_0x4533('0x157'),'onDelete':_0x4533('0x10a'),'foreignKey':_0x4533('0x16b')});db['FaxInteraction'][_0x4533('0x113')](db['FaxAccount'],{'as':_0x4533('0x15b'),'foreignKey':'FaxAccountId'});db[_0x4533('0x54')]['belongsTo'](db[_0x4533('0x75')],{'as':_0x4533('0x151'),'foreignKey':_0x4533('0x15c')});db[_0x4533('0x54')][_0x4533('0x113')](db['User'],{'as':_0x4533('0x15d'),'foreignKey':'UserId'});db[_0x4533('0x54')][_0x4533('0x115')](db[_0x4533('0x8b')],{'through':'fax_interaction_has_tags','as':_0x4533('0x16c')});db[_0x4533('0x54')]['belongsToMany'](db[_0x4533('0x8b')],{'through':_0x4533('0x16d'),'as':_0x4533('0x15f')});db[_0x4533('0x54')][_0x4533('0x115')](db[_0x4533('0x13')],{'as':_0x4533('0x160'),'through':_0x4533('0x11e'),'foreignKey':'FaxInteractionId'});db[_0x4533('0x56')][_0x4533('0x113')](db['User'],{'onDelete':_0x4533('0x10a'),'as':_0x4533('0x13')});db[_0x4533('0x56')]['belongsTo'](db[_0x4533('0x54')],{'as':_0x4533('0x163'),'foreignKey':_0x4533('0x16b')});db[_0x4533('0x56')][_0x4533('0x113')](db['CmContact'],{'onDelete':_0x4533('0x10a'),'as':_0x4533('0x151')});db[_0x4533('0x56')][_0x4533('0x113')](db['Attachment'],{'as':_0x4533('0xe6'),'foreignKey':_0x4533('0x16e')});db['FaxMessage'][_0x4533('0x113')](db['FaxAccount'],{'as':_0x4533('0x15b'),'foreignKey':_0x4533('0x168')});db['FaxQueue'][_0x4533('0x115')](db[_0x4533('0x13')],{'as':'Agents','through':'UserFaxQueue'});db[_0x4533('0x124')]['belongsToMany'](db[_0x4533('0xdf')],{'through':'team_has_fax_queues','as':_0x4533('0x148')});db[_0x4533('0x58')]['belongsTo'](db['FaxAccount'],{});db['FaxQueueReport']['belongsTo'](db[_0x4533('0xef')],{'as':_0x4533('0x158'),'foreignKey':_0x4533('0x167')});db[_0x4533('0x58')][_0x4533('0x113')](db[_0x4533('0x75')],{'as':'Contact','foreignKey':_0x4533('0x15c')});db[_0x4533('0x58')][_0x4533('0x113')](db[_0x4533('0x54')],{});db['FaxQueueReport']['belongsTo'](db[_0x4533('0x56')],{});db[_0x4533('0x58')][_0x4533('0x113')](db[_0x4533('0x13')],{});db['FaxQueueReport'][_0x4533('0x113')](db[_0x4533('0x124')],{});db[_0x4533('0x133')][_0x4533('0x107')](db[_0x4533('0x154')],{'as':_0x4533('0x155'),'foreignKey':_0x4533('0x16f')});db['SmsAccount'][_0x4533('0x107')](db[_0x4533('0x80')],{'as':'Answers','foreignKey':_0x4533('0x16f')});db[_0x4533('0x133')][_0x4533('0x107')](db[_0x4533('0x5b')],{'as':_0x4533('0x157'),'foreignKey':'SmsAccountId'});db[_0x4533('0x133')][_0x4533('0x107')](db['SmsInteraction'],{'as':_0x4533('0x169')});db[_0x4533('0x133')][_0x4533('0x107')](db['SmsApplication'],{'as':_0x4533('0x138')});db[_0x4533('0x133')][_0x4533('0x113')](db[_0x4533('0xef')],{'as':_0x4533('0x158'),'foreignKey':_0x4533('0x167')});db[_0x4533('0x133')]['belongsTo'](db[_0x4533('0x86')],{'as':_0x4533('0x144'),'foreignKey':_0x4533('0x145')});db[_0x4533('0x133')][_0x4533('0x115')](db[_0x4533('0x13')],{'as':_0x4533('0x147'),'through':'user_has_sms_accounts'});db[_0x4533('0x170')][_0x4533('0x113')](db[_0x4533('0x13')],{'onDelete':_0x4533('0x164')});db['SmsApplication'][_0x4533('0x113')](db['SmsQueue'],{'onDelete':_0x4533('0x164')});db['SmsApplication'][_0x4533('0x113')](db[_0x4533('0x133')],{'onDelete':_0x4533('0x164')});db[_0x4533('0x170')][_0x4533('0x113')](db[_0x4533('0x84')],{'onDelete':'restrict','foreignKey':_0x4533('0x165')});db[_0x4533('0x170')][_0x4533('0x113')](db[_0x4533('0x8b')],{'onDelete':_0x4533('0x164'),'foreignKey':_0x4533('0x166')});db[_0x4533('0x5a')][_0x4533('0x107')](db['SmsMessage'],{'as':'Messages','onDelete':'cascade','foreignKey':'SmsInteractionId'});db[_0x4533('0x5a')][_0x4533('0x113')](db[_0x4533('0x133')],{'as':_0x4533('0x15b'),'foreignKey':'SmsAccountId'});db[_0x4533('0x5a')][_0x4533('0x113')](db[_0x4533('0x75')],{'as':'Contact','foreignKey':'ContactId'});db[_0x4533('0x5a')][_0x4533('0x113')](db[_0x4533('0x13')],{'as':'Owner','foreignKey':'UserId'});db[_0x4533('0x5a')][_0x4533('0x115')](db[_0x4533('0x8b')],{'through':_0x4533('0x171'),'as':_0x4533('0x16c')});db[_0x4533('0x5a')][_0x4533('0x115')](db[_0x4533('0x8b')],{'through':_0x4533('0x171'),'as':_0x4533('0x15f')});db[_0x4533('0x5a')][_0x4533('0x115')](db['User'],{'as':_0x4533('0x160'),'through':'user_has_sms_interactions','foreignKey':_0x4533('0x172')});db['SmsMessage']['belongsTo'](db[_0x4533('0x13')],{'as':_0x4533('0x13')});db[_0x4533('0x5b')][_0x4533('0x113')](db[_0x4533('0x75')],{'onDelete':_0x4533('0x10a'),'as':'Contact'});db[_0x4533('0x5b')][_0x4533('0x113')](db['SmsInteraction'],{'onDelete':_0x4533('0x10a'),'as':_0x4533('0x163'),'foreignKey':_0x4533('0x172')});db[_0x4533('0x5b')][_0x4533('0x113')](db['SmsAccount'],{'as':'Account','foreignKey':_0x4533('0x16f')});db[_0x4533('0x173')]['belongsToMany'](db[_0x4533('0x13')],{'as':_0x4533('0x147'),'through':_0x4533('0x127'),'foreignKey':_0x4533('0x174')});db[_0x4533('0x173')][_0x4533('0x115')](db[_0x4533('0xdf')],{'through':_0x4533('0x175'),'as':_0x4533('0x148')});db[_0x4533('0x5e')][_0x4533('0x107')](db['Disposition'],{'as':_0x4533('0x155'),'foreignKey':_0x4533('0x176')});db[_0x4533('0x5e')][_0x4533('0x107')](db['CannedAnswer'],{'as':'Answers','foreignKey':_0x4533('0x176')});db[_0x4533('0x5e')][_0x4533('0x107')](db[_0x4533('0x61')],{'as':_0x4533('0x169'),'foreignKey':'OpenchannelAccountId'});db[_0x4533('0x5e')][_0x4533('0x107')](db[_0x4533('0x63')],{'as':'Messages','foreignKey':_0x4533('0x176')});db['OpenchannelAccount']['hasMany'](db[_0x4533('0x60')],{'as':_0x4533('0x138'),'foreignKey':_0x4533('0x176')});db[_0x4533('0x5e')]['belongsTo'](db[_0x4533('0xef')],{'as':_0x4533('0x158'),'foreignKey':_0x4533('0x167')});db[_0x4533('0x5e')][_0x4533('0x113')](db[_0x4533('0x86')],{'as':_0x4533('0x144'),'foreignKey':_0x4533('0x145')});db[_0x4533('0x5e')]['belongsToMany'](db[_0x4533('0x13')],{'as':'Agents','through':'user_has_openchannel_accounts'});db[_0x4533('0x60')]['belongsTo'](db[_0x4533('0x13')],{'onDelete':'restrict'});db[_0x4533('0x60')]['belongsTo'](db['OpenchannelQueue'],{'onDelete':_0x4533('0x164'),'foreignKey':_0x4533('0x177')});db[_0x4533('0x60')][_0x4533('0x113')](db[_0x4533('0x5e')],{'onDelete':_0x4533('0x164'),'foreignKey':'OpenchannelAccountId'});db[_0x4533('0x60')][_0x4533('0x113')](db[_0x4533('0x84')],{'onDelete':_0x4533('0x164'),'foreignKey':_0x4533('0x165')});db['OpenchannelApplication']['belongsTo'](db[_0x4533('0x8b')],{'onDelete':_0x4533('0x164'),'foreignKey':_0x4533('0x166')});db[_0x4533('0x61')]['hasMany'](db['OpenchannelMessage'],{'as':_0x4533('0x157'),'onDelete':'cascade','foreignKey':'OpenchannelInteractionId'});db[_0x4533('0x61')][_0x4533('0x113')](db[_0x4533('0x5e')],{'as':_0x4533('0x15b'),'foreignKey':'OpenchannelAccountId'});db[_0x4533('0x61')][_0x4533('0x113')](db[_0x4533('0x75')],{'as':_0x4533('0x151'),'foreignKey':_0x4533('0x15c')});db[_0x4533('0x61')][_0x4533('0x113')](db['User'],{'as':'Owner','foreignKey':'UserId'});db[_0x4533('0x61')][_0x4533('0x115')](db[_0x4533('0x8b')],{'through':_0x4533('0x178'),'as':_0x4533('0x16c')});db['OpenchannelInteraction'][_0x4533('0x115')](db[_0x4533('0x8b')],{'through':_0x4533('0x178'),'as':_0x4533('0x15f')});db[_0x4533('0x61')]['belongsToMany'](db[_0x4533('0x13')],{'as':_0x4533('0x160'),'through':_0x4533('0x11f'),'foreignKey':_0x4533('0x179')});db[_0x4533('0x63')][_0x4533('0x113')](db['User'],{'onDelete':_0x4533('0x10a'),'as':_0x4533('0x13')});db[_0x4533('0x63')]['belongsTo'](db[_0x4533('0x75')],{'onDelete':_0x4533('0x10a'),'as':'Contact'});db['OpenchannelMessage'][_0x4533('0x113')](db[_0x4533('0x61')],{'onDelete':_0x4533('0x10a'),'as':_0x4533('0x163'),'foreignKey':'OpenchannelInteractionId'});db['OpenchannelMessage'][_0x4533('0x113')](db[_0x4533('0xe6')],{'as':'Attachment','foreignKey':_0x4533('0x16e')});db[_0x4533('0x63')][_0x4533('0x113')](db[_0x4533('0x5e')],{'as':_0x4533('0x15b'),'foreignKey':'OpenchannelAccountId'});db[_0x4533('0x65')]['belongsToMany'](db['User'],{'as':'Agents','through':_0x4533('0x3b'),'foreignKey':_0x4533('0x177')});db[_0x4533('0x65')][_0x4533('0x115')](db[_0x4533('0xdf')],{'through':'team_has_openchannel_queues','as':_0x4533('0x148')});db[_0x4533('0x67')]['hasMany'](db[_0x4533('0x154')],{'as':_0x4533('0x155'),'foreignKey':_0x4533('0x17a')});db[_0x4533('0x67')][_0x4533('0x107')](db[_0x4533('0x80')],{'as':_0x4533('0x156'),'foreignKey':_0x4533('0x17a')});db[_0x4533('0x67')][_0x4533('0x107')](db[_0x4533('0x17b')],{'as':_0x4533('0x17c')});db['ChatWebsite'][_0x4533('0x107')](db[_0x4533('0x6c')],{'as':'Interactions'});db[_0x4533('0x67')][_0x4533('0x107')](db[_0x4533('0x6a')],{'as':'Applications'});db[_0x4533('0x67')]['hasMany'](db[_0x4533('0x6d')],{'as':'Messages'});db[_0x4533('0x67')][_0x4533('0x113')](db['CmList'],{'as':_0x4533('0x158'),'foreignKey':'ListId'});db[_0x4533('0x67')][_0x4533('0x113')](db[_0x4533('0x84')],{'as':_0x4533('0x84'),'foreignKey':_0x4533('0x165')});db[_0x4533('0x67')][_0x4533('0x113')](db[_0x4533('0x86')],{'as':_0x4533('0x144'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x4533('0x67')][_0x4533('0x115')](db[_0x4533('0x13')],{'as':_0x4533('0x147'),'through':'user_has_chat_websites'});db[_0x4533('0x69')][_0x4533('0x113')](db[_0x4533('0x5e')],{});db[_0x4533('0x69')]['belongsTo'](db[_0x4533('0xef')],{'as':_0x4533('0x158'),'foreignKey':_0x4533('0x167')});db[_0x4533('0x69')][_0x4533('0x113')](db[_0x4533('0x75')],{'as':_0x4533('0x151'),'foreignKey':'ContactId'});db[_0x4533('0x69')][_0x4533('0x113')](db[_0x4533('0x61')],{});db[_0x4533('0x69')][_0x4533('0x113')](db[_0x4533('0x63')],{});db[_0x4533('0x69')]['belongsTo'](db[_0x4533('0x13')],{});db['OpenchannelQueueReport'][_0x4533('0x113')](db[_0x4533('0x65')],{});db[_0x4533('0x6a')][_0x4533('0x113')](db[_0x4533('0x13')],{'as':_0x4533('0x17d'),'foreignKey':_0x4533('0x105'),'onDelete':_0x4533('0x164')});db[_0x4533('0x6a')][_0x4533('0x113')](db[_0x4533('0x70')],{'as':_0x4533('0x17e'),'foreignKey':_0x4533('0x17f'),'onDelete':_0x4533('0x164')});db[_0x4533('0x6a')]['belongsTo'](db[_0x4533('0x67')],{'as':'Website','foreignKey':_0x4533('0x17a'),'onDelete':_0x4533('0x164')});db['ChatApplication'][_0x4533('0x113')](db['Tag'],{'onDelete':_0x4533('0x164'),'foreignKey':_0x4533('0x166')});db[_0x4533('0x6c')][_0x4533('0x107')](db[_0x4533('0x6d')],{'as':_0x4533('0x157'),'onDelete':_0x4533('0x10a'),'foreignKey':'ChatInteractionId'});db[_0x4533('0x6c')][_0x4533('0x113')](db[_0x4533('0x67')],{'as':'Account','foreignKey':_0x4533('0x17a')});db['ChatInteraction'][_0x4533('0x113')](db[_0x4533('0x75')],{'as':_0x4533('0x151'),'foreignKey':_0x4533('0x15c')});db[_0x4533('0x6c')][_0x4533('0x113')](db[_0x4533('0x13')],{'as':_0x4533('0x15d'),'foreignKey':_0x4533('0x105')});db[_0x4533('0x6c')][_0x4533('0x115')](db[_0x4533('0x8b')],{'through':_0x4533('0x180'),'as':_0x4533('0x16c')});db[_0x4533('0x6c')][_0x4533('0x115')](db[_0x4533('0x8b')],{'through':_0x4533('0x180'),'as':_0x4533('0x15f')});db[_0x4533('0x6c')][_0x4533('0x115')](db['User'],{'as':_0x4533('0x160'),'through':_0x4533('0x181'),'foreignKey':'ChatInteractionId'});db[_0x4533('0x6d')][_0x4533('0x113')](db[_0x4533('0x13')],{'onDelete':_0x4533('0x10a'),'as':'User'});db[_0x4533('0x6d')][_0x4533('0x113')](db[_0x4533('0x75')],{'onDelete':_0x4533('0x10a'),'as':_0x4533('0x151'),'foreignKey':_0x4533('0x15c')});db[_0x4533('0x6d')][_0x4533('0x113')](db[_0x4533('0x6c')],{'onDelete':_0x4533('0x10a'),'as':_0x4533('0x163'),'foreignKey':'ChatInteractionId'});db[_0x4533('0x6d')]['belongsTo'](db[_0x4533('0xe6')],{'as':'Attachment','foreignKey':_0x4533('0x16e')});db[_0x4533('0x6d')][_0x4533('0x113')](db[_0x4533('0x67')],{'as':'Account','foreignKey':_0x4533('0x17a')});db[_0x4533('0x182')][_0x4533('0x113')](db['CmContact'],{'onDelete':_0x4533('0x10a'),'as':_0x4533('0x151'),'foreignKey':_0x4533('0x15c')});db['ChatOfflineMessage']['belongsTo'](db[_0x4533('0x67')],{'as':_0x4533('0x15b'),'foreignKey':_0x4533('0x17a')});db['ChatQueue'][_0x4533('0x115')](db[_0x4533('0x13')],{'as':'Agents','through':_0x4533('0x34'),'hooks':!![]});db[_0x4533('0x70')][_0x4533('0x115')](db[_0x4533('0xdf')],{'through':'team_has_chat_queues','as':'Teams'});db[_0x4533('0x116')][_0x4533('0x107')](db['ChatInternalMessage'],{'as':_0x4533('0x157'),'foreignKey':_0x4533('0x183'),'onDelete':_0x4533('0x10a')});db[_0x4533('0x116')][_0x4533('0x115')](db[_0x4533('0x13')],{'as':'Members','through':_0x4533('0x117')});db[_0x4533('0x17b')][_0x4533('0x113')](db[_0x4533('0x67')],{'as':'Website','foreignKey':'ChatWebsiteId'});db[_0x4533('0x73')][_0x4533('0x107')](db[_0x4533('0x75')],{'as':_0x4533('0x184'),'foreignKey':_0x4533('0x185')});db[_0x4533('0x75')][_0x4533('0x107')](db[_0x4533('0x186')],{'as':'Hoppers','foreignKey':'ContactId'});db[_0x4533('0x75')][_0x4533('0x107')](db[_0x4533('0x79')],{'as':'HopperFinals','foreignKey':_0x4533('0x15c')});db['CmContact']['hasMany'](db['CmHopperHistory'],{'as':_0x4533('0x13f'),'foreignKey':'ContactId'});db[_0x4533('0x75')][_0x4533('0x107')](db[_0x4533('0x10d')],{'as':_0x4533('0x10d'),'foreignKey':_0x4533('0x15c')});db[_0x4533('0x75')]['hasMany'](db['JscriptySessionReport'],{'as':_0x4533('0x141'),'foreignKey':_0x4533('0x15c')});db[_0x4533('0x75')][_0x4533('0x107')](db['OpenchannelInteraction'],{'as':_0x4533('0x10e'),'foreignKey':_0x4533('0x15c'),'onDelete':_0x4533('0x164')});db[_0x4533('0x75')][_0x4533('0x107')](db['ChatInteraction'],{'as':_0x4533('0x10f'),'foreignKey':_0x4533('0x15c'),'onDelete':'restrict'});db['CmContact'][_0x4533('0x107')](db[_0x4533('0x5a')],{'as':_0x4533('0x110'),'foreignKey':_0x4533('0x15c'),'onDelete':_0x4533('0x164')});db[_0x4533('0x75')][_0x4533('0x107')](db[_0x4533('0x54')],{'as':'FaxInteractions','foreignKey':_0x4533('0x15c'),'onDelete':'restrict'});db['CmContact'][_0x4533('0x107')](db[_0x4533('0x48')],{'as':_0x4533('0x111'),'foreignKey':_0x4533('0x15c'),'onDelete':_0x4533('0x164')});db[_0x4533('0x75')][_0x4533('0x113')](db[_0x4533('0x73')],{'as':_0x4533('0x187'),'foreignKey':_0x4533('0x185')});db['CmContact'][_0x4533('0x113')](db[_0x4533('0xef')],{'as':_0x4533('0x158'),'foreignKey':_0x4533('0x167'),'onDelete':_0x4533('0x10a')});db[_0x4533('0x75')][_0x4533('0x115')](db[_0x4533('0x13')],{'as':_0x4533('0x160'),'through':'cm_user_has_contacts'});db[_0x4533('0x75')]['belongsToMany'](db[_0x4533('0x8b')],{'as':_0x4533('0x16c'),'through':_0x4533('0x188')});db[_0x4533('0x75')][_0x4533('0x115')](db[_0x4533('0x8b')],{'through':'cm_contact_has_tags','as':_0x4533('0x15f')});db[_0x4533('0x186')][_0x4533('0x113')](db['CmContact'],{'as':_0x4533('0x151'),'foreignKey':_0x4533('0x15c'),'onDelete':'cascade'});db['CmHopper'][_0x4533('0x113')](db[_0x4533('0xef')],{'as':_0x4533('0x158'),'foreignKey':_0x4533('0x167'),'onDelete':_0x4533('0x10a')});db['CmHopper'][_0x4533('0x113')](db[_0x4533('0x13')],{'as':_0x4533('0x17d'),'foreignKey':'UserId'});db[_0x4533('0x186')][_0x4533('0x113')](db['VoiceQueue'],{'as':'Queue','foreignKey':_0x4533('0x13d'),'onDelete':_0x4533('0x10a')});db[_0x4533('0x186')][_0x4533('0x113')](db[_0x4533('0xe3')],{'as':_0x4533('0xe3'),'foreignKey':'CampaignId','onDelete':_0x4533('0x10a')});db['CmHopper']['belongsTo'](db['User'],{'as':_0x4533('0x15d'),'foreignKey':_0x4533('0x189')});db[_0x4533('0x77')]['belongsTo'](db[_0x4533('0x75')],{'as':_0x4533('0x151'),'foreignKey':'ContactId','onDelete':_0x4533('0x10a')});db['CmHopperBlack']['belongsTo'](db[_0x4533('0xef')],{'as':_0x4533('0x158'),'foreignKey':_0x4533('0x167'),'onDelete':_0x4533('0x10a')});db[_0x4533('0x77')][_0x4533('0x113')](db[_0x4533('0x1b')],{'as':_0x4533('0x17e'),'foreignKey':_0x4533('0x13d'),'onDelete':_0x4533('0x10a')});db[_0x4533('0x77')][_0x4533('0x113')](db[_0x4533('0xe3')],{'as':'Campaign','foreignKey':_0x4533('0x18a'),'onDelete':_0x4533('0x10a')});db[_0x4533('0x18b')][_0x4533('0x107')](db[_0x4533('0x82')],{'as':{'plural':_0x4533('0x18c'),'singular':_0x4533('0x18d')},'foreignKey':_0x4533('0x18e'),'onDelete':_0x4533('0x10a'),'hooks':!![]});db['Automation'][_0x4533('0x107')](db['Condition'],{'as':{'plural':'Any','singular':_0x4533('0x18f')},'foreignKey':_0x4533('0x190'),'onDelete':_0x4533('0x10a'),'hooks':!![]});db[_0x4533('0x18b')][_0x4533('0x107')](db[_0x4533('0x7f')],{'as':_0x4533('0x191'),'foreignKey':'AutomationId','onDelete':_0x4533('0x10a'),'hooks':!![]});db[_0x4533('0x84')][_0x4533('0x107')](db[_0x4533('0x84')],{'as':_0x4533('0x192'),'foreignKey':_0x4533('0x165'),'onDelete':_0x4533('0x10a'),'hooks':!![],'required':![]});db[_0x4533('0x84')][_0x4533('0x107')](db['VoiceExtension'],{'as':_0x4533('0x193'),'foreignKey':_0x4533('0x165'),'onDelete':_0x4533('0x164')});db[_0x4533('0x84')]['hasMany'](db['MailApplication'],{'as':_0x4533('0x194'),'foreignKey':_0x4533('0x165')});db[_0x4533('0x84')][_0x4533('0x107')](db[_0x4533('0x6a')],{'as':_0x4533('0x195'),'foreignKey':_0x4533('0x165')});db[_0x4533('0x84')][_0x4533('0x107')](db['FaxApplication'],{'as':_0x4533('0x196'),'foreignKey':_0x4533('0x165')});db[_0x4533('0x84')][_0x4533('0x107')](db[_0x4533('0x170')],{'as':_0x4533('0x197'),'foreignKey':_0x4533('0x165')});db[_0x4533('0x88')][_0x4533('0x113')](db['MailAccount'],{});db[_0x4533('0x88')][_0x4533('0x113')](db['AnalyticDefaultReport'],{'foreignKey':_0x4533('0x198')});db[_0x4533('0x88')][_0x4533('0x113')](db['AnalyticCustomReport'],{'foreignKey':'CustomReportId'});db['Sound'][_0x4533('0x115')](db[_0x4533('0x139')],{'as':_0x4533('0x199'),'through':_0x4533('0x13b'),'onDelete':_0x4533('0x164')});db[_0x4533('0x8b')][_0x4533('0x115')](db[_0x4533('0x75')],{'through':_0x4533('0x188')});db[_0x4533('0x8b')][_0x4533('0x115')](db[_0x4533('0x6c')],{'through':'chat_interaction_has_tags'});db['Tag']['belongsToMany'](db[_0x4533('0x48')],{'through':_0x4533('0x15e')});db['Tag'][_0x4533('0x115')](db['SmsInteraction'],{'through':_0x4533('0x171')});db[_0x4533('0x8b')][_0x4533('0x115')](db[_0x4533('0x54')],{'through':_0x4533('0x16d')});db[_0x4533('0x8b')]['belongsToMany'](db['OpenchannelInteraction'],{'through':_0x4533('0x178')});db['Tag'][_0x4533('0x115')](db['WhatsappInteraction'],{'through':_0x4533('0x19a')});db['Trigger'][_0x4533('0x107')](db[_0x4533('0x82')],{'as':{'plural':_0x4533('0x19b'),'singular':'AllCondition'},'foreignKey':_0x4533('0x19c'),'onDelete':_0x4533('0x10a'),'hooks':!![]});db[_0x4533('0x19d')][_0x4533('0x107')](db[_0x4533('0x82')],{'as':{'plural':'AnyConditions','singular':_0x4533('0x19e')},'foreignKey':'TriggerAnyId','onDelete':'cascade','hooks':!![]});db[_0x4533('0x19d')][_0x4533('0x107')](db[_0x4533('0x7f')],{'as':_0x4533('0x191'),'foreignKey':_0x4533('0x19f'),'onDelete':'cascade','hooks':!![]});db['AnalyticCustomReport']['hasMany'](db[_0x4533('0x99')],{'as':_0x4533('0x1a0'),'onDelete':_0x4533('0x10a'),'foreignKey':_0x4533('0x1a1'),'hooks':!![]});db[_0x4533('0x1a2')][_0x4533('0x107')](db[_0x4533('0x99')],{'as':_0x4533('0x1a0'),'onDelete':_0x4533('0x10a'),'foreignKey':'DefaultReportId'});db[_0x4533('0x97')]['hasMany'](db[_0x4533('0x99')],{'as':_0x4533('0x1a0'),'onDelete':'cascade','foreignKey':'MetricId'});db[_0x4533('0x99')]['belongsTo'](db[_0x4533('0x97')],{'foreignKey':_0x4533('0x1a3')});db[_0x4533('0x9d')]['hasMany'](db[_0x4533('0x1a4')],{'as':_0x4533('0x1a5'),'onDelete':'cascade','foreignKey':_0x4533('0x1a6')});db['SalesforceConfiguration'][_0x4533('0x107')](db[_0x4533('0xa0')],{'as':_0x4533('0x1a7'),'onDelete':_0x4533('0x10a'),'foreignKey':_0x4533('0x1a8')});db[_0x4533('0x1a4')][_0x4533('0x107')](db[_0x4533('0xa0')],{'as':_0x4533('0x1a9'),'onDelete':_0x4533('0x10a'),'foreignKey':_0x4533('0x1aa')});db['SalesforceConfiguration'][_0x4533('0x107')](db[_0x4533('0xa0')],{'as':'Fields','onDelete':'cascade','foreignKey':'FieldId'});db[_0x4533('0x1a4')]['belongsTo'](db[_0x4533('0x9d')],{'as':_0x4533('0x15b'),'foreignKey':_0x4533('0x1a6')});db['SalesforceField']['hasMany'](db[_0x4533('0xa0')],{'as':_0x4533('0x1ab'),'foreignKey':_0x4533('0x1a8')});db[_0x4533('0xa0')]['hasMany'](db[_0x4533('0xa0')],{'as':_0x4533('0x1ac'),'foreignKey':'DescriptionId'});db['SalesforceField']['hasMany'](db[_0x4533('0xa0')],{'as':'Field','foreignKey':_0x4533('0x1ad')});db[_0x4533('0xa0')]['belongsTo'](db[_0x4533('0x1ae')],{'as':'Variable','foreignKey':_0x4533('0x1af')});db['SugarcrmAccount'][_0x4533('0x107')](db[_0x4533('0xa4')],{'as':'Configurations','onDelete':_0x4533('0x10a'),'foreignKey':'AccountId'});db[_0x4533('0xa4')][_0x4533('0x107')](db[_0x4533('0xa6')],{'as':_0x4533('0x1a7'),'onDelete':_0x4533('0x10a'),'foreignKey':_0x4533('0x1a8')});db[_0x4533('0xa4')][_0x4533('0x107')](db[_0x4533('0xa6')],{'as':_0x4533('0x1a9'),'onDelete':'cascade','foreignKey':_0x4533('0x1aa')});db[_0x4533('0xa4')][_0x4533('0x107')](db[_0x4533('0xa6')],{'as':_0x4533('0x1a0'),'onDelete':'cascade','foreignKey':_0x4533('0x1ad')});db['SugarcrmConfiguration'][_0x4533('0x113')](db[_0x4533('0xa2')],{'as':_0x4533('0x15b'),'foreignKey':'AccountId'});db[_0x4533('0xa6')][_0x4533('0x107')](db[_0x4533('0xa6')],{'as':_0x4533('0x1ab'),'foreignKey':_0x4533('0x1a8')});db[_0x4533('0xa6')][_0x4533('0x107')](db['SugarcrmField'],{'as':'Description','foreignKey':_0x4533('0x1aa')});db[_0x4533('0xa6')][_0x4533('0x107')](db[_0x4533('0xa6')],{'as':_0x4533('0x1b0'),'foreignKey':_0x4533('0x1ad')});db['SugarcrmField'][_0x4533('0x113')](db['Variable'],{'as':_0x4533('0x1ae'),'foreignKey':_0x4533('0x1af')});db[_0x4533('0xa8')]['hasMany'](db[_0x4533('0x1b1')],{'as':_0x4533('0x1a5'),'onDelete':_0x4533('0x10a'),'foreignKey':_0x4533('0x1a6')});db['DeskConfiguration'][_0x4533('0x107')](db['DeskField'],{'as':_0x4533('0x1a7'),'onDelete':_0x4533('0x10a'),'foreignKey':_0x4533('0x1a8')});db[_0x4533('0x1b1')][_0x4533('0x107')](db[_0x4533('0x1b2')],{'as':_0x4533('0x1a9'),'onDelete':'cascade','foreignKey':_0x4533('0x1aa')});db[_0x4533('0x1b1')][_0x4533('0x107')](db['DeskField'],{'as':_0x4533('0x1a0'),'onDelete':'cascade','foreignKey':'FieldId'});db[_0x4533('0x1b1')][_0x4533('0x113')](db[_0x4533('0xa8')],{'as':_0x4533('0x15b'),'foreignKey':'AccountId'});db[_0x4533('0x1b1')][_0x4533('0x115')](db['Tag'],{'through':_0x4533('0x1b3')});db[_0x4533('0x1b2')][_0x4533('0x107')](db[_0x4533('0x1b2')],{'as':_0x4533('0x1ab'),'foreignKey':'SubjectId'});db['DeskField'][_0x4533('0x107')](db['DeskField'],{'as':_0x4533('0x1ac'),'foreignKey':_0x4533('0x1aa')});db[_0x4533('0x1b2')][_0x4533('0x107')](db[_0x4533('0x1b2')],{'as':'Field','foreignKey':_0x4533('0x1ad')});db[_0x4533('0x1b2')][_0x4533('0x113')](db[_0x4533('0x1ae')],{'as':_0x4533('0x1ae'),'foreignKey':_0x4533('0x1af')});db[_0x4533('0xac')]['hasMany'](db[_0x4533('0xae')],{'as':'Configurations','onDelete':_0x4533('0x10a'),'foreignKey':_0x4533('0x1a6')});db['ZohoConfiguration'][_0x4533('0x107')](db[_0x4533('0xaf')],{'as':_0x4533('0x1a7'),'onDelete':_0x4533('0x10a'),'foreignKey':_0x4533('0x1a8')});db[_0x4533('0xae')][_0x4533('0x107')](db[_0x4533('0xaf')],{'as':_0x4533('0x1a9'),'onDelete':_0x4533('0x10a'),'foreignKey':_0x4533('0x1aa')});db['ZohoConfiguration']['hasMany'](db[_0x4533('0xaf')],{'as':_0x4533('0x1a0'),'onDelete':_0x4533('0x10a'),'foreignKey':_0x4533('0x1ad')});db[_0x4533('0xae')][_0x4533('0x113')](db['ZohoAccount'],{'as':_0x4533('0x15b'),'foreignKey':_0x4533('0x1a6')});db[_0x4533('0xaf')]['hasMany'](db[_0x4533('0xaf')],{'as':'Subject','foreignKey':_0x4533('0x1a8')});db[_0x4533('0xaf')][_0x4533('0x107')](db['ZohoField'],{'as':_0x4533('0x1ac'),'foreignKey':'DescriptionId'});db[_0x4533('0xaf')][_0x4533('0x107')](db[_0x4533('0xaf')],{'as':_0x4533('0x1b0'),'foreignKey':'FieldId'});db[_0x4533('0xaf')][_0x4533('0x113')](db['Variable'],{'as':'Variable','foreignKey':_0x4533('0x1af')});db[_0x4533('0x1b4')][_0x4533('0x107')](db[_0x4533('0xb2')],{'as':'Configurations','onDelete':_0x4533('0x10a'),'foreignKey':'AccountId'});db[_0x4533('0xb2')]['hasMany'](db[_0x4533('0xb3')],{'as':_0x4533('0x1a7'),'foreignKey':_0x4533('0x1a8')});db[_0x4533('0xb2')][_0x4533('0x107')](db['ZendeskField'],{'as':'Descriptions','foreignKey':_0x4533('0x1aa')});db[_0x4533('0xb2')]['hasMany'](db[_0x4533('0xb3')],{'as':_0x4533('0x1a0'),'foreignKey':_0x4533('0x1ad')});db[_0x4533('0xb2')][_0x4533('0x113')](db[_0x4533('0x1b4')],{'as':_0x4533('0x15b'),'foreignKey':_0x4533('0x1a6')});db['ZendeskConfiguration'][_0x4533('0x115')](db[_0x4533('0x8b')],{'through':_0x4533('0x1b5')});db[_0x4533('0xb3')][_0x4533('0x107')](db['ZendeskField'],{'as':'Subject','foreignKey':_0x4533('0x1a8')});db[_0x4533('0xb3')][_0x4533('0x107')](db[_0x4533('0xb3')],{'as':'Description','foreignKey':_0x4533('0x1aa')});db[_0x4533('0xb3')]['hasMany'](db[_0x4533('0xb3')],{'as':_0x4533('0x1b0'),'foreignKey':_0x4533('0x1ad')});db[_0x4533('0xb3')][_0x4533('0x113')](db['Variable'],{'as':_0x4533('0x1ae'),'foreignKey':'VariableId'});db[_0x4533('0xb5')]['hasMany'](db[_0x4533('0xb6')],{'as':'Configurations','onDelete':_0x4533('0x10a'),'foreignKey':_0x4533('0x1a6')});db[_0x4533('0xb6')][_0x4533('0x107')](db['FreshdeskField'],{'as':_0x4533('0x1a7'),'onDelete':'cascade','foreignKey':'SubjectId'});db['FreshdeskConfiguration'][_0x4533('0x107')](db[_0x4533('0x1b6')],{'as':_0x4533('0x1a9'),'onDelete':_0x4533('0x10a'),'foreignKey':_0x4533('0x1aa')});db[_0x4533('0xb6')]['hasMany'](db[_0x4533('0x1b6')],{'as':_0x4533('0x1a0'),'onDelete':_0x4533('0x10a'),'foreignKey':_0x4533('0x1ad')});db[_0x4533('0xb6')][_0x4533('0x113')](db[_0x4533('0xb5')],{'as':_0x4533('0x15b'),'foreignKey':'AccountId'});db[_0x4533('0xb6')][_0x4533('0x115')](db[_0x4533('0x8b')],{'through':_0x4533('0x1b7')});db[_0x4533('0x1b6')][_0x4533('0x107')](db[_0x4533('0x1b6')],{'as':_0x4533('0x1ab'),'foreignKey':'SubjectId'});db[_0x4533('0x1b6')][_0x4533('0x107')](db[_0x4533('0x1b6')],{'as':_0x4533('0x1ac'),'foreignKey':_0x4533('0x1aa')});db[_0x4533('0x1b6')]['hasMany'](db[_0x4533('0x1b6')],{'as':_0x4533('0x1b0'),'foreignKey':_0x4533('0x1ad')});db[_0x4533('0x1b6')][_0x4533('0x113')](db[_0x4533('0x1ae')],{'as':_0x4533('0x1ae'),'foreignKey':_0x4533('0x1af')});db[_0x4533('0x1b8')]['hasMany'](db[_0x4533('0xb9')],{'as':_0x4533('0x1a5'),'onDelete':_0x4533('0x10a'),'foreignKey':_0x4533('0x1a6')});db[_0x4533('0xb9')]['hasMany'](db[_0x4533('0xbb')],{'as':_0x4533('0x1a7'),'foreignKey':_0x4533('0x1a8')});db['VtigerConfiguration'][_0x4533('0x107')](db[_0x4533('0xbb')],{'as':_0x4533('0x1a9'),'foreignKey':_0x4533('0x1aa')});db[_0x4533('0xb9')][_0x4533('0x107')](db[_0x4533('0xbb')],{'as':'Fields','foreignKey':_0x4533('0x1ad')});db[_0x4533('0xb9')][_0x4533('0x113')](db['VtigerAccount'],{'as':_0x4533('0x15b'),'foreignKey':_0x4533('0x1a6')});db[_0x4533('0xbb')][_0x4533('0x107')](db['VtigerField'],{'as':_0x4533('0x1ab'),'foreignKey':_0x4533('0x1a8')});db[_0x4533('0xbb')][_0x4533('0x107')](db[_0x4533('0xbb')],{'as':_0x4533('0x1ac'),'foreignKey':'DescriptionId'});db[_0x4533('0xbb')][_0x4533('0x107')](db[_0x4533('0xbb')],{'as':_0x4533('0x1b0'),'foreignKey':'FieldId'});db['VtigerField'][_0x4533('0x113')](db[_0x4533('0x1ae')],{'as':'Variable','foreignKey':_0x4533('0x1af')});db[_0x4533('0xbd')][_0x4533('0x107')](db[_0x4533('0xbf')],{'as':'Configurations','onDelete':_0x4533('0x10a'),'foreignKey':_0x4533('0x1a6')});db[_0x4533('0xbf')]['hasMany'](db[_0x4533('0xc1')],{'as':'Subjects','foreignKey':'SubjectId'});db['ServicenowConfiguration'][_0x4533('0x107')](db[_0x4533('0xc1')],{'as':_0x4533('0x1a9'),'foreignKey':_0x4533('0x1aa')});db[_0x4533('0xbf')][_0x4533('0x107')](db[_0x4533('0xc1')],{'as':_0x4533('0x1a0'),'foreignKey':_0x4533('0x1ad')});db['ServicenowConfiguration'][_0x4533('0x113')](db[_0x4533('0xbd')],{'as':_0x4533('0x15b'),'foreignKey':_0x4533('0x1a6')});db['ServicenowField']['hasMany'](db[_0x4533('0xc1')],{'as':'Subject','foreignKey':'SubjectId'});db[_0x4533('0xc1')][_0x4533('0x107')](db[_0x4533('0xc1')],{'as':_0x4533('0x1ac'),'foreignKey':_0x4533('0x1aa')});db['ServicenowField'][_0x4533('0x107')](db[_0x4533('0xc1')],{'as':_0x4533('0x1b0'),'foreignKey':_0x4533('0x1ad')});db[_0x4533('0xc1')][_0x4533('0x113')](db[_0x4533('0x1ae')],{'as':_0x4533('0x1ae'),'foreignKey':_0x4533('0x1af')});db[_0x4533('0xc2')][_0x4533('0x107')](db[_0x4533('0x1b9')],{'as':_0x4533('0x1a5'),'onDelete':'cascade','foreignKey':'AccountId'});db[_0x4533('0x1b9')][_0x4533('0x107')](db[_0x4533('0xc5')],{'as':_0x4533('0x1a7'),'onDelete':_0x4533('0x10a'),'foreignKey':_0x4533('0x1a8')});db[_0x4533('0x1b9')][_0x4533('0x107')](db['Dynamics365Field'],{'as':_0x4533('0x1a9'),'onDelete':_0x4533('0x10a'),'foreignKey':_0x4533('0x1aa')});db['Dynamics365Configuration'][_0x4533('0x107')](db[_0x4533('0xc5')],{'as':'Fields','onDelete':_0x4533('0x10a'),'foreignKey':_0x4533('0x1ad')});db[_0x4533('0x1b9')]['belongsTo'](db[_0x4533('0xc2')],{'as':'Account','foreignKey':_0x4533('0x1a6')});db[_0x4533('0xc5')]['hasMany'](db[_0x4533('0xc5')],{'as':_0x4533('0x1ab'),'foreignKey':_0x4533('0x1a8')});db[_0x4533('0xc5')][_0x4533('0x107')](db[_0x4533('0xc5')],{'as':_0x4533('0x1ac'),'foreignKey':_0x4533('0x1aa')});db['Dynamics365Field'][_0x4533('0x107')](db[_0x4533('0xc5')],{'as':_0x4533('0x1b0'),'foreignKey':_0x4533('0x1ad')});db[_0x4533('0xc5')][_0x4533('0x113')](db[_0x4533('0x1ae')],{'as':'Variable','foreignKey':_0x4533('0x1af')});db[_0x4533('0xc6')][_0x4533('0x107')](db[_0x4533('0x1ba')],{'as':'Configurations','onDelete':_0x4533('0x10a'),'foreignKey':_0x4533('0x1a6')});db[_0x4533('0x1ba')][_0x4533('0x107')](db[_0x4533('0x1bb')],{'as':_0x4533('0x1a7'),'foreignKey':'SubjectId'});db[_0x4533('0x1ba')]['hasMany'](db[_0x4533('0x1bb')],{'as':'Descriptions','foreignKey':_0x4533('0x1aa')});db[_0x4533('0x1ba')][_0x4533('0x107')](db[_0x4533('0x1bb')],{'as':_0x4533('0x1a0'),'foreignKey':_0x4533('0x1ad')});db[_0x4533('0x1ba')][_0x4533('0x113')](db[_0x4533('0xc6')],{'as':_0x4533('0x15b'),'foreignKey':_0x4533('0x1a6')});db[_0x4533('0x1bb')][_0x4533('0x107')](db[_0x4533('0x1bb')],{'as':_0x4533('0x1ab'),'foreignKey':'SubjectId'});db[_0x4533('0x1bb')][_0x4533('0x107')](db['FreshsalesField'],{'as':_0x4533('0x1ac'),'foreignKey':_0x4533('0x1aa')});db[_0x4533('0x1bb')][_0x4533('0x107')](db[_0x4533('0x1bb')],{'as':_0x4533('0x1b0'),'foreignKey':'FieldId'});db['FreshsalesField']['belongsTo'](db[_0x4533('0x1ae')],{'as':_0x4533('0x1ae'),'foreignKey':'VariableId'});db['ChatQueueReport']['belongsTo'](db[_0x4533('0x67')],{});db[_0x4533('0xc9')][_0x4533('0x113')](db[_0x4533('0xef')],{'as':_0x4533('0x158'),'foreignKey':_0x4533('0x167')});db[_0x4533('0xc9')][_0x4533('0x113')](db['CmContact'],{'as':_0x4533('0x151'),'foreignKey':'ContactId'});db['ChatQueueReport'][_0x4533('0x113')](db[_0x4533('0x6c')],{});db['ChatQueueReport'][_0x4533('0x113')](db[_0x4533('0x6d')],{});db[_0x4533('0xc9')][_0x4533('0x113')](db[_0x4533('0x13')],{});db[_0x4533('0xc9')]['belongsTo'](db[_0x4533('0x70')],{});db['ChatInternalMessage'][_0x4533('0x113')](db[_0x4533('0x13')],{'onDelete':_0x4533('0x10a'),'foreignKey':_0x4533('0x1bc')});db[_0x4533('0xca')][_0x4533('0x113')](db[_0x4533('0x13')],{'onDelete':_0x4533('0x10a'),'foreignKey':_0x4533('0x1bd')});db[_0x4533('0xcd')][_0x4533('0x107')](db[_0x4533('0x1be')],{'foreignKey':_0x4533('0x1bf'),'onDelete':'cascade'});db[_0x4533('0xcd')][_0x4533('0x107')](db[_0x4533('0xcb')],{'foreignKey':_0x4533('0x1bf'),'onDelete':_0x4533('0x10a')});db[_0x4533('0x1c0')][_0x4533('0x113')](db['SmsAccount'],{});db[_0x4533('0x1c0')][_0x4533('0x113')](db[_0x4533('0xef')],{'as':_0x4533('0x158'),'foreignKey':_0x4533('0x167')});db[_0x4533('0x1c0')][_0x4533('0x113')](db[_0x4533('0x75')],{'as':_0x4533('0x151'),'foreignKey':'ContactId'});db[_0x4533('0x1c0')][_0x4533('0x113')](db[_0x4533('0x5a')],{});db[_0x4533('0x1c0')][_0x4533('0x113')](db[_0x4533('0x5b')],{});db[_0x4533('0x1c0')]['belongsTo'](db[_0x4533('0x13')],{});db[_0x4533('0x1c0')]['belongsTo'](db[_0x4533('0x173')],{});db[_0x4533('0xd4')][_0x4533('0x107')](db['JscriptySessionReport'],{'foreignKey':_0x4533('0x1c1')});db[_0x4533('0xd4')][_0x4533('0x107')](db['JscriptyQuestionReport'],{'foreignKey':_0x4533('0x1c1')});db[_0x4533('0xd4')]['hasMany'](db['JscriptyAnswerReport'],{'foreignKey':_0x4533('0x1c1')});db[_0x4533('0xda')][_0x4533('0x115')](db[_0x4533('0x13')],{'as':_0x4533('0x160'),'through':'user_has_square_projects'});db[_0x4533('0xdf')][_0x4533('0x115')](db[_0x4533('0x13')],{'as':_0x4533('0x147'),'through':_0x4533('0x11b')});db[_0x4533('0xdf')][_0x4533('0x115')](db[_0x4533('0x1b')],{'through':_0x4533('0x149'),'as':_0x4533('0x122')});db['Team'][_0x4533('0x115')](db[_0x4533('0x44')],{'through':_0x4533('0x15a'),'as':_0x4533('0x1c2')});db[_0x4533('0xdf')][_0x4533('0x115')](db[_0x4533('0x70')],{'through':_0x4533('0x1c3'),'as':_0x4533('0x123')});db[_0x4533('0xdf')][_0x4533('0x115')](db[_0x4533('0x124')],{'through':'team_has_fax_queues','as':_0x4533('0x125')});db[_0x4533('0xdf')][_0x4533('0x115')](db['SmsQueue'],{'through':_0x4533('0x175'),'as':_0x4533('0x126')});db[_0x4533('0xdf')][_0x4533('0x115')](db['OpenchannelQueue'],{'through':_0x4533('0x1c4'),'as':'OpenchannelQueues'});db[_0x4533('0xdf')][_0x4533('0x115')](db[_0x4533('0x129')],{'through':'team_has_whatsapp_queues','as':_0x4533('0x12a')});db[_0x4533('0xe3')]['hasMany'](db['CmHopper'],{'as':_0x4533('0x13e'),'foreignKey':_0x4533('0x18a')});db[_0x4533('0xe3')][_0x4533('0x107')](db[_0x4533('0x79')],{'as':_0x4533('0x10b'),'foreignKey':'CampaignId'});db[_0x4533('0xe3')][_0x4533('0x107')](db['CmHopperHistory'],{'as':_0x4533('0x13f'),'foreignKey':_0x4533('0x18a')});db[_0x4533('0xe3')][_0x4533('0x107')](db['CmHopperBlack'],{'as':_0x4533('0x140'),'foreignKey':_0x4533('0x18a')});db[_0x4533('0xe3')][_0x4533('0x113')](db[_0x4533('0x2d')],{'as':_0x4533('0x2d'),'foreignKey':_0x4533('0x142')});db['Campaign'][_0x4533('0x113')](db[_0x4533('0x2d')],{'as':'TrunkBackup','foreignKey':'TrunkBackupId'});db[_0x4533('0xe3')][_0x4533('0x113')](db[_0x4533('0x84')],{'as':_0x4533('0x84'),'foreignKey':_0x4533('0x165')});db['Campaign']['belongsTo'](db['SquareProject'],{'as':_0x4533('0xda'),'foreignKey':_0x4533('0x1c5')});db['Campaign']['belongsToMany'](db[_0x4533('0xef')],{'as':_0x4533('0x119'),'through':'campaigns_has_cm_lists'});db[_0x4533('0xe3')][_0x4533('0x115')](db[_0x4533('0xef')],{'as':_0x4533('0x14a'),'through':_0x4533('0x1c6')});db[_0x4533('0xea')]['belongsTo'](db[_0x4533('0x49')],{});db[_0x4533('0xea')][_0x4533('0x113')](db[_0x4533('0x48')],{});db[_0x4533('0xea')][_0x4533('0x113')](db[_0x4533('0x42')],{'foreignKey':_0x4533('0x1c7'),'as':_0x4533('0x1c8')});db[_0x4533('0xea')][_0x4533('0x113')](db[_0x4533('0x13')],{'foreignKey':'FromUserId','as':_0x4533('0x1c9')});db[_0x4533('0xea')][_0x4533('0x113')](db[_0x4533('0x13')],{'foreignKey':_0x4533('0x1ca'),'as':_0x4533('0x1cb')});db['MailTransferReport'][_0x4533('0x113')](db[_0x4533('0x44')],{'foreignKey':'ToMailQueueId','as':_0x4533('0x1cc')});db[_0x4533('0xea')]['belongsTo'](db[_0x4533('0x42')],{'foreignKey':_0x4533('0x1cd'),'as':_0x4533('0x1ce')});db[_0x4533('0x1cf')][_0x4533('0x113')](db['ChatMessage'],{});db[_0x4533('0x1cf')][_0x4533('0x113')](db[_0x4533('0x6c')],{});db[_0x4533('0x1cf')][_0x4533('0x113')](db['ChatWebsite'],{'foreignKey':_0x4533('0x1d0'),'as':'FromAccount'});db[_0x4533('0x1cf')][_0x4533('0x113')](db[_0x4533('0x13')],{'foreignKey':_0x4533('0x1d1'),'as':_0x4533('0x1c9')});db[_0x4533('0x1cf')][_0x4533('0x113')](db[_0x4533('0x13')],{'foreignKey':_0x4533('0x1ca'),'as':_0x4533('0x1cb')});db[_0x4533('0x1cf')][_0x4533('0x113')](db[_0x4533('0x70')],{'foreignKey':'ToChatQueueId','as':'ToQueue'});db[_0x4533('0x1cf')]['belongsTo'](db['ChatWebsite'],{'foreignKey':_0x4533('0x1d2'),'as':'ToAccount'});db[_0x4533('0x1d3')][_0x4533('0x113')](db[_0x4533('0x56')],{});db[_0x4533('0x1d3')][_0x4533('0x113')](db[_0x4533('0x54')],{});db[_0x4533('0x1d3')][_0x4533('0x113')](db[_0x4533('0x12d')],{'foreignKey':'FromFaxAccountId','as':_0x4533('0x1c8')});db['FaxTransferReport']['belongsTo'](db[_0x4533('0x13')],{'foreignKey':_0x4533('0x1d1'),'as':_0x4533('0x1c9')});db[_0x4533('0x1d3')]['belongsTo'](db[_0x4533('0x13')],{'foreignKey':_0x4533('0x1ca'),'as':_0x4533('0x1cb')});db[_0x4533('0x1d3')][_0x4533('0x113')](db[_0x4533('0x124')],{'foreignKey':_0x4533('0x1d4'),'as':_0x4533('0x1cc')});db[_0x4533('0x1d3')][_0x4533('0x113')](db['FaxAccount'],{'foreignKey':'ToFaxAccountId','as':'ToAccount'});db[_0x4533('0xeb')][_0x4533('0x113')](db['OpenchannelMessage'],{});db[_0x4533('0xeb')][_0x4533('0x113')](db[_0x4533('0x61')],{});db[_0x4533('0xeb')][_0x4533('0x113')](db[_0x4533('0x5e')],{'foreignKey':_0x4533('0x1d5'),'as':'FromAccount'});db[_0x4533('0xeb')]['belongsTo'](db['User'],{'foreignKey':_0x4533('0x1d1'),'as':_0x4533('0x1c9')});db[_0x4533('0xeb')]['belongsTo'](db[_0x4533('0x13')],{'foreignKey':'ToUserId','as':_0x4533('0x1cb')});db[_0x4533('0xeb')][_0x4533('0x113')](db['OpenchannelQueue'],{'foreignKey':'ToOpenchannelQueueId','as':_0x4533('0x1cc')});db[_0x4533('0xeb')][_0x4533('0x113')](db[_0x4533('0x5e')],{'foreignKey':'ToOpenchannelAccountId','as':'ToAccount'});db['SmsTransferReport']['belongsTo'](db[_0x4533('0x5b')],{});db[_0x4533('0xed')][_0x4533('0x113')](db[_0x4533('0x5a')],{});db[_0x4533('0xed')][_0x4533('0x113')](db[_0x4533('0x133')],{'foreignKey':_0x4533('0x1d6'),'as':'FromAccount'});db['SmsTransferReport'][_0x4533('0x113')](db[_0x4533('0x13')],{'foreignKey':_0x4533('0x1d1'),'as':_0x4533('0x1c9')});db['SmsTransferReport'][_0x4533('0x113')](db[_0x4533('0x13')],{'foreignKey':_0x4533('0x1ca'),'as':_0x4533('0x1cb')});db['SmsTransferReport']['belongsTo'](db[_0x4533('0x173')],{'foreignKey':_0x4533('0x1d7'),'as':_0x4533('0x1cc')});db['SmsTransferReport'][_0x4533('0x113')](db[_0x4533('0x133')],{'foreignKey':'ToSmsAccountId','as':_0x4533('0x1ce')});db[_0x4533('0xef')]['hasMany'](db[_0x4533('0x154')],{'as':_0x4533('0x155'),'foreignKey':_0x4533('0x167')});db[_0x4533('0xef')][_0x4533('0x107')](db[_0x4533('0x7d')],{'as':'CustomFields','foreignKey':'ListId'});db[_0x4533('0xef')]['hasMany'](db[_0x4533('0x75')],{'as':_0x4533('0x184'),'onDelete':_0x4533('0x10a'),'foreignKey':_0x4533('0x167')});db[_0x4533('0xef')][_0x4533('0x107')](db[_0x4533('0x79')],{'as':'HopperFinals','foreignKey':_0x4533('0x167')});db[_0x4533('0xef')][_0x4533('0x107')](db[_0x4533('0x10c')],{'as':_0x4533('0x1d8'),'foreignKey':_0x4533('0x167')});db['CmList'][_0x4533('0x107')](db['ReportAgentPreview'],{'as':_0x4533('0x10d'),'foreignKey':_0x4533('0x167')});db[_0x4533('0xef')][_0x4533('0x115')](db['VoiceQueue'],{'as':_0x4533('0x1d9'),'through':'voice_queues_has_cm_lists'});db[_0x4533('0xef')]['belongsToMany'](db['User'],{'as':_0x4533('0x147'),'through':_0x4533('0x11a')});db[_0x4533('0x12b')][_0x4533('0x107')](db[_0x4533('0x109')],{'as':_0x4533('0x193'),'onDelete':_0x4533('0x10a')});db[_0x4533('0x12b')][_0x4533('0x115')](db['User'],{'as':'Agents','through':_0x4533('0x1da')});db[_0x4533('0xf2')]['hasMany'](db['User'],{'as':_0x4533('0x160'),'foreignKey':_0x4533('0x114')});db['UserProfile'][_0x4533('0x107')](db[_0x4533('0xf4')],{'as':_0x4533('0x1db'),'foreignKey':_0x4533('0x114'),'onDelete':_0x4533('0x10a')});db['UserProfileSection']['hasMany'](db[_0x4533('0xf6')],{'as':_0x4533('0x1dc'),'foreignKey':_0x4533('0x1dd'),'onDelete':_0x4533('0x10a')});db[_0x4533('0x1de')]['hasMany'](db[_0x4533('0x154')],{'as':_0x4533('0x155'),'foreignKey':_0x4533('0x1df')});db[_0x4533('0x1de')][_0x4533('0x107')](db[_0x4533('0x80')],{'as':_0x4533('0x156'),'foreignKey':_0x4533('0x1df')});db[_0x4533('0x1de')][_0x4533('0x107')](db['WhatsappMessage'],{'as':_0x4533('0x157'),'foreignKey':_0x4533('0x1df')});db[_0x4533('0x1de')][_0x4533('0x107')](db[_0x4533('0xfb')],{'as':_0x4533('0x169')});db[_0x4533('0x1de')][_0x4533('0x107')](db[_0x4533('0xf9')],{'as':_0x4533('0x138')});db[_0x4533('0x1de')]['belongsTo'](db[_0x4533('0xef')],{'as':_0x4533('0x158'),'foreignKey':'ListId'});db[_0x4533('0x1de')][_0x4533('0x113')](db[_0x4533('0x86')],{'as':_0x4533('0x144'),'foreignKey':_0x4533('0x145')});db[_0x4533('0x1de')][_0x4533('0x115')](db['User'],{'as':'Agents','through':_0x4533('0x1e0')});db[_0x4533('0xf9')][_0x4533('0x113')](db[_0x4533('0x13')],{'onDelete':_0x4533('0x164')});db[_0x4533('0xf9')]['belongsTo'](db[_0x4533('0x129')],{'onDelete':_0x4533('0x164')});db[_0x4533('0xf9')][_0x4533('0x113')](db[_0x4533('0x1de')],{'onDelete':_0x4533('0x164')});db[_0x4533('0xf9')][_0x4533('0x113')](db['Interval'],{'onDelete':_0x4533('0x164'),'foreignKey':_0x4533('0x165')});db[_0x4533('0xf9')][_0x4533('0x113')](db[_0x4533('0x8b')],{'onDelete':'restrict','foreignKey':_0x4533('0x166')});db[_0x4533('0xfb')][_0x4533('0x107')](db['WhatsappMessage'],{'as':_0x4533('0x157'),'onDelete':_0x4533('0x10a'),'foreignKey':_0x4533('0x1e1')});db[_0x4533('0xfb')][_0x4533('0x113')](db[_0x4533('0x1de')],{'as':_0x4533('0x15b'),'foreignKey':'WhatsappAccountId'});db[_0x4533('0xfb')][_0x4533('0x113')](db[_0x4533('0x75')],{'as':_0x4533('0x151'),'foreignKey':_0x4533('0x15c')});db['WhatsappInteraction']['belongsTo'](db[_0x4533('0x13')],{'as':_0x4533('0x15d'),'foreignKey':'UserId'});db['WhatsappInteraction']['belongsToMany'](db[_0x4533('0x8b')],{'through':_0x4533('0x19a'),'as':_0x4533('0x16c')});db['WhatsappInteraction'][_0x4533('0x115')](db['Tag'],{'through':'whatsapp_interaction_has_tags','as':_0x4533('0x15f')});db[_0x4533('0xfb')][_0x4533('0x115')](db[_0x4533('0x13')],{'as':_0x4533('0x160'),'through':_0x4533('0x121'),'foreignKey':'WhatsappInteractionId'});db[_0x4533('0x1e2')][_0x4533('0x113')](db[_0x4533('0x13')],{'as':'User'});db[_0x4533('0x1e2')][_0x4533('0x113')](db[_0x4533('0x75')],{'onDelete':_0x4533('0x10a'),'as':'Contact'});db[_0x4533('0x1e2')][_0x4533('0x113')](db['WhatsappInteraction'],{'onDelete':_0x4533('0x10a'),'as':_0x4533('0x163'),'foreignKey':_0x4533('0x1e1')});db[_0x4533('0x1e2')][_0x4533('0x113')](db[_0x4533('0x1de')],{'as':_0x4533('0x15b'),'foreignKey':_0x4533('0x1df')});db[_0x4533('0x1e3')][_0x4533('0x113')](db[_0x4533('0x1de')],{});db[_0x4533('0x1e3')][_0x4533('0x113')](db[_0x4533('0xef')],{'as':_0x4533('0x158'),'foreignKey':_0x4533('0x167')});db[_0x4533('0x1e3')]['belongsTo'](db['CmContact'],{'as':_0x4533('0x151'),'foreignKey':_0x4533('0x15c')});db[_0x4533('0x1e3')][_0x4533('0x113')](db[_0x4533('0xfb')],{});db[_0x4533('0x1e3')][_0x4533('0x113')](db[_0x4533('0x129')],{});db[_0x4533('0x1e3')][_0x4533('0x113')](db[_0x4533('0x1e2')],{});db['WhatsappQueueReport']['belongsTo'](db['User'],{});db[_0x4533('0xff')][_0x4533('0x113')](db[_0x4533('0x1e2')],{});db[_0x4533('0xff')][_0x4533('0x113')](db['WhatsappInteraction'],{});db[_0x4533('0xff')]['belongsTo'](db[_0x4533('0x1de')],{'foreignKey':_0x4533('0x1e4'),'as':_0x4533('0x1c8')});db[_0x4533('0xff')]['belongsTo'](db[_0x4533('0x1de')],{'foreignKey':_0x4533('0x1e5'),'as':_0x4533('0x1ce')});db[_0x4533('0xff')][_0x4533('0x113')](db[_0x4533('0x129')],{'foreignKey':_0x4533('0x1e6'),'as':_0x4533('0x1cc')});db['WhatsappTransferReport'][_0x4533('0x113')](db[_0x4533('0x13')],{'foreignKey':'FromUserId','as':_0x4533('0x1c9')});db[_0x4533('0xff')][_0x4533('0x113')](db[_0x4533('0x13')],{'foreignKey':_0x4533('0x1ca'),'as':_0x4533('0x1cb')});db[_0x4533('0x129')][_0x4533('0x115')](db['User'],{'as':_0x4533('0x147'),'through':'UserWhatsappQueue','foreignKey':'WhatsappQueueId'});db[_0x4533('0x129')][_0x4533('0x115')](db[_0x4533('0xdf')],{'through':_0x4533('0x1e7'),'as':_0x4533('0x148')});module[_0x4533('0x1e8')]={'db':db,'dbH':dbH};
\ No newline at end of file
+var _0x0a9f=['All','OneAll','AutomationAllId','Any','OneAny','AutomationAnyId','Action','Intervals','MailApplications','ChatApplications','FaxApplications','Schedule','DefaultReportId','CustomReportId','Mohs','whatsapp_interaction_has_tags','AllCondition','AnyCondition','TriggerAnyId','Actions','TriggerId','AnalyticCustomReport','Fields','AnalyticDefaultReport','AnalyticFieldReport','AnalyticMetric','MetricId','AccountId','SubjectId','DescriptionId','FieldId','Subject','Description','Field','VariableId','Subjects','DeskAccount','DeskConfiguration','DeskField','int_desk_configuration_has_tags','ZohoAccount','ZohoConfiguration','Descriptions','ZendeskAccount','int_zendesk_configuration_has_tags','Configurations','VtigerAccount','FreshsalesAccount','FreshsalesField','FromId','SessionId','ProjectId','user_has_teams','VoiceQueues','SmsQueues','team_has_whatsapp_queues','WhatsappQueues','HopperBlacks','TrunkId','TrunkBackup','SquareProjectId','campaigns_has_cm_lists','campaigns_has_cm_blacklists','FromMailAccountId','FromUserId','FromAgent','ToUserId','ToAgent','ToMailQueueId','ToMailAccountId','ToAccount','ChatTransferReport','FromChatWebsiteId','FromAccount','ToChatQueueId','ToQueue','ToChatWebsiteId','FromFaxAccountId','ToFaxQueueId','ToFaxAccountId','FromOpenchannelAccountId','ToOpenchannelAccountId','SmsTransferReport','FromSmsAccountId','ToSmsQueueId','ToSmsAccountId','CustomFields','HopperHistory','Queues','UserProfileSection','UserProfileSections','WhatsappAccountId','WhatsappApplication','WhatsappMessage','WhatsappInteractionId','user_has_whatsapp_interactions','FromWhatsappAccountId','ToWhatsappAccountId','WhatsappQueueId','exports','../config/environment','sequelize','determine','defaultsDeep','127.0.0.1','mysql','name','utf8_general_ci','sequelizeHistory','motion2','xcall','utf8mb4','utf8','database','username','options','password','User','../api/user/user.model','import','../api/voiceChanSpy/voiceChanSpy.model','VoiceContext','../api/voiceContext/voiceContext.model','VoiceExtension','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceRecording','ScreenRecording','../api/screenRecording/screenRecording.model','VoiceMail','../api/voiceMailMessage/voiceMailMessage.model','VoiceCallReport','../api/voiceCallReport/voiceCallReport.model','VoiceDialReport','../api/voiceDialReport/voiceDialReport.model','../api/voiceAgentReport/voiceAgentReport.model','VoiceQueueReport','../api/voiceQueueReport/voiceQueueReport.model','Trunk','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userChatQueue/userChatQueue.model','../api/userMailQueue/userMailQueue.model','UserFaxQueue','../api/userFaxQueue/userFaxQueue.model','UserSmsQueue','../api/userSmsQueue/userSmsQueue.model','../api/userOpenchannelQueue/userOpenchannelQueue.model','UserWhatsappQueue','MailServerIn','../api/mailServerIn/mailServerIn.model','MailServerOut','../api/mailServerOut/mailServerOut.model','MailAccount','MailQueue','../api/mailQueue/mailQueue.model','MailSubstatus','../api/mailSubstatus/mailSubstatus.model','MailInteraction','../api/mailMessage/mailMessage.model','MailApplication','MailQueueReport','../api/mailQueueReport/mailQueueReport.model','Dashboard','../api/dashboard/dashboard.model','DashboardItem','../api/faxAccount/faxAccount.model','FaxApplication','../api/faxApplication/faxApplication.model','FaxInteraction','../api/faxInteraction/faxInteraction.model','FaxMessage','../api/faxMessage/faxMessage.model','FaxQueue','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','SmsAccount','../api/smsAccount/smsAccount.model','../api/smsApplication/smsApplication.model','SmsInteraction','../api/smsMessage/smsMessage.model','SmsQueue','../api/smsQueue/smsQueue.model','../api/openchannelAccount/openchannelAccount.model','OpenchannelApplication','../api/openchannelApplication/openchannelApplication.model','OpenchannelInteraction','../api/openchannelInteraction/openchannelInteraction.model','OpenchannelMessage','../api/openchannelMessage/openchannelMessage.model','../api/openchannelQueue/openchannelQueue.model','../api/chatWebsite/chatWebsite.model','OpenchannelQueueReport','../api/openchannelQueueReport/openchannelQueueReport.model','ChatApplication','../api/chatApplication/chatApplication.model','../api/chatInteraction/chatInteraction.model','ChatMessage','../api/chatMessage/chatMessage.model','ChatOfflineMessage','../api/chatOfflineMessage/chatOfflineMessage.model','../api/chatGroup/chatGroup.model','ChatProactiveAction','../api/chatProactiveAction/chatProactiveAction.model','CmContact','../api/cmContact/cmContact.model','CmHopper','../api/cmHopper/cmHopper.model','CmHopperBlack','../api/cmHopperBlack/cmHopperBlack.model','CmHopperFinal','../api/cmHopperFinal/cmHopperFinal.model','CmHopperHistory','../api/cmHopperHistory/cmHopperHistory.model','ReportAgentPreview','../api/reportAgentPreview/reportAgentPreview.model','CmCustomField','../api/action/action.model','Automation','../api/automation/automation.model','CannedAnswer','../api/cannedAnswer/cannedAnswer.model','../api/disposition/disposition.model','Condition','Interval','../api/interval/interval.model','Pause','../api/pause/pause.model','Cdr','../api/cdr/cdr.model','../api/voiceQueuesLog/voiceQueuesLog.model','../api/schedule/schedule.model','../api/sound/sound.model','Tag','../api/tag/tag.model','Template','Trigger','Variable','../api/variable/variable.model','Integration','../api/integration/integration.model','IntegrationReport','../api/integrationReport/integrationReport.model','AnalyticExtractedReport','../api/analyticExtractedReport/analyticExtractedReport.model','../api/analyticMetric/analyticMetric.model','../api/analyticFieldReport/analyticFieldReport.model','AnalyticTreeReport','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','SalesforceConfiguration','SalesforceField','SugarcrmAccount','../api/intSugarcrmAccount/intSugarcrmAccount.model','SugarcrmConfiguration','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','SugarcrmField','../api/intSugarcrmField/intSugarcrmField.model','../api/intDeskAccount/intDeskAccount.model','../api/intZohoAccount/intZohoAccount.model','../api/intZohoConfiguration/intZohoConfiguration.model','ZohoField','../api/intZohoField/intZohoField.model','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','../api/intZendeskConfiguration/intZendeskConfiguration.model','ZendeskField','../api/intZendeskField/intZendeskField.model','FreshdeskAccount','FreshdeskConfiguration','FreshdeskField','../api/intFreshdeskField/intFreshdeskField.model','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','../api/intVtigerConfiguration/intVtigerConfiguration.model','VtigerField','../api/intVtigerField/intVtigerField.model','ServicenowAccount','../api/intServicenowAccount/intServicenowAccount.model','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','ServicenowField','Dynamics365Account','../api/intDynamics365Account/intDynamics365Account.model','Dynamics365Configuration','Dynamics365Field','../api/intDynamics365Field/intDynamics365Field.model','FreshsalesConfiguration','../api/intFreshsalesField/intFreshsalesField.model','Network','../api/network/network.model','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','ChatInternalMessage','../api/chatInternalMessage/chatInternalMessage.model','JscriptyAnswerReport','JscriptyQuestionReport','JscriptySessionReport','../api/jscriptySessionReport/jscriptySessionReport.model','SmsQueueReport','../api/squareReport/squareReport.model','SquareDetailsReport','../api/squareReportDetail/squareReportDetail.model','JscriptyProject','../api/jscriptyProject/jscriptyProject.model','../api/setting/setting.model','SquareOdbc','SquareProject','SquareRecording','../api/squareRecording/squareRecording.model','../api/squareMessage/squareMessage.model','Team','../api/team/team.model','../api/license/license.model','Campaign','Migration','Attachment','../api/attachment/attachment.model','Plugin','../api/plugin/plugin.model','MailTransferReport','../api/mailTransferReport/mailTransferReport.model','../api/chatTransferReport/chatTransferReport.model','FaxTransferReport','../api/faxTransferReport/faxTransferReport.model','OpenchannelTransferReport','CmList','../api/cmList/cmList.model','../api/voicePrefix/voicePrefix.model','UserProfile','../api/userProfile/userProfile.model','../api/userProfileSection/userProfileSection.model','UserProfileResource','../api/userProfileResource/userProfileResource.model','Notification','../api/notification/notification.model','WhatsappAccount','../api/whatsappAccount/whatsappAccount.model','../api/whatsappApplication/whatsappApplication.model','WhatsappInteraction','../api/whatsappInteraction/whatsappInteraction.model','../api/whatsappMessage/whatsappMessage.model','WhatsappQueueReport','../api/whatsappQueueReport/whatsappQueueReport.model','WhatsappTransferReport','../api/whatsappTransferReport/whatsappTransferReport.model','WhatsappQueue','../api/whatsappQueue/whatsappQueue.model','CloudProvider','../api/cloudProvider/cloudProvider.model','hasOne','cascade','UserId','hasMany','Recordings','Extensions','OpenchannelInteractions','SmsInteractions','FaxInteractions','MailInteractions','WhatsappInteractions','Notifications','SenderId','belongsTo','userProfileId','belongsToMany','ChatGroup','chat_group_has_users','Contacts','cm_user_has_contacts','Lists','cm_user_has_lists','user_has_mail_interactions','ChatInteraction','ChatInteractions','user_has_sms_interactions','VoiceQueue','MailQueues','UserMailQueue','ChatQueue','ChatQueues','UserChatQueue','FaxQueues','OpenchannelQueue','OpenchannelQueues','UserOpenchannelQueue','VoicePrefix','user_has_voice_prefixes','ChatWebsite','FaxAccount','FaxAccounts','user_has_fax_accounts','MailAccounts','user_has_mail_accounts','user_has_openchannel_accounts','SmsAccounts','user_has_sms_accounts','WhatsappAccounts','user_has_whatsapp_accounts','SquareProjects','user_has_square_projects','VoiceChanSpy','SpiedAgents','ChanSpyId','Applications','Sound','moh_has_sounds','UserVoiceQueueRt','VoiceQueueId','Hoppers','HopperHistories','JscriptySessions','TrunkBackupId','IntervalId','mandatoryDispositionPause','voice_queues_has_cm_lists','Agents','Teams','team_has_voice_queues','BlackLists','voice_queues_has_cm_blacklists','mailboxuser','mailbox','QueueCalls','uniqueid','VoiceAgentReport','Contact','ContactId','MailAccountId','Smtp','Disposition','Answers','MailMessage','Messages','Interactions','List','ListId','mandatoryDispositionPauseId','team_has_mail_queues','MailInteractionId','Account','mail_interaction_has_tags','Tags','ThroughTags','Users','Attachments','Interaction','restrict','TagId','Items','Dispositions','FaxAccountId','Exntensions','FaxInteractionId','fax_interaction_has_tags','user_has_fax_interactions','AttachmentId','team_has_fax_queues','SmsAccountId','SmsMessage','SmsApplication','SmsInteractionId','Owner','sms_interaction_has_tags','SmsQueueId','team_has_sms_queues','OpenchannelAccountId','OpenchannelAccount','OpenchannelQueueId','OpenchannelInteractionId','openchannel_interaction_has_tags','user_has_openchannel_interactions','team_has_openchannel_queues','ProactiveActions','Agent','Queue','ChatQueueId','Website','ChatWebsiteId','ChatInteractionId','chat_interaction_has_tags','team_has_chat_queues','ChatGroupId','CmCompany','CompanyId','HopperFinals','Company','cm_contact_has_tags','CampaignId'];(function(_0x29a3df,_0x442bf5){var _0x5793f7=function(_0x133c8d){while(--_0x133c8d){_0x29a3df['push'](_0x29a3df['shift']());}};_0x5793f7(++_0x442bf5);}(_0x0a9f,0x64));var _0xf0a9=function(_0x26bb3f,_0x25cd1f){_0x26bb3f=_0x26bb3f-0x0;var _0x2cbd3f=_0x0a9f[_0x26bb3f];return _0x2cbd3f;};'use strict';var path=require('path');var config=require(_0xf0a9('0x0'));var Sequelize=require(_0xf0a9('0x1'));var _=require('lodash');var jstz=require('jstz');var timezone=jstz[_0xf0a9('0x2')]();config['sequelize']=_[_0xf0a9('0x3')](config['sequelize'],{'database':'motion2','username':'xcall','password':'xC@LL1234','options':{'host':_0xf0a9('0x4'),'port':0xcea,'dialect':_0xf0a9('0x5'),'dialectOptions':{'charset':'utf8mb4'},'logging':![],'timezone':timezone[_0xf0a9('0x6')](),'define':{'charset':'utf8','collate':_0xf0a9('0x7')}}});config[_0xf0a9('0x8')]=_['defaultsDeep'](config[_0xf0a9('0x8')],{'database':_0xf0a9('0x9'),'username':_0xf0a9('0xa'),'password':'xC@LL1234','options':{'host':_0xf0a9('0x4'),'port':0xcea,'dialect':'mysql','dialectOptions':{'charset':_0xf0a9('0xb')},'logging':![],'timezone':timezone[_0xf0a9('0x6')](),'define':{'charset':_0xf0a9('0xc'),'collate':_0xf0a9('0x7')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelize'][_0xf0a9('0xd')],config[_0xf0a9('0x1')][_0xf0a9('0xe')],config[_0xf0a9('0x1')]['password'],config['sequelize'][_0xf0a9('0xf')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0xf0a9('0x8')][_0xf0a9('0xd')],config[_0xf0a9('0x8')][_0xf0a9('0xe')],config[_0xf0a9('0x8')][_0xf0a9('0x10')],config['sequelizeHistory'][_0xf0a9('0xf')])};db[_0xf0a9('0x11')]=db[_0xf0a9('0x1')]['import'](_0xf0a9('0x12'));db['VoiceChanSpy']=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x14'));db[_0xf0a9('0x15')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x16'));db[_0xf0a9('0x17')]=db[_0xf0a9('0x1')]['import'](_0xf0a9('0x18'));db[_0xf0a9('0x19')]=db[_0xf0a9('0x1')]['import'](_0xf0a9('0x1a'));db['VoiceQueue']=db[_0xf0a9('0x1')][_0xf0a9('0x13')]('../api/voiceQueue/voiceQueue.model');db[_0xf0a9('0x1b')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')]('../api/voiceRecording/voiceRecording.model');db[_0xf0a9('0x1c')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x1d'));db[_0xf0a9('0x1e')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')]('../api/voiceMail/voiceMail.model');db['VoiceMailMessage']=db['sequelize'][_0xf0a9('0x13')](_0xf0a9('0x1f'));db[_0xf0a9('0x20')]=db['sequelize'][_0xf0a9('0x13')](_0xf0a9('0x21'));db[_0xf0a9('0x22')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x23'));db['VoiceAgentReport']=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x24'));db[_0xf0a9('0x25')]=db[_0xf0a9('0x1')]['import'](_0xf0a9('0x26'));db['MemberReport']=db['sequelize']['import']('../api/memberReport/memberReport.model');db[_0xf0a9('0x27')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')]('../api/trunk/trunk.model');db[_0xf0a9('0x28')]=db['sequelize'][_0xf0a9('0x13')](_0xf0a9('0x29'));db['UserVoiceQueueRt']=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x2a'));db[_0xf0a9('0x2b')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')]('../api/userVoiceQueue/userVoiceQueue.model');db['UserChatQueue']=db['sequelize']['import'](_0xf0a9('0x2c'));db['UserMailQueue']=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x2d'));db[_0xf0a9('0x2e')]=db[_0xf0a9('0x1')]['import'](_0xf0a9('0x2f'));db[_0xf0a9('0x30')]=db[_0xf0a9('0x1')]['import'](_0xf0a9('0x31'));db['UserOpenchannelQueue']=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x32'));db[_0xf0a9('0x33')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')]('../api/userWhatsappQueue/userWhatsappQueue.model');db[_0xf0a9('0x34')]=db['sequelize'][_0xf0a9('0x13')](_0xf0a9('0x35'));db[_0xf0a9('0x36')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x37'));db[_0xf0a9('0x38')]=db[_0xf0a9('0x1')]['import']('../api/mailAccount/mailAccount.model');db[_0xf0a9('0x39')]=db['sequelize'][_0xf0a9('0x13')](_0xf0a9('0x3a'));db[_0xf0a9('0x3b')]=db['sequelize'][_0xf0a9('0x13')](_0xf0a9('0x3c'));db[_0xf0a9('0x3d')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')]('../api/mailInteraction/mailInteraction.model');db['MailMessage']=db[_0xf0a9('0x1')]['import'](_0xf0a9('0x3e'));db[_0xf0a9('0x3f')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')]('../api/mailApplication/mailApplication.model');db[_0xf0a9('0x40')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x41'));db[_0xf0a9('0x42')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x43'));db[_0xf0a9('0x44')]=db[_0xf0a9('0x1')]['import']('../api/dashboardItem/dashboardItem.model');db['FaxAccount']=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x45'));db[_0xf0a9('0x46')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x47'));db[_0xf0a9('0x48')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x49'));db[_0xf0a9('0x4a')]=db['sequelize']['import'](_0xf0a9('0x4b'));db[_0xf0a9('0x4c')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')]('../api/faxQueue/faxQueue.model');db[_0xf0a9('0x4d')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x4e'));db[_0xf0a9('0x4f')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x50'));db['SmsApplication']=db['sequelize'][_0xf0a9('0x13')](_0xf0a9('0x51'));db[_0xf0a9('0x52')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')]('../api/smsInteraction/smsInteraction.model');db['SmsMessage']=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x53'));db[_0xf0a9('0x54')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x55'));db['OpenchannelAccount']=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x56'));db[_0xf0a9('0x57')]=db[_0xf0a9('0x1')]['import'](_0xf0a9('0x58'));db[_0xf0a9('0x59')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x5a'));db[_0xf0a9('0x5b')]=db['sequelize'][_0xf0a9('0x13')](_0xf0a9('0x5c'));db['OpenchannelQueue']=db['sequelize'][_0xf0a9('0x13')](_0xf0a9('0x5d'));db['ChatWebsite']=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x5e'));db[_0xf0a9('0x5f')]=db['sequelize'][_0xf0a9('0x13')](_0xf0a9('0x60'));db[_0xf0a9('0x61')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x62'));db['ChatInteraction']=db['sequelize'][_0xf0a9('0x13')](_0xf0a9('0x63'));db[_0xf0a9('0x64')]=db['sequelize'][_0xf0a9('0x13')](_0xf0a9('0x65'));db[_0xf0a9('0x66')]=db['sequelize']['import'](_0xf0a9('0x67'));db['ChatQueue']=db[_0xf0a9('0x1')][_0xf0a9('0x13')]('../api/chatQueue/chatQueue.model');db['ChatGroup']=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x68'));db[_0xf0a9('0x69')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x6a'));db['CmCompany']=db[_0xf0a9('0x1')]['import']('../api/cmCompany/cmCompany.model');db[_0xf0a9('0x6b')]=db[_0xf0a9('0x1')]['import'](_0xf0a9('0x6c'));db[_0xf0a9('0x6d')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x6e'));db[_0xf0a9('0x6f')]=db[_0xf0a9('0x1')]['import'](_0xf0a9('0x70'));db[_0xf0a9('0x71')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x72'));db[_0xf0a9('0x73')]=db['sequelize'][_0xf0a9('0x13')](_0xf0a9('0x74'));db[_0xf0a9('0x75')]=db['sequelize'][_0xf0a9('0x13')](_0xf0a9('0x76'));db[_0xf0a9('0x77')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')]('../api/cmCustomField/cmCustomField.model');db['Action']=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x78'));db[_0xf0a9('0x79')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x7a'));db[_0xf0a9('0x7b')]=db['sequelize'][_0xf0a9('0x13')](_0xf0a9('0x7c'));db['Disposition']=db[_0xf0a9('0x1')]['import'](_0xf0a9('0x7d'));db[_0xf0a9('0x7e')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')]('../api/condition/condition.model');db[_0xf0a9('0x7f')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x80'));db[_0xf0a9('0x81')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x82'));db[_0xf0a9('0x83')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x84'));db['VoiceQueuesLog']=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x85'));db['Schedule']=db['sequelize'][_0xf0a9('0x13')](_0xf0a9('0x86'));db['Sound']=db[_0xf0a9('0x1')]['import'](_0xf0a9('0x87'));db[_0xf0a9('0x88')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x89'));db[_0xf0a9('0x8a')]=db[_0xf0a9('0x1')]['import']('../api/template/template.model');db[_0xf0a9('0x8b')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')]('../api/trigger/trigger.model');db[_0xf0a9('0x8c')]=db['sequelize'][_0xf0a9('0x13')](_0xf0a9('0x8d'));db[_0xf0a9('0x8e')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x8f'));db[_0xf0a9('0x90')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x91'));db['AnalyticCustomReport']=db['sequelize'][_0xf0a9('0x13')]('../api/analyticCustomReport/analyticCustomReport.model');db['AnalyticDefaultReport']=db[_0xf0a9('0x1')][_0xf0a9('0x13')]('../api/analyticDefaultReport/analyticDefaultReport.model');db[_0xf0a9('0x92')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x93'));db['AnalyticMetric']=db[_0xf0a9('0x1')]['import'](_0xf0a9('0x94'));db['AnalyticFieldReport']=db['sequelize'][_0xf0a9('0x13')](_0xf0a9('0x95'));db[_0xf0a9('0x96')]=db['sequelize']['import'](_0xf0a9('0x97'));db[_0xf0a9('0x98')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x99'));db[_0xf0a9('0x9a')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')]('../api/intSalesforceConfiguration/intSalesforceConfiguration.model');db[_0xf0a9('0x9b')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')]('../api/intSalesforceField/intSalesforceField.model');db[_0xf0a9('0x9c')]=db['sequelize'][_0xf0a9('0x13')](_0xf0a9('0x9d'));db[_0xf0a9('0x9e')]=db['sequelize'][_0xf0a9('0x13')](_0xf0a9('0x9f'));db[_0xf0a9('0xa0')]=db['sequelize']['import'](_0xf0a9('0xa1'));db['DeskAccount']=db['sequelize'][_0xf0a9('0x13')](_0xf0a9('0xa2'));db['DeskConfiguration']=db[_0xf0a9('0x1')][_0xf0a9('0x13')]('../api/intDeskConfiguration/intDeskConfiguration.model');db['DeskField']=db[_0xf0a9('0x1')][_0xf0a9('0x13')]('../api/intDeskField/intDeskField.model');db['ZohoAccount']=db[_0xf0a9('0x1')]['import'](_0xf0a9('0xa3'));db['ZohoConfiguration']=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0xa4'));db[_0xf0a9('0xa5')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0xa6'));db['ZendeskAccount']=db['sequelize'][_0xf0a9('0x13')](_0xf0a9('0xa7'));db[_0xf0a9('0xa8')]=db['sequelize']['import'](_0xf0a9('0xa9'));db[_0xf0a9('0xaa')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0xab'));db[_0xf0a9('0xac')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')]('../api/intFreshdeskAccount/intFreshdeskAccount.model');db[_0xf0a9('0xad')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')]('../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model');db[_0xf0a9('0xae')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0xaf'));db['VtigerAccount']=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0xb0'));db[_0xf0a9('0xb1')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0xb2'));db[_0xf0a9('0xb3')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0xb4'));db[_0xf0a9('0xb5')]=db['sequelize'][_0xf0a9('0x13')](_0xf0a9('0xb6'));db[_0xf0a9('0xb7')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0xb8'));db[_0xf0a9('0xb9')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')]('../api/intServicenowField/intServicenowField.model');db[_0xf0a9('0xba')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0xbb'));db[_0xf0a9('0xbc')]=db[_0xf0a9('0x1')]['import']('../api/intDynamics365Configuration/intDynamics365Configuration.model');db[_0xf0a9('0xbd')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0xbe'));db['FreshsalesAccount']=db[_0xf0a9('0x1')][_0xf0a9('0x13')]('../api/intFreshsalesAccount/intFreshsalesAccount.model');db[_0xf0a9('0xbf')]=db['sequelize'][_0xf0a9('0x13')]('../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model');db['FreshsalesField']=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0xc0'));db['Integration']=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0x8f'));db[_0xf0a9('0xc1')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0xc2'));db[_0xf0a9('0xc3')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0xc4'));db[_0xf0a9('0xc5')]=db[_0xf0a9('0x1')]['import'](_0xf0a9('0xc6'));db[_0xf0a9('0xc7')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')]('../api/jscriptyAnswerReport/jscriptyAnswerReport.model');db[_0xf0a9('0xc8')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')]('../api/jscriptyQuestionReport/jscriptyQuestionReport.model');db[_0xf0a9('0xc9')]=db['sequelize']['import'](_0xf0a9('0xca'));db[_0xf0a9('0xcb')]=db[_0xf0a9('0x1')]['import']('../api/smsQueueReport/smsQueueReport.model');db['SquareReport']=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0xcc'));db[_0xf0a9('0xcd')]=db['sequelize'][_0xf0a9('0x13')](_0xf0a9('0xce'));db[_0xf0a9('0xcf')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0xd0'));db['Setting']=db['sequelize'][_0xf0a9('0x13')](_0xf0a9('0xd1'));db[_0xf0a9('0xd2')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')]('../api/squareOdbc/squareOdbc.model');db[_0xf0a9('0xd3')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')]('../api/squareProject/squareProject.model');db[_0xf0a9('0xd4')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0xd5'));db['SquareMessage']=db[_0xf0a9('0x1')]['import'](_0xf0a9('0xd6'));db[_0xf0a9('0xd7')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0xd8'));db['License']=db[_0xf0a9('0x1')]['import'](_0xf0a9('0xd9'));db[_0xf0a9('0xda')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')]('../api/campaign/campaign.model');db[_0xf0a9('0xdb')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')]('../api/migration/migration.model');db[_0xf0a9('0xdc')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0xdd'));db[_0xf0a9('0xde')]=db[_0xf0a9('0x1')]['import'](_0xf0a9('0xdf'));db[_0xf0a9('0xe0')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0xe1'));db['ChatTransferReport']=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0xe2'));db[_0xf0a9('0xe3')]=db[_0xf0a9('0x1')]['import'](_0xf0a9('0xe4'));db[_0xf0a9('0xe5')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')]('../api/openchannelTransferReport/openchannelTransferReport.model');db['SmsTransferReport']=db[_0xf0a9('0x1')][_0xf0a9('0x13')]('../api/smsTransferReport/smsTransferReport.model');db[_0xf0a9('0xe6')]=db['sequelize']['import'](_0xf0a9('0xe7'));db['VoicePrefix']=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0xe8'));db[_0xf0a9('0xe9')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0xea'));db['UserProfileSection']=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0xeb'));db[_0xf0a9('0xec')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0xed'));db[_0xf0a9('0xee')]=db[_0xf0a9('0x1')]['import'](_0xf0a9('0xef'));db[_0xf0a9('0xf0')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0xf1'));db['WhatsappApplication']=db[_0xf0a9('0x1')]['import'](_0xf0a9('0xf2'));db[_0xf0a9('0xf3')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0xf4'));db['WhatsappMessage']=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0xf5'));db[_0xf0a9('0xf6')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0xf7'));db[_0xf0a9('0xf8')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0xf9'));db[_0xf0a9('0xfa')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0xfb'));db[_0xf0a9('0xfc')]=db[_0xf0a9('0x1')][_0xf0a9('0x13')](_0xf0a9('0xfd'));db[_0xf0a9('0x11')][_0xf0a9('0xfe')](db['VoiceMail'],{'as':_0xf0a9('0x1e'),'onDelete':_0xf0a9('0xff'),'foreignKey':_0xf0a9('0x100')});db[_0xf0a9('0x11')][_0xf0a9('0x101')](db[_0xf0a9('0x1b')],{'as':_0xf0a9('0x102'),'foreignKey':_0xf0a9('0x100')});db[_0xf0a9('0x11')][_0xf0a9('0x101')](db['UserVoiceQueueRt'],{'as':'VoiceQueuesRt','foreignKey':_0xf0a9('0x100')});db[_0xf0a9('0x11')][_0xf0a9('0x101')](db['VoiceExtension'],{'as':_0xf0a9('0x103'),'onDelete':_0xf0a9('0xff'),'hooks':!![]});db[_0xf0a9('0x11')][_0xf0a9('0x101')](db[_0xf0a9('0x71')],{'as':'HopperFinals','foreignKey':_0xf0a9('0x100')});db[_0xf0a9('0x11')][_0xf0a9('0x101')](db[_0xf0a9('0x73')],{'as':'HopperHistory','foreignKey':_0xf0a9('0x100')});db[_0xf0a9('0x11')][_0xf0a9('0x101')](db['ReportAgentPreview'],{'as':'ReportAgentPreview','foreignKey':_0xf0a9('0x100')});db['User'][_0xf0a9('0x101')](db[_0xf0a9('0x59')],{'as':_0xf0a9('0x104'),'foreignKey':_0xf0a9('0x100')});db['User'][_0xf0a9('0x101')](db['ChatInteraction'],{'as':'ChatInteractions','foreignKey':_0xf0a9('0x100')});db[_0xf0a9('0x11')][_0xf0a9('0x101')](db['SmsInteraction'],{'as':_0xf0a9('0x105'),'foreignKey':_0xf0a9('0x100')});db[_0xf0a9('0x11')]['hasMany'](db[_0xf0a9('0x48')],{'as':_0xf0a9('0x106'),'foreignKey':'UserId'});db[_0xf0a9('0x11')][_0xf0a9('0x101')](db['MailInteraction'],{'as':_0xf0a9('0x107'),'foreignKey':'UserId'});db[_0xf0a9('0x11')]['hasMany'](db[_0xf0a9('0xf3')],{'as':_0xf0a9('0x108'),'foreignKey':'UserId'});db[_0xf0a9('0x11')]['hasMany'](db['Notification'],{'as':_0xf0a9('0x109'),'foreignKey':_0xf0a9('0x10a')});db[_0xf0a9('0x11')][_0xf0a9('0x10b')](db[_0xf0a9('0xe9')],{'as':_0xf0a9('0xe9'),'foreignKey':_0xf0a9('0x10c')});db['User'][_0xf0a9('0x10d')](db[_0xf0a9('0x10e')],{'as':'Groups','through':_0xf0a9('0x10f')});db['User'][_0xf0a9('0x10d')](db[_0xf0a9('0x6b')],{'as':_0xf0a9('0x110'),'through':_0xf0a9('0x111')});db[_0xf0a9('0x11')][_0xf0a9('0x10d')](db['CmList'],{'as':_0xf0a9('0x112'),'through':_0xf0a9('0x113')});db['User'][_0xf0a9('0x10d')](db['Team'],{'through':'user_has_teams'});db[_0xf0a9('0x11')]['belongsToMany'](db[_0xf0a9('0x3d')],{'as':'MailInteractions','through':_0xf0a9('0x114')});db[_0xf0a9('0x11')][_0xf0a9('0x10d')](db[_0xf0a9('0x115')],{'as':_0xf0a9('0x116'),'through':'user_has_chat_interactions'});db[_0xf0a9('0x11')][_0xf0a9('0x10d')](db[_0xf0a9('0x48')],{'as':_0xf0a9('0x106'),'through':'user_has_fax_interactions'});db[_0xf0a9('0x11')]['belongsToMany'](db['SmsInteraction'],{'as':_0xf0a9('0x105'),'through':_0xf0a9('0x117')});db[_0xf0a9('0x11')][_0xf0a9('0x10d')](db[_0xf0a9('0x59')],{'as':_0xf0a9('0x104'),'through':'user_has_openchannel_interactions'});db['User'][_0xf0a9('0x10d')](db['WhatsappInteraction'],{'as':'WhatsappInteractions','through':'user_has_whatsapp_interactions'});db[_0xf0a9('0x11')][_0xf0a9('0x10d')](db[_0xf0a9('0x118')],{'as':'VoiceQueues','through':_0xf0a9('0x2b'),'required':![]});db[_0xf0a9('0x11')]['belongsToMany'](db[_0xf0a9('0x39')],{'as':_0xf0a9('0x119'),'through':_0xf0a9('0x11a'),'required':![]});db['User'][_0xf0a9('0x10d')](db[_0xf0a9('0x11b')],{'as':_0xf0a9('0x11c'),'through':_0xf0a9('0x11d'),'required':![],'hooks':!![]});db[_0xf0a9('0x11')][_0xf0a9('0x10d')](db[_0xf0a9('0x4c')],{'as':_0xf0a9('0x11e'),'through':'UserFaxQueue','required':![]});db[_0xf0a9('0x11')][_0xf0a9('0x10d')](db[_0xf0a9('0x54')],{'as':'SmsQueues','through':_0xf0a9('0x30'),'required':![]});db[_0xf0a9('0x11')][_0xf0a9('0x10d')](db[_0xf0a9('0x11f')],{'as':_0xf0a9('0x120'),'through':_0xf0a9('0x121'),'required':![]});db['User']['belongsToMany'](db[_0xf0a9('0xfa')],{'as':'WhatsappQueues','through':'UserWhatsappQueue','required':![]});db[_0xf0a9('0x11')]['belongsToMany'](db[_0xf0a9('0xe6')],{'through':'cm_user_has_lists'});db['User'][_0xf0a9('0x10d')](db[_0xf0a9('0x122')],{'as':'VoicePrefixes','through':_0xf0a9('0x123'),'required':![]});db['User'][_0xf0a9('0x10d')](db[_0xf0a9('0x124')],{'as':'ChatWebsites','through':'user_has_chat_websites'});db[_0xf0a9('0x11')]['belongsToMany'](db[_0xf0a9('0x125')],{'as':_0xf0a9('0x126'),'through':_0xf0a9('0x127')});db[_0xf0a9('0x11')][_0xf0a9('0x10d')](db['MailAccount'],{'as':_0xf0a9('0x128'),'through':_0xf0a9('0x129')});db[_0xf0a9('0x11')][_0xf0a9('0x10d')](db['OpenchannelAccount'],{'as':'OpenchannelAccounts','through':_0xf0a9('0x12a')});db[_0xf0a9('0x11')][_0xf0a9('0x10d')](db[_0xf0a9('0x4f')],{'as':_0xf0a9('0x12b'),'through':_0xf0a9('0x12c')});db[_0xf0a9('0x11')][_0xf0a9('0x10d')](db[_0xf0a9('0xf0')],{'as':_0xf0a9('0x12d'),'through':_0xf0a9('0x12e')});db[_0xf0a9('0x11')][_0xf0a9('0x10d')](db['SquareProject'],{'as':_0xf0a9('0x12f'),'through':_0xf0a9('0x130')});db[_0xf0a9('0x131')][_0xf0a9('0x101')](db[_0xf0a9('0x17')],{'as':_0xf0a9('0x132'),'onDelete':_0xf0a9('0xff'),'foreignKey':_0xf0a9('0x133')});db[_0xf0a9('0x15')][_0xf0a9('0x101')](db[_0xf0a9('0x17')],{'onDelete':'cascade'});db[_0xf0a9('0x17')][_0xf0a9('0x101')](db[_0xf0a9('0x17')],{'as':_0xf0a9('0x134'),'onDelete':'cascade'});db[_0xf0a9('0x19')][_0xf0a9('0x10d')](db[_0xf0a9('0x135')],{'as':'Sounds','through':_0xf0a9('0x136')});db[_0xf0a9('0x118')][_0xf0a9('0x101')](db[_0xf0a9('0x137')],{'as':'Members','foreignKey':_0xf0a9('0x138')});db[_0xf0a9('0x118')]['hasMany'](db['CmHopper'],{'as':_0xf0a9('0x139'),'foreignKey':_0xf0a9('0x138')});db[_0xf0a9('0x118')][_0xf0a9('0x101')](db[_0xf0a9('0x71')],{'as':'HopperFinals','foreignKey':_0xf0a9('0x138')});db['VoiceQueue']['hasMany'](db[_0xf0a9('0x73')],{'as':_0xf0a9('0x13a'),'foreignKey':_0xf0a9('0x138')});db['VoiceQueue']['hasMany'](db['ReportAgentPreview'],{'as':_0xf0a9('0x75'),'foreignKey':_0xf0a9('0x138')});db[_0xf0a9('0x118')][_0xf0a9('0x101')](db['CmHopperBlack'],{'as':'HopperBlacks','foreignKey':_0xf0a9('0x138')});db[_0xf0a9('0x118')][_0xf0a9('0x101')](db[_0xf0a9('0xc9')],{'as':_0xf0a9('0x13b'),'foreignKey':_0xf0a9('0x138')});db[_0xf0a9('0x118')]['belongsTo'](db[_0xf0a9('0x27')],{'as':_0xf0a9('0x27'),'foreignKey':'TrunkId'});db[_0xf0a9('0x118')][_0xf0a9('0x10b')](db[_0xf0a9('0x27')],{'as':'TrunkBackup','foreignKey':_0xf0a9('0x13c')});db[_0xf0a9('0x118')][_0xf0a9('0x10b')](db['Interval'],{'as':_0xf0a9('0x7f'),'foreignKey':_0xf0a9('0x13d')});db[_0xf0a9('0x118')][_0xf0a9('0x10b')](db[_0xf0a9('0x81')],{'as':_0xf0a9('0x13e'),'foreignKey':'mandatoryDispositionPauseId'});db['VoiceQueue'][_0xf0a9('0x10d')](db['CmList'],{'as':_0xf0a9('0x112'),'through':_0xf0a9('0x13f')});db['VoiceQueue'][_0xf0a9('0x10d')](db[_0xf0a9('0x11')],{'as':_0xf0a9('0x140'),'through':_0xf0a9('0x2b')});db[_0xf0a9('0x118')][_0xf0a9('0x10d')](db['Team'],{'as':_0xf0a9('0x141'),'through':_0xf0a9('0x142')});db[_0xf0a9('0x118')][_0xf0a9('0x10d')](db['CmList'],{'as':_0xf0a9('0x143'),'through':_0xf0a9('0x144')});db[_0xf0a9('0x1b')][_0xf0a9('0x10b')](db[_0xf0a9('0x11')],{'as':'User','foreignKey':_0xf0a9('0x100')});db[_0xf0a9('0x1c')][_0xf0a9('0x10b')](db['User'],{'as':_0xf0a9('0x11'),'foreignKey':_0xf0a9('0x100')});db[_0xf0a9('0x1e')][_0xf0a9('0x101')](db['VoiceMailMessage'],{'as':'Messages','onDelete':_0xf0a9('0xff'),'foreignKey':_0xf0a9('0x145'),'sourceKey':_0xf0a9('0x146')});db['VoiceMailMessage']['belongsTo'](db['VoiceMail'],{'foreignKey':_0xf0a9('0x145'),'targetKey':_0xf0a9('0x146')});db['VoiceCallReport'][_0xf0a9('0x101')](db[_0xf0a9('0x25')],{'as':_0xf0a9('0x147'),'foreignKey':_0xf0a9('0x148'),'constraints':![]});db[_0xf0a9('0x20')][_0xf0a9('0x101')](db[_0xf0a9('0x149')],{'as':'AgentReports','foreignKey':'uniqueid','constraints':![]});db['VoiceCallReport'][_0xf0a9('0x10b')](db[_0xf0a9('0x11')],{'as':_0xf0a9('0x11'),'foreignKey':_0xf0a9('0x100')});db[_0xf0a9('0x20')][_0xf0a9('0x10b')](db[_0xf0a9('0x6b')],{'as':_0xf0a9('0x14a'),'foreignKey':_0xf0a9('0x14b')});db[_0xf0a9('0x34')]['belongsTo'](db['MailAccount'],{'as':_0xf0a9('0x38'),'foreignKey':'MailAccountId'});db[_0xf0a9('0x36')][_0xf0a9('0x10b')](db[_0xf0a9('0x38')],{'as':_0xf0a9('0x38'),'foreignKey':_0xf0a9('0x14c')});db['MailAccount'][_0xf0a9('0xfe')](db[_0xf0a9('0x34')],{'as':'Imap','onDelete':_0xf0a9('0xff')});db[_0xf0a9('0x38')][_0xf0a9('0xfe')](db['MailServerOut'],{'as':_0xf0a9('0x14d'),'onDelete':_0xf0a9('0xff')});db[_0xf0a9('0x38')]['hasMany'](db[_0xf0a9('0x14e')],{'as':'Dispositions','foreignKey':'MailAccountId'});db[_0xf0a9('0x38')][_0xf0a9('0x101')](db[_0xf0a9('0x7b')],{'as':_0xf0a9('0x14f'),'foreignKey':_0xf0a9('0x14c')});db[_0xf0a9('0x38')][_0xf0a9('0x101')](db[_0xf0a9('0x150')],{'as':_0xf0a9('0x151'),'foreignKey':'MailAccountId'});db[_0xf0a9('0x38')]['hasMany'](db[_0xf0a9('0x3d')],{'as':_0xf0a9('0x152')});db[_0xf0a9('0x38')][_0xf0a9('0x101')](db[_0xf0a9('0x3f')],{'as':_0xf0a9('0x134')});db['MailAccount'][_0xf0a9('0x10b')](db[_0xf0a9('0xe6')],{'as':_0xf0a9('0x153'),'foreignKey':_0xf0a9('0x154')});db[_0xf0a9('0x38')][_0xf0a9('0x10b')](db['Template'],{'as':_0xf0a9('0x8a'),'foreignKey':'TemplateId'});db[_0xf0a9('0x38')][_0xf0a9('0x10b')](db[_0xf0a9('0x81')],{'as':'mandatoryDispositionPause','foreignKey':_0xf0a9('0x155')});db['MailAccount'][_0xf0a9('0x10d')](db[_0xf0a9('0x11')],{'as':_0xf0a9('0x140'),'through':_0xf0a9('0x129')});db[_0xf0a9('0x39')][_0xf0a9('0x10d')](db[_0xf0a9('0x11')],{'as':_0xf0a9('0x140'),'through':'UserMailQueue'});db[_0xf0a9('0x39')]['belongsToMany'](db[_0xf0a9('0xd7')],{'through':_0xf0a9('0x156'),'as':_0xf0a9('0x141')});db[_0xf0a9('0x3d')][_0xf0a9('0x101')](db['MailMessage'],{'as':_0xf0a9('0x151'),'onDelete':_0xf0a9('0xff'),'foreignKey':_0xf0a9('0x157')});db['MailInteraction'][_0xf0a9('0x10b')](db[_0xf0a9('0x38')],{'as':_0xf0a9('0x158'),'foreignKey':_0xf0a9('0x14c')});db[_0xf0a9('0x3d')][_0xf0a9('0x10b')](db[_0xf0a9('0x6b')],{'as':_0xf0a9('0x14a'),'foreignKey':'ContactId'});db[_0xf0a9('0x3d')][_0xf0a9('0x10b')](db[_0xf0a9('0x11')],{'as':'Owner','foreignKey':_0xf0a9('0x100')});db[_0xf0a9('0x3d')][_0xf0a9('0x10d')](db[_0xf0a9('0x88')],{'through':_0xf0a9('0x159'),'as':_0xf0a9('0x15a')});db['MailInteraction'][_0xf0a9('0x10d')](db['Tag'],{'through':_0xf0a9('0x159'),'as':_0xf0a9('0x15b')});db[_0xf0a9('0x3d')][_0xf0a9('0x10d')](db[_0xf0a9('0x11')],{'as':_0xf0a9('0x15c'),'through':_0xf0a9('0x114'),'foreignKey':_0xf0a9('0x157')});db[_0xf0a9('0x150')][_0xf0a9('0x101')](db[_0xf0a9('0xdc')],{'as':_0xf0a9('0x15d'),'onDelete':_0xf0a9('0xff')});db['MailMessage'][_0xf0a9('0x10b')](db['User'],{'as':'User'});db[_0xf0a9('0x150')]['belongsTo'](db[_0xf0a9('0x6b')],{'onDelete':_0xf0a9('0xff'),'as':_0xf0a9('0x14a')});db[_0xf0a9('0x150')][_0xf0a9('0x10b')](db['MailInteraction'],{'as':_0xf0a9('0x15e'),'foreignKey':_0xf0a9('0x157')});db[_0xf0a9('0x150')][_0xf0a9('0x10b')](db[_0xf0a9('0x38')],{'as':_0xf0a9('0x158'),'foreignKey':_0xf0a9('0x14c')});db['MailApplication'][_0xf0a9('0x10b')](db[_0xf0a9('0x11')],{'onDelete':_0xf0a9('0x15f')});db[_0xf0a9('0x3f')][_0xf0a9('0x10b')](db[_0xf0a9('0x39')],{'onDelete':_0xf0a9('0x15f')});db[_0xf0a9('0x3f')]['belongsTo'](db['MailAccount'],{'onDelete':_0xf0a9('0x15f')});db['MailApplication']['belongsTo'](db[_0xf0a9('0x7f')],{'onDelete':_0xf0a9('0x15f'),'foreignKey':_0xf0a9('0x13d')});db[_0xf0a9('0x3f')]['belongsTo'](db[_0xf0a9('0x88')],{'onDelete':_0xf0a9('0x15f'),'foreignKey':_0xf0a9('0x160')});db[_0xf0a9('0x40')][_0xf0a9('0x10b')](db[_0xf0a9('0x38')],{});db['MailQueueReport'][_0xf0a9('0x10b')](db['CmList'],{'as':'List','foreignKey':'ListId'});db[_0xf0a9('0x40')][_0xf0a9('0x10b')](db[_0xf0a9('0x6b')],{'as':_0xf0a9('0x14a'),'foreignKey':_0xf0a9('0x14b')});db[_0xf0a9('0x40')]['belongsTo'](db[_0xf0a9('0x3d')],{});db[_0xf0a9('0x40')][_0xf0a9('0x10b')](db[_0xf0a9('0x150')],{});db[_0xf0a9('0x40')][_0xf0a9('0x10b')](db[_0xf0a9('0x11')],{});db['MailQueueReport'][_0xf0a9('0x10b')](db[_0xf0a9('0x39')],{});db['Dashboard'][_0xf0a9('0x101')](db[_0xf0a9('0x44')],{'as':_0xf0a9('0x161'),'onDelete':_0xf0a9('0xff')});db[_0xf0a9('0x125')]['hasMany'](db[_0xf0a9('0x14e')],{'as':_0xf0a9('0x162'),'foreignKey':'FaxAccountId'});db['FaxAccount'][_0xf0a9('0x101')](db[_0xf0a9('0x7b')],{'as':'Answers','foreignKey':_0xf0a9('0x163')});db[_0xf0a9('0x125')]['hasMany'](db[_0xf0a9('0x48')],{'as':'Interactions'});db['FaxAccount'][_0xf0a9('0x101')](db[_0xf0a9('0x46')],{'as':_0xf0a9('0x134')});db['FaxAccount'][_0xf0a9('0x101')](db[_0xf0a9('0x17')],{'as':_0xf0a9('0x164'),'onDelete':_0xf0a9('0xff')});db[_0xf0a9('0x125')][_0xf0a9('0x101')](db[_0xf0a9('0x4a')],{'as':_0xf0a9('0x151')});db['FaxAccount'][_0xf0a9('0x10b')](db[_0xf0a9('0x27')],{'as':_0xf0a9('0x27')});db[_0xf0a9('0x125')][_0xf0a9('0x10b')](db[_0xf0a9('0xe6')],{'as':_0xf0a9('0x153'),'foreignKey':_0xf0a9('0x154')});db[_0xf0a9('0x125')]['belongsTo'](db[_0xf0a9('0x81')],{'as':_0xf0a9('0x13e'),'foreignKey':'mandatoryDispositionPauseId'});db['FaxAccount'][_0xf0a9('0x10d')](db[_0xf0a9('0x11')],{'as':'Agents','through':_0xf0a9('0x127')});db[_0xf0a9('0x46')][_0xf0a9('0x10b')](db[_0xf0a9('0x11')],{'onDelete':_0xf0a9('0x15f')});db['FaxApplication'][_0xf0a9('0x10b')](db['FaxQueue'],{'onDelete':_0xf0a9('0x15f')});db[_0xf0a9('0x46')]['belongsTo'](db[_0xf0a9('0x125')],{'onDelete':_0xf0a9('0x15f')});db[_0xf0a9('0x46')][_0xf0a9('0x10b')](db[_0xf0a9('0x88')],{'onDelete':'restrict','foreignKey':_0xf0a9('0x160')});db['FaxInteraction'][_0xf0a9('0x101')](db[_0xf0a9('0x4a')],{'as':_0xf0a9('0x151'),'onDelete':_0xf0a9('0xff'),'foreignKey':_0xf0a9('0x165')});db[_0xf0a9('0x48')][_0xf0a9('0x10b')](db[_0xf0a9('0x125')],{'as':'Account','foreignKey':'FaxAccountId'});db[_0xf0a9('0x48')][_0xf0a9('0x10b')](db[_0xf0a9('0x6b')],{'as':'Contact','foreignKey':_0xf0a9('0x14b')});db[_0xf0a9('0x48')][_0xf0a9('0x10b')](db['User'],{'as':'Owner','foreignKey':_0xf0a9('0x100')});db[_0xf0a9('0x48')]['belongsToMany'](db[_0xf0a9('0x88')],{'through':_0xf0a9('0x166'),'as':'Tags'});db[_0xf0a9('0x48')][_0xf0a9('0x10d')](db[_0xf0a9('0x88')],{'through':_0xf0a9('0x166'),'as':_0xf0a9('0x15b')});db[_0xf0a9('0x48')][_0xf0a9('0x10d')](db[_0xf0a9('0x11')],{'as':_0xf0a9('0x15c'),'through':_0xf0a9('0x167'),'foreignKey':_0xf0a9('0x165')});db[_0xf0a9('0x4a')][_0xf0a9('0x10b')](db['User'],{'onDelete':_0xf0a9('0xff'),'as':'User'});db['FaxMessage'][_0xf0a9('0x10b')](db[_0xf0a9('0x48')],{'as':_0xf0a9('0x15e'),'foreignKey':_0xf0a9('0x165')});db[_0xf0a9('0x4a')][_0xf0a9('0x10b')](db[_0xf0a9('0x6b')],{'onDelete':'cascade','as':'Contact'});db[_0xf0a9('0x4a')][_0xf0a9('0x10b')](db[_0xf0a9('0xdc')],{'as':_0xf0a9('0xdc'),'foreignKey':_0xf0a9('0x168')});db[_0xf0a9('0x4a')][_0xf0a9('0x10b')](db[_0xf0a9('0x125')],{'as':_0xf0a9('0x158'),'foreignKey':_0xf0a9('0x163')});db[_0xf0a9('0x4c')]['belongsToMany'](db[_0xf0a9('0x11')],{'as':_0xf0a9('0x140'),'through':'UserFaxQueue'});db[_0xf0a9('0x4c')][_0xf0a9('0x10d')](db[_0xf0a9('0xd7')],{'through':_0xf0a9('0x169'),'as':_0xf0a9('0x141')});db['FaxQueueReport'][_0xf0a9('0x10b')](db[_0xf0a9('0x125')],{});db[_0xf0a9('0x4d')][_0xf0a9('0x10b')](db[_0xf0a9('0xe6')],{'as':_0xf0a9('0x153'),'foreignKey':_0xf0a9('0x154')});db['FaxQueueReport']['belongsTo'](db[_0xf0a9('0x6b')],{'as':_0xf0a9('0x14a'),'foreignKey':_0xf0a9('0x14b')});db[_0xf0a9('0x4d')]['belongsTo'](db[_0xf0a9('0x48')],{});db[_0xf0a9('0x4d')][_0xf0a9('0x10b')](db[_0xf0a9('0x4a')],{});db[_0xf0a9('0x4d')][_0xf0a9('0x10b')](db[_0xf0a9('0x11')],{});db[_0xf0a9('0x4d')][_0xf0a9('0x10b')](db[_0xf0a9('0x4c')],{});db['SmsAccount']['hasMany'](db[_0xf0a9('0x14e')],{'as':_0xf0a9('0x162'),'foreignKey':_0xf0a9('0x16a')});db[_0xf0a9('0x4f')][_0xf0a9('0x101')](db[_0xf0a9('0x7b')],{'as':'Answers','foreignKey':_0xf0a9('0x16a')});db[_0xf0a9('0x4f')]['hasMany'](db[_0xf0a9('0x16b')],{'as':_0xf0a9('0x151'),'foreignKey':'SmsAccountId'});db[_0xf0a9('0x4f')][_0xf0a9('0x101')](db['SmsInteraction'],{'as':'Interactions'});db[_0xf0a9('0x4f')][_0xf0a9('0x101')](db[_0xf0a9('0x16c')],{'as':_0xf0a9('0x134')});db[_0xf0a9('0x4f')]['belongsTo'](db[_0xf0a9('0xe6')],{'as':_0xf0a9('0x153'),'foreignKey':_0xf0a9('0x154')});db['SmsAccount'][_0xf0a9('0x10b')](db[_0xf0a9('0x81')],{'as':_0xf0a9('0x13e'),'foreignKey':_0xf0a9('0x155')});db['SmsAccount'][_0xf0a9('0x10d')](db[_0xf0a9('0x11')],{'as':_0xf0a9('0x140'),'through':_0xf0a9('0x12c')});db['SmsApplication'][_0xf0a9('0x10b')](db[_0xf0a9('0x11')],{'onDelete':'restrict'});db[_0xf0a9('0x16c')][_0xf0a9('0x10b')](db['SmsQueue'],{'onDelete':_0xf0a9('0x15f')});db[_0xf0a9('0x16c')][_0xf0a9('0x10b')](db['SmsAccount'],{'onDelete':_0xf0a9('0x15f')});db[_0xf0a9('0x16c')]['belongsTo'](db[_0xf0a9('0x7f')],{'onDelete':_0xf0a9('0x15f'),'foreignKey':'IntervalId'});db[_0xf0a9('0x16c')]['belongsTo'](db[_0xf0a9('0x88')],{'onDelete':'restrict','foreignKey':_0xf0a9('0x160')});db[_0xf0a9('0x52')]['hasMany'](db[_0xf0a9('0x16b')],{'as':_0xf0a9('0x151'),'onDelete':_0xf0a9('0xff'),'foreignKey':_0xf0a9('0x16d')});db['SmsInteraction'][_0xf0a9('0x10b')](db[_0xf0a9('0x4f')],{'as':_0xf0a9('0x158'),'foreignKey':_0xf0a9('0x16a')});db[_0xf0a9('0x52')][_0xf0a9('0x10b')](db[_0xf0a9('0x6b')],{'as':'Contact','foreignKey':_0xf0a9('0x14b')});db[_0xf0a9('0x52')][_0xf0a9('0x10b')](db[_0xf0a9('0x11')],{'as':_0xf0a9('0x16e'),'foreignKey':_0xf0a9('0x100')});db['SmsInteraction']['belongsToMany'](db[_0xf0a9('0x88')],{'through':_0xf0a9('0x16f'),'as':'Tags'});db[_0xf0a9('0x52')][_0xf0a9('0x10d')](db[_0xf0a9('0x88')],{'through':_0xf0a9('0x16f'),'as':_0xf0a9('0x15b')});db['SmsInteraction'][_0xf0a9('0x10d')](db[_0xf0a9('0x11')],{'as':'Users','through':_0xf0a9('0x117'),'foreignKey':_0xf0a9('0x16d')});db[_0xf0a9('0x16b')][_0xf0a9('0x10b')](db['User'],{'as':'User'});db[_0xf0a9('0x16b')][_0xf0a9('0x10b')](db[_0xf0a9('0x6b')],{'onDelete':_0xf0a9('0xff'),'as':_0xf0a9('0x14a')});db['SmsMessage']['belongsTo'](db[_0xf0a9('0x52')],{'onDelete':_0xf0a9('0xff'),'as':_0xf0a9('0x15e'),'foreignKey':_0xf0a9('0x16d')});db[_0xf0a9('0x16b')]['belongsTo'](db[_0xf0a9('0x4f')],{'as':'Account','foreignKey':_0xf0a9('0x16a')});db[_0xf0a9('0x54')]['belongsToMany'](db[_0xf0a9('0x11')],{'as':_0xf0a9('0x140'),'through':_0xf0a9('0x30'),'foreignKey':_0xf0a9('0x170')});db[_0xf0a9('0x54')][_0xf0a9('0x10d')](db[_0xf0a9('0xd7')],{'through':_0xf0a9('0x171'),'as':'Teams'});db['OpenchannelAccount'][_0xf0a9('0x101')](db['Disposition'],{'as':'Dispositions','foreignKey':_0xf0a9('0x172')});db[_0xf0a9('0x173')]['hasMany'](db[_0xf0a9('0x7b')],{'as':_0xf0a9('0x14f'),'foreignKey':'OpenchannelAccountId'});db[_0xf0a9('0x173')][_0xf0a9('0x101')](db['OpenchannelInteraction'],{'as':_0xf0a9('0x152'),'foreignKey':_0xf0a9('0x172')});db[_0xf0a9('0x173')]['hasMany'](db[_0xf0a9('0x5b')],{'as':_0xf0a9('0x151'),'foreignKey':_0xf0a9('0x172')});db[_0xf0a9('0x173')][_0xf0a9('0x101')](db['OpenchannelApplication'],{'as':_0xf0a9('0x134'),'foreignKey':_0xf0a9('0x172')});db[_0xf0a9('0x173')][_0xf0a9('0x10b')](db[_0xf0a9('0xe6')],{'as':_0xf0a9('0x153'),'foreignKey':_0xf0a9('0x154')});db[_0xf0a9('0x173')][_0xf0a9('0x10b')](db[_0xf0a9('0x81')],{'as':'mandatoryDispositionPause','foreignKey':'mandatoryDispositionPauseId'});db[_0xf0a9('0x173')][_0xf0a9('0x10d')](db[_0xf0a9('0x11')],{'as':_0xf0a9('0x140'),'through':'user_has_openchannel_accounts'});db[_0xf0a9('0x57')][_0xf0a9('0x10b')](db[_0xf0a9('0x11')],{'onDelete':_0xf0a9('0x15f')});db['OpenchannelApplication'][_0xf0a9('0x10b')](db[_0xf0a9('0x11f')],{'onDelete':_0xf0a9('0x15f'),'foreignKey':_0xf0a9('0x174')});db[_0xf0a9('0x57')]['belongsTo'](db[_0xf0a9('0x173')],{'onDelete':'restrict','foreignKey':_0xf0a9('0x172')});db[_0xf0a9('0x57')][_0xf0a9('0x10b')](db['Interval'],{'onDelete':_0xf0a9('0x15f'),'foreignKey':'IntervalId'});db['OpenchannelApplication'][_0xf0a9('0x10b')](db['Tag'],{'onDelete':_0xf0a9('0x15f'),'foreignKey':_0xf0a9('0x160')});db[_0xf0a9('0x59')]['hasMany'](db[_0xf0a9('0x5b')],{'as':_0xf0a9('0x151'),'onDelete':_0xf0a9('0xff'),'foreignKey':_0xf0a9('0x175')});db[_0xf0a9('0x59')]['belongsTo'](db['OpenchannelAccount'],{'as':_0xf0a9('0x158'),'foreignKey':'OpenchannelAccountId'});db[_0xf0a9('0x59')][_0xf0a9('0x10b')](db[_0xf0a9('0x6b')],{'as':_0xf0a9('0x14a'),'foreignKey':'ContactId'});db['OpenchannelInteraction']['belongsTo'](db[_0xf0a9('0x11')],{'as':_0xf0a9('0x16e'),'foreignKey':_0xf0a9('0x100')});db[_0xf0a9('0x59')]['belongsToMany'](db[_0xf0a9('0x88')],{'through':_0xf0a9('0x176'),'as':_0xf0a9('0x15a')});db[_0xf0a9('0x59')][_0xf0a9('0x10d')](db[_0xf0a9('0x88')],{'through':_0xf0a9('0x176'),'as':_0xf0a9('0x15b')});db[_0xf0a9('0x59')]['belongsToMany'](db[_0xf0a9('0x11')],{'as':_0xf0a9('0x15c'),'through':_0xf0a9('0x177'),'foreignKey':_0xf0a9('0x175')});db[_0xf0a9('0x5b')][_0xf0a9('0x10b')](db[_0xf0a9('0x11')],{'onDelete':_0xf0a9('0xff'),'as':_0xf0a9('0x11')});db[_0xf0a9('0x5b')][_0xf0a9('0x10b')](db[_0xf0a9('0x6b')],{'onDelete':_0xf0a9('0xff'),'as':_0xf0a9('0x14a')});db[_0xf0a9('0x5b')][_0xf0a9('0x10b')](db[_0xf0a9('0x59')],{'onDelete':_0xf0a9('0xff'),'as':_0xf0a9('0x15e'),'foreignKey':_0xf0a9('0x175')});db[_0xf0a9('0x5b')][_0xf0a9('0x10b')](db[_0xf0a9('0xdc')],{'as':_0xf0a9('0xdc'),'foreignKey':_0xf0a9('0x168')});db[_0xf0a9('0x5b')][_0xf0a9('0x10b')](db[_0xf0a9('0x173')],{'as':_0xf0a9('0x158'),'foreignKey':_0xf0a9('0x172')});db[_0xf0a9('0x11f')]['belongsToMany'](db[_0xf0a9('0x11')],{'as':_0xf0a9('0x140'),'through':'UserOpenchannelQueue','foreignKey':_0xf0a9('0x174')});db[_0xf0a9('0x11f')]['belongsToMany'](db[_0xf0a9('0xd7')],{'through':_0xf0a9('0x178'),'as':_0xf0a9('0x141')});db[_0xf0a9('0x124')][_0xf0a9('0x101')](db[_0xf0a9('0x14e')],{'as':_0xf0a9('0x162'),'foreignKey':'ChatWebsiteId'});db[_0xf0a9('0x124')][_0xf0a9('0x101')](db[_0xf0a9('0x7b')],{'as':_0xf0a9('0x14f'),'foreignKey':'ChatWebsiteId'});db[_0xf0a9('0x124')][_0xf0a9('0x101')](db[_0xf0a9('0x69')],{'as':_0xf0a9('0x179')});db['ChatWebsite']['hasMany'](db[_0xf0a9('0x115')],{'as':_0xf0a9('0x152')});db['ChatWebsite']['hasMany'](db[_0xf0a9('0x61')],{'as':'Applications'});db[_0xf0a9('0x124')][_0xf0a9('0x101')](db[_0xf0a9('0x64')],{'as':_0xf0a9('0x151')});db[_0xf0a9('0x124')][_0xf0a9('0x10b')](db[_0xf0a9('0xe6')],{'as':_0xf0a9('0x153'),'foreignKey':_0xf0a9('0x154')});db[_0xf0a9('0x124')][_0xf0a9('0x10b')](db[_0xf0a9('0x7f')],{'as':_0xf0a9('0x7f'),'foreignKey':_0xf0a9('0x13d')});db[_0xf0a9('0x124')]['belongsTo'](db['Pause'],{'as':'mandatoryDispositionPause','foreignKey':'mandatoryDispositionPauseId'});db[_0xf0a9('0x124')][_0xf0a9('0x10d')](db[_0xf0a9('0x11')],{'as':'Agents','through':'user_has_chat_websites'});db['OpenchannelQueueReport'][_0xf0a9('0x10b')](db['OpenchannelAccount'],{});db[_0xf0a9('0x5f')][_0xf0a9('0x10b')](db[_0xf0a9('0xe6')],{'as':_0xf0a9('0x153'),'foreignKey':_0xf0a9('0x154')});db[_0xf0a9('0x5f')][_0xf0a9('0x10b')](db[_0xf0a9('0x6b')],{'as':'Contact','foreignKey':_0xf0a9('0x14b')});db[_0xf0a9('0x5f')][_0xf0a9('0x10b')](db[_0xf0a9('0x59')],{});db[_0xf0a9('0x5f')][_0xf0a9('0x10b')](db[_0xf0a9('0x5b')],{});db[_0xf0a9('0x5f')]['belongsTo'](db[_0xf0a9('0x11')],{});db[_0xf0a9('0x5f')]['belongsTo'](db[_0xf0a9('0x11f')],{});db[_0xf0a9('0x61')][_0xf0a9('0x10b')](db[_0xf0a9('0x11')],{'as':_0xf0a9('0x17a'),'foreignKey':_0xf0a9('0x100'),'onDelete':'restrict'});db['ChatApplication']['belongsTo'](db[_0xf0a9('0x11b')],{'as':_0xf0a9('0x17b'),'foreignKey':_0xf0a9('0x17c'),'onDelete':_0xf0a9('0x15f')});db[_0xf0a9('0x61')][_0xf0a9('0x10b')](db['ChatWebsite'],{'as':_0xf0a9('0x17d'),'foreignKey':_0xf0a9('0x17e'),'onDelete':_0xf0a9('0x15f')});db['ChatApplication'][_0xf0a9('0x10b')](db[_0xf0a9('0x88')],{'onDelete':_0xf0a9('0x15f'),'foreignKey':'TagId'});db['ChatInteraction'][_0xf0a9('0x101')](db[_0xf0a9('0x64')],{'as':'Messages','onDelete':_0xf0a9('0xff'),'foreignKey':_0xf0a9('0x17f')});db[_0xf0a9('0x115')][_0xf0a9('0x10b')](db[_0xf0a9('0x124')],{'as':_0xf0a9('0x158'),'foreignKey':_0xf0a9('0x17e')});db['ChatInteraction'][_0xf0a9('0x10b')](db['CmContact'],{'as':'Contact','foreignKey':_0xf0a9('0x14b')});db['ChatInteraction'][_0xf0a9('0x10b')](db['User'],{'as':_0xf0a9('0x16e'),'foreignKey':_0xf0a9('0x100')});db['ChatInteraction'][_0xf0a9('0x10d')](db[_0xf0a9('0x88')],{'through':_0xf0a9('0x180'),'as':_0xf0a9('0x15a')});db['ChatInteraction'][_0xf0a9('0x10d')](db['Tag'],{'through':_0xf0a9('0x180'),'as':_0xf0a9('0x15b')});db[_0xf0a9('0x115')][_0xf0a9('0x10d')](db[_0xf0a9('0x11')],{'as':'Users','through':'user_has_chat_interactions','foreignKey':'ChatInteractionId'});db[_0xf0a9('0x64')][_0xf0a9('0x10b')](db[_0xf0a9('0x11')],{'onDelete':_0xf0a9('0xff'),'as':_0xf0a9('0x11')});db[_0xf0a9('0x64')][_0xf0a9('0x10b')](db[_0xf0a9('0x6b')],{'onDelete':_0xf0a9('0xff'),'as':_0xf0a9('0x14a'),'foreignKey':_0xf0a9('0x14b')});db[_0xf0a9('0x64')]['belongsTo'](db[_0xf0a9('0x115')],{'onDelete':'cascade','as':'Interaction','foreignKey':_0xf0a9('0x17f')});db[_0xf0a9('0x64')][_0xf0a9('0x10b')](db[_0xf0a9('0xdc')],{'as':_0xf0a9('0xdc'),'foreignKey':_0xf0a9('0x168')});db[_0xf0a9('0x64')][_0xf0a9('0x10b')](db[_0xf0a9('0x124')],{'as':'Account','foreignKey':'ChatWebsiteId'});db[_0xf0a9('0x66')][_0xf0a9('0x10b')](db[_0xf0a9('0x6b')],{'onDelete':_0xf0a9('0xff'),'as':'Contact','foreignKey':_0xf0a9('0x14b')});db[_0xf0a9('0x66')][_0xf0a9('0x10b')](db[_0xf0a9('0x124')],{'as':_0xf0a9('0x158'),'foreignKey':_0xf0a9('0x17e')});db[_0xf0a9('0x11b')][_0xf0a9('0x10d')](db[_0xf0a9('0x11')],{'as':'Agents','through':'UserChatQueue','hooks':!![]});db[_0xf0a9('0x11b')]['belongsToMany'](db['Team'],{'through':_0xf0a9('0x181'),'as':_0xf0a9('0x141')});db['ChatGroup'][_0xf0a9('0x101')](db['ChatInternalMessage'],{'as':_0xf0a9('0x151'),'foreignKey':_0xf0a9('0x182'),'onDelete':_0xf0a9('0xff')});db[_0xf0a9('0x10e')][_0xf0a9('0x10d')](db[_0xf0a9('0x11')],{'as':'Members','through':'chat_group_has_users'});db['ChatProactiveAction'][_0xf0a9('0x10b')](db[_0xf0a9('0x124')],{'as':_0xf0a9('0x17d'),'foreignKey':_0xf0a9('0x17e')});db[_0xf0a9('0x183')][_0xf0a9('0x101')](db[_0xf0a9('0x6b')],{'as':'Contacts','foreignKey':_0xf0a9('0x184')});db[_0xf0a9('0x6b')][_0xf0a9('0x101')](db['CmHopper'],{'as':_0xf0a9('0x139'),'foreignKey':_0xf0a9('0x14b')});db[_0xf0a9('0x6b')][_0xf0a9('0x101')](db[_0xf0a9('0x71')],{'as':_0xf0a9('0x185'),'foreignKey':'ContactId'});db['CmContact']['hasMany'](db[_0xf0a9('0x73')],{'as':_0xf0a9('0x13a'),'foreignKey':_0xf0a9('0x14b')});db['CmContact'][_0xf0a9('0x101')](db[_0xf0a9('0x75')],{'as':_0xf0a9('0x75'),'foreignKey':'ContactId'});db[_0xf0a9('0x6b')]['hasMany'](db[_0xf0a9('0xc9')],{'as':_0xf0a9('0x13b'),'foreignKey':_0xf0a9('0x14b')});db[_0xf0a9('0x6b')]['hasMany'](db[_0xf0a9('0x59')],{'as':'OpenchannelInteractions','foreignKey':_0xf0a9('0x14b'),'onDelete':_0xf0a9('0x15f')});db[_0xf0a9('0x6b')][_0xf0a9('0x101')](db[_0xf0a9('0x115')],{'as':_0xf0a9('0x116'),'foreignKey':_0xf0a9('0x14b'),'onDelete':_0xf0a9('0x15f')});db[_0xf0a9('0x6b')][_0xf0a9('0x101')](db[_0xf0a9('0x52')],{'as':'SmsInteractions','foreignKey':_0xf0a9('0x14b'),'onDelete':_0xf0a9('0x15f')});db[_0xf0a9('0x6b')][_0xf0a9('0x101')](db[_0xf0a9('0x48')],{'as':_0xf0a9('0x106'),'foreignKey':_0xf0a9('0x14b'),'onDelete':_0xf0a9('0x15f')});db[_0xf0a9('0x6b')][_0xf0a9('0x101')](db[_0xf0a9('0x3d')],{'as':_0xf0a9('0x107'),'foreignKey':_0xf0a9('0x14b'),'onDelete':_0xf0a9('0x15f')});db[_0xf0a9('0x6b')]['belongsTo'](db[_0xf0a9('0x183')],{'as':_0xf0a9('0x186'),'foreignKey':_0xf0a9('0x184')});db[_0xf0a9('0x6b')]['belongsTo'](db['CmList'],{'as':_0xf0a9('0x153'),'foreignKey':_0xf0a9('0x154'),'onDelete':'cascade'});db[_0xf0a9('0x6b')][_0xf0a9('0x10d')](db[_0xf0a9('0x11')],{'as':_0xf0a9('0x15c'),'through':_0xf0a9('0x111')});db['CmContact'][_0xf0a9('0x10d')](db[_0xf0a9('0x88')],{'as':_0xf0a9('0x15a'),'through':_0xf0a9('0x187')});db[_0xf0a9('0x6b')]['belongsToMany'](db[_0xf0a9('0x88')],{'through':'cm_contact_has_tags','as':_0xf0a9('0x15b')});db[_0xf0a9('0x6d')][_0xf0a9('0x10b')](db[_0xf0a9('0x6b')],{'as':_0xf0a9('0x14a'),'foreignKey':_0xf0a9('0x14b'),'onDelete':'cascade'});db[_0xf0a9('0x6d')][_0xf0a9('0x10b')](db[_0xf0a9('0xe6')],{'as':'List','foreignKey':_0xf0a9('0x154'),'onDelete':_0xf0a9('0xff')});db[_0xf0a9('0x6d')]['belongsTo'](db[_0xf0a9('0x11')],{'as':_0xf0a9('0x17a'),'foreignKey':_0xf0a9('0x100')});db['CmHopper'][_0xf0a9('0x10b')](db[_0xf0a9('0x118')],{'as':'Queue','foreignKey':_0xf0a9('0x138'),'onDelete':_0xf0a9('0xff')});db[_0xf0a9('0x6d')]['belongsTo'](db['Campaign'],{'as':_0xf0a9('0xda'),'foreignKey':_0xf0a9('0x188'),'onDelete':_0xf0a9('0xff')});db[_0xf0a9('0x6d')][_0xf0a9('0x10b')](db['User'],{'as':_0xf0a9('0x16e'),'foreignKey':'OwnerId'});db[_0xf0a9('0x6f')][_0xf0a9('0x10b')](db[_0xf0a9('0x6b')],{'as':_0xf0a9('0x14a'),'foreignKey':'ContactId','onDelete':'cascade'});db['CmHopperBlack'][_0xf0a9('0x10b')](db['CmList'],{'as':_0xf0a9('0x153'),'foreignKey':'ListId','onDelete':_0xf0a9('0xff')});db[_0xf0a9('0x6f')][_0xf0a9('0x10b')](db[_0xf0a9('0x118')],{'as':_0xf0a9('0x17b'),'foreignKey':_0xf0a9('0x138'),'onDelete':_0xf0a9('0xff')});db[_0xf0a9('0x6f')][_0xf0a9('0x10b')](db[_0xf0a9('0xda')],{'as':_0xf0a9('0xda'),'foreignKey':_0xf0a9('0x188'),'onDelete':_0xf0a9('0xff')});db[_0xf0a9('0x79')][_0xf0a9('0x101')](db[_0xf0a9('0x7e')],{'as':{'plural':_0xf0a9('0x189'),'singular':_0xf0a9('0x18a')},'foreignKey':_0xf0a9('0x18b'),'onDelete':_0xf0a9('0xff'),'hooks':!![]});db[_0xf0a9('0x79')][_0xf0a9('0x101')](db['Condition'],{'as':{'plural':_0xf0a9('0x18c'),'singular':_0xf0a9('0x18d')},'foreignKey':_0xf0a9('0x18e'),'onDelete':_0xf0a9('0xff'),'hooks':!![]});db[_0xf0a9('0x79')][_0xf0a9('0x101')](db[_0xf0a9('0x18f')],{'as':'Actions','foreignKey':'AutomationId','onDelete':'cascade','hooks':!![]});db[_0xf0a9('0x7f')]['hasMany'](db['Interval'],{'as':_0xf0a9('0x190'),'foreignKey':_0xf0a9('0x13d'),'onDelete':_0xf0a9('0xff'),'hooks':!![],'required':![]});db['Interval']['hasMany'](db['VoiceExtension'],{'as':_0xf0a9('0x103'),'foreignKey':_0xf0a9('0x13d'),'onDelete':_0xf0a9('0x15f')});db['Interval'][_0xf0a9('0x101')](db[_0xf0a9('0x3f')],{'as':_0xf0a9('0x191'),'foreignKey':_0xf0a9('0x13d')});db['Interval']['hasMany'](db['ChatApplication'],{'as':_0xf0a9('0x192'),'foreignKey':'IntervalId'});db[_0xf0a9('0x7f')][_0xf0a9('0x101')](db[_0xf0a9('0x46')],{'as':_0xf0a9('0x193'),'foreignKey':'IntervalId'});db[_0xf0a9('0x7f')]['hasMany'](db[_0xf0a9('0x16c')],{'as':'SmsApplications','foreignKey':'IntervalId'});db[_0xf0a9('0x194')][_0xf0a9('0x10b')](db[_0xf0a9('0x38')],{});db[_0xf0a9('0x194')][_0xf0a9('0x10b')](db['AnalyticDefaultReport'],{'foreignKey':_0xf0a9('0x195')});db[_0xf0a9('0x194')][_0xf0a9('0x10b')](db['AnalyticCustomReport'],{'foreignKey':_0xf0a9('0x196')});db['Sound'][_0xf0a9('0x10d')](db[_0xf0a9('0x19')],{'as':_0xf0a9('0x197'),'through':'moh_has_sounds','onDelete':_0xf0a9('0x15f')});db[_0xf0a9('0x88')][_0xf0a9('0x10d')](db[_0xf0a9('0x6b')],{'through':_0xf0a9('0x187')});db[_0xf0a9('0x88')][_0xf0a9('0x10d')](db[_0xf0a9('0x115')],{'through':_0xf0a9('0x180')});db[_0xf0a9('0x88')][_0xf0a9('0x10d')](db[_0xf0a9('0x3d')],{'through':_0xf0a9('0x159')});db['Tag'][_0xf0a9('0x10d')](db[_0xf0a9('0x52')],{'through':_0xf0a9('0x16f')});db[_0xf0a9('0x88')][_0xf0a9('0x10d')](db[_0xf0a9('0x48')],{'through':_0xf0a9('0x166')});db[_0xf0a9('0x88')][_0xf0a9('0x10d')](db['OpenchannelInteraction'],{'through':_0xf0a9('0x176')});db[_0xf0a9('0x88')][_0xf0a9('0x10d')](db['WhatsappInteraction'],{'through':_0xf0a9('0x198')});db[_0xf0a9('0x8b')][_0xf0a9('0x101')](db['Condition'],{'as':{'plural':'AllConditions','singular':_0xf0a9('0x199')},'foreignKey':'TriggerAllId','onDelete':_0xf0a9('0xff'),'hooks':!![]});db[_0xf0a9('0x8b')][_0xf0a9('0x101')](db[_0xf0a9('0x7e')],{'as':{'plural':'AnyConditions','singular':_0xf0a9('0x19a')},'foreignKey':_0xf0a9('0x19b'),'onDelete':_0xf0a9('0xff'),'hooks':!![]});db[_0xf0a9('0x8b')][_0xf0a9('0x101')](db['Action'],{'as':_0xf0a9('0x19c'),'foreignKey':_0xf0a9('0x19d'),'onDelete':_0xf0a9('0xff'),'hooks':!![]});db[_0xf0a9('0x19e')][_0xf0a9('0x101')](db['AnalyticFieldReport'],{'as':_0xf0a9('0x19f'),'onDelete':_0xf0a9('0xff'),'foreignKey':_0xf0a9('0x196'),'hooks':!![]});db[_0xf0a9('0x1a0')][_0xf0a9('0x101')](db[_0xf0a9('0x1a1')],{'as':_0xf0a9('0x19f'),'onDelete':'cascade','foreignKey':_0xf0a9('0x195')});db[_0xf0a9('0x1a2')][_0xf0a9('0x101')](db[_0xf0a9('0x1a1')],{'as':_0xf0a9('0x19f'),'onDelete':_0xf0a9('0xff'),'foreignKey':_0xf0a9('0x1a3')});db[_0xf0a9('0x1a1')][_0xf0a9('0x10b')](db[_0xf0a9('0x1a2')],{'foreignKey':'MetricId'});db['SalesforceAccount'][_0xf0a9('0x101')](db[_0xf0a9('0x9a')],{'as':'Configurations','onDelete':'cascade','foreignKey':_0xf0a9('0x1a4')});db[_0xf0a9('0x9a')][_0xf0a9('0x101')](db[_0xf0a9('0x9b')],{'as':'Subjects','onDelete':_0xf0a9('0xff'),'foreignKey':_0xf0a9('0x1a5')});db[_0xf0a9('0x9a')][_0xf0a9('0x101')](db[_0xf0a9('0x9b')],{'as':'Descriptions','onDelete':'cascade','foreignKey':_0xf0a9('0x1a6')});db[_0xf0a9('0x9a')][_0xf0a9('0x101')](db[_0xf0a9('0x9b')],{'as':_0xf0a9('0x19f'),'onDelete':_0xf0a9('0xff'),'foreignKey':_0xf0a9('0x1a7')});db[_0xf0a9('0x9a')][_0xf0a9('0x10b')](db[_0xf0a9('0x98')],{'as':_0xf0a9('0x158'),'foreignKey':_0xf0a9('0x1a4')});db[_0xf0a9('0x9b')][_0xf0a9('0x101')](db[_0xf0a9('0x9b')],{'as':_0xf0a9('0x1a8'),'foreignKey':_0xf0a9('0x1a5')});db[_0xf0a9('0x9b')][_0xf0a9('0x101')](db[_0xf0a9('0x9b')],{'as':_0xf0a9('0x1a9'),'foreignKey':_0xf0a9('0x1a6')});db[_0xf0a9('0x9b')][_0xf0a9('0x101')](db[_0xf0a9('0x9b')],{'as':_0xf0a9('0x1aa'),'foreignKey':_0xf0a9('0x1a7')});db[_0xf0a9('0x9b')][_0xf0a9('0x10b')](db[_0xf0a9('0x8c')],{'as':_0xf0a9('0x8c'),'foreignKey':_0xf0a9('0x1ab')});db[_0xf0a9('0x9c')][_0xf0a9('0x101')](db['SugarcrmConfiguration'],{'as':'Configurations','onDelete':_0xf0a9('0xff'),'foreignKey':_0xf0a9('0x1a4')});db[_0xf0a9('0x9e')][_0xf0a9('0x101')](db[_0xf0a9('0xa0')],{'as':_0xf0a9('0x1ac'),'onDelete':_0xf0a9('0xff'),'foreignKey':_0xf0a9('0x1a5')});db[_0xf0a9('0x9e')][_0xf0a9('0x101')](db['SugarcrmField'],{'as':'Descriptions','onDelete':_0xf0a9('0xff'),'foreignKey':_0xf0a9('0x1a6')});db[_0xf0a9('0x9e')][_0xf0a9('0x101')](db[_0xf0a9('0xa0')],{'as':'Fields','onDelete':_0xf0a9('0xff'),'foreignKey':_0xf0a9('0x1a7')});db[_0xf0a9('0x9e')]['belongsTo'](db['SugarcrmAccount'],{'as':'Account','foreignKey':_0xf0a9('0x1a4')});db[_0xf0a9('0xa0')][_0xf0a9('0x101')](db[_0xf0a9('0xa0')],{'as':_0xf0a9('0x1a8'),'foreignKey':_0xf0a9('0x1a5')});db[_0xf0a9('0xa0')][_0xf0a9('0x101')](db[_0xf0a9('0xa0')],{'as':'Description','foreignKey':'DescriptionId'});db[_0xf0a9('0xa0')][_0xf0a9('0x101')](db[_0xf0a9('0xa0')],{'as':_0xf0a9('0x1aa'),'foreignKey':_0xf0a9('0x1a7')});db[_0xf0a9('0xa0')][_0xf0a9('0x10b')](db['Variable'],{'as':_0xf0a9('0x8c'),'foreignKey':_0xf0a9('0x1ab')});db[_0xf0a9('0x1ad')][_0xf0a9('0x101')](db[_0xf0a9('0x1ae')],{'as':'Configurations','onDelete':_0xf0a9('0xff'),'foreignKey':_0xf0a9('0x1a4')});db[_0xf0a9('0x1ae')]['hasMany'](db[_0xf0a9('0x1af')],{'as':_0xf0a9('0x1ac'),'onDelete':_0xf0a9('0xff'),'foreignKey':_0xf0a9('0x1a5')});db[_0xf0a9('0x1ae')][_0xf0a9('0x101')](db[_0xf0a9('0x1af')],{'as':'Descriptions','onDelete':_0xf0a9('0xff'),'foreignKey':'DescriptionId'});db[_0xf0a9('0x1ae')][_0xf0a9('0x101')](db[_0xf0a9('0x1af')],{'as':_0xf0a9('0x19f'),'onDelete':_0xf0a9('0xff'),'foreignKey':_0xf0a9('0x1a7')});db[_0xf0a9('0x1ae')]['belongsTo'](db['DeskAccount'],{'as':'Account','foreignKey':_0xf0a9('0x1a4')});db[_0xf0a9('0x1ae')]['belongsToMany'](db[_0xf0a9('0x88')],{'through':_0xf0a9('0x1b0')});db['DeskField']['hasMany'](db['DeskField'],{'as':_0xf0a9('0x1a8'),'foreignKey':_0xf0a9('0x1a5')});db['DeskField'][_0xf0a9('0x101')](db[_0xf0a9('0x1af')],{'as':_0xf0a9('0x1a9'),'foreignKey':_0xf0a9('0x1a6')});db[_0xf0a9('0x1af')][_0xf0a9('0x101')](db[_0xf0a9('0x1af')],{'as':_0xf0a9('0x1aa'),'foreignKey':_0xf0a9('0x1a7')});db['DeskField'][_0xf0a9('0x10b')](db[_0xf0a9('0x8c')],{'as':_0xf0a9('0x8c'),'foreignKey':_0xf0a9('0x1ab')});db[_0xf0a9('0x1b1')][_0xf0a9('0x101')](db['ZohoConfiguration'],{'as':'Configurations','onDelete':_0xf0a9('0xff'),'foreignKey':_0xf0a9('0x1a4')});db[_0xf0a9('0x1b2')][_0xf0a9('0x101')](db[_0xf0a9('0xa5')],{'as':_0xf0a9('0x1ac'),'onDelete':_0xf0a9('0xff'),'foreignKey':_0xf0a9('0x1a5')});db['ZohoConfiguration'][_0xf0a9('0x101')](db[_0xf0a9('0xa5')],{'as':_0xf0a9('0x1b3'),'onDelete':_0xf0a9('0xff'),'foreignKey':_0xf0a9('0x1a6')});db[_0xf0a9('0x1b2')][_0xf0a9('0x101')](db[_0xf0a9('0xa5')],{'as':_0xf0a9('0x19f'),'onDelete':_0xf0a9('0xff'),'foreignKey':'FieldId'});db['ZohoConfiguration'][_0xf0a9('0x10b')](db['ZohoAccount'],{'as':_0xf0a9('0x158'),'foreignKey':_0xf0a9('0x1a4')});db[_0xf0a9('0xa5')][_0xf0a9('0x101')](db[_0xf0a9('0xa5')],{'as':_0xf0a9('0x1a8'),'foreignKey':_0xf0a9('0x1a5')});db['ZohoField']['hasMany'](db[_0xf0a9('0xa5')],{'as':_0xf0a9('0x1a9'),'foreignKey':'DescriptionId'});db[_0xf0a9('0xa5')][_0xf0a9('0x101')](db[_0xf0a9('0xa5')],{'as':_0xf0a9('0x1aa'),'foreignKey':_0xf0a9('0x1a7')});db['ZohoField'][_0xf0a9('0x10b')](db['Variable'],{'as':_0xf0a9('0x8c'),'foreignKey':_0xf0a9('0x1ab')});db['ZendeskAccount'][_0xf0a9('0x101')](db[_0xf0a9('0xa8')],{'as':'Configurations','onDelete':'cascade','foreignKey':_0xf0a9('0x1a4')});db[_0xf0a9('0xa8')][_0xf0a9('0x101')](db[_0xf0a9('0xaa')],{'as':_0xf0a9('0x1ac'),'foreignKey':'SubjectId'});db[_0xf0a9('0xa8')][_0xf0a9('0x101')](db['ZendeskField'],{'as':_0xf0a9('0x1b3'),'foreignKey':_0xf0a9('0x1a6')});db[_0xf0a9('0xa8')][_0xf0a9('0x101')](db[_0xf0a9('0xaa')],{'as':_0xf0a9('0x19f'),'foreignKey':'FieldId'});db[_0xf0a9('0xa8')][_0xf0a9('0x10b')](db[_0xf0a9('0x1b4')],{'as':_0xf0a9('0x158'),'foreignKey':_0xf0a9('0x1a4')});db[_0xf0a9('0xa8')][_0xf0a9('0x10d')](db['Tag'],{'through':_0xf0a9('0x1b5')});db['ZendeskField'][_0xf0a9('0x101')](db[_0xf0a9('0xaa')],{'as':_0xf0a9('0x1a8'),'foreignKey':'SubjectId'});db[_0xf0a9('0xaa')]['hasMany'](db[_0xf0a9('0xaa')],{'as':'Description','foreignKey':_0xf0a9('0x1a6')});db[_0xf0a9('0xaa')][_0xf0a9('0x101')](db[_0xf0a9('0xaa')],{'as':_0xf0a9('0x1aa'),'foreignKey':_0xf0a9('0x1a7')});db['ZendeskField']['belongsTo'](db['Variable'],{'as':_0xf0a9('0x8c'),'foreignKey':_0xf0a9('0x1ab')});db[_0xf0a9('0xac')][_0xf0a9('0x101')](db['FreshdeskConfiguration'],{'as':_0xf0a9('0x1b6'),'onDelete':'cascade','foreignKey':_0xf0a9('0x1a4')});db[_0xf0a9('0xad')]['hasMany'](db[_0xf0a9('0xae')],{'as':'Subjects','onDelete':_0xf0a9('0xff'),'foreignKey':'SubjectId'});db['FreshdeskConfiguration']['hasMany'](db[_0xf0a9('0xae')],{'as':_0xf0a9('0x1b3'),'onDelete':'cascade','foreignKey':_0xf0a9('0x1a6')});db[_0xf0a9('0xad')]['hasMany'](db[_0xf0a9('0xae')],{'as':_0xf0a9('0x19f'),'onDelete':_0xf0a9('0xff'),'foreignKey':_0xf0a9('0x1a7')});db[_0xf0a9('0xad')][_0xf0a9('0x10b')](db[_0xf0a9('0xac')],{'as':_0xf0a9('0x158'),'foreignKey':_0xf0a9('0x1a4')});db[_0xf0a9('0xad')][_0xf0a9('0x10d')](db['Tag'],{'through':'int_freshdesk_configuration_has_tags'});db['FreshdeskField'][_0xf0a9('0x101')](db['FreshdeskField'],{'as':'Subject','foreignKey':_0xf0a9('0x1a5')});db[_0xf0a9('0xae')][_0xf0a9('0x101')](db['FreshdeskField'],{'as':_0xf0a9('0x1a9'),'foreignKey':_0xf0a9('0x1a6')});db[_0xf0a9('0xae')][_0xf0a9('0x101')](db[_0xf0a9('0xae')],{'as':_0xf0a9('0x1aa'),'foreignKey':_0xf0a9('0x1a7')});db[_0xf0a9('0xae')][_0xf0a9('0x10b')](db[_0xf0a9('0x8c')],{'as':_0xf0a9('0x8c'),'foreignKey':_0xf0a9('0x1ab')});db[_0xf0a9('0x1b7')]['hasMany'](db[_0xf0a9('0xb1')],{'as':'Configurations','onDelete':_0xf0a9('0xff'),'foreignKey':_0xf0a9('0x1a4')});db[_0xf0a9('0xb1')]['hasMany'](db[_0xf0a9('0xb3')],{'as':_0xf0a9('0x1ac'),'foreignKey':_0xf0a9('0x1a5')});db[_0xf0a9('0xb1')][_0xf0a9('0x101')](db[_0xf0a9('0xb3')],{'as':_0xf0a9('0x1b3'),'foreignKey':_0xf0a9('0x1a6')});db['VtigerConfiguration'][_0xf0a9('0x101')](db[_0xf0a9('0xb3')],{'as':_0xf0a9('0x19f'),'foreignKey':'FieldId'});db[_0xf0a9('0xb1')]['belongsTo'](db[_0xf0a9('0x1b7')],{'as':'Account','foreignKey':_0xf0a9('0x1a4')});db['VtigerField'][_0xf0a9('0x101')](db[_0xf0a9('0xb3')],{'as':_0xf0a9('0x1a8'),'foreignKey':'SubjectId'});db[_0xf0a9('0xb3')][_0xf0a9('0x101')](db[_0xf0a9('0xb3')],{'as':'Description','foreignKey':_0xf0a9('0x1a6')});db['VtigerField'][_0xf0a9('0x101')](db[_0xf0a9('0xb3')],{'as':'Field','foreignKey':'FieldId'});db[_0xf0a9('0xb3')]['belongsTo'](db[_0xf0a9('0x8c')],{'as':_0xf0a9('0x8c'),'foreignKey':'VariableId'});db[_0xf0a9('0xb5')]['hasMany'](db['ServicenowConfiguration'],{'as':_0xf0a9('0x1b6'),'onDelete':_0xf0a9('0xff'),'foreignKey':_0xf0a9('0x1a4')});db[_0xf0a9('0xb7')]['hasMany'](db[_0xf0a9('0xb9')],{'as':'Subjects','foreignKey':_0xf0a9('0x1a5')});db[_0xf0a9('0xb7')][_0xf0a9('0x101')](db['ServicenowField'],{'as':'Descriptions','foreignKey':_0xf0a9('0x1a6')});db[_0xf0a9('0xb7')]['hasMany'](db[_0xf0a9('0xb9')],{'as':_0xf0a9('0x19f'),'foreignKey':'FieldId'});db[_0xf0a9('0xb7')]['belongsTo'](db[_0xf0a9('0xb5')],{'as':_0xf0a9('0x158'),'foreignKey':_0xf0a9('0x1a4')});db[_0xf0a9('0xb9')]['hasMany'](db[_0xf0a9('0xb9')],{'as':'Subject','foreignKey':_0xf0a9('0x1a5')});db[_0xf0a9('0xb9')][_0xf0a9('0x101')](db['ServicenowField'],{'as':_0xf0a9('0x1a9'),'foreignKey':_0xf0a9('0x1a6')});db['ServicenowField'][_0xf0a9('0x101')](db[_0xf0a9('0xb9')],{'as':_0xf0a9('0x1aa'),'foreignKey':_0xf0a9('0x1a7')});db[_0xf0a9('0xb9')]['belongsTo'](db[_0xf0a9('0x8c')],{'as':_0xf0a9('0x8c'),'foreignKey':_0xf0a9('0x1ab')});db['Dynamics365Account'][_0xf0a9('0x101')](db[_0xf0a9('0xbc')],{'as':_0xf0a9('0x1b6'),'onDelete':_0xf0a9('0xff'),'foreignKey':_0xf0a9('0x1a4')});db['Dynamics365Configuration']['hasMany'](db[_0xf0a9('0xbd')],{'as':'Subjects','onDelete':'cascade','foreignKey':'SubjectId'});db['Dynamics365Configuration'][_0xf0a9('0x101')](db[_0xf0a9('0xbd')],{'as':_0xf0a9('0x1b3'),'onDelete':_0xf0a9('0xff'),'foreignKey':_0xf0a9('0x1a6')});db[_0xf0a9('0xbc')][_0xf0a9('0x101')](db['Dynamics365Field'],{'as':_0xf0a9('0x19f'),'onDelete':'cascade','foreignKey':_0xf0a9('0x1a7')});db[_0xf0a9('0xbc')][_0xf0a9('0x10b')](db[_0xf0a9('0xba')],{'as':_0xf0a9('0x158'),'foreignKey':_0xf0a9('0x1a4')});db[_0xf0a9('0xbd')]['hasMany'](db['Dynamics365Field'],{'as':_0xf0a9('0x1a8'),'foreignKey':'SubjectId'});db[_0xf0a9('0xbd')][_0xf0a9('0x101')](db[_0xf0a9('0xbd')],{'as':_0xf0a9('0x1a9'),'foreignKey':'DescriptionId'});db[_0xf0a9('0xbd')][_0xf0a9('0x101')](db['Dynamics365Field'],{'as':_0xf0a9('0x1aa'),'foreignKey':_0xf0a9('0x1a7')});db['Dynamics365Field'][_0xf0a9('0x10b')](db['Variable'],{'as':_0xf0a9('0x8c'),'foreignKey':_0xf0a9('0x1ab')});db[_0xf0a9('0x1b8')][_0xf0a9('0x101')](db['FreshsalesConfiguration'],{'as':_0xf0a9('0x1b6'),'onDelete':_0xf0a9('0xff'),'foreignKey':_0xf0a9('0x1a4')});db['FreshsalesConfiguration'][_0xf0a9('0x101')](db[_0xf0a9('0x1b9')],{'as':_0xf0a9('0x1ac'),'foreignKey':_0xf0a9('0x1a5')});db[_0xf0a9('0xbf')]['hasMany'](db[_0xf0a9('0x1b9')],{'as':_0xf0a9('0x1b3'),'foreignKey':_0xf0a9('0x1a6')});db[_0xf0a9('0xbf')]['hasMany'](db[_0xf0a9('0x1b9')],{'as':_0xf0a9('0x19f'),'foreignKey':'FieldId'});db[_0xf0a9('0xbf')][_0xf0a9('0x10b')](db['FreshsalesAccount'],{'as':_0xf0a9('0x158'),'foreignKey':_0xf0a9('0x1a4')});db[_0xf0a9('0x1b9')]['hasMany'](db[_0xf0a9('0x1b9')],{'as':_0xf0a9('0x1a8'),'foreignKey':_0xf0a9('0x1a5')});db[_0xf0a9('0x1b9')]['hasMany'](db[_0xf0a9('0x1b9')],{'as':_0xf0a9('0x1a9'),'foreignKey':'DescriptionId'});db['FreshsalesField'][_0xf0a9('0x101')](db[_0xf0a9('0x1b9')],{'as':_0xf0a9('0x1aa'),'foreignKey':_0xf0a9('0x1a7')});db[_0xf0a9('0x1b9')][_0xf0a9('0x10b')](db['Variable'],{'as':_0xf0a9('0x8c'),'foreignKey':_0xf0a9('0x1ab')});db[_0xf0a9('0xc3')][_0xf0a9('0x10b')](db[_0xf0a9('0x124')],{});db['ChatQueueReport'][_0xf0a9('0x10b')](db[_0xf0a9('0xe6')],{'as':_0xf0a9('0x153'),'foreignKey':_0xf0a9('0x154')});db[_0xf0a9('0xc3')][_0xf0a9('0x10b')](db[_0xf0a9('0x6b')],{'as':_0xf0a9('0x14a'),'foreignKey':'ContactId'});db[_0xf0a9('0xc3')][_0xf0a9('0x10b')](db['ChatInteraction'],{});db['ChatQueueReport']['belongsTo'](db[_0xf0a9('0x64')],{});db[_0xf0a9('0xc3')]['belongsTo'](db[_0xf0a9('0x11')],{});db[_0xf0a9('0xc3')]['belongsTo'](db[_0xf0a9('0x11b')],{});db[_0xf0a9('0xc5')][_0xf0a9('0x10b')](db['User'],{'onDelete':_0xf0a9('0xff'),'foreignKey':_0xf0a9('0x1ba')});db['ChatInternalMessage'][_0xf0a9('0x10b')](db[_0xf0a9('0x11')],{'onDelete':_0xf0a9('0xff'),'foreignKey':'ToId'});db['JscriptySessionReport'][_0xf0a9('0x101')](db[_0xf0a9('0xc8')],{'foreignKey':_0xf0a9('0x1bb'),'onDelete':_0xf0a9('0xff')});db[_0xf0a9('0xc9')][_0xf0a9('0x101')](db[_0xf0a9('0xc7')],{'foreignKey':_0xf0a9('0x1bb'),'onDelete':_0xf0a9('0xff')});db[_0xf0a9('0xcb')][_0xf0a9('0x10b')](db[_0xf0a9('0x4f')],{});db[_0xf0a9('0xcb')][_0xf0a9('0x10b')](db['CmList'],{'as':_0xf0a9('0x153'),'foreignKey':_0xf0a9('0x154')});db['SmsQueueReport'][_0xf0a9('0x10b')](db[_0xf0a9('0x6b')],{'as':'Contact','foreignKey':_0xf0a9('0x14b')});db['SmsQueueReport'][_0xf0a9('0x10b')](db[_0xf0a9('0x52')],{});db[_0xf0a9('0xcb')][_0xf0a9('0x10b')](db['SmsMessage'],{});db[_0xf0a9('0xcb')]['belongsTo'](db['User'],{});db[_0xf0a9('0xcb')]['belongsTo'](db[_0xf0a9('0x54')],{});db['JscriptyProject'][_0xf0a9('0x101')](db[_0xf0a9('0xc9')],{'foreignKey':_0xf0a9('0x1bc')});db[_0xf0a9('0xcf')][_0xf0a9('0x101')](db['JscriptyQuestionReport'],{'foreignKey':_0xf0a9('0x1bc')});db['JscriptyProject'][_0xf0a9('0x101')](db[_0xf0a9('0xc7')],{'foreignKey':'ProjectId'});db[_0xf0a9('0xd3')][_0xf0a9('0x10d')](db[_0xf0a9('0x11')],{'as':'Users','through':_0xf0a9('0x130')});db[_0xf0a9('0xd7')][_0xf0a9('0x10d')](db[_0xf0a9('0x11')],{'as':_0xf0a9('0x140'),'through':_0xf0a9('0x1bd')});db['Team'][_0xf0a9('0x10d')](db['VoiceQueue'],{'through':'team_has_voice_queues','as':_0xf0a9('0x1be')});db[_0xf0a9('0xd7')]['belongsToMany'](db['MailQueue'],{'through':'team_has_mail_queues','as':'MailQueues'});db[_0xf0a9('0xd7')][_0xf0a9('0x10d')](db[_0xf0a9('0x11b')],{'through':_0xf0a9('0x181'),'as':_0xf0a9('0x11c')});db[_0xf0a9('0xd7')][_0xf0a9('0x10d')](db[_0xf0a9('0x4c')],{'through':_0xf0a9('0x169'),'as':_0xf0a9('0x11e')});db['Team'][_0xf0a9('0x10d')](db['SmsQueue'],{'through':_0xf0a9('0x171'),'as':_0xf0a9('0x1bf')});db[_0xf0a9('0xd7')][_0xf0a9('0x10d')](db[_0xf0a9('0x11f')],{'through':'team_has_openchannel_queues','as':_0xf0a9('0x120')});db[_0xf0a9('0xd7')][_0xf0a9('0x10d')](db[_0xf0a9('0xfa')],{'through':_0xf0a9('0x1c0'),'as':_0xf0a9('0x1c1')});db[_0xf0a9('0xda')]['hasMany'](db[_0xf0a9('0x6d')],{'as':'Hoppers','foreignKey':_0xf0a9('0x188')});db[_0xf0a9('0xda')][_0xf0a9('0x101')](db[_0xf0a9('0x71')],{'as':_0xf0a9('0x185'),'foreignKey':'CampaignId'});db[_0xf0a9('0xda')]['hasMany'](db[_0xf0a9('0x73')],{'as':_0xf0a9('0x13a'),'foreignKey':'CampaignId'});db[_0xf0a9('0xda')]['hasMany'](db[_0xf0a9('0x6f')],{'as':_0xf0a9('0x1c2'),'foreignKey':_0xf0a9('0x188')});db[_0xf0a9('0xda')][_0xf0a9('0x10b')](db['Trunk'],{'as':_0xf0a9('0x27'),'foreignKey':_0xf0a9('0x1c3')});db['Campaign']['belongsTo'](db[_0xf0a9('0x27')],{'as':_0xf0a9('0x1c4'),'foreignKey':_0xf0a9('0x13c')});db[_0xf0a9('0xda')][_0xf0a9('0x10b')](db['Interval'],{'as':'Interval','foreignKey':_0xf0a9('0x13d')});db[_0xf0a9('0xda')][_0xf0a9('0x10b')](db[_0xf0a9('0xd3')],{'as':_0xf0a9('0xd3'),'foreignKey':_0xf0a9('0x1c5')});db[_0xf0a9('0xda')]['belongsToMany'](db[_0xf0a9('0xe6')],{'as':_0xf0a9('0x112'),'through':_0xf0a9('0x1c6')});db[_0xf0a9('0xda')]['belongsToMany'](db[_0xf0a9('0xe6')],{'as':'BlackLists','through':_0xf0a9('0x1c7')});db[_0xf0a9('0xe0')][_0xf0a9('0x10b')](db[_0xf0a9('0x150')],{});db[_0xf0a9('0xe0')][_0xf0a9('0x10b')](db['MailInteraction'],{});db[_0xf0a9('0xe0')][_0xf0a9('0x10b')](db[_0xf0a9('0x38')],{'foreignKey':_0xf0a9('0x1c8'),'as':'FromAccount'});db['MailTransferReport'][_0xf0a9('0x10b')](db[_0xf0a9('0x11')],{'foreignKey':_0xf0a9('0x1c9'),'as':_0xf0a9('0x1ca')});db['MailTransferReport']['belongsTo'](db[_0xf0a9('0x11')],{'foreignKey':_0xf0a9('0x1cb'),'as':_0xf0a9('0x1cc')});db['MailTransferReport'][_0xf0a9('0x10b')](db[_0xf0a9('0x39')],{'foreignKey':_0xf0a9('0x1cd'),'as':'ToQueue'});db[_0xf0a9('0xe0')]['belongsTo'](db['MailAccount'],{'foreignKey':_0xf0a9('0x1ce'),'as':_0xf0a9('0x1cf')});db[_0xf0a9('0x1d0')][_0xf0a9('0x10b')](db[_0xf0a9('0x64')],{});db[_0xf0a9('0x1d0')][_0xf0a9('0x10b')](db[_0xf0a9('0x115')],{});db[_0xf0a9('0x1d0')]['belongsTo'](db[_0xf0a9('0x124')],{'foreignKey':_0xf0a9('0x1d1'),'as':_0xf0a9('0x1d2')});db[_0xf0a9('0x1d0')][_0xf0a9('0x10b')](db[_0xf0a9('0x11')],{'foreignKey':'FromUserId','as':_0xf0a9('0x1ca')});db[_0xf0a9('0x1d0')][_0xf0a9('0x10b')](db[_0xf0a9('0x11')],{'foreignKey':_0xf0a9('0x1cb'),'as':_0xf0a9('0x1cc')});db[_0xf0a9('0x1d0')][_0xf0a9('0x10b')](db['ChatQueue'],{'foreignKey':_0xf0a9('0x1d3'),'as':_0xf0a9('0x1d4')});db[_0xf0a9('0x1d0')][_0xf0a9('0x10b')](db['ChatWebsite'],{'foreignKey':_0xf0a9('0x1d5'),'as':_0xf0a9('0x1cf')});db['FaxTransferReport']['belongsTo'](db[_0xf0a9('0x4a')],{});db['FaxTransferReport'][_0xf0a9('0x10b')](db[_0xf0a9('0x48')],{});db[_0xf0a9('0xe3')][_0xf0a9('0x10b')](db[_0xf0a9('0x125')],{'foreignKey':_0xf0a9('0x1d6'),'as':_0xf0a9('0x1d2')});db[_0xf0a9('0xe3')][_0xf0a9('0x10b')](db['User'],{'foreignKey':_0xf0a9('0x1c9'),'as':_0xf0a9('0x1ca')});db[_0xf0a9('0xe3')][_0xf0a9('0x10b')](db[_0xf0a9('0x11')],{'foreignKey':_0xf0a9('0x1cb'),'as':_0xf0a9('0x1cc')});db[_0xf0a9('0xe3')][_0xf0a9('0x10b')](db['FaxQueue'],{'foreignKey':_0xf0a9('0x1d7'),'as':_0xf0a9('0x1d4')});db[_0xf0a9('0xe3')][_0xf0a9('0x10b')](db[_0xf0a9('0x125')],{'foreignKey':_0xf0a9('0x1d8'),'as':'ToAccount'});db[_0xf0a9('0xe5')][_0xf0a9('0x10b')](db[_0xf0a9('0x5b')],{});db[_0xf0a9('0xe5')][_0xf0a9('0x10b')](db[_0xf0a9('0x59')],{});db['OpenchannelTransferReport']['belongsTo'](db[_0xf0a9('0x173')],{'foreignKey':_0xf0a9('0x1d9'),'as':'FromAccount'});db[_0xf0a9('0xe5')]['belongsTo'](db[_0xf0a9('0x11')],{'foreignKey':_0xf0a9('0x1c9'),'as':_0xf0a9('0x1ca')});db[_0xf0a9('0xe5')][_0xf0a9('0x10b')](db[_0xf0a9('0x11')],{'foreignKey':_0xf0a9('0x1cb'),'as':_0xf0a9('0x1cc')});db[_0xf0a9('0xe5')]['belongsTo'](db['OpenchannelQueue'],{'foreignKey':'ToOpenchannelQueueId','as':_0xf0a9('0x1d4')});db[_0xf0a9('0xe5')][_0xf0a9('0x10b')](db[_0xf0a9('0x173')],{'foreignKey':_0xf0a9('0x1da'),'as':_0xf0a9('0x1cf')});db[_0xf0a9('0x1db')][_0xf0a9('0x10b')](db[_0xf0a9('0x16b')],{});db[_0xf0a9('0x1db')]['belongsTo'](db['SmsInteraction'],{});db[_0xf0a9('0x1db')]['belongsTo'](db[_0xf0a9('0x4f')],{'foreignKey':_0xf0a9('0x1dc'),'as':'FromAccount'});db[_0xf0a9('0x1db')][_0xf0a9('0x10b')](db[_0xf0a9('0x11')],{'foreignKey':_0xf0a9('0x1c9'),'as':_0xf0a9('0x1ca')});db[_0xf0a9('0x1db')][_0xf0a9('0x10b')](db[_0xf0a9('0x11')],{'foreignKey':'ToUserId','as':'ToAgent'});db[_0xf0a9('0x1db')][_0xf0a9('0x10b')](db[_0xf0a9('0x54')],{'foreignKey':_0xf0a9('0x1dd'),'as':_0xf0a9('0x1d4')});db[_0xf0a9('0x1db')][_0xf0a9('0x10b')](db['SmsAccount'],{'foreignKey':_0xf0a9('0x1de'),'as':_0xf0a9('0x1cf')});db[_0xf0a9('0xe6')][_0xf0a9('0x101')](db[_0xf0a9('0x14e')],{'as':_0xf0a9('0x162'),'foreignKey':_0xf0a9('0x154')});db['CmList'][_0xf0a9('0x101')](db[_0xf0a9('0x77')],{'as':_0xf0a9('0x1df'),'foreignKey':_0xf0a9('0x154')});db[_0xf0a9('0xe6')][_0xf0a9('0x101')](db[_0xf0a9('0x6b')],{'as':'Contacts','onDelete':_0xf0a9('0xff'),'foreignKey':_0xf0a9('0x154')});db['CmList']['hasMany'](db[_0xf0a9('0x71')],{'as':_0xf0a9('0x185'),'foreignKey':_0xf0a9('0x154')});db['CmList'][_0xf0a9('0x101')](db[_0xf0a9('0x73')],{'as':_0xf0a9('0x1e0'),'foreignKey':_0xf0a9('0x154')});db[_0xf0a9('0xe6')][_0xf0a9('0x101')](db['ReportAgentPreview'],{'as':_0xf0a9('0x75'),'foreignKey':'ListId'});db[_0xf0a9('0xe6')][_0xf0a9('0x10d')](db[_0xf0a9('0x118')],{'as':_0xf0a9('0x1e1'),'through':'voice_queues_has_cm_lists'});db[_0xf0a9('0xe6')][_0xf0a9('0x10d')](db[_0xf0a9('0x11')],{'as':'Agents','through':_0xf0a9('0x113')});db[_0xf0a9('0x122')]['hasMany'](db[_0xf0a9('0x17')],{'as':_0xf0a9('0x103'),'onDelete':'cascade'});db[_0xf0a9('0x122')][_0xf0a9('0x10d')](db[_0xf0a9('0x11')],{'as':_0xf0a9('0x140'),'through':_0xf0a9('0x123')});db[_0xf0a9('0xe9')][_0xf0a9('0x101')](db[_0xf0a9('0x11')],{'as':'Users','foreignKey':_0xf0a9('0x10c')});db[_0xf0a9('0xe9')][_0xf0a9('0x101')](db[_0xf0a9('0x1e2')],{'as':_0xf0a9('0x1e3'),'foreignKey':'userProfileId','onDelete':_0xf0a9('0xff')});db[_0xf0a9('0x1e2')][_0xf0a9('0x101')](db[_0xf0a9('0xec')],{'as':'Resources','foreignKey':'sectionId','onDelete':_0xf0a9('0xff')});db[_0xf0a9('0xf0')][_0xf0a9('0x101')](db[_0xf0a9('0x14e')],{'as':_0xf0a9('0x162'),'foreignKey':_0xf0a9('0x1e4')});db[_0xf0a9('0xf0')]['hasMany'](db[_0xf0a9('0x7b')],{'as':_0xf0a9('0x14f'),'foreignKey':'WhatsappAccountId'});db[_0xf0a9('0xf0')][_0xf0a9('0x101')](db['WhatsappMessage'],{'as':_0xf0a9('0x151'),'foreignKey':'WhatsappAccountId'});db[_0xf0a9('0xf0')][_0xf0a9('0x101')](db[_0xf0a9('0xf3')],{'as':_0xf0a9('0x152')});db[_0xf0a9('0xf0')][_0xf0a9('0x101')](db[_0xf0a9('0x1e5')],{'as':_0xf0a9('0x134')});db[_0xf0a9('0xf0')]['belongsTo'](db[_0xf0a9('0xe6')],{'as':_0xf0a9('0x153'),'foreignKey':_0xf0a9('0x154')});db[_0xf0a9('0xf0')][_0xf0a9('0x10b')](db[_0xf0a9('0x81')],{'as':_0xf0a9('0x13e'),'foreignKey':_0xf0a9('0x155')});db['WhatsappAccount'][_0xf0a9('0x10d')](db[_0xf0a9('0x11')],{'as':_0xf0a9('0x140'),'through':_0xf0a9('0x12e')});db[_0xf0a9('0x1e5')][_0xf0a9('0x10b')](db['User'],{'onDelete':_0xf0a9('0x15f')});db[_0xf0a9('0x1e5')]['belongsTo'](db[_0xf0a9('0xfa')],{'onDelete':'restrict'});db[_0xf0a9('0x1e5')][_0xf0a9('0x10b')](db[_0xf0a9('0xf0')],{'onDelete':_0xf0a9('0x15f')});db['WhatsappApplication'][_0xf0a9('0x10b')](db[_0xf0a9('0x7f')],{'onDelete':_0xf0a9('0x15f'),'foreignKey':_0xf0a9('0x13d')});db['WhatsappApplication'][_0xf0a9('0x10b')](db[_0xf0a9('0x88')],{'onDelete':_0xf0a9('0x15f'),'foreignKey':'TagId'});db[_0xf0a9('0xf3')][_0xf0a9('0x101')](db[_0xf0a9('0x1e6')],{'as':_0xf0a9('0x151'),'onDelete':_0xf0a9('0xff'),'foreignKey':_0xf0a9('0x1e7')});db['WhatsappInteraction'][_0xf0a9('0x10b')](db[_0xf0a9('0xf0')],{'as':_0xf0a9('0x158'),'foreignKey':_0xf0a9('0x1e4')});db[_0xf0a9('0xf3')][_0xf0a9('0x10b')](db[_0xf0a9('0x6b')],{'as':'Contact','foreignKey':_0xf0a9('0x14b')});db['WhatsappInteraction'][_0xf0a9('0x10b')](db['User'],{'as':_0xf0a9('0x16e'),'foreignKey':_0xf0a9('0x100')});db[_0xf0a9('0xf3')][_0xf0a9('0x10d')](db[_0xf0a9('0x88')],{'through':_0xf0a9('0x198'),'as':_0xf0a9('0x15a')});db['WhatsappInteraction'][_0xf0a9('0x10d')](db['Tag'],{'through':'whatsapp_interaction_has_tags','as':'ThroughTags'});db[_0xf0a9('0xf3')][_0xf0a9('0x10d')](db[_0xf0a9('0x11')],{'as':_0xf0a9('0x15c'),'through':_0xf0a9('0x1e8'),'foreignKey':_0xf0a9('0x1e7')});db[_0xf0a9('0x1e6')][_0xf0a9('0x10b')](db[_0xf0a9('0x11')],{'as':'User'});db[_0xf0a9('0x1e6')][_0xf0a9('0x10b')](db['CmContact'],{'onDelete':'cascade','as':_0xf0a9('0x14a')});db[_0xf0a9('0x1e6')]['belongsTo'](db[_0xf0a9('0xf3')],{'onDelete':_0xf0a9('0xff'),'as':_0xf0a9('0x15e'),'foreignKey':_0xf0a9('0x1e7')});db[_0xf0a9('0x1e6')][_0xf0a9('0x10b')](db[_0xf0a9('0xf0')],{'as':_0xf0a9('0x158'),'foreignKey':_0xf0a9('0x1e4')});db[_0xf0a9('0xf6')][_0xf0a9('0x10b')](db[_0xf0a9('0xf0')],{});db[_0xf0a9('0xf6')][_0xf0a9('0x10b')](db['CmList'],{'as':_0xf0a9('0x153'),'foreignKey':_0xf0a9('0x154')});db[_0xf0a9('0xf6')][_0xf0a9('0x10b')](db[_0xf0a9('0x6b')],{'as':'Contact','foreignKey':_0xf0a9('0x14b')});db[_0xf0a9('0xf6')][_0xf0a9('0x10b')](db[_0xf0a9('0xf3')],{});db['WhatsappQueueReport'][_0xf0a9('0x10b')](db[_0xf0a9('0xfa')],{});db[_0xf0a9('0xf6')][_0xf0a9('0x10b')](db[_0xf0a9('0x1e6')],{});db[_0xf0a9('0xf6')]['belongsTo'](db[_0xf0a9('0x11')],{});db[_0xf0a9('0xf8')][_0xf0a9('0x10b')](db['WhatsappMessage'],{});db[_0xf0a9('0xf8')][_0xf0a9('0x10b')](db[_0xf0a9('0xf3')],{});db[_0xf0a9('0xf8')][_0xf0a9('0x10b')](db[_0xf0a9('0xf0')],{'foreignKey':_0xf0a9('0x1e9'),'as':_0xf0a9('0x1d2')});db[_0xf0a9('0xf8')][_0xf0a9('0x10b')](db['WhatsappAccount'],{'foreignKey':_0xf0a9('0x1ea'),'as':'ToAccount'});db[_0xf0a9('0xf8')][_0xf0a9('0x10b')](db['WhatsappQueue'],{'foreignKey':'ToQueueId','as':'ToQueue'});db[_0xf0a9('0xf8')][_0xf0a9('0x10b')](db[_0xf0a9('0x11')],{'foreignKey':'FromUserId','as':_0xf0a9('0x1ca')});db[_0xf0a9('0xf8')][_0xf0a9('0x10b')](db['User'],{'foreignKey':_0xf0a9('0x1cb'),'as':_0xf0a9('0x1cc')});db['WhatsappQueue'][_0xf0a9('0x10d')](db[_0xf0a9('0x11')],{'as':_0xf0a9('0x140'),'through':_0xf0a9('0x33'),'foreignKey':_0xf0a9('0x1eb')});db[_0xf0a9('0xfa')][_0xf0a9('0x10d')](db['Team'],{'through':_0xf0a9('0x1c0'),'as':_0xf0a9('0x141')});module[_0xf0a9('0x1ec')]={'db':db,'dbH':dbH};
\ No newline at end of file
diff --git a/server/routes.js b/server/routes.js
index 5696543..723653e 100644
--- a/server/routes.js
+++ b/server/routes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x280b=['/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/pauses','./api/pause','/api/cdr','./api/cdr','/api/voiceQueuesLog','/api/schedules','./api/schedule','/api/sounds','./api/sound','/api/tags','./api/template','/api/triggers','./api/trigger','/api/variables','./api/variable','/api/integrations','./api/integration','/api/integrations/reports','./api/integrationReport','./api/analyticCustomReport','/api/analytics/default_reports','/api/analytics/extracted_reports','./api/analyticExtractedReport','/api/analytics/metrics','/api/analytics/field_reports','./api/analyticFieldReport','/api/analytics/tree_reports','./api/analyticTreeReport','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','./api/intSalesforceField','./api/intSugarcrmAccount','./api/intSugarcrmConfiguration','/api/integrations/sugarcrm/fields','./api/intSugarcrmField','/api/integrations/desk/accounts','./api/intDeskAccount','/api/integrations/desk/configurations','./api/intDeskConfiguration','/api/integrations/zoho/accounts','./api/intZohoAccount','/api/integrations/zoho/configurations','./api/intZohoConfiguration','/api/integrations/zoho/fields','./api/intZohoField','./api/intZendeskAccount','/api/integrations/zendesk/configurations','./api/intZendeskConfiguration','/api/integrations/zendesk/fields','./api/intZendeskField','/api/integrations/freshdesk/accounts','./api/intFreshdeskAccount','/api/integrations/freshdesk/configurations','/api/integrations/freshdesk/fields','./api/intFreshdeskField','/api/integrations/vtiger/accounts','./api/intVtigerAccount','/api/integrations/vtiger/configurations','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','./api/intVtigerField','/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/intDynamics365Configuration','/api/integrations/dynamics365/fields','./api/intDynamics365Field','/api/integrations/freshsales/accounts','./api/intFreshsalesAccount','/api/integrations/freshsales/configurations','/api/integrations/freshsales/fields','./api/intFreshsalesField','/api/networks','/api/chat/reports/queue','./api/chatQueueReport','/api/chat/internal/messages','./api/chatInternalMessage','/api/jscripty/answers/reports','./api/jscriptyAnswerReport','./api/jscriptyQuestionReport','./api/jscriptySessionReport','./api/smsQueueReport','/api/square/reports','./api/squareReport','/api/square/details/reports','./api/squareReportDetail','./api/jscriptyProject','/api/settings','/api/square/odbc','./api/squareOdbc','/api/square/projects','./api/squareProject','/api/square/recordings','/api/square/messages','./api/squareMessage','/api/teams','./api/team','/api/license','./api/license','/api/campaigns','./api/campaign','/api/migrations','./api/migration','./api/attachment','/api/plugins','/api/mail/reports/transfer','./api/mailTransferReport','/api/chat/reports/transfer','./api/chatTransferReport','./api/faxTransferReport','/api/openchannel/reports/transfer','./api/openchannelTransferReport','/api/sms/reports/transfer','./api/smsTransferReport','/api/cm/lists','./api/cmList','./api/voicePrefix','/api/userProfiles','./api/userProfile','/api/userProfile/sections','./api/userProfileSection','/api/notifications','./api/notification','/api/whatsapp/accounts','./api/whatsappAccount','/api/whatsapp/applications','./api/whatsappApplication','/api/whatsapp/interactions','/api/whatsapp/reports/queue','./api/whatsappQueueReport','/api/whatsapp/reports/transfer','/api/whatsapp/queues','./api/whatsappQueue','/api/cloudProviders','./api/cloudProvider','/api/auth/local','./api/authLocal','/api/auth/google','/api/jira','./api/jira','./api/rpc','/api/version','./api/version','/api/system','./api/system','/api/pm2','./api/pm2','/api/webbar','./api/webbar','/apidoc','static','join','root','/www','/demo','/snippet','/plugins','/server/files/plugins','route','/:url(api|auth|components|app|bower_components|assets)/*','get','sendFile','resolve','appPath','/index.html','path','express','./errors','./config/environment','./config/logger','auth','default','use','logger','format','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','method','headers','x-forwarded-for','remoteAddress','url','statusCode','responseTime','user','name','role','body','connection','device','other','agent_id','agent_name','/api/users','./api/user','./api/voiceChanSpy','/api/voice/contexts','./api/voiceContext','./api/voiceExtension','/api/voice/mohs','./api/voiceMusicOnHold','/api/voice/queues','./api/voiceQueue','./api/voiceRecording','./api/screenRecording','./api/voiceMail','/api/voice/mails/messages','/api/voice/calls/reports','./api/voiceCallReport','/api/voice/dials/reports','./api/voiceDialReport','/api/voice/agents/reports','./api/voiceAgentReport','/api/members/reports','./api/memberReport','/api/voice/transfers/reports','./api/voiceTransferReport','/api/mail/out_servers','/api/mail/accounts','/api/mail/queues','./api/mailQueue','/api/mail/substatuses','./api/mailInteraction','/api/mail/messages','./api/mailMessage','/api/mail/applications','./api/mailApplication','/api/dashboards','./api/dashboard','./api/dashboardItem','./api/faxAccount','/api/fax/applications','./api/faxApplication','/api/fax/interactions','./api/faxInteraction','/api/fax/messages','./api/faxMessage','/api/fax/queues','./api/faxQueue','/api/fax/reports/queue','./api/faxQueueReport','./api/smsAccount','/api/sms/applications','./api/smsApplication','/api/sms/interactions','/api/sms/messages','./api/smsMessage','/api/sms/queues','./api/smsQueue','/api/openchannel/accounts','./api/openchannelAccount','/api/openchannel/applications','./api/openchannelApplication','/api/openchannel/interactions','./api/openchannelInteraction','/api/openchannel/queues','/api/chat/websites','./api/chatWebsite','/api/openchannel/reports/queue','./api/openchannelQueueReport','/api/chat/applications','./api/chatInteraction','./api/chatMessage','/api/chat/offline_messages','/api/chat/queues','./api/chatQueue','/api/chat/groups','./api/chatGroup','/api/cm/companies','/api/cm/contacts','/api/cm/hopper','/api/cm/hopper_black','/api/cm/hopper_final','/api/cm/hopper_history','./api/cmHopperHistory'];(function(_0x525c7b,_0x488fcc){var _0x27b33e=function(_0x56d43b){while(--_0x56d43b){_0x525c7b['push'](_0x525c7b['shift']());}};_0x27b33e(++_0x488fcc);}(_0x280b,0xb6));var _0xb280=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0x280b[_0x6c993a];return _0x27f547;};'use strict';var path=require(_0xb280('0x0'));var express=require(_0xb280('0x1'));var ewinston=require('express-winston');var util=require('util');var errors=require(_0xb280('0x2'));var config=require(_0xb280('0x3'));var logger=require(_0xb280('0x4'))('api');var authLogger=require('./config/logger')(_0xb280('0x5'));exports[_0xb280('0x6')]=function(_0x2f3fce){_0x2f3fce[_0xb280('0x7')](ewinston[_0xb280('0x8')]({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x140576,_0x4251a9){return util[_0xb280('0x9')](_0xb280('0xa'),_0x140576[_0xb280('0xb')],_0x140576[_0xb280('0xc')][_0xb280('0xd')]?_0x140576[_0xb280('0xc')][_0xb280('0xd')]:_0x140576['connection'][_0xb280('0xe')]||_0x140576['ip'],_0x140576[_0xb280('0xf')],_0x4251a9[_0xb280('0x10')],_0x4251a9[_0xb280('0x11')],_0x140576[_0xb280('0x12')]?_0x140576[_0xb280('0x12')]['id']:null,_0x140576[_0xb280('0x12')]?_0x140576[_0xb280('0x12')][_0xb280('0x13')]:null,_0x140576[_0xb280('0x12')]?_0x140576[_0xb280('0x12')][_0xb280('0x14')]:null);}}));_0x2f3fce[_0xb280('0x7')](ewinston[_0xb280('0x8')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x2d1196,_0x310d7c){var _0x2a3518='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s';if(_0x2d1196[_0xb280('0x15')]&&_0x2d1196[_0xb280('0x15')]['device']&&_0x2d1196[_0xb280('0x15')]['agent_id']){_0x2a3518='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)';}return util['format'](_0x2a3518,_0x2d1196[_0xb280('0xb')],_0x2d1196['headers'][_0xb280('0xd')]?_0x2d1196[_0xb280('0xc')][_0xb280('0xd')]:_0x2d1196[_0xb280('0x16')]['remoteAddress']||_0x2d1196['ip'],_0x2d1196['url'],_0x310d7c[_0xb280('0x10')],_0x310d7c['responseTime'],_0x2d1196[_0xb280('0x12')]?_0x2d1196['user']['id']:null,_0x2d1196['user']?_0x2d1196[_0xb280('0x12')]['name']:null,_0x2d1196[_0xb280('0x12')]?_0x2d1196[_0xb280('0x12')][_0xb280('0x14')]:null,_0x2d1196['body']&&_0x2d1196[_0xb280('0x15')][_0xb280('0x17')]?_0x2d1196['body'][_0xb280('0x17')]:_0xb280('0x18'),_0x2d1196[_0xb280('0x15')]&&_0x2d1196['body']['agent_id']?_0x2d1196[_0xb280('0x15')][_0xb280('0x19')]:'',_0x2d1196[_0xb280('0x15')]&&_0x2d1196[_0xb280('0x15')][_0xb280('0x1a')]?_0x2d1196[_0xb280('0x15')][_0xb280('0x1a')]:'');},'ignoreRoute':function(_0x30ef31){var _0x18c575=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x18c575['test'](_0x30ef31['url']);}}));_0x2f3fce[_0xb280('0x7')](_0xb280('0x1b'),require(_0xb280('0x1c')));_0x2f3fce['use']('/api/voice/chanspy',require(_0xb280('0x1d')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x1e'),require(_0xb280('0x1f')));_0x2f3fce[_0xb280('0x7')]('/api/voice/extensions',require(_0xb280('0x20')));_0x2f3fce['use'](_0xb280('0x21'),require(_0xb280('0x22')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x23'),require(_0xb280('0x24')));_0x2f3fce[_0xb280('0x7')]('/api/voice/recordings',require(_0xb280('0x25')));_0x2f3fce[_0xb280('0x7')]('/api/screen/recordings',require(_0xb280('0x26')));_0x2f3fce[_0xb280('0x7')]('/api/voice/mails',require(_0xb280('0x27')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x28'),require('./api/voiceMailMessage'));_0x2f3fce[_0xb280('0x7')](_0xb280('0x29'),require(_0xb280('0x2a')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x2b'),require(_0xb280('0x2c')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x2d'),require(_0xb280('0x2e')));_0x2f3fce[_0xb280('0x7')]('/api/voice/queues/reports',require('./api/voiceQueueReport'));_0x2f3fce['use'](_0xb280('0x2f'),require(_0xb280('0x30')));_0x2f3fce['use']('/api/trunks',require('./api/trunk'));_0x2f3fce[_0xb280('0x7')](_0xb280('0x31'),require(_0xb280('0x32')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x33'),require('./api/mailServerOut'));_0x2f3fce[_0xb280('0x7')](_0xb280('0x34'),require('./api/mailAccount'));_0x2f3fce[_0xb280('0x7')](_0xb280('0x35'),require(_0xb280('0x36')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x37'),require('./api/mailSubstatus'));_0x2f3fce[_0xb280('0x7')]('/api/mail/interactions',require(_0xb280('0x38')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x39'),require(_0xb280('0x3a')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x3b'),require(_0xb280('0x3c')));_0x2f3fce[_0xb280('0x7')]('/api/mail/reports/queue',require('./api/mailQueueReport'));_0x2f3fce[_0xb280('0x7')](_0xb280('0x3d'),require(_0xb280('0x3e')));_0x2f3fce['use']('/api/dashboards/items',require(_0xb280('0x3f')));_0x2f3fce['use']('/api/fax/accounts',require(_0xb280('0x40')));_0x2f3fce['use'](_0xb280('0x41'),require(_0xb280('0x42')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x43'),require(_0xb280('0x44')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x45'),require(_0xb280('0x46')));_0x2f3fce['use'](_0xb280('0x47'),require(_0xb280('0x48')));_0x2f3fce['use'](_0xb280('0x49'),require(_0xb280('0x4a')));_0x2f3fce[_0xb280('0x7')]('/api/sms/accounts',require(_0xb280('0x4b')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x4c'),require(_0xb280('0x4d')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x4e'),require('./api/smsInteraction'));_0x2f3fce[_0xb280('0x7')](_0xb280('0x4f'),require(_0xb280('0x50')));_0x2f3fce['use'](_0xb280('0x51'),require(_0xb280('0x52')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x53'),require(_0xb280('0x54')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x55'),require(_0xb280('0x56')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x57'),require(_0xb280('0x58')));_0x2f3fce[_0xb280('0x7')]('/api/openchannel/messages',require('./api/openchannelMessage'));_0x2f3fce[_0xb280('0x7')](_0xb280('0x59'),require('./api/openchannelQueue'));_0x2f3fce['use'](_0xb280('0x5a'),require(_0xb280('0x5b')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x5c'),require(_0xb280('0x5d')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x5e'),require('./api/chatApplication'));_0x2f3fce[_0xb280('0x7')]('/api/chat/interactions',require(_0xb280('0x5f')));_0x2f3fce[_0xb280('0x7')]('/api/chat/messages',require(_0xb280('0x60')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x61'),require('./api/chatOfflineMessage'));_0x2f3fce[_0xb280('0x7')](_0xb280('0x62'),require(_0xb280('0x63')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x64'),require(_0xb280('0x65')));_0x2f3fce[_0xb280('0x7')]('/api/chat/proactive_actions',require('./api/chatProactiveAction'));_0x2f3fce[_0xb280('0x7')](_0xb280('0x66'),require('./api/cmCompany'));_0x2f3fce[_0xb280('0x7')](_0xb280('0x67'),require('./api/cmContact'));_0x2f3fce[_0xb280('0x7')](_0xb280('0x68'),require('./api/cmHopper'));_0x2f3fce['use'](_0xb280('0x69'),require('./api/cmHopperBlack'));_0x2f3fce['use'](_0xb280('0x6a'),require('./api/cmHopperFinal'));_0x2f3fce[_0xb280('0x7')](_0xb280('0x6b'),require(_0xb280('0x6c')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x6d'),require(_0xb280('0x6e')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x6f'),require(_0xb280('0x70')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x71'),require('./api/automation'));_0x2f3fce['use'](_0xb280('0x72'),require(_0xb280('0x73')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x74'),require(_0xb280('0x75')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x76'),require(_0xb280('0x77')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x78'),require('./api/interval'));_0x2f3fce[_0xb280('0x7')](_0xb280('0x79'),require(_0xb280('0x7a')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x7b'),require(_0xb280('0x7c')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x7d'),require('./api/voiceQueuesLog'));_0x2f3fce[_0xb280('0x7')](_0xb280('0x7e'),require(_0xb280('0x7f')));_0x2f3fce['use'](_0xb280('0x80'),require(_0xb280('0x81')));_0x2f3fce['use'](_0xb280('0x82'),require('./api/tag'));_0x2f3fce[_0xb280('0x7')]('/api/templates',require(_0xb280('0x83')));_0x2f3fce['use'](_0xb280('0x84'),require(_0xb280('0x85')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x86'),require(_0xb280('0x87')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x88'),require(_0xb280('0x89')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x8a'),require(_0xb280('0x8b')));_0x2f3fce[_0xb280('0x7')]('/api/analytics/custom_reports',require(_0xb280('0x8c')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x8d'),require('./api/analyticDefaultReport'));_0x2f3fce[_0xb280('0x7')](_0xb280('0x8e'),require(_0xb280('0x8f')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x90'),require('./api/analyticMetric'));_0x2f3fce[_0xb280('0x7')](_0xb280('0x91'),require(_0xb280('0x92')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x93'),require(_0xb280('0x94')));_0x2f3fce[_0xb280('0x7')]('/api/integrations/salesforce/accounts',require(_0xb280('0x95')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x96'),require('./api/intSalesforceConfiguration'));_0x2f3fce[_0xb280('0x7')]('/api/integrations/salesforce/fields',require(_0xb280('0x97')));_0x2f3fce['use']('/api/integrations/sugarcrm/accounts',require(_0xb280('0x98')));_0x2f3fce[_0xb280('0x7')]('/api/integrations/sugarcrm/configurations',require(_0xb280('0x99')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x9a'),require(_0xb280('0x9b')));_0x2f3fce['use'](_0xb280('0x9c'),require(_0xb280('0x9d')));_0x2f3fce['use'](_0xb280('0x9e'),require(_0xb280('0x9f')));_0x2f3fce[_0xb280('0x7')]('/api/integrations/desk/fields',require('./api/intDeskField'));_0x2f3fce[_0xb280('0x7')](_0xb280('0xa0'),require(_0xb280('0xa1')));_0x2f3fce['use'](_0xb280('0xa2'),require(_0xb280('0xa3')));_0x2f3fce[_0xb280('0x7')](_0xb280('0xa4'),require(_0xb280('0xa5')));_0x2f3fce[_0xb280('0x7')]('/api/integrations/zendesk/accounts',require(_0xb280('0xa6')));_0x2f3fce[_0xb280('0x7')](_0xb280('0xa7'),require(_0xb280('0xa8')));_0x2f3fce[_0xb280('0x7')](_0xb280('0xa9'),require(_0xb280('0xaa')));_0x2f3fce['use'](_0xb280('0xab'),require(_0xb280('0xac')));_0x2f3fce[_0xb280('0x7')](_0xb280('0xad'),require('./api/intFreshdeskConfiguration'));_0x2f3fce[_0xb280('0x7')](_0xb280('0xae'),require(_0xb280('0xaf')));_0x2f3fce[_0xb280('0x7')](_0xb280('0xb0'),require(_0xb280('0xb1')));_0x2f3fce[_0xb280('0x7')](_0xb280('0xb2'),require(_0xb280('0xb3')));_0x2f3fce[_0xb280('0x7')](_0xb280('0xb4'),require(_0xb280('0xb5')));_0x2f3fce[_0xb280('0x7')](_0xb280('0xb6'),require(_0xb280('0xb7')));_0x2f3fce[_0xb280('0x7')](_0xb280('0xb8'),require(_0xb280('0xb9')));_0x2f3fce[_0xb280('0x7')](_0xb280('0xba'),require(_0xb280('0xbb')));_0x2f3fce['use'](_0xb280('0xbc'),require(_0xb280('0xbd')));_0x2f3fce[_0xb280('0x7')]('/api/integrations/dynamics365/configurations',require(_0xb280('0xbe')));_0x2f3fce[_0xb280('0x7')](_0xb280('0xbf'),require(_0xb280('0xc0')));_0x2f3fce['use'](_0xb280('0xc1'),require(_0xb280('0xc2')));_0x2f3fce[_0xb280('0x7')](_0xb280('0xc3'),require('./api/intFreshsalesConfiguration'));_0x2f3fce[_0xb280('0x7')](_0xb280('0xc4'),require(_0xb280('0xc5')));_0x2f3fce[_0xb280('0x7')](_0xb280('0xc6'),require('./api/network'));_0x2f3fce[_0xb280('0x7')](_0xb280('0xc7'),require(_0xb280('0xc8')));_0x2f3fce[_0xb280('0x7')](_0xb280('0xc9'),require(_0xb280('0xca')));_0x2f3fce['use'](_0xb280('0xcb'),require(_0xb280('0xcc')));_0x2f3fce[_0xb280('0x7')]('/api/jscripty/questions/reports',require(_0xb280('0xcd')));_0x2f3fce[_0xb280('0x7')]('/api/jscripty/sessions/reports',require(_0xb280('0xce')));_0x2f3fce[_0xb280('0x7')]('/api/sms/reports/queue',require(_0xb280('0xcf')));_0x2f3fce[_0xb280('0x7')](_0xb280('0xd0'),require(_0xb280('0xd1')));_0x2f3fce['use'](_0xb280('0xd2'),require(_0xb280('0xd3')));_0x2f3fce[_0xb280('0x7')]('/api/jscripty/projects',require(_0xb280('0xd4')));_0x2f3fce[_0xb280('0x7')](_0xb280('0xd5'),require('./api/setting'));_0x2f3fce[_0xb280('0x7')](_0xb280('0xd6'),require(_0xb280('0xd7')));_0x2f3fce[_0xb280('0x7')](_0xb280('0xd8'),require(_0xb280('0xd9')));_0x2f3fce['use'](_0xb280('0xda'),require('./api/squareRecording'));_0x2f3fce['use'](_0xb280('0xdb'),require(_0xb280('0xdc')));_0x2f3fce[_0xb280('0x7')](_0xb280('0xdd'),require(_0xb280('0xde')));_0x2f3fce['use'](_0xb280('0xdf'),require(_0xb280('0xe0')));_0x2f3fce['use'](_0xb280('0xe1'),require(_0xb280('0xe2')));_0x2f3fce[_0xb280('0x7')](_0xb280('0xe3'),require(_0xb280('0xe4')));_0x2f3fce[_0xb280('0x7')]('/api/attachments',require(_0xb280('0xe5')));_0x2f3fce['use'](_0xb280('0xe6'),require('./api/plugin'));_0x2f3fce[_0xb280('0x7')](_0xb280('0xe7'),require(_0xb280('0xe8')));_0x2f3fce[_0xb280('0x7')](_0xb280('0xe9'),require(_0xb280('0xea')));_0x2f3fce[_0xb280('0x7')]('/api/fax/reports/transfer',require(_0xb280('0xeb')));_0x2f3fce[_0xb280('0x7')](_0xb280('0xec'),require(_0xb280('0xed')));_0x2f3fce[_0xb280('0x7')](_0xb280('0xee'),require(_0xb280('0xef')));_0x2f3fce[_0xb280('0x7')](_0xb280('0xf0'),require(_0xb280('0xf1')));_0x2f3fce[_0xb280('0x7')]('/api/voice/prefixes',require(_0xb280('0xf2')));_0x2f3fce['use'](_0xb280('0xf3'),require(_0xb280('0xf4')));_0x2f3fce[_0xb280('0x7')](_0xb280('0xf5'),require(_0xb280('0xf6')));_0x2f3fce[_0xb280('0x7')]('/api/userProfile/resources',require('./api/userProfileResource'));_0x2f3fce[_0xb280('0x7')](_0xb280('0xf7'),require(_0xb280('0xf8')));_0x2f3fce['use'](_0xb280('0xf9'),require(_0xb280('0xfa')));_0x2f3fce['use'](_0xb280('0xfb'),require(_0xb280('0xfc')));_0x2f3fce[_0xb280('0x7')](_0xb280('0xfd'),require('./api/whatsappInteraction'));_0x2f3fce[_0xb280('0x7')]('/api/whatsapp/messages',require('./api/whatsappMessage'));_0x2f3fce[_0xb280('0x7')](_0xb280('0xfe'),require(_0xb280('0xff')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x100'),require('./api/whatsappTransferReport'));_0x2f3fce[_0xb280('0x7')](_0xb280('0x101'),require(_0xb280('0x102')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x103'),require(_0xb280('0x104')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x105'),require(_0xb280('0x106')));_0x2f3fce['use'](_0xb280('0x107'),require('./api/authGoogle'));_0x2f3fce[_0xb280('0x7')](_0xb280('0x108'),require(_0xb280('0x109')));_0x2f3fce['use']('/api/rpc',require(_0xb280('0x10a')));_0x2f3fce['use'](_0xb280('0x10b'),require(_0xb280('0x10c')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x10d'),require(_0xb280('0x10e')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x10f'),require(_0xb280('0x110')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x111'),require(_0xb280('0x112')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x113'),express[_0xb280('0x114')](path[_0xb280('0x115')](config[_0xb280('0x116')],_0xb280('0x113'))));_0x2f3fce[_0xb280('0x7')]('/www',express[_0xb280('0x114')](path['join'](config[_0xb280('0x116')],_0xb280('0x117'))));_0x2f3fce[_0xb280('0x7')](_0xb280('0x118'),express[_0xb280('0x114')](path[_0xb280('0x115')](config[_0xb280('0x116')],_0xb280('0x118'))));_0x2f3fce['use'](_0xb280('0x119'),express[_0xb280('0x114')](path['join'](config[_0xb280('0x116')],'snippet','1.0.16')));_0x2f3fce[_0xb280('0x7')](_0xb280('0x11a'),express[_0xb280('0x114')](path['join'](config[_0xb280('0x116')],_0xb280('0x11b'))));_0x2f3fce[_0xb280('0x11c')](_0xb280('0x11d'))[_0xb280('0x11e')](errors[0x194]);_0x2f3fce[_0xb280('0x11c')]('/*')[_0xb280('0x11e')](function(_0x3bacfa,_0x51d7ab){_0x51d7ab[_0xb280('0x11f')](path[_0xb280('0x120')](_0x2f3fce[_0xb280('0x11e')](_0xb280('0x121'))+_0xb280('0x122')));});};
\ No newline at end of file
+var _0x9ae3=['agent_id','agent_name','test','/api/users','./api/user','use','/api/voice/chanspy','./api/voiceChanSpy','./api/voiceExtension','/api/voice/mohs','./api/voiceMusicOnHold','/api/voice/queues','./api/voiceQueue','/api/voice/recordings','./api/voiceRecording','/api/screen/recordings','./api/screenRecording','/api/voice/mails','./api/voiceMail','/api/voice/calls/reports','./api/voiceCallReport','/api/voice/dials/reports','./api/voiceDialReport','/api/voice/agents/reports','./api/voiceAgentReport','/api/voice/queues/reports','./api/voiceQueueReport','/api/members/reports','./api/memberReport','/api/trunks','./api/trunk','./api/voiceTransferReport','/api/mail/accounts','./api/mailAccount','/api/mail/substatuses','./api/mailSubstatus','/api/mail/interactions','./api/mailInteraction','/api/mail/messages','./api/mailMessage','./api/mailApplication','./api/mailQueueReport','/api/dashboards','./api/dashboard','/api/dashboards/items','./api/dashboardItem','/api/fax/applications','./api/faxApplication','/api/fax/interactions','./api/faxInteraction','/api/fax/messages','/api/fax/queues','./api/faxQueue','/api/fax/reports/queue','./api/faxQueueReport','./api/smsAccount','./api/smsApplication','/api/sms/interactions','/api/sms/messages','./api/smsMessage','/api/sms/queues','./api/smsQueue','./api/openchannelAccount','/api/openchannel/applications','./api/openchannelApplication','/api/openchannel/interactions','./api/openchannelInteraction','/api/openchannel/messages','/api/openchannel/queues','/api/openchannel/reports/queue','./api/openchannelQueueReport','/api/chat/applications','./api/chatApplication','/api/chat/interactions','/api/chat/messages','./api/chatMessage','/api/chat/offline_messages','/api/chat/queues','./api/chatGroup','./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/cm/custom_fields','./api/cmCustomField','/api/actions','./api/action','/api/automations','/api/canned_answers','./api/cannedAnswer','/api/dispositions','/api/conditions','./api/condition','./api/interval','/api/pauses','./api/pause','/api/cdr','/api/schedules','./api/schedule','/api/sounds','./api/sound','/api/tags','./api/tag','/api/templates','./api/template','/api/triggers','./api/trigger','/api/variables','/api/integrations','./api/integration','/api/integrations/reports','./api/integrationReport','/api/analytics/default_reports','/api/analytics/extracted_reports','/api/analytics/metrics','/api/analytics/field_reports','./api/analyticFieldReport','/api/analytics/tree_reports','./api/analyticTreeReport','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','./api/intSalesforceConfiguration','/api/integrations/sugarcrm/accounts','./api/intSugarcrmAccount','/api/integrations/sugarcrm/configurations','./api/intSugarcrmConfiguration','/api/integrations/sugarcrm/fields','./api/intSugarcrmField','./api/intDeskAccount','./api/intDeskConfiguration','./api/intDeskField','./api/intZohoAccount','/api/integrations/zoho/configurations','./api/intZohoConfiguration','/api/integrations/zoho/fields','./api/intZohoField','/api/integrations/zendesk/accounts','./api/intZendeskAccount','/api/integrations/zendesk/configurations','/api/integrations/zendesk/fields','./api/intZendeskField','/api/integrations/freshdesk/accounts','./api/intFreshdeskAccount','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','./api/intFreshdeskField','/api/integrations/vtiger/accounts','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','./api/intVtigerField','/api/integrations/servicenow/accounts','/api/integrations/servicenow/configurations','/api/integrations/servicenow/fields','/api/integrations/dynamics365/accounts','./api/intDynamics365Configuration','/api/integrations/dynamics365/fields','./api/intDynamics365Field','./api/intFreshsalesAccount','/api/integrations/freshsales/configurations','/api/integrations/freshsales/fields','/api/networks','./api/network','./api/chatQueueReport','/api/chat/internal/messages','/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/squareReportDetail','./api/jscriptyProject','./api/setting','/api/square/odbc','./api/squareOdbc','/api/square/projects','./api/squareProject','/api/square/recordings','./api/squareRecording','/api/square/messages','./api/team','/api/license','./api/license','/api/campaigns','./api/campaign','/api/migrations','/api/attachments','/api/plugins','./api/plugin','/api/mail/reports/transfer','./api/chatTransferReport','/api/fax/reports/transfer','./api/faxTransferReport','/api/openchannel/reports/transfer','./api/openchannelTransferReport','./api/smsTransferReport','/api/voice/prefixes','./api/voicePrefix','./api/userProfile','./api/userProfileSection','/api/userProfile/resources','/api/notifications','/api/whatsapp/accounts','./api/whatsappAccount','/api/whatsapp/applications','./api/whatsappApplication','./api/whatsappInteraction','/api/whatsapp/messages','/api/whatsapp/reports/transfer','./api/whatsappTransferReport','/api/whatsapp/queues','./api/whatsappQueue','/api/cloudProviders','/api/auth/local','./api/authLocal','./api/authGoogle','/api/jira','/api/rpc','./api/rpc','/api/version','./api/version','/api/system','./api/system','./api/pm2','/apidoc','join','root','/www','/demo','static','/snippet','1.0.16','/plugins','/server/files/plugins','route','/:url(api|auth|components|app|bower_components|assets)/*','get','resolve','/index.html','path','util','./errors','./config/logger','auth','default','logger','format','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','x-forwarded-for','headers','connection','remoteAddress','url','statusCode','responseTime','user','name','role','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','body','device','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','other'];(function(_0x26963d,_0xbe7a42){var _0x1f5b75=function(_0x37d36c){while(--_0x37d36c){_0x26963d['push'](_0x26963d['shift']());}};_0x1f5b75(++_0xbe7a42);}(_0x9ae3,0xfa));var _0x39ae=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x9ae3[_0x14add3];return _0x4a174f;};'use strict';var path=require(_0x39ae('0x0'));var express=require('express');var ewinston=require('express-winston');var util=require(_0x39ae('0x1'));var errors=require(_0x39ae('0x2'));var config=require('./config/environment');var logger=require(_0x39ae('0x3'))('api');var authLogger=require('./config/logger')(_0x39ae('0x4'));exports[_0x39ae('0x5')]=function(_0x190af8){_0x190af8['use'](ewinston[_0x39ae('0x6')]({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x3bd050,_0x5e5ac6){return util[_0x39ae('0x7')](_0x39ae('0x8'),_0x3bd050['method'],_0x3bd050['headers'][_0x39ae('0x9')]?_0x3bd050[_0x39ae('0xa')][_0x39ae('0x9')]:_0x3bd050[_0x39ae('0xb')][_0x39ae('0xc')]||_0x3bd050['ip'],_0x3bd050[_0x39ae('0xd')],_0x5e5ac6[_0x39ae('0xe')],_0x5e5ac6[_0x39ae('0xf')],_0x3bd050['user']?_0x3bd050[_0x39ae('0x10')]['id']:null,_0x3bd050[_0x39ae('0x10')]?_0x3bd050[_0x39ae('0x10')][_0x39ae('0x11')]:null,_0x3bd050[_0x39ae('0x10')]?_0x3bd050[_0x39ae('0x10')][_0x39ae('0x12')]:null);}}));_0x190af8['use'](ewinston[_0x39ae('0x6')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x2e3ac8,_0x8cd4fd){var _0x42b847=_0x39ae('0x13');if(_0x2e3ac8[_0x39ae('0x14')]&&_0x2e3ac8[_0x39ae('0x14')][_0x39ae('0x15')]&&_0x2e3ac8[_0x39ae('0x14')]['agent_id']){_0x42b847=_0x39ae('0x16');}return util['format'](_0x42b847,_0x2e3ac8['method'],_0x2e3ac8['headers'][_0x39ae('0x9')]?_0x2e3ac8[_0x39ae('0xa')][_0x39ae('0x9')]:_0x2e3ac8['connection'][_0x39ae('0xc')]||_0x2e3ac8['ip'],_0x2e3ac8['url'],_0x8cd4fd[_0x39ae('0xe')],_0x8cd4fd[_0x39ae('0xf')],_0x2e3ac8[_0x39ae('0x10')]?_0x2e3ac8[_0x39ae('0x10')]['id']:null,_0x2e3ac8['user']?_0x2e3ac8[_0x39ae('0x10')][_0x39ae('0x11')]:null,_0x2e3ac8[_0x39ae('0x10')]?_0x2e3ac8['user'][_0x39ae('0x12')]:null,_0x2e3ac8['body']&&_0x2e3ac8[_0x39ae('0x14')][_0x39ae('0x15')]?_0x2e3ac8[_0x39ae('0x14')]['device']:_0x39ae('0x17'),_0x2e3ac8[_0x39ae('0x14')]&&_0x2e3ac8[_0x39ae('0x14')][_0x39ae('0x18')]?_0x2e3ac8['body']['agent_id']:'',_0x2e3ac8[_0x39ae('0x14')]&&_0x2e3ac8['body']['agent_name']?_0x2e3ac8[_0x39ae('0x14')][_0x39ae('0x19')]:'');},'ignoreRoute':function(_0x149506){var _0x42734c=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x42734c[_0x39ae('0x1a')](_0x149506[_0x39ae('0xd')]);}}));_0x190af8['use'](_0x39ae('0x1b'),require(_0x39ae('0x1c')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x1e'),require(_0x39ae('0x1f')));_0x190af8[_0x39ae('0x1d')]('/api/voice/contexts',require('./api/voiceContext'));_0x190af8[_0x39ae('0x1d')]('/api/voice/extensions',require(_0x39ae('0x20')));_0x190af8['use'](_0x39ae('0x21'),require(_0x39ae('0x22')));_0x190af8['use'](_0x39ae('0x23'),require(_0x39ae('0x24')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x25'),require(_0x39ae('0x26')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x27'),require(_0x39ae('0x28')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x29'),require(_0x39ae('0x2a')));_0x190af8['use']('/api/voice/mails/messages',require('./api/voiceMailMessage'));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x2b'),require(_0x39ae('0x2c')));_0x190af8['use'](_0x39ae('0x2d'),require(_0x39ae('0x2e')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x2f'),require(_0x39ae('0x30')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x31'),require(_0x39ae('0x32')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x33'),require(_0x39ae('0x34')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x35'),require(_0x39ae('0x36')));_0x190af8[_0x39ae('0x1d')]('/api/voice/transfers/reports',require(_0x39ae('0x37')));_0x190af8[_0x39ae('0x1d')]('/api/mail/out_servers',require('./api/mailServerOut'));_0x190af8['use'](_0x39ae('0x38'),require(_0x39ae('0x39')));_0x190af8[_0x39ae('0x1d')]('/api/mail/queues',require('./api/mailQueue'));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x3a'),require(_0x39ae('0x3b')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x3c'),require(_0x39ae('0x3d')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x3e'),require(_0x39ae('0x3f')));_0x190af8['use']('/api/mail/applications',require(_0x39ae('0x40')));_0x190af8[_0x39ae('0x1d')]('/api/mail/reports/queue',require(_0x39ae('0x41')));_0x190af8['use'](_0x39ae('0x42'),require(_0x39ae('0x43')));_0x190af8['use'](_0x39ae('0x44'),require(_0x39ae('0x45')));_0x190af8[_0x39ae('0x1d')]('/api/fax/accounts',require('./api/faxAccount'));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x46'),require(_0x39ae('0x47')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x48'),require(_0x39ae('0x49')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x4a'),require('./api/faxMessage'));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x4b'),require(_0x39ae('0x4c')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x4d'),require(_0x39ae('0x4e')));_0x190af8[_0x39ae('0x1d')]('/api/sms/accounts',require(_0x39ae('0x4f')));_0x190af8['use']('/api/sms/applications',require(_0x39ae('0x50')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x51'),require('./api/smsInteraction'));_0x190af8['use'](_0x39ae('0x52'),require(_0x39ae('0x53')));_0x190af8['use'](_0x39ae('0x54'),require(_0x39ae('0x55')));_0x190af8[_0x39ae('0x1d')]('/api/openchannel/accounts',require(_0x39ae('0x56')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x57'),require(_0x39ae('0x58')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x59'),require(_0x39ae('0x5a')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x5b'),require('./api/openchannelMessage'));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x5c'),require('./api/openchannelQueue'));_0x190af8[_0x39ae('0x1d')]('/api/chat/websites',require('./api/chatWebsite'));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x5d'),require(_0x39ae('0x5e')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x5f'),require(_0x39ae('0x60')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x61'),require('./api/chatInteraction'));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x62'),require(_0x39ae('0x63')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x64'),require('./api/chatOfflineMessage'));_0x190af8['use'](_0x39ae('0x65'),require('./api/chatQueue'));_0x190af8['use']('/api/chat/groups',require(_0x39ae('0x66')));_0x190af8[_0x39ae('0x1d')]('/api/chat/proactive_actions',require(_0x39ae('0x67')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x68'),require(_0x39ae('0x69')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x6a'),require(_0x39ae('0x6b')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x6c'),require(_0x39ae('0x6d')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x6e'),require(_0x39ae('0x6f')));_0x190af8[_0x39ae('0x1d')]('/api/cm/hopper_final',require(_0x39ae('0x70')));_0x190af8[_0x39ae('0x1d')]('/api/cm/hopper_history',require(_0x39ae('0x71')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x72'),require(_0x39ae('0x73')));_0x190af8['use'](_0x39ae('0x74'),require(_0x39ae('0x75')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x76'),require('./api/automation'));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x77'),require(_0x39ae('0x78')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x79'),require('./api/disposition'));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x7a'),require(_0x39ae('0x7b')));_0x190af8[_0x39ae('0x1d')]('/api/intervals',require(_0x39ae('0x7c')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x7d'),require(_0x39ae('0x7e')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x7f'),require('./api/cdr'));_0x190af8[_0x39ae('0x1d')]('/api/voiceQueuesLog',require('./api/voiceQueuesLog'));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x80'),require(_0x39ae('0x81')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x82'),require(_0x39ae('0x83')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x84'),require(_0x39ae('0x85')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x86'),require(_0x39ae('0x87')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x88'),require(_0x39ae('0x89')));_0x190af8['use'](_0x39ae('0x8a'),require('./api/variable'));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x8b'),require(_0x39ae('0x8c')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x8d'),require(_0x39ae('0x8e')));_0x190af8[_0x39ae('0x1d')]('/api/analytics/custom_reports',require('./api/analyticCustomReport'));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x8f'),require('./api/analyticDefaultReport'));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x90'),require('./api/analyticExtractedReport'));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x91'),require('./api/analyticMetric'));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x92'),require(_0x39ae('0x93')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x94'),require(_0x39ae('0x95')));_0x190af8[_0x39ae('0x1d')]('/api/integrations/salesforce/accounts',require(_0x39ae('0x96')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x97'),require(_0x39ae('0x98')));_0x190af8[_0x39ae('0x1d')]('/api/integrations/salesforce/fields',require('./api/intSalesforceField'));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x99'),require(_0x39ae('0x9a')));_0x190af8['use'](_0x39ae('0x9b'),require(_0x39ae('0x9c')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x9d'),require(_0x39ae('0x9e')));_0x190af8[_0x39ae('0x1d')]('/api/integrations/desk/accounts',require(_0x39ae('0x9f')));_0x190af8[_0x39ae('0x1d')]('/api/integrations/desk/configurations',require(_0x39ae('0xa0')));_0x190af8[_0x39ae('0x1d')]('/api/integrations/desk/fields',require(_0x39ae('0xa1')));_0x190af8[_0x39ae('0x1d')]('/api/integrations/zoho/accounts',require(_0x39ae('0xa2')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0xa3'),require(_0x39ae('0xa4')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0xa5'),require(_0x39ae('0xa6')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0xa7'),require(_0x39ae('0xa8')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0xa9'),require('./api/intZendeskConfiguration'));_0x190af8[_0x39ae('0x1d')](_0x39ae('0xaa'),require(_0x39ae('0xab')));_0x190af8['use'](_0x39ae('0xac'),require(_0x39ae('0xad')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0xae'),require(_0x39ae('0xaf')));_0x190af8[_0x39ae('0x1d')]('/api/integrations/freshdesk/fields',require(_0x39ae('0xb0')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0xb1'),require('./api/intVtigerAccount'));_0x190af8[_0x39ae('0x1d')]('/api/integrations/vtiger/configurations',require(_0x39ae('0xb2')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0xb3'),require(_0x39ae('0xb4')));_0x190af8['use'](_0x39ae('0xb5'),require('./api/intServicenowAccount'));_0x190af8['use'](_0x39ae('0xb6'),require('./api/intServicenowConfiguration'));_0x190af8[_0x39ae('0x1d')](_0x39ae('0xb7'),require('./api/intServicenowField'));_0x190af8[_0x39ae('0x1d')](_0x39ae('0xb8'),require('./api/intDynamics365Account'));_0x190af8[_0x39ae('0x1d')]('/api/integrations/dynamics365/configurations',require(_0x39ae('0xb9')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0xba'),require(_0x39ae('0xbb')));_0x190af8[_0x39ae('0x1d')]('/api/integrations/freshsales/accounts',require(_0x39ae('0xbc')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0xbd'),require('./api/intFreshsalesConfiguration'));_0x190af8[_0x39ae('0x1d')](_0x39ae('0xbe'),require('./api/intFreshsalesField'));_0x190af8[_0x39ae('0x1d')](_0x39ae('0xbf'),require(_0x39ae('0xc0')));_0x190af8[_0x39ae('0x1d')]('/api/chat/reports/queue',require(_0x39ae('0xc1')));_0x190af8['use'](_0x39ae('0xc2'),require('./api/chatInternalMessage'));_0x190af8[_0x39ae('0x1d')](_0x39ae('0xc3'),require(_0x39ae('0xc4')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0xc5'),require(_0x39ae('0xc6')));_0x190af8[_0x39ae('0x1d')]('/api/jscripty/sessions/reports',require(_0x39ae('0xc7')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0xc8'),require(_0x39ae('0xc9')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0xca'),require(_0x39ae('0xcb')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0xcc'),require(_0x39ae('0xcd')));_0x190af8['use']('/api/jscripty/projects',require(_0x39ae('0xce')));_0x190af8[_0x39ae('0x1d')]('/api/settings',require(_0x39ae('0xcf')));_0x190af8['use'](_0x39ae('0xd0'),require(_0x39ae('0xd1')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0xd2'),require(_0x39ae('0xd3')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0xd4'),require(_0x39ae('0xd5')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0xd6'),require('./api/squareMessage'));_0x190af8[_0x39ae('0x1d')]('/api/teams',require(_0x39ae('0xd7')));_0x190af8['use'](_0x39ae('0xd8'),require(_0x39ae('0xd9')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0xda'),require(_0x39ae('0xdb')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0xdc'),require('./api/migration'));_0x190af8[_0x39ae('0x1d')](_0x39ae('0xdd'),require('./api/attachment'));_0x190af8[_0x39ae('0x1d')](_0x39ae('0xde'),require(_0x39ae('0xdf')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0xe0'),require('./api/mailTransferReport'));_0x190af8[_0x39ae('0x1d')]('/api/chat/reports/transfer',require(_0x39ae('0xe1')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0xe2'),require(_0x39ae('0xe3')));_0x190af8['use'](_0x39ae('0xe4'),require(_0x39ae('0xe5')));_0x190af8[_0x39ae('0x1d')]('/api/sms/reports/transfer',require(_0x39ae('0xe6')));_0x190af8[_0x39ae('0x1d')]('/api/cm/lists',require('./api/cmList'));_0x190af8['use'](_0x39ae('0xe7'),require(_0x39ae('0xe8')));_0x190af8[_0x39ae('0x1d')]('/api/userProfiles',require(_0x39ae('0xe9')));_0x190af8['use']('/api/userProfile/sections',require(_0x39ae('0xea')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0xeb'),require('./api/userProfileResource'));_0x190af8[_0x39ae('0x1d')](_0x39ae('0xec'),require('./api/notification'));_0x190af8['use'](_0x39ae('0xed'),require(_0x39ae('0xee')));_0x190af8['use'](_0x39ae('0xef'),require(_0x39ae('0xf0')));_0x190af8[_0x39ae('0x1d')]('/api/whatsapp/interactions',require(_0x39ae('0xf1')));_0x190af8['use'](_0x39ae('0xf2'),require('./api/whatsappMessage'));_0x190af8['use']('/api/whatsapp/reports/queue',require('./api/whatsappQueueReport'));_0x190af8['use'](_0x39ae('0xf3'),require(_0x39ae('0xf4')));_0x190af8['use'](_0x39ae('0xf5'),require(_0x39ae('0xf6')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0xf7'),require('./api/cloudProvider'));_0x190af8[_0x39ae('0x1d')](_0x39ae('0xf8'),require(_0x39ae('0xf9')));_0x190af8[_0x39ae('0x1d')]('/api/auth/google',require(_0x39ae('0xfa')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0xfb'),require('./api/jira'));_0x190af8[_0x39ae('0x1d')](_0x39ae('0xfc'),require(_0x39ae('0xfd')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0xfe'),require(_0x39ae('0xff')));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x100'),require(_0x39ae('0x101')));_0x190af8[_0x39ae('0x1d')]('/api/pm2',require(_0x39ae('0x102')));_0x190af8['use']('/api/webbar',require('./api/webbar'));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x103'),express['static'](path[_0x39ae('0x104')](config[_0x39ae('0x105')],_0x39ae('0x103'))));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x106'),express['static'](path[_0x39ae('0x104')](config['root'],_0x39ae('0x106'))));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x107'),express[_0x39ae('0x108')](path[_0x39ae('0x104')](config[_0x39ae('0x105')],_0x39ae('0x107'))));_0x190af8[_0x39ae('0x1d')](_0x39ae('0x109'),express[_0x39ae('0x108')](path[_0x39ae('0x104')](config[_0x39ae('0x105')],'snippet',_0x39ae('0x10a'))));_0x190af8['use'](_0x39ae('0x10b'),express[_0x39ae('0x108')](path[_0x39ae('0x104')](config[_0x39ae('0x105')],_0x39ae('0x10c'))));_0x190af8[_0x39ae('0x10d')](_0x39ae('0x10e'))[_0x39ae('0x10f')](errors[0x194]);_0x190af8['route']('/*')[_0x39ae('0x10f')](function(_0x86932d,_0x5891d5){_0x5891d5['sendFile'](path[_0x39ae('0x110')](_0x190af8[_0x39ae('0x10f')]('appPath')+_0x39ae('0x111')));});};
\ No newline at end of file
diff --git a/server/rpc/index.js b/server/rpc/index.js
index c4dcbd7..97d5a44 100644
--- a/server/rpc/index.js
+++ b/server/rpc/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8e88=['../api/voiceTransferReport/voiceTransferReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailQueue/mailQueue.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailApplication/mailApplication.rpc','../api/mailQueueReport/mailQueueReport.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/openchannelMessage/openchannelMessage.rpc','../api/openchannelQueue/openchannelQueue.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatInteraction/chatInteraction.rpc','../api/chatMessage/chatMessage.rpc','../api/chatQueue/chatQueue.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/trigger/trigger.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intDynamics365Account/intDynamics365Account.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReportDetail/squareReportDetail.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/whatsappAccount/whatsappAccount.rpc','../api/whatsappMessage/whatsappMessage.rpc','../api/whatsappQueueReport/whatsappQueueReport.rpc','../api/whatsappQueue/whatsappQueue.rpc','server','http','rpc','port','localhost','error','log','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','../config/triggers','default','RPC\x20listening\x20on\x20','jayson/promise','bluebird','lodash','../config/environment','listen','merge','../api/voiceExtension/voiceExtension.rpc','../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'];(function(_0x5ea8f7,_0x3ae5ab){var _0x5e5dee=function(_0x4fb557){while(--_0x4fb557){_0x5ea8f7['push'](_0x5ea8f7['shift']());}};_0x5e5dee(++_0x3ae5ab);}(_0x8e88,0x1c5));var _0x88e8=function(_0x4191bc,_0x3096c5){_0x4191bc=_0x4191bc-0x0;var _0x1ffd4e=_0x8e88[_0x4191bc];return _0x1ffd4e;};'use strict';var jayson=require(_0x88e8('0x0'));var BPromise=require(_0x88e8('0x1'));var _=require(_0x88e8('0x2'));var config=require(_0x88e8('0x3'));exports[_0x88e8('0x4')]=function(){return new BPromise(function(_0x3dda58,_0x476a70){var _0x47ac78={};_0x47ac78=_['merge'](_0x47ac78,require('../api/user/user.rpc'));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x6')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x7')));_0x47ac78=_['merge'](_0x47ac78,require(_0x88e8('0x8')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x9')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0xa')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0xb')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0xc')));_0x47ac78=_['merge'](_0x47ac78,require(_0x88e8('0xd')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0xe')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0xf')));_0x47ac78=_['merge'](_0x47ac78,require(_0x88e8('0x10')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require('../api/mailServerIn/mailServerIn.rpc'));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require('../api/mailAccount/mailAccount.rpc'));_0x47ac78=_['merge'](_0x47ac78,require(_0x88e8('0x11')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x12')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require('../api/mailMessage/mailMessage.rpc'));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x13')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x14')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x15')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x16')));_0x47ac78=_['merge'](_0x47ac78,require(_0x88e8('0x17')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x18')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require('../api/faxQueue/faxQueue.rpc'));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x19')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x1a')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x1b')));_0x47ac78=_['merge'](_0x47ac78,require(_0x88e8('0x1c')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x1d')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x1e')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x1f')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x20')));_0x47ac78=_['merge'](_0x47ac78,require(_0x88e8('0x21')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x22')));_0x47ac78=_['merge'](_0x47ac78,require(_0x88e8('0x23')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x24')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x25')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x26')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x27')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require('../api/cmHopperBlack/cmHopperBlack.rpc'));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x28')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require('../api/cmHopperHistory/cmHopperHistory.rpc'));_0x47ac78=_['merge'](_0x47ac78,require(_0x88e8('0x29')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x2a')));_0x47ac78=_['merge'](_0x47ac78,require(_0x88e8('0x2b')));_0x47ac78=_['merge'](_0x47ac78,require(_0x88e8('0x2c')));_0x47ac78=_['merge'](_0x47ac78,require(_0x88e8('0x2d')));_0x47ac78=_['merge'](_0x47ac78,require(_0x88e8('0x2e')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require('../api/variable/variable.rpc'));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x2f')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require('../api/intSugarcrmAccount/intSugarcrmAccount.rpc'));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x30')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require('../api/intZohoAccount/intZohoAccount.rpc'));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x31')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x32')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x33')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require('../api/intServicenowAccount/intServicenowAccount.rpc'));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x34')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x35')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x36')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x37')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require('../api/squareReport/squareReport.rpc'));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x38')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require('../api/squareOdbc/squareOdbc.rpc'));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x39')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x3a')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x3b')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x3c')));_0x47ac78=_['merge'](_0x47ac78,require(_0x88e8('0x3d')));_0x47ac78=_['merge'](_0x47ac78,require(_0x88e8('0x3e')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x3f')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require('../api/whatsappInteraction/whatsappInteraction.rpc'));_0x47ac78=_['merge'](_0x47ac78,require(_0x88e8('0x40')));_0x47ac78=_[_0x88e8('0x5')](_0x47ac78,require(_0x88e8('0x41')));_0x47ac78=_['merge'](_0x47ac78,require(_0x88e8('0x42')));var _0xe88181=jayson[_0x88e8('0x43')](_0x47ac78)[_0x88e8('0x44')]();var _0x43a8c6=config[_0x88e8('0x45')][_0x88e8('0x46')]||config['port']+0x1;var _0x3cca07=config['rpc']['ip']||_0x88e8('0x47');_0xe88181['on'](_0x88e8('0x48'),function(_0x4e4ac4){return _0x476a70(_0x4e4ac4);});_0xe88181['listen'](_0x43a8c6,_0x3cca07,function(){console[_0x88e8('0x49')](_0x88e8('0x4a'),_0x3cca07,_0x43a8c6);require(_0x88e8('0x4b'))[_0x88e8('0x4c')]();return _0x3dda58(_0x88e8('0x4d')+_0x3cca07+':'+_0x43a8c6);});});};
\ No newline at end of file
+var _0xdfc3=['listen','log','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','../config/triggers','RPC\x20listening\x20on\x20','jayson/promise','bluebird','../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/voiceQueueReport/voiceQueueReport.rpc','../api/memberReport/memberReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailQueue/mailQueue.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailApplication/mailApplication.rpc','../api/mailQueueReport/mailQueueReport.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxQueue/faxQueue.rpc','../api/smsInteraction/smsInteraction.rpc','../api/smsMessage/smsMessage.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelMessage/openchannelMessage.rpc','../api/openchannelQueue/openchannelQueue.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatInteraction/chatInteraction.rpc','../api/chatQueue/chatQueue.rpc','../api/cmContact/cmContact.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperFinal/cmHopperFinal.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/interval/interval.rpc','../api/pause/pause.rpc','../api/sound/sound.rpc','../api/trigger/trigger.rpc','../api/variable/variable.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intDynamics365Account/intDynamics365Account.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReportDetail/squareReportDetail.rpc','../api/squareProject/squareProject.rpc','../api/squareRecording/squareRecording.rpc','../api/campaign/campaign.rpc','../api/attachment/attachment.rpc','../api/whatsappAccount/whatsappAccount.rpc','../api/whatsappInteraction/whatsappInteraction.rpc','../api/whatsappMessage/whatsappMessage.rpc','../api/whatsappQueueReport/whatsappQueueReport.rpc','../api/whatsappQueue/whatsappQueue.rpc','http','rpc','port','localhost','error'];(function(_0x3efb27,_0x2c6200){var _0x37525a=function(_0x472fd7){while(--_0x472fd7){_0x3efb27['push'](_0x3efb27['shift']());}};_0x37525a(++_0x2c6200);}(_0xdfc3,0x1e8));var _0x3dfc=function(_0x1deb03,_0xd05ad8){_0x1deb03=_0x1deb03-0x0;var _0x189fe7=_0xdfc3[_0x1deb03];return _0x189fe7;};'use strict';var jayson=require(_0x3dfc('0x0'));var BPromise=require(_0x3dfc('0x1'));var _=require('lodash');var config=require(_0x3dfc('0x2'));exports['listen']=function(){return new BPromise(function(_0x1c0f38,_0x59c812){var _0x19257e={};_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0x4')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0x5')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0x6')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0x7')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require('../api/voiceCallReport/voiceCallReport.rpc'));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0x8')));_0x19257e=_['merge'](_0x19257e,require(_0x3dfc('0x9')));_0x19257e=_['merge'](_0x19257e,require(_0x3dfc('0xa')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0xb')));_0x19257e=_['merge'](_0x19257e,require('../api/trunk/trunk.rpc'));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require('../api/voiceTransferReport/voiceTransferReport.rpc'));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0xc')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0xd')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require('../api/mailAccount/mailAccount.rpc'));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0xe')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0xf')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require('../api/mailMessage/mailMessage.rpc'));_0x19257e=_['merge'](_0x19257e,require(_0x3dfc('0x10')));_0x19257e=_['merge'](_0x19257e,require(_0x3dfc('0x11')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require('../api/faxAccount/faxAccount.rpc'));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require('../api/faxApplication/faxApplication.rpc'));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0x12')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require('../api/faxMessage/faxMessage.rpc'));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0x13')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require('../api/faxQueueReport/faxQueueReport.rpc'));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require('../api/smsAccount/smsAccount.rpc'));_0x19257e=_['merge'](_0x19257e,require(_0x3dfc('0x14')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0x15')));_0x19257e=_['merge'](_0x19257e,require(_0x3dfc('0x16')));_0x19257e=_['merge'](_0x19257e,require(_0x3dfc('0x17')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0x18')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0x19')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0x1a')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0x1b')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0x1c')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require('../api/chatMessage/chatMessage.rpc'));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0x1d')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0x1e')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0x1f')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require('../api/cmHopperBlack/cmHopperBlack.rpc'));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0x20')));_0x19257e=_['merge'](_0x19257e,require(_0x3dfc('0x21')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0x22')));_0x19257e=_['merge'](_0x19257e,require(_0x3dfc('0x23')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0x24')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0x25')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require('../api/template/template.rpc'));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0x26')));_0x19257e=_['merge'](_0x19257e,require(_0x3dfc('0x27')));_0x19257e=_['merge'](_0x19257e,require(_0x3dfc('0x28')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0x29')));_0x19257e=_['merge'](_0x19257e,require(_0x3dfc('0x2a')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0x2b')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require('../api/intZendeskAccount/intZendeskAccount.rpc'));_0x19257e=_['merge'](_0x19257e,require(_0x3dfc('0x2c')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require('../api/intVtigerAccount/intVtigerAccount.rpc'));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require('../api/intServicenowAccount/intServicenowAccount.rpc'));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0x2d')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0x2e')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0x2f')));_0x19257e=_['merge'](_0x19257e,require(_0x3dfc('0x30')));_0x19257e=_['merge'](_0x19257e,require('../api/squareReport/squareReport.rpc'));_0x19257e=_['merge'](_0x19257e,require(_0x3dfc('0x31')));_0x19257e=_['merge'](_0x19257e,require('../api/squareOdbc/squareOdbc.rpc'));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0x32')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0x33')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require('../api/squareMessage/squareMessage.rpc'));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0x34')));_0x19257e=_['merge'](_0x19257e,require(_0x3dfc('0x35')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require('../api/plugin/plugin.rpc'));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0x36')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0x37')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0x38')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0x39')));_0x19257e=_[_0x3dfc('0x3')](_0x19257e,require(_0x3dfc('0x3a')));var _0x5e8a6f=jayson['server'](_0x19257e)[_0x3dfc('0x3b')]();var _0x705c43=config[_0x3dfc('0x3c')][_0x3dfc('0x3d')]||config[_0x3dfc('0x3d')]+0x1;var _0x53c3d5=config[_0x3dfc('0x3c')]['ip']||_0x3dfc('0x3e');_0x5e8a6f['on'](_0x3dfc('0x3f'),function(_0x466cb1){return _0x59c812(_0x466cb1);});_0x5e8a6f[_0x3dfc('0x40')](_0x705c43,_0x53c3d5,function(){console[_0x3dfc('0x41')](_0x3dfc('0x42'),_0x53c3d5,_0x705c43);require(_0x3dfc('0x43'))['default']();return _0x1c0f38(_0x3dfc('0x44')+_0x53c3d5+':'+_0x705c43);});});};
\ No newline at end of file
diff --git a/server/services/agi/channel.js b/server/services/agi/channel.js
index 629a9d9..82ad2a2 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 _0xdcdb=['SET\x20EXTENSION\x20%s','HANGUP','isNumber','toString','SET\x20VARIABLE\x20%s\x20\x22%s\x22','sayNumber','sayDigits','SAY\x20DIGITS\x20%s\x20%s','sayPhonetic','extension','setPriority','GOTO\x20%s\x20%s\x20%s','getVariable','getvariable','wav','BEEP','streamFile','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','agi','AGI','wait','WAIT','exports','util','lodash','events','EventEmitter','./reply','call','setEncoding','headers','emit','line','toLowerCase','hangup','substring','520-Invalid','search','no\x20code','substr','indexOf','startsWith','split','match','error','E_AGI_SOCKET_ERROR','code','close','E_AGI_SOCKET_CLOSE','E_AGI_SOCKET_TIMEOUT','destroy','pipe','command','log','command=','function','write','prototype','sendRequest','sync','ANSWER','getData','beep','format','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','noop','NO\x20MESSAGE','VERBOSE\x20\x22%s\x22','exec','isArray','EXEC\x20%s\x20%s','setContext','SET\x20CONTEXT\x20%s','setExtension'];(function(_0x1b6621,_0x105c12){var _0x12cad9=function(_0x523cf2){while(--_0x523cf2){_0x1b6621['push'](_0x1b6621['shift']());}};_0x12cad9(++_0x105c12);}(_0xdcdb,0xab));var _0xbdcd=function(_0x1424ef,_0x4f0eda){_0x1424ef=_0x1424ef-0x0;var _0x2478c3=_0xdcdb[_0x1424ef];return _0x2478c3;};'use strict';var util=require(_0xbdcd('0x0'));var _=require(_0xbdcd('0x1'));var EventEmitter=require(_0xbdcd('0x2'))[_0xbdcd('0x3')];var AGIReply=require(_0xbdcd('0x4'));var AGIError=require('./error');function AGIChannel(_0x1ede78){var _0x3ec1c3=this,_0x309eb3=new AGIReply(),_0x147134=![],_0x27f33c={};EventEmitter[_0xbdcd('0x5')](_0x3ec1c3);_0x1ede78[_0xbdcd('0x6')]('utf8');_0x1ede78['setTimeout'](0x8*0x3c*0x3c*0x3e8);_0x309eb3[_0xbdcd('0x6')]('utf8');_0x309eb3['on'](_0xbdcd('0x7'),function(_0xd46201){for(var _0x1aeee6 in _0xd46201){_0x3ec1c3[_0x1aeee6]=_0xd46201[_0x1aeee6];}_0x3ec1c3[_0xbdcd('0x8')]('ready');});_0x309eb3['on'](_0xbdcd('0x9'),function(_0x355c22){if(_0x355c22[_0xbdcd('0xa')]()==_0xbdcd('0xb')){_0x3ec1c3[_0xbdcd('0x8')]('hangup');return;}if(_0x355c22[_0xbdcd('0xc')](0x0,0xb)==_0xbdcd('0xd')){_0x147134=!![];}if(_0x147134){_0x27f33c['rx']+=_0x355c22+'\x0a';if(_0x355c22[_0xbdcd('0xe')]('520\x20End\x20of\x20proper')!=-0x1){_0x147134=![];}}else{_0x27f33c['rx']=_0x355c22;}if(_0x147134){return;}if(typeof _0x27f33c['cb']=='function'){var _0x42b559=_0x27f33c['rx'][_0xbdcd('0xc')](0x0,0x3),_0x2cb72a=null,_0x36a92b=null;_0x42b559=parseInt(_0x42b559);if(isNaN(_0x42b559)){_0x27f33c['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0xbdcd('0xf')});return;}if(_0x42b559!=0xc8){_0x27f33c['cb'](null,{'code':_0x42b559,'result':-0x1,'extra':'KO'});return;}_0x2cb72a=_0x27f33c['rx'][_0xbdcd('0xc')](0x4)['replace']('result=','');if(_0x2cb72a['indexOf']('\x20')!=-0x1){_0x2cb72a=_0x2cb72a[_0xbdcd('0x10')](0x0,_0x2cb72a[_0xbdcd('0x11')]('\x20'));}if(_[_0xbdcd('0x12')](_0x2cb72a,'-1')){_0x2cb72a=parseInt(_0x2cb72a);}_0x36a92b=_0x27f33c['rx'][_0xbdcd('0x13')]('\x20');if(_0x36a92b['length']==0x3){_0x36a92b=_0x36a92b[0x2][_0xbdcd('0xc')](0x1,_0x36a92b[0x2]['length']-0x1);}else if(_0x36a92b['length']>0x3){var _0x20a1d8=/\((.+)\)/;var _0x57d6ba=_0x27f33c['rx'][_0xbdcd('0x14')](_0x20a1d8);if(_0x57d6ba){_0x36a92b=_0x57d6ba[0x1];}else{_0x36a92b=null;}}else{_0x36a92b=null;}_0x27f33c['cb'](null,{'code':_0x42b559,'result':_0x2cb72a,'extra':_0x36a92b});}});_0x1ede78['on'](_0xbdcd('0x15'),function(_0x4b1d78){_0x3ec1c3[_0xbdcd('0x8')]('error',new AGIError(_0xbdcd('0x16'),_0x4b1d78[_0xbdcd('0x17')]));});_0x1ede78['on'](_0xbdcd('0x18'),function(){_0x3ec1c3[_0xbdcd('0x8')](_0xbdcd('0x18'),new AGIError(_0xbdcd('0x19')));});_0x1ede78['on']('timeout',function(){_0x3ec1c3[_0xbdcd('0x8')]('timeout',new AGIError(_0xbdcd('0x1a')));_0x1ede78[_0xbdcd('0x1b')]();});_0x1ede78[_0xbdcd('0x1c')](_0x309eb3);this[_0xbdcd('0x1d')]=function(_0x4be259,_0x24ced7){console[_0xbdcd('0x1e')](_0xbdcd('0x1f'),_0x4be259);var _0x4be259=_0x4be259||'',_0x24ced7=typeof _0x24ced7==_0xbdcd('0x20')?_0x24ced7:new Function();_0x27f33c={'tx':_0x4be259,'rx':'','cb':_0x24ced7};_0x1ede78[_0xbdcd('0x21')](_0x4be259+'\x0a');},this['close']=function(){_0x1ede78[_0xbdcd('0x1b')]();};}util['inherits'](AGIChannel,EventEmitter);AGIChannel[_0xbdcd('0x22')][_0xbdcd('0x23')]=function(_0x5a4657){return this[_0xbdcd('0x1d')][_0xbdcd('0x24')](this,_0x5a4657);};AGIChannel[_0xbdcd('0x22')]['answer']=function(){return this['sendRequest'](_0xbdcd('0x25'));};AGIChannel[_0xbdcd('0x22')][_0xbdcd('0x26')]=function(_0x3ad328,_0x3405ae,_0x221b11){_0x3ad328=_0x3ad328===undefined?_0xbdcd('0x27'):_0x3ad328;_0x3405ae=_0x3405ae===undefined?'5':_0x3405ae;_0x221b11=_0x221b11===undefined?'1':_0x221b11;return this['sendRequest'](util[_0xbdcd('0x28')](_0xbdcd('0x29'),_0x3ad328,_0x3405ae*0x3e8,_0x221b11));};AGIChannel['prototype'][_0xbdcd('0x2a')]=function(_0x2cf61f){_0x2cf61f=_0x2cf61f||_0xbdcd('0x2b');return this[_0xbdcd('0x23')](util[_0xbdcd('0x28')](_0xbdcd('0x2c'),_0x2cf61f));};AGIChannel['prototype'][_0xbdcd('0x2d')]=function(_0x5e984a,_0x2b7bcb){if(_[_0xbdcd('0x2e')](_0x2b7bcb)){return this['sendRequest'](util[_0xbdcd('0x28')](_0xbdcd('0x2f'),_0x5e984a,_0x2b7bcb['join'](',')));}return this['sendRequest'](util[_0xbdcd('0x28')](_0xbdcd('0x2f'),_0x5e984a,_0x2b7bcb));};AGIChannel[_0xbdcd('0x22')][_0xbdcd('0x30')]=function(_0x38d9cc){return this[_0xbdcd('0x23')](util['format'](_0xbdcd('0x31'),_0x38d9cc));};AGIChannel[_0xbdcd('0x22')][_0xbdcd('0x32')]=function(_0x533f88){return this[_0xbdcd('0x23')](util[_0xbdcd('0x28')](_0xbdcd('0x33'),_0x533f88));};AGIChannel[_0xbdcd('0x22')]['setPriority']=function(_0x24eca4){return this[_0xbdcd('0x23')](util[_0xbdcd('0x28')]('SET\x20PRIORITY\x20%s',_0x24eca4));};AGIChannel['prototype'][_0xbdcd('0xb')]=function(){return this[_0xbdcd('0x23')](_0xbdcd('0x34'));};AGIChannel[_0xbdcd('0x22')]['setVariable']=function(_0x4c1253,_0x5d1e31){var _0x25776c=_['isBoolean'](_0x5d1e31)||_[_0xbdcd('0x35')](_0x5d1e31)?_0x5d1e31[_0xbdcd('0x36')]():_0x5d1e31;return this[_0xbdcd('0x23')](util['format'](_0xbdcd('0x37'),_0x4c1253,_0x25776c?_0x25776c[_0xbdcd('0x36')]()['replace'](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0xbdcd('0x22')][_0xbdcd('0x38')]=function(_0x4357be,_0x1fa632){return this[_0xbdcd('0x23')](util[_0xbdcd('0x28')]('SAY\x20NUMBER\x20%s\x20%s',_0x4357be,_0x1fa632));};AGIChannel[_0xbdcd('0x22')][_0xbdcd('0x39')]=function(_0x11bcd2,_0x2cd90d){return this['sendRequest'](util[_0xbdcd('0x28')](_0xbdcd('0x3a'),_0x11bcd2,_0x2cd90d));};AGIChannel[_0xbdcd('0x22')][_0xbdcd('0x3b')]=function(_0x2233aa,_0x1c8517){return this[_0xbdcd('0x23')](util[_0xbdcd('0x28')]('SAY\x20PHONETIC\x20\x22%s\x22\x20%s',_0x2233aa,_0x1c8517));};AGIChannel[_0xbdcd('0x22')]['continueAt']=function(_0x285d34,_0x2f9faf,_0x27d512){_0x2f9faf=_0x2f9faf||this[_0xbdcd('0x3c')];_0x27d512=_0x27d512||0x1;this['setContext'](_0x285d34);this[_0xbdcd('0x32')](_0x2f9faf);this[_0xbdcd('0x3d')](_0x27d512);return this['noop'](util['format'](_0xbdcd('0x3e'),_0x285d34,_0x2f9faf,_0x27d512));};AGIChannel['prototype'][_0xbdcd('0x3f')]=function(_0x1ec687){console[_0xbdcd('0x1e')](_0xbdcd('0x40'),_0x1ec687);return this[_0xbdcd('0x23')](util[_0xbdcd('0x28')]('GET\x20VARIABLE\x20\x22%s\x22',_0x1ec687));};AGIChannel[_0xbdcd('0x22')]['recordFile']=function(_0x30e18a,_0x13df20,_0x7c9d75,_0x1497da,_0xa72d2e,_0x33fc09){_0x13df20=_0x13df20||_0xbdcd('0x41');_0x7c9d75=_0x7c9d75||'';_0x1497da=_0x1497da===undefined?-0x1:_0x1497da==='-1'?-0x1:_0x1497da*0x3e8;_0xa72d2e=_0xa72d2e===undefined?'':'s='+_0xa72d2e;_0x33fc09=_0x33fc09?_0xbdcd('0x42'):'';return this['sendRequest'](util['format']('RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s',_0x30e18a,_0x13df20,_0x7c9d75,_0x1497da,_0x33fc09,_0xa72d2e));};AGIChannel['prototype'][_0xbdcd('0x43')]=function(_0x2006cf,_0x184ce9){_0x184ce9=_0x184ce9||'';return this[_0xbdcd('0x23')](util[_0xbdcd('0x28')](_0xbdcd('0x44'),_0x2006cf,_0x184ce9));};AGIChannel['prototype'][_0xbdcd('0x45')]=function(_0x3376ca){return this['exec'](_0xbdcd('0x46'),_0x3376ca);};AGIChannel[_0xbdcd('0x22')][_0xbdcd('0x47')]=function(_0x4dc4f3){return this[_0xbdcd('0x2d')](_0xbdcd('0x48'),_0x4dc4f3);};AGIChannel['prototype'][_0xbdcd('0x15')]=function(_0x2ca1cf,_0x56a7f2){this[_0xbdcd('0x2a')](util[_0xbdcd('0x28')]('ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s',_0x2ca1cf['id'],_0x2ca1cf['label'],_0x56a7f2));return{'code':0x1f4,'result':'-1','extra':''};};module[_0xbdcd('0x49')]=AGIChannel;
\ No newline at end of file
+var _0x82b7=['exec','setContext','SET\x20CONTEXT\x20%s','setExtension','SET\x20EXTENSION\x20%s','setPriority','SET\x20PRIORITY\x20%s','HANGUP','isBoolean','toString','SET\x20VARIABLE\x20%s\x20\x22%s\x22','sayNumber','sayDigits','SAY\x20DIGITS\x20%s\x20%s','sayPhonetic','SAY\x20PHONETIC\x20\x22%s\x22\x20%s','extension','noop','GOTO\x20%s\x20%s\x20%s','getVariable','getvariable','GET\x20VARIABLE\x20\x22%s\x22','recordFile','BEEP','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','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label','exports','util','EventEmitter','./reply','./error','call','utf8','setTimeout','setEncoding','headers','ready','line','toLowerCase','emit','substring','520-Invalid','search','520\x20End\x20of\x20proper','function','no\x20code','replace','result=','substr','startsWith','split','length','match','error','E_AGI_SOCKET_ERROR','close','E_AGI_SOCKET_CLOSE','timeout','E_AGI_SOCKET_TIMEOUT','destroy','pipe','command','command=','write','prototype','sendRequest','sync','answer','getData','beep','format','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','NO\x20MESSAGE','VERBOSE\x20\x22%s\x22'];(function(_0x2a557a,_0x585b4a){var _0x439f83=function(_0x23f445){while(--_0x23f445){_0x2a557a['push'](_0x2a557a['shift']());}};_0x439f83(++_0x585b4a);}(_0x82b7,0x111));var _0x782b=function(_0x57c91e,_0x4cad2a){_0x57c91e=_0x57c91e-0x0;var _0x158116=_0x82b7[_0x57c91e];return _0x158116;};'use strict';var util=require(_0x782b('0x0'));var _=require('lodash');var EventEmitter=require('events')[_0x782b('0x1')];var AGIReply=require(_0x782b('0x2'));var AGIError=require(_0x782b('0x3'));function AGIChannel(_0x495f12){var _0x2b5024=this,_0x3b525c=new AGIReply(),_0x32d4fd=![],_0x4ba4b2={};EventEmitter[_0x782b('0x4')](_0x2b5024);_0x495f12['setEncoding'](_0x782b('0x5'));_0x495f12[_0x782b('0x6')](0x8*0x3c*0x3c*0x3e8);_0x3b525c[_0x782b('0x7')]('utf8');_0x3b525c['on'](_0x782b('0x8'),function(_0x587d6d){for(var _0x3cb7b7 in _0x587d6d){_0x2b5024[_0x3cb7b7]=_0x587d6d[_0x3cb7b7];}_0x2b5024['emit'](_0x782b('0x9'));});_0x3b525c['on'](_0x782b('0xa'),function(_0x30160d){if(_0x30160d[_0x782b('0xb')]()=='hangup'){_0x2b5024[_0x782b('0xc')]('hangup');return;}if(_0x30160d[_0x782b('0xd')](0x0,0xb)==_0x782b('0xe')){_0x32d4fd=!![];}if(_0x32d4fd){_0x4ba4b2['rx']+=_0x30160d+'\x0a';if(_0x30160d[_0x782b('0xf')](_0x782b('0x10'))!=-0x1){_0x32d4fd=![];}}else{_0x4ba4b2['rx']=_0x30160d;}if(_0x32d4fd){return;}if(typeof _0x4ba4b2['cb']==_0x782b('0x11')){var _0x1b95a3=_0x4ba4b2['rx'][_0x782b('0xd')](0x0,0x3),_0x523b5e=null,_0x3585ec=null;_0x1b95a3=parseInt(_0x1b95a3);if(isNaN(_0x1b95a3)){_0x4ba4b2['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0x782b('0x12')});return;}if(_0x1b95a3!=0xc8){_0x4ba4b2['cb'](null,{'code':_0x1b95a3,'result':-0x1,'extra':'KO'});return;}_0x523b5e=_0x4ba4b2['rx']['substring'](0x4)[_0x782b('0x13')](_0x782b('0x14'),'');if(_0x523b5e['indexOf']('\x20')!=-0x1){_0x523b5e=_0x523b5e[_0x782b('0x15')](0x0,_0x523b5e['indexOf']('\x20'));}if(_[_0x782b('0x16')](_0x523b5e,'-1')){_0x523b5e=parseInt(_0x523b5e);}_0x3585ec=_0x4ba4b2['rx'][_0x782b('0x17')]('\x20');if(_0x3585ec['length']==0x3){_0x3585ec=_0x3585ec[0x2]['substring'](0x1,_0x3585ec[0x2]['length']-0x1);}else if(_0x3585ec[_0x782b('0x18')]>0x3){var _0x39e2b4=/\((.+)\)/;var _0x3307fb=_0x4ba4b2['rx'][_0x782b('0x19')](_0x39e2b4);if(_0x3307fb){_0x3585ec=_0x3307fb[0x1];}else{_0x3585ec=null;}}else{_0x3585ec=null;}_0x4ba4b2['cb'](null,{'code':_0x1b95a3,'result':_0x523b5e,'extra':_0x3585ec});}});_0x495f12['on']('error',function(_0x3cadac){_0x2b5024['emit'](_0x782b('0x1a'),new AGIError(_0x782b('0x1b'),_0x3cadac['code']));});_0x495f12['on'](_0x782b('0x1c'),function(){_0x2b5024[_0x782b('0xc')]('close',new AGIError(_0x782b('0x1d')));});_0x495f12['on'](_0x782b('0x1e'),function(){_0x2b5024[_0x782b('0xc')](_0x782b('0x1e'),new AGIError(_0x782b('0x1f')));_0x495f12[_0x782b('0x20')]();});_0x495f12[_0x782b('0x21')](_0x3b525c);this[_0x782b('0x22')]=function(_0x51fb93,_0x542b57){console['log'](_0x782b('0x23'),_0x51fb93);var _0x51fb93=_0x51fb93||'',_0x542b57=typeof _0x542b57==_0x782b('0x11')?_0x542b57:new Function();_0x4ba4b2={'tx':_0x51fb93,'rx':'','cb':_0x542b57};_0x495f12[_0x782b('0x24')](_0x51fb93+'\x0a');},this[_0x782b('0x1c')]=function(){_0x495f12['destroy']();};}util['inherits'](AGIChannel,EventEmitter);AGIChannel[_0x782b('0x25')][_0x782b('0x26')]=function(_0x32296f){return this[_0x782b('0x22')][_0x782b('0x27')](this,_0x32296f);};AGIChannel[_0x782b('0x25')][_0x782b('0x28')]=function(){return this['sendRequest']('ANSWER');};AGIChannel[_0x782b('0x25')][_0x782b('0x29')]=function(_0x578c5b,_0x682056,_0x4b4490){_0x578c5b=_0x578c5b===undefined?_0x782b('0x2a'):_0x578c5b;_0x682056=_0x682056===undefined?'5':_0x682056;_0x4b4490=_0x4b4490===undefined?'1':_0x4b4490;return this['sendRequest'](util[_0x782b('0x2b')](_0x782b('0x2c'),_0x578c5b,_0x682056*0x3e8,_0x4b4490));};AGIChannel[_0x782b('0x25')]['noop']=function(_0x328202){_0x328202=_0x328202||_0x782b('0x2d');return this['sendRequest'](util[_0x782b('0x2b')](_0x782b('0x2e'),_0x328202));};AGIChannel['prototype'][_0x782b('0x2f')]=function(_0x135f41,_0x1503ef){if(_['isArray'](_0x1503ef)){return this[_0x782b('0x26')](util[_0x782b('0x2b')]('EXEC\x20%s\x20%s',_0x135f41,_0x1503ef['join'](',')));}return this[_0x782b('0x26')](util[_0x782b('0x2b')]('EXEC\x20%s\x20%s',_0x135f41,_0x1503ef));};AGIChannel[_0x782b('0x25')][_0x782b('0x30')]=function(_0xb26d5){return this[_0x782b('0x26')](util['format'](_0x782b('0x31'),_0xb26d5));};AGIChannel[_0x782b('0x25')][_0x782b('0x32')]=function(_0x54bfb9){return this[_0x782b('0x26')](util['format'](_0x782b('0x33'),_0x54bfb9));};AGIChannel[_0x782b('0x25')][_0x782b('0x34')]=function(_0x343d67){return this[_0x782b('0x26')](util['format'](_0x782b('0x35'),_0x343d67));};AGIChannel[_0x782b('0x25')]['hangup']=function(){return this[_0x782b('0x26')](_0x782b('0x36'));};AGIChannel['prototype']['setVariable']=function(_0x39cb0e,_0x39349e){var _0x5ec1d6=_[_0x782b('0x37')](_0x39349e)||_['isNumber'](_0x39349e)?_0x39349e[_0x782b('0x38')]():_0x39349e;return this['sendRequest'](util['format'](_0x782b('0x39'),_0x39cb0e,_0x5ec1d6?_0x5ec1d6[_0x782b('0x38')]()[_0x782b('0x13')](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel['prototype'][_0x782b('0x3a')]=function(_0x5a3af6,_0xe3db5f){return this[_0x782b('0x26')](util[_0x782b('0x2b')]('SAY\x20NUMBER\x20%s\x20%s',_0x5a3af6,_0xe3db5f));};AGIChannel[_0x782b('0x25')][_0x782b('0x3b')]=function(_0x4cbec2,_0x4f2ed3){return this[_0x782b('0x26')](util[_0x782b('0x2b')](_0x782b('0x3c'),_0x4cbec2,_0x4f2ed3));};AGIChannel[_0x782b('0x25')][_0x782b('0x3d')]=function(_0x267e19,_0x2a2804){return this[_0x782b('0x26')](util['format'](_0x782b('0x3e'),_0x267e19,_0x2a2804));};AGIChannel[_0x782b('0x25')]['continueAt']=function(_0x58751d,_0x2a0453,_0x48c466){_0x2a0453=_0x2a0453||this[_0x782b('0x3f')];_0x48c466=_0x48c466||0x1;this[_0x782b('0x30')](_0x58751d);this[_0x782b('0x32')](_0x2a0453);this['setPriority'](_0x48c466);return this[_0x782b('0x40')](util[_0x782b('0x2b')](_0x782b('0x41'),_0x58751d,_0x2a0453,_0x48c466));};AGIChannel['prototype'][_0x782b('0x42')]=function(_0x575a7d){console['log'](_0x782b('0x43'),_0x575a7d);return this[_0x782b('0x26')](util[_0x782b('0x2b')](_0x782b('0x44'),_0x575a7d));};AGIChannel[_0x782b('0x25')][_0x782b('0x45')]=function(_0x2b8839,_0x178895,_0x3c12aa,_0x1657e,_0x20a08a,_0x5460ff){_0x178895=_0x178895||'wav';_0x3c12aa=_0x3c12aa||'';_0x1657e=_0x1657e===undefined?-0x1:_0x1657e==='-1'?-0x1:_0x1657e*0x3e8;_0x20a08a=_0x20a08a===undefined?'':'s='+_0x20a08a;_0x5460ff=_0x5460ff?_0x782b('0x46'):'';return this[_0x782b('0x26')](util[_0x782b('0x2b')](_0x782b('0x47'),_0x2b8839,_0x178895,_0x3c12aa,_0x1657e,_0x5460ff,_0x20a08a));};AGIChannel[_0x782b('0x25')]['streamFile']=function(_0x159b50,_0x4a65af){_0x4a65af=_0x4a65af||'';return this[_0x782b('0x26')](util[_0x782b('0x2b')](_0x782b('0x48'),_0x159b50,_0x4a65af));};AGIChannel['prototype'][_0x782b('0x49')]=function(_0x2f7ced){return this[_0x782b('0x2f')](_0x782b('0x4a'),_0x2f7ced);};AGIChannel[_0x782b('0x25')][_0x782b('0x4b')]=function(_0x452d07){return this[_0x782b('0x2f')](_0x782b('0x4c'),_0x452d07);};AGIChannel['prototype'][_0x782b('0x1a')]=function(_0x40d47a,_0x64fd73){this[_0x782b('0x40')](util[_0x782b('0x2b')](_0x782b('0x4d'),_0x40d47a['id'],_0x40d47a[_0x782b('0x4e')],_0x64fd73));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x782b('0x4f')]=AGIChannel;
\ No newline at end of file
diff --git a/server/services/agi/error.js b/server/services/agi/error.js
index 3bff1de..9d6d8a4 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 _0x60c2=['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.','push','format','apply','message','name','exports','Undefined\x20error.'];(function(_0x280905,_0x362610){var _0x211dab=function(_0x5dcb13){while(--_0x5dcb13){_0x280905['push'](_0x280905['shift']());}};_0x211dab(++_0x362610);}(_0x60c2,0x8f));var _0x260c=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x60c2[_0x17d9e3];return _0x14192d;};'use strict';var util=require('util');var error={'E_AGI_UNDEFINED':_0x260c('0x0'),'E_AGI_ARGUMENT_PORT':_0x260c('0x1'),'E_AGI_SERVER_ERROR':_0x260c('0x2'),'E_AGI_SERVER_CLOSE':_0x260c('0x3'),'E_AGI_SERVER_MAXCONNECTION':_0x260c('0x4'),'E_AGI_SERVER_VOICE_DISABLED':_0x260c('0x5'),'E_AGI_SOCKET_ERROR':_0x260c('0x6'),'E_AGI_SOCKET_CLOSE':_0x260c('0x7'),'E_AGI_SOCKET_TIMEOUT':_0x260c('0x8'),'E_AGI_COMMAND_EMPTY':_0x260c('0x9'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0x260c('0xa'),'E_AGI_IVR_ENTRY':_0x260c('0xb')};function AGIError(_0x558b0c){var _0x558b0c=_0x558b0c||null,_0x2c2cd8=_0x2c2cd8||[],_0x3b432d=0x1,_0xf22c37='';if(!error[_0x558b0c]){_0x558b0c='E_AGI_UNDEFINED';}_0x2c2cd8[_0x260c('0xc')](error[_0x558b0c]);while(arguments[_0x3b432d]){_0x2c2cd8[_0x260c('0xc')](arguments[_0x3b432d]);_0x3b432d++;}_0xf22c37=util[_0x260c('0xd')][_0x260c('0xe')](util,_0x2c2cd8);this[_0x260c('0xf')]=_0xf22c37;this[_0x260c('0x10')]=_0x558b0c;}module[_0x260c('0x11')]=AGIError;
\ No newline at end of file
+var _0xeb79=['push','format','apply','name','exports','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20closed.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20closed.','Socket\x20timeout.','Empty\x20command.','Missing\x20\x27ivr.agi_network_script\x27.','E_AGI_UNDEFINED'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xeb79,0x87));var _0x9eb7=function(_0xa61f52,_0xabc2af){_0xa61f52=_0xa61f52-0x0;var _0x31ab39=_0xeb79[_0xa61f52];return _0x31ab39;};'use strict';var util=require('util');var error={'E_AGI_UNDEFINED':'Undefined\x20error.','E_AGI_ARGUMENT_PORT':_0x9eb7('0x0'),'E_AGI_SERVER_ERROR':'Server\x20error.\x20Code:\x20%s.','E_AGI_SERVER_CLOSE':_0x9eb7('0x1'),'E_AGI_SERVER_MAXCONNECTION':'[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','E_AGI_SERVER_VOICE_DISABLED':_0x9eb7('0x2'),'E_AGI_SOCKET_ERROR':'Socket\x20error.\x20Code:\x20%s.','E_AGI_SOCKET_CLOSE':_0x9eb7('0x3'),'E_AGI_SOCKET_TIMEOUT':_0x9eb7('0x4'),'E_AGI_COMMAND_EMPTY':_0x9eb7('0x5'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0x9eb7('0x6'),'E_AGI_IVR_ENTRY':'Missing\x20\x27ivr.entry\x27\x20menu.'};function AGIError(_0x501d0c){var _0x501d0c=_0x501d0c||null,_0x5ae8e6=_0x5ae8e6||[],_0x152a72=0x1,_0x127fb9='';if(!error[_0x501d0c]){_0x501d0c=_0x9eb7('0x7');}_0x5ae8e6[_0x9eb7('0x8')](error[_0x501d0c]);while(arguments[_0x152a72]){_0x5ae8e6[_0x9eb7('0x8')](arguments[_0x152a72]);_0x152a72++;}_0x127fb9=util[_0x9eb7('0x9')][_0x9eb7('0xa')](util,_0x5ae8e6);this['message']=_0x127fb9;this[_0x9eb7('0xb')]=_0x501d0c;}module[_0x9eb7('0xc')]=AGIError;
\ No newline at end of file
diff --git a/server/services/agi/graph/index.js b/server/services/agi/graph/index.js
index b06b3eb..feccc6e 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 _0x7d25=['includes','condition\x20not\x20found','exports','../../../config/logger','agi','menu','getdigits','getsecretdigits','vertices','edges','prototype','addEdge','numberOfEdges','size','relations','getVertex','traverseBFS','info','no\x20vertex\x20found','stop\x20traverse','no\x20edge/s\x20available','condition','length','agicommand','target','invalid','default\x20on\x20switch\x20not\x20found'];(function(_0x894278,_0x260254){var _0x4086fd=function(_0x482d15){while(--_0x482d15){_0x894278['push'](_0x894278['shift']());}};_0x4086fd(++_0x260254);}(_0x7d25,0x8a));var _0x57d2=function(_0x40a825,_0x3bac79){_0x40a825=_0x40a825-0x0;var _0x273a54=_0x7d25[_0x40a825];return _0x273a54;};'use strict';var _=require('lodash');var logger=require(_0x57d2('0x0'))(_0x57d2('0x1'));var verticesWithRetry=[_0x57d2('0x2'),_0x57d2('0x3'),_0x57d2('0x4')];var Graph=function(){this[_0x57d2('0x5')]={};this[_0x57d2('0x6')]={};this['numberOfEdges']=0x0;};Graph['prototype']['addVertex']=function(_0x5dea84){this[_0x57d2('0x5')][_0x5dea84['id']]=_0x5dea84;this['edges'][_0x5dea84['id']]=[];};Graph[_0x57d2('0x7')][_0x57d2('0x8')]=function(_0x147194,_0x59ae87,_0x49e3e5){this[_0x57d2('0x6')][_0x147194]['push']({'target':_0x59ae87,'condition':_0x49e3e5});this[_0x57d2('0x9')]+=0x1;};Graph[_0x57d2('0x7')][_0x57d2('0xa')]=function(){return _['size'](this[_0x57d2('0x5')]);};Graph[_0x57d2('0x7')][_0x57d2('0xb')]=function(){return this[_0x57d2('0x9')];};Graph[_0x57d2('0x7')][_0x57d2('0xc')]=function(_0xe8357c){return this[_0x57d2('0x5')][_0xe8357c];};Graph[_0x57d2('0x7')][_0x57d2('0xd')]=function(_0x28428b,_0x3181ad){if(!this[_0x57d2('0x5')][_0x28428b]){return logger[_0x57d2('0xe')](_0x57d2('0xf'));}var _0x4086f3=_0x3181ad(this['vertices'][_0x28428b]);if(!_0x4086f3){return logger['info'](_0x57d2('0x10'));}if(this[_0x57d2('0x6')][_0x28428b]['length']===0x0){return logger[_0x57d2('0xe')](_0x57d2('0x11'));}for(var _0x4bb8f7=0x0,_0x3e12c6=[],_0x4986ad=![];_0x4bb8f7\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','close','timeout','hangup','sync','production','SQUAREROOT','start','stringify','joinAt','YYYY-MM-DD\x20HH:mm:ss','omit','vertices','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','LOOP\x20through\x20graph','traverseBFS','clear','vertex','VERTEX','agicommand','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','vresponse','response','result','toString','agicommand\x20not\x20found','finally','isUndefined','[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','getLicense','voice','callysquare','[LICENSE]\x20CHANNELS:\x20UNLIMITED','[LICENSE]\x20VOICE\x20IS\x20DISABLED','[LICENSE]','./server','connection','lodash','util','moment','../../config/environment','../../config/logger','agi','../../config/license/util','./rpc','./mailRpc','./graph','./vertices','127.0.0.1','nextTick','error','stack','log','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','port','info','format','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','name','message','[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','calleridname','callerid','dnid','uniqueid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','evtHangup','toJson','mxGraphModel','root','hasOwnProperty','retry','maxRetry','addVertex','mxCell','isArray','length','source','target','value','getSquareProject','catch'];(function(_0x5783f4,_0x4a9e0a){var _0x28e380=function(_0x1ffc49){while(--_0x1ffc49){_0x5783f4['push'](_0x5783f4['shift']());}};_0x28e380(++_0x4a9e0a);}(_0xf1a7,0x8f));var _0x7f1a=function(_0x1221a5,_0x52a8ae){_0x1221a5=_0x1221a5-0x0;var _0x3dd82b=_0xf1a7[_0x1221a5];return _0x3dd82b;};'use strict';var parser=require('xml2json');var _=require(_0x7f1a('0x0'));var syncho=require('syncho');var util=require(_0x7f1a('0x1'));var moment=require(_0x7f1a('0x2'));var config=require(_0x7f1a('0x3'));var logger=require(_0x7f1a('0x4'))(_0x7f1a('0x5'));var utilLicense=require(_0x7f1a('0x6'));var rpc=require(_0x7f1a('0x7'));var mailRpc=require(_0x7f1a('0x8'));var Graph=require(_0x7f1a('0x9'));var Vertices=require(_0x7f1a('0xa'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config[_0x7f1a('0x5')]=_['defaults'](config[_0x7f1a('0x5')],{'ip':_0x7f1a('0xb'),'port':0x11dd});function connectionHandler(_0x213f7e){process[_0x7f1a('0xc')](function(){syncho(function(){try{setChannelVariables(_0x213f7e);agiHandler(_0x213f7e);}catch(_0x2197f3){logger[_0x7f1a('0xd')](_0x2197f3[_0x7f1a('0xe')]);}});});}function listeningHandler(){console[_0x7f1a('0xf')](_0x7f1a('0x10'),config[_0x7f1a('0x5')][_0x7f1a('0x11')]);logger[_0x7f1a('0x12')](util[_0x7f1a('0x13')](_0x7f1a('0x14'),config['agi']['ip'],config[_0x7f1a('0x5')][_0x7f1a('0x11')]));}function errorHandler(_0x39865){if(_0x39865&&_0x39865[_0x7f1a('0x15')]&&_0x39865[_0x7f1a('0x16')]){logger['error'](util['format']('[%s]\x20%s',_0x39865[_0x7f1a('0x15')],_0x39865['message']));}else{logger[_0x7f1a('0xd')](util[_0x7f1a('0x13')]('[ERROR]\x20%s',_0x39865[_0x7f1a('0xe')]));}}function closeHandler(){logger[_0x7f1a('0x12')](util[_0x7f1a('0x13')](_0x7f1a('0x17'),this[_0x7f1a('0x18')],this[_0x7f1a('0x19')],this[_0x7f1a('0x1a')],this[_0x7f1a('0x1b')],this[_0x7f1a('0x1c')]));try{createSquareReport(this);}catch(_0x110ddf){logger[_0x7f1a('0xd')](_0x110ddf['stack']);}}function timeoutHandler(){logger['info'](util[_0x7f1a('0x13')](_0x7f1a('0x1d'),this[_0x7f1a('0x18')],this[_0x7f1a('0x19')],this['callerid'],this[_0x7f1a('0x1b')],this['uniqueid']));}function hangupHandler(){logger[_0x7f1a('0x12')](util[_0x7f1a('0x13')](_0x7f1a('0x1e'),this[_0x7f1a('0x18')],this[_0x7f1a('0x19')],this[_0x7f1a('0x1a')],this[_0x7f1a('0x1b')],this['uniqueid']));this[_0x7f1a('0x1f')]=!![];}function getRoot(_0x177f70){return parser[_0x7f1a('0x20')](_0x177f70,{'object':!![]})[_0x7f1a('0x21')][_0x7f1a('0x22')];}function addVertex(_0x5b3c63,_0x3e4055,_0x5be3e5){_0x3e4055['agicommand']=_0x5be3e5;if(_0x3e4055[_0x7f1a('0x23')](_0x7f1a('0x24'))){_0x3e4055[_0x7f1a('0x25')]=parseInt(_0x3e4055[_0x7f1a('0x24')],0xa);}_0x5b3c63[_0x7f1a('0x26')](_['omit'](_0x3e4055,_0x7f1a('0x27')));}function initGraph(_0x9b985c,_0x229a98){var _0x415082=new Graph();for(var _0x560b66 in _0x9b985c){if(_0x9b985c[_0x7f1a('0x23')](_0x560b66)){if(_[_0x7f1a('0x28')](_0x9b985c[_0x560b66])){for(var _0x968932=0x0;_0x968932<_0x9b985c[_0x560b66][_0x7f1a('0x29')];_0x968932+=0x1){addVertex(_0x415082,_0x9b985c[_0x560b66][_0x968932],_0x560b66);}}else{addVertex(_0x415082,_0x9b985c[_0x560b66],_0x560b66);}}}for(var _0x466314=0x0;_0x466314<_0x229a98[_0x7f1a('0x29')];_0x466314+=0x1){if(_0x229a98[_0x466314][_0x7f1a('0x2a')]&&_0x229a98[_0x466314][_0x7f1a('0x2b')]){_0x415082['addEdge'](_0x229a98[_0x466314][_0x7f1a('0x2a')],_0x229a98[_0x466314][_0x7f1a('0x2b')],_0x229a98[_0x466314][_0x7f1a('0x2c')]);}}return _0x415082;}function getSquareProject(_0x2bcdf4,_0x29040f){rpc[_0x7f1a('0x2d')](_0x2bcdf4)['then'](function(_0x2fe5ab){_0x29040f(null,_0x2fe5ab);})[_0x7f1a('0x2e')](function(_0xbc4616){_0x29040f(null,_0xbc4616);});}function createSquareReport(_0x1667f3,_0xb4d5f8){rpc['createSquareReport'](_0x1667f3)[_0x7f1a('0x2f')](function(_0x3dcabc){if(_0xb4d5f8){_0xb4d5f8(null,_0x3dcabc);}})[_0x7f1a('0x2e')](function(_0x28105c){if(_0xb4d5f8){_0xb4d5f8(null,_0x28105c);}});}function setChannelVariables(_0x1a8d18){for(var _0x130e40 in _0x1a8d18){if(_0x1a8d18[_0x7f1a('0x23')](_0x130e40)){if(_0x130e40[_0x7f1a('0x30')](_0x7f1a('0x31'))===0x0){_0x1a8d18[_0x130e40['substring'](0x4)]=_0x1a8d18[_0x130e40];delete _0x1a8d18[_0x130e40];}}}}function getLogFromObject(_0x595cd2){return util[_0x7f1a('0x32')](_0x595cd2,{'showHidden':![],'depth':null});}function agiHandler(_0x5ae2a5){var _0x240b28,_0x5a0b44,_0x330f2f,_0x156a2e,_0x5c936b;logger[_0x7f1a('0x33')](_0x7f1a('0x34'),JSON['stringify'](_0x5ae2a5,null,0x2));logger[_0x7f1a('0x12')](util[_0x7f1a('0x13')](_0x7f1a('0x35'),_0x5ae2a5[_0x7f1a('0x18')],_0x5ae2a5[_0x7f1a('0x19')],_0x5ae2a5[_0x7f1a('0x1a')],_0x5ae2a5[_0x7f1a('0x1b')],_0x5ae2a5['uniqueid']));_0x5ae2a5['on'](_0x7f1a('0xd'),errorHandler);_0x5ae2a5['on'](_0x7f1a('0x36'),closeHandler);_0x5ae2a5['on'](_0x7f1a('0x37'),timeoutHandler);_0x5ae2a5[_0x7f1a('0x1f')]=![];_0x5ae2a5['on'](_0x7f1a('0x38'),hangupHandler);var _0x130174=getSquareProject[_0x7f1a('0x39')](null,_0x5ae2a5[_0x7f1a('0x18')]);if(_0x130174){if(_0x130174[_0x7f1a('0x3a')]){_0x240b28=getRoot(_0x130174['production']);console[_0x7f1a('0xf')](_0x7f1a('0x3b'),_0x240b28);if(_0x240b28&&_0x240b28[_0x7f1a('0x3c')]){logger[_0x7f1a('0x33')](_0x7f1a('0x22'),JSON[_0x7f1a('0x3d')](_0x240b28,null,0x2));_0x5ae2a5[_0x7f1a('0x3e')]=moment()[_0x7f1a('0x13')](_0x7f1a('0x3f'));_0x5a0b44=initGraph(_[_0x7f1a('0x40')](_0x240b28,_0x7f1a('0x27')),_0x240b28[_0x7f1a('0x27')]);_0x330f2f=new Vertices(_0x5ae2a5,rpc,mailRpc);console[_0x7f1a('0xf')](_0x7f1a('0x41'),_0x330f2f);logger['info'](util[_0x7f1a('0x13')](_0x7f1a('0x42'),_0x5ae2a5[_0x7f1a('0x18')],_0x5ae2a5[_0x7f1a('0x19')],_0x5ae2a5['callerid'],_0x5ae2a5['dnid'],_0x5ae2a5['uniqueid']));console['log'](_0x7f1a('0x43'));_0x5a0b44[_0x7f1a('0x44')](_0x240b28[_0x7f1a('0x3c')]['id'],function(_0x5a8fe2){try{_0x5a8fe2=_0x330f2f[_0x7f1a('0x45')](_0x5a8fe2);logger[_0x7f1a('0x33')](_0x7f1a('0x46'),JSON[_0x7f1a('0x3d')](_0x5a8fe2,null,0x2));console[_0x7f1a('0xf')](_0x7f1a('0x47'),_0x5a8fe2);if(_0x5a8fe2[_0x7f1a('0x48')]==='gotoc'){logger[_0x7f1a('0x12')](_0x7f1a('0x49'));_0x5ae2a5[_0x7f1a('0x4a')]=_0x5a8fe2[_0x7f1a('0x4a')]||_0x5ae2a5[_0x7f1a('0x4a')];_0x5ae2a5['extension']=_0x5a8fe2[_0x7f1a('0x4b')];_0x5ae2a5['priority']=_0x5a8fe2[_0x7f1a('0x4c')]?_0x5a8fe2[_0x7f1a('0x4c')]-0x1:0x1;return null;}else if(_0x5a8fe2&&_0x330f2f[_0x5a8fe2[_0x7f1a('0x48')]]){_0x5c936b=_0x330f2f[_0x5a8fe2['agicommand']](_0x5a8fe2);console[_0x7f1a('0xf')](_0x7f1a('0x4d'),_0x5c936b);logger[_0x7f1a('0x12')](_0x7f1a('0x4e'),JSON[_0x7f1a('0x3d')](_0x5c936b,null,0x2));if(_0x5c936b&&_0x5c936b['code']===AGI_CODE_SUCCESS&&_0x5c936b[_0x7f1a('0x4f')]!==AGI_RESULT_ERROR&&!_0x5ae2a5[_0x7f1a('0x1f')]){logger[_0x7f1a('0x33')]('response',getLogFromObject(_0x5c936b));return _['isUndefined'](_0x5c936b[_0x7f1a('0x4f')])?null:_0x5c936b[_0x7f1a('0x4f')][_0x7f1a('0x50')]();}else{logger[_0x7f1a('0xd')]('response',getLogFromObject(_0x5c936b));return null;}}else{logger['error'](_0x7f1a('0x51'));return null;}}catch(_0x28af44){logger[_0x7f1a('0xd')](_0x28af44[_0x7f1a('0xe')]);return null;}});if(_0x240b28[_0x7f1a('0x52')]){logger[_0x7f1a('0x12')](util[_0x7f1a('0x13')]('[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x5ae2a5[_0x7f1a('0x18')],_0x5ae2a5[_0x7f1a('0x19')],_0x5ae2a5[_0x7f1a('0x1a')],_0x5ae2a5[_0x7f1a('0x1b')],_0x5ae2a5[_0x7f1a('0x1c')]));_0x5a0b44[_0x7f1a('0x44')](_0x240b28[_0x7f1a('0x52')]['id'],function(_0x55453b){try{_0x55453b=_0x330f2f[_0x7f1a('0x45')](_0x55453b);logger[_0x7f1a('0x33')](_0x7f1a('0x46'),JSON[_0x7f1a('0x3d')](_0x55453b,null,0x2));if(_0x55453b&&_0x330f2f[_0x55453b[_0x7f1a('0x48')]]){_0x5c936b=_0x330f2f[_0x55453b[_0x7f1a('0x48')]](_0x55453b);if(_0x5c936b){logger[_0x7f1a('0x33')](_0x7f1a('0x4e'),getLogFromObject(_0x5c936b));return _[_0x7f1a('0x53')](_0x5c936b[_0x7f1a('0x4f')])?null:_0x5c936b['result'][_0x7f1a('0x50')]();}else{logger[_0x7f1a('0xd')](_0x7f1a('0x4e'),getLogFromObject(_0x5c936b));return null;}}else{logger[_0x7f1a('0xd')](_0x7f1a('0x51'));return null;}}catch(_0xe099a1){logger[_0x7f1a('0xd')](_0xe099a1[_0x7f1a('0xe')]);return null;}});}logger[_0x7f1a('0x12')](util['format'](_0x7f1a('0x54'),_0x5ae2a5[_0x7f1a('0x18')],_0x5ae2a5[_0x7f1a('0x19')],_0x5ae2a5[_0x7f1a('0x1a')],_0x5ae2a5[_0x7f1a('0x1b')],_0x5ae2a5['uniqueid']));logger[_0x7f1a('0x12')](util[_0x7f1a('0x13')](_0x7f1a('0x55'),_0x5ae2a5[_0x7f1a('0x4a')],_0x5ae2a5[_0x7f1a('0x4b')],parseInt(_0x5ae2a5[_0x7f1a('0x4c')],0xa)+0x1));_0x5ae2a5[_0x7f1a('0x56')](_0x5ae2a5['context'],_0x5ae2a5[_0x7f1a('0x4b')],parseInt(_0x5ae2a5['priority'],0xa)+0x1);_0x5ae2a5[_0x7f1a('0x36')]();}}else{logger[_0x7f1a('0xd')](util[_0x7f1a('0x13')]('Project\x20%s\x20not\x20published',_0x5ae2a5[_0x7f1a('0x18')]));_0x5ae2a5['continueAt'](_0x5ae2a5[_0x7f1a('0x4a')],_0x5ae2a5[_0x7f1a('0x4b')],parseInt(_0x5ae2a5[_0x7f1a('0x4c')],0xa)+0x1);_0x5ae2a5[_0x7f1a('0x36')]();}}else{logger['error'](util[_0x7f1a('0x13')]('Project\x20%s\x20not\x20found',_0x5ae2a5['arg_1']));_0x5ae2a5['continueAt'](_0x5ae2a5[_0x7f1a('0x4a')],_0x5ae2a5[_0x7f1a('0x4b')],parseInt(_0x5ae2a5['priority'],0xa)+0x1);_0x5ae2a5[_0x7f1a('0x36')]();}}function main(){var _0x129587;return utilLicense[_0x7f1a('0x57')]()[_0x7f1a('0x2f')](function(_0x5e7224){if(_0x5e7224){if(_0x5e7224[_0x7f1a('0x58')]){if(_0x5e7224['callysquare']&&_0x5e7224[_0x7f1a('0x59')]>0x0){logger['info'](util[_0x7f1a('0x13')]('[LICENSE]\x20CHANNELS:\x20%s',_0x5e7224[_0x7f1a('0x59')]));_0x129587=_0x5e7224[_0x7f1a('0x59')];}else{logger['info'](_0x7f1a('0x5a'));}}else{logger[_0x7f1a('0x12')](_0x7f1a('0x5b'));_0x129587=-0x1;}}})[_0x7f1a('0x2e')](function(_0x26ac9e){logger[_0x7f1a('0xd')](_0x7f1a('0x5c'),_0x26ac9e[_0x7f1a('0xe')]);})[_0x7f1a('0x52')](function(){var _0x2b46c9=require(_0x7f1a('0x5d'))(config['agi'][_0x7f1a('0x11')],config[_0x7f1a('0x5')]['ip'],_0x129587);_0x2b46c9['on'](_0x7f1a('0xd'),errorHandler);_0x2b46c9['on']('listening',listeningHandler);_0x2b46c9['on'](_0x7f1a('0x5e'),connectionHandler);_0x2b46c9['on'](_0x7f1a('0x36'),closeHandler);});}main();
\ No newline at end of file
+var _0x1e8c=['isUndefined','toString','agicommand\x20not\x20found','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','continueAt','Project\x20%s\x20not\x20published','getLicense','voice','callysquare','[LICENSE]\x20CHANNELS:\x20UNLIMITED','[LICENSE]\x20VOICE\x20IS\x20DISABLED','[LICENSE]','./server','listening','connection','lodash','syncho','util','moment','../../config/environment','../../config/logger','../../config/license/util','./rpc','./mailRpc','./graph','./vertices','agi','127.0.0.1','nextTick','error','stack','log','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','port','info','format','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','message','[%s]\x20%s','name','[ERROR]\x20%s','[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','calleridname','callerid','dnid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','uniqueid','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','evtHangup','toJson','mxGraphModel','root','agicommand','hasOwnProperty','retry','maxRetry','addVertex','omit','isArray','length','source','target','catch','createSquareReport','then','indexOf','agi_','substring','debug','variables','stringify','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','close','timeout','sync','production','SQUAREROOT','joinAt','YYYY-MM-DD\x20HH:mm:ss','mxCell','LOOP\x20through\x20graph','start','clear','vertex','VERTEX','gotoc','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','vresponse','response','code','result'];(function(_0x42add0,_0x40f641){var _0x5ef7b4=function(_0x42ed02){while(--_0x42ed02){_0x42add0['push'](_0x42add0['shift']());}};_0x5ef7b4(++_0x40f641);}(_0x1e8c,0xd3));var _0xc1e8=function(_0x1c73ee,_0x49a9c9){_0x1c73ee=_0x1c73ee-0x0;var _0x154f05=_0x1e8c[_0x1c73ee];return _0x154f05;};'use strict';var parser=require('xml2json');var _=require(_0xc1e8('0x0'));var syncho=require(_0xc1e8('0x1'));var util=require(_0xc1e8('0x2'));var moment=require(_0xc1e8('0x3'));var config=require(_0xc1e8('0x4'));var logger=require(_0xc1e8('0x5'))('agi');var utilLicense=require(_0xc1e8('0x6'));var rpc=require(_0xc1e8('0x7'));var mailRpc=require(_0xc1e8('0x8'));var Graph=require(_0xc1e8('0x9'));var Vertices=require(_0xc1e8('0xa'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config[_0xc1e8('0xb')]=_['defaults'](config[_0xc1e8('0xb')],{'ip':_0xc1e8('0xc'),'port':0x11dd});function connectionHandler(_0x3b5001){process[_0xc1e8('0xd')](function(){syncho(function(){try{setChannelVariables(_0x3b5001);agiHandler(_0x3b5001);}catch(_0x46c1c7){logger[_0xc1e8('0xe')](_0x46c1c7[_0xc1e8('0xf')]);}});});}function listeningHandler(){console[_0xc1e8('0x10')](_0xc1e8('0x11'),config['agi'][_0xc1e8('0x12')]);logger[_0xc1e8('0x13')](util[_0xc1e8('0x14')](_0xc1e8('0x15'),config[_0xc1e8('0xb')]['ip'],config[_0xc1e8('0xb')][_0xc1e8('0x12')]));}function errorHandler(_0x2e2a05){if(_0x2e2a05&&_0x2e2a05['name']&&_0x2e2a05[_0xc1e8('0x16')]){logger[_0xc1e8('0xe')](util[_0xc1e8('0x14')](_0xc1e8('0x17'),_0x2e2a05[_0xc1e8('0x18')],_0x2e2a05[_0xc1e8('0x16')]));}else{logger[_0xc1e8('0xe')](util['format'](_0xc1e8('0x19'),_0x2e2a05[_0xc1e8('0xf')]));}}function closeHandler(){logger['info'](util['format'](_0xc1e8('0x1a'),this[_0xc1e8('0x1b')],this[_0xc1e8('0x1c')],this[_0xc1e8('0x1d')],this[_0xc1e8('0x1e')],this['uniqueid']));try{createSquareReport(this);}catch(_0x126d90){logger[_0xc1e8('0xe')](_0x126d90[_0xc1e8('0xf')]);}}function timeoutHandler(){logger['info'](util[_0xc1e8('0x14')](_0xc1e8('0x1f'),this[_0xc1e8('0x1b')],this[_0xc1e8('0x1c')],this[_0xc1e8('0x1d')],this['dnid'],this[_0xc1e8('0x20')]));}function hangupHandler(){logger['info'](util['format'](_0xc1e8('0x21'),this[_0xc1e8('0x1b')],this[_0xc1e8('0x1c')],this[_0xc1e8('0x1d')],this[_0xc1e8('0x1e')],this[_0xc1e8('0x20')]));this[_0xc1e8('0x22')]=!![];}function getRoot(_0x6f05e1){return parser[_0xc1e8('0x23')](_0x6f05e1,{'object':!![]})[_0xc1e8('0x24')][_0xc1e8('0x25')];}function addVertex(_0x3e8e99,_0x172712,_0x498b86){_0x172712[_0xc1e8('0x26')]=_0x498b86;if(_0x172712[_0xc1e8('0x27')](_0xc1e8('0x28'))){_0x172712[_0xc1e8('0x29')]=parseInt(_0x172712[_0xc1e8('0x28')],0xa);}_0x3e8e99[_0xc1e8('0x2a')](_[_0xc1e8('0x2b')](_0x172712,'mxCell'));}function initGraph(_0x10af8c,_0x3e4af0){var _0x5da3b7=new Graph();for(var _0x55f214 in _0x10af8c){if(_0x10af8c['hasOwnProperty'](_0x55f214)){if(_[_0xc1e8('0x2c')](_0x10af8c[_0x55f214])){for(var _0x116682=0x0;_0x116682<_0x10af8c[_0x55f214][_0xc1e8('0x2d')];_0x116682+=0x1){addVertex(_0x5da3b7,_0x10af8c[_0x55f214][_0x116682],_0x55f214);}}else{addVertex(_0x5da3b7,_0x10af8c[_0x55f214],_0x55f214);}}}for(var _0x5761a5=0x0;_0x5761a5<_0x3e4af0[_0xc1e8('0x2d')];_0x5761a5+=0x1){if(_0x3e4af0[_0x5761a5][_0xc1e8('0x2e')]&&_0x3e4af0[_0x5761a5][_0xc1e8('0x2f')]){_0x5da3b7['addEdge'](_0x3e4af0[_0x5761a5]['source'],_0x3e4af0[_0x5761a5][_0xc1e8('0x2f')],_0x3e4af0[_0x5761a5]['value']);}}return _0x5da3b7;}function getSquareProject(_0x450fd2,_0x16ada4){rpc['getSquareProject'](_0x450fd2)['then'](function(_0x23a4d8){_0x16ada4(null,_0x23a4d8);})[_0xc1e8('0x30')](function(_0x5c5c92){_0x16ada4(null,_0x5c5c92);});}function createSquareReport(_0x5c0316,_0x3a2fc2){rpc[_0xc1e8('0x31')](_0x5c0316)[_0xc1e8('0x32')](function(_0x113256){if(_0x3a2fc2){_0x3a2fc2(null,_0x113256);}})[_0xc1e8('0x30')](function(_0x2cc7aa){if(_0x3a2fc2){_0x3a2fc2(null,_0x2cc7aa);}});}function setChannelVariables(_0x3bcff5){for(var _0x212623 in _0x3bcff5){if(_0x3bcff5[_0xc1e8('0x27')](_0x212623)){if(_0x212623[_0xc1e8('0x33')](_0xc1e8('0x34'))===0x0){_0x3bcff5[_0x212623[_0xc1e8('0x35')](0x4)]=_0x3bcff5[_0x212623];delete _0x3bcff5[_0x212623];}}}}function getLogFromObject(_0x35cea7){return util['inspect'](_0x35cea7,{'showHidden':![],'depth':null});}function agiHandler(_0x280d14){var _0x18495e,_0x5aa14e,_0x549d68,_0x29e09a,_0x487e71;logger[_0xc1e8('0x36')](_0xc1e8('0x37'),JSON[_0xc1e8('0x38')](_0x280d14,null,0x2));logger['info'](util['format'](_0xc1e8('0x39'),_0x280d14['arg_1'],_0x280d14[_0xc1e8('0x1c')],_0x280d14['callerid'],_0x280d14['dnid'],_0x280d14[_0xc1e8('0x20')]));_0x280d14['on'](_0xc1e8('0xe'),errorHandler);_0x280d14['on'](_0xc1e8('0x3a'),closeHandler);_0x280d14['on'](_0xc1e8('0x3b'),timeoutHandler);_0x280d14[_0xc1e8('0x22')]=![];_0x280d14['on']('hangup',hangupHandler);var _0x5be106=getSquareProject[_0xc1e8('0x3c')](null,_0x280d14['arg_1']);if(_0x5be106){if(_0x5be106[_0xc1e8('0x3d')]){_0x18495e=getRoot(_0x5be106[_0xc1e8('0x3d')]);console[_0xc1e8('0x10')](_0xc1e8('0x3e'),_0x18495e);if(_0x18495e&&_0x18495e['start']){logger['debug']('root',JSON[_0xc1e8('0x38')](_0x18495e,null,0x2));_0x280d14[_0xc1e8('0x3f')]=moment()[_0xc1e8('0x14')](_0xc1e8('0x40'));_0x5aa14e=initGraph(_[_0xc1e8('0x2b')](_0x18495e,_0xc1e8('0x41')),_0x18495e['mxCell']);_0x549d68=new Vertices(_0x280d14,rpc,mailRpc);console['log']('vertices',_0x549d68);logger[_0xc1e8('0x13')](util['format']('[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x280d14[_0xc1e8('0x1b')],_0x280d14[_0xc1e8('0x1c')],_0x280d14[_0xc1e8('0x1d')],_0x280d14[_0xc1e8('0x1e')],_0x280d14[_0xc1e8('0x20')]));console['log'](_0xc1e8('0x42'));_0x5aa14e['traverseBFS'](_0x18495e[_0xc1e8('0x43')]['id'],function(_0x2484c5){try{_0x2484c5=_0x549d68[_0xc1e8('0x44')](_0x2484c5);logger[_0xc1e8('0x36')](_0xc1e8('0x45'),JSON[_0xc1e8('0x38')](_0x2484c5,null,0x2));console[_0xc1e8('0x10')](_0xc1e8('0x46'),_0x2484c5);if(_0x2484c5[_0xc1e8('0x26')]===_0xc1e8('0x47')){logger['info'](_0xc1e8('0x48'));_0x280d14[_0xc1e8('0x49')]=_0x2484c5[_0xc1e8('0x49')]||_0x280d14[_0xc1e8('0x49')];_0x280d14[_0xc1e8('0x4a')]=_0x2484c5['extension'];_0x280d14[_0xc1e8('0x4b')]=_0x2484c5[_0xc1e8('0x4b')]?_0x2484c5[_0xc1e8('0x4b')]-0x1:0x1;return null;}else if(_0x2484c5&&_0x549d68[_0x2484c5[_0xc1e8('0x26')]]){_0x487e71=_0x549d68[_0x2484c5['agicommand']](_0x2484c5);console[_0xc1e8('0x10')](_0xc1e8('0x4c'),_0x487e71);logger[_0xc1e8('0x13')](_0xc1e8('0x4d'),JSON['stringify'](_0x487e71,null,0x2));if(_0x487e71&&_0x487e71[_0xc1e8('0x4e')]===AGI_CODE_SUCCESS&&_0x487e71[_0xc1e8('0x4f')]!==AGI_RESULT_ERROR&&!_0x280d14[_0xc1e8('0x22')]){logger['debug'](_0xc1e8('0x4d'),getLogFromObject(_0x487e71));return _[_0xc1e8('0x50')](_0x487e71[_0xc1e8('0x4f')])?null:_0x487e71['result'][_0xc1e8('0x51')]();}else{logger[_0xc1e8('0xe')]('response',getLogFromObject(_0x487e71));return null;}}else{logger[_0xc1e8('0xe')](_0xc1e8('0x52'));return null;}}catch(_0x57fedb){logger[_0xc1e8('0xe')](_0x57fedb[_0xc1e8('0xf')]);return null;}});if(_0x18495e[_0xc1e8('0x53')]){logger[_0xc1e8('0x13')](util[_0xc1e8('0x14')](_0xc1e8('0x54'),_0x280d14['arg_1'],_0x280d14['calleridname'],_0x280d14['callerid'],_0x280d14['dnid'],_0x280d14[_0xc1e8('0x20')]));_0x5aa14e['traverseBFS'](_0x18495e[_0xc1e8('0x53')]['id'],function(_0x18c9b0){try{_0x18c9b0=_0x549d68[_0xc1e8('0x44')](_0x18c9b0);logger['debug']('vertex',JSON[_0xc1e8('0x38')](_0x18c9b0,null,0x2));if(_0x18c9b0&&_0x549d68[_0x18c9b0[_0xc1e8('0x26')]]){_0x487e71=_0x549d68[_0x18c9b0[_0xc1e8('0x26')]](_0x18c9b0);if(_0x487e71){logger[_0xc1e8('0x36')](_0xc1e8('0x4d'),getLogFromObject(_0x487e71));return _[_0xc1e8('0x50')](_0x487e71[_0xc1e8('0x4f')])?null:_0x487e71[_0xc1e8('0x4f')]['toString']();}else{logger['error'](_0xc1e8('0x4d'),getLogFromObject(_0x487e71));return null;}}else{logger['error'](_0xc1e8('0x52'));return null;}}catch(_0x30d721){logger[_0xc1e8('0xe')](_0x30d721['stack']);return null;}});}logger[_0xc1e8('0x13')](util[_0xc1e8('0x14')](_0xc1e8('0x55'),_0x280d14['arg_1'],_0x280d14['calleridname'],_0x280d14[_0xc1e8('0x1d')],_0x280d14[_0xc1e8('0x1e')],_0x280d14[_0xc1e8('0x20')]));logger[_0xc1e8('0x13')](util[_0xc1e8('0x14')]('[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s',_0x280d14[_0xc1e8('0x49')],_0x280d14[_0xc1e8('0x4a')],parseInt(_0x280d14[_0xc1e8('0x4b')],0xa)+0x1));_0x280d14[_0xc1e8('0x56')](_0x280d14[_0xc1e8('0x49')],_0x280d14[_0xc1e8('0x4a')],parseInt(_0x280d14[_0xc1e8('0x4b')],0xa)+0x1);_0x280d14[_0xc1e8('0x3a')]();}}else{logger[_0xc1e8('0xe')](util[_0xc1e8('0x14')](_0xc1e8('0x57'),_0x280d14['arg_1']));_0x280d14['continueAt'](_0x280d14['context'],_0x280d14[_0xc1e8('0x4a')],parseInt(_0x280d14[_0xc1e8('0x4b')],0xa)+0x1);_0x280d14[_0xc1e8('0x3a')]();}}else{logger['error'](util[_0xc1e8('0x14')]('Project\x20%s\x20not\x20found',_0x280d14[_0xc1e8('0x1b')]));_0x280d14[_0xc1e8('0x56')](_0x280d14[_0xc1e8('0x49')],_0x280d14[_0xc1e8('0x4a')],parseInt(_0x280d14['priority'],0xa)+0x1);_0x280d14[_0xc1e8('0x3a')]();}}function main(){var _0x2b0d82;return utilLicense[_0xc1e8('0x58')]()[_0xc1e8('0x32')](function(_0xe0e993){if(_0xe0e993){if(_0xe0e993[_0xc1e8('0x59')]){if(_0xe0e993['callysquare']&&_0xe0e993[_0xc1e8('0x5a')]>0x0){logger[_0xc1e8('0x13')](util[_0xc1e8('0x14')]('[LICENSE]\x20CHANNELS:\x20%s',_0xe0e993['callysquare']));_0x2b0d82=_0xe0e993[_0xc1e8('0x5a')];}else{logger[_0xc1e8('0x13')](_0xc1e8('0x5b'));}}else{logger[_0xc1e8('0x13')](_0xc1e8('0x5c'));_0x2b0d82=-0x1;}}})[_0xc1e8('0x30')](function(_0x58308d){logger['error'](_0xc1e8('0x5d'),_0x58308d[_0xc1e8('0xf')]);})['finally'](function(){var _0x2c3169=require(_0xc1e8('0x5e'))(config[_0xc1e8('0xb')]['port'],config[_0xc1e8('0xb')]['ip'],_0x2b0d82);_0x2c3169['on']('error',errorHandler);_0x2c3169['on'](_0xc1e8('0x5f'),listeningHandler);_0x2c3169['on'](_0xc1e8('0x60'),connectionHandler);_0x2c3169['on'](_0xc1e8('0x3a'),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 d86501a..0e79e64 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 _0x814b=['bluebird','jayson/promise','client','http','request','then','error','result','catch','sendMailMessage','SendMail'];(function(_0x162505,_0x21226a){var _0x2cbab4=function(_0x574d18){while(--_0x574d18){_0x162505['push'](_0x162505['shift']());}};_0x2cbab4(++_0x21226a);}(_0x814b,0x1a2));var _0xb814=function(_0x16cf9e,_0x3d3cfd){_0x16cf9e=_0x16cf9e-0x0;var _0x56aefd=_0x814b[_0x16cf9e];return _0x56aefd;};'use strict';var BPromise=require(_0xb814('0x0'));var jayson=require(_0xb814('0x1'));var client=jayson[_0xb814('0x2')][_0xb814('0x3')]({'port':0x232b});function request(_0xfbb64b,_0x477725){return new BPromise(function(_0x4a98af,_0x38c21a){return client[_0xb814('0x4')](_0xfbb64b,_0x477725)[_0xb814('0x5')](function(_0x4237bc){if(_0x4237bc[_0xb814('0x6')]){return _0x38c21a(_0x4237bc[_0xb814('0x6')]['message']);}else{return _0x4a98af(_0x4237bc[_0xb814('0x7')]);}})[_0xb814('0x8')](function(_0x5c8539){return _0x38c21a(_0x5c8539);});});}exports[_0xb814('0x9')]=function(_0x2913a6,_0x186d5a){return request(_0xb814('0xa'),{'account':_0x2913a6,'message':_0x186d5a});};
\ No newline at end of file
+var _0x9957=['result','catch','sendMailMessage','SendMail','bluebird','jayson/promise','client','http','request','error','message'];(function(_0x27ec7c,_0x3e2a52){var _0xd88bcb=function(_0x1fbd90){while(--_0x1fbd90){_0x27ec7c['push'](_0x27ec7c['shift']());}};_0xd88bcb(++_0x3e2a52);}(_0x9957,0x93));var _0x7995=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0x9957[_0x6c993a];return _0x27f547;};'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 2427b4f..5ee34a9 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(_0x156877,_0x1b99b2){var _0x161036=function(_0x5a303b){while(--_0x5a303b){_0x156877['push'](_0x156877['shift']());}};_0x161036(++_0x1b99b2);}(_0x5f2f,0x73));var _0xf5f2=function(_0x20ba94,_0x2718b3){_0x20ba94=_0x20ba94-0x0;var _0x17f044=_0x5f2f[_0x20ba94];return _0x17f044;};'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 _0x7a54=['substring','length','split','indexOf','slice','trim','emit','util','stream','Transform','call','_localBuffer','inherits','prototype','_transform','toString','_inBody'];(function(_0x12dadd,_0x4609ee){var _0x13f4fb=function(_0x1cbd57){while(--_0x1cbd57){_0x12dadd['push'](_0x12dadd['shift']());}};_0x13f4fb(++_0x4609ee);}(_0x7a54,0x106));var _0x47a5=function(_0x43fd17,_0x1e9465){_0x43fd17=_0x43fd17-0x0;var _0x424c2e=_0x7a54[_0x43fd17];return _0x424c2e;};'use strict';var util=require(_0x47a5('0x0'));var Transform=require(_0x47a5('0x1'))[_0x47a5('0x2')];function AGIReply(_0x58157c){Transform[_0x47a5('0x3')](this,_0x58157c);this[_0x47a5('0x4')]='';this['_inBody']=![];}util[_0x47a5('0x5')](AGIReply,Transform);AGIReply[_0x47a5('0x6')][_0x47a5('0x7')]=function(_0x3717e1,_0xfdf934,_0x545a97){var _0x3d5629='\x0a',_0x59199c=['\x0a\x0a','\x0d\x0a\x0d\x0a'],_0x343372=-0x1,_0x30e405=-0x1,_0x506eda='',_0x194fb0=0x0,_0x5077f3='',_0x5d90b3='';this[_0x47a5('0x4')]+=_0x3717e1[_0x47a5('0x8')]();_0x5077f3=this['_localBuffer'];if(!this[_0x47a5('0x9')]){_0x194fb0=0x0;while(_0x59199c[_0x194fb0]){while((_0x30e405=_0x5077f3['indexOf'](_0x59199c[_0x194fb0]))!=-0x1){_0x506eda=_0x59199c[_0x194fb0];_0x5d90b3=_0x5077f3['substring'](0x0,_0x30e405);_0x5077f3=_0x5077f3[_0x47a5('0xa')](_0x30e405+_0x506eda[_0x47a5('0xb')]);var _0x2f399b=_0x5d90b3[_0x47a5('0xc')](_0x3d5629),_0x250fad=0x0,_0xd612dd={},_0xd308b8='',_0x1eae59='',_0x5beb89=-0x1;while(_0x2f399b[_0x250fad]){_0x5beb89=_0x2f399b[_0x250fad][_0x47a5('0xd')](':');if(_0x5beb89!=-0x1){_0xd308b8=_0x2f399b[_0x250fad][_0x47a5('0xe')](0x0,_0x5beb89)[_0x47a5('0xf')]();_0x1eae59=_0x2f399b[_0x250fad][_0x47a5('0xe')](_0x5beb89+0x1)[_0x47a5('0xf')]();if(_0xd308b8[_0x47a5('0xb')]>0x0){_0xd612dd[_0xd308b8]=_0x1eae59;}}else{}_0x250fad++;}this[_0x47a5('0x10')]('headers',_0xd612dd);this[_0x47a5('0x9')]=!![];}_0x194fb0++;}this[_0x47a5('0x4')]=_0x5077f3;}else{while((_0x343372=_0x5077f3[_0x47a5('0xd')](_0x3d5629))!=-0x1){_0x5d90b3=_0x5077f3[_0x47a5('0xa')](0x0,_0x343372);this[_0x47a5('0x10')]('line',_0x5d90b3);_0x5077f3=_0x5077f3['substring'](_0x343372+_0x3d5629[_0x47a5('0xb')]);}this['_localBuffer']=_0x5077f3;}_0x545a97();};module['exports']=AGIReply;
\ No newline at end of file
diff --git a/server/services/agi/rpc/index.js b/server/services/agi/rpc/index.js
index aff85d9..d306e49 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 _0x2961=['ShowTrunk','getSoundById','getIntervalById','getSmsAccountById','ShowSmsAccount','createSmsMessage','CreateSquareDetailsReport','createSquareReport','CreateSquareReport','merge','arg_2','format','YYYY-MM-DD\x20HH:mm:ss','createSquareRecording','createSquareMessage','CreateSquareMessage','createCmContact','then','CreateCmContact','getPauseById','ShowPause','agentLogin','agentPause','PauseUser','agentUnpause','agentLogout','LogoutUser','bluebird','moment','util','jayson/promise','client','http','request','error','message','result','catch','getSquareProject','ShowSquareProject','production','getMailAccountById','ShowMailAccount','MailServerOut','name','getSquareProjectById','ShowVoiceQueue','getVariableById','ShowVariable','getSquareOdbcById','ShowSquareOdbc','getUserById','ShowUser','getContactByPhone','log','rpcreq','getTrunkById'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x2961,0x8d));var _0x1296=function(_0x55ff97,_0x33c8cc){_0x55ff97=_0x55ff97-0x0;var _0x240a55=_0x2961[_0x55ff97];return _0x240a55;};'use strict';var BPromise=require(_0x1296('0x0'));var moment=require(_0x1296('0x1'));var _=require('lodash');var util=require(_0x1296('0x2'));var jayson=require(_0x1296('0x3'));var client=jayson[_0x1296('0x4')][_0x1296('0x5')]({'port':0x2329});function request(_0x211ab7,_0x183d27){return new BPromise(function(_0x5a9144,_0x59fca6){return client[_0x1296('0x6')](_0x211ab7,_0x183d27)['then'](function(_0x305747){if(_0x305747['error']){return _0x59fca6(_0x305747[_0x1296('0x7')][_0x1296('0x8')]);}else{return _0x5a9144(_0x305747[_0x1296('0x9')]);}})[_0x1296('0xa')](function(_0x17178b){return _0x59fca6(_0x17178b);});});}exports[_0x1296('0xb')]=function(_0x5a0783){return request(_0x1296('0xc'),{'options':{'raw':![],'where':{'name':_0x5a0783},'attributes':[_0x1296('0xd')]}});};exports[_0x1296('0xe')]=function(_0x489dbe){return request(_0x1296('0xf'),{'options':{'raw':![],'where':{'id':_0x489dbe},'include':[{'model':_0x1296('0x10'),'as':'Smtp'}],'attributes':['id',_0x1296('0x11'),'email']}});};exports[_0x1296('0x12')]=function(_0x35347d){return request(_0x1296('0xc'),{'options':{'where':{'id':_0x35347d},'attributes':[_0x1296('0x11')]}});};exports['getVoiceQueueById']=function(_0x1b6d37){return request(_0x1296('0x13'),{'options':{'where':{'id':_0x1b6d37},'attributes':[_0x1296('0x11')]}});};exports[_0x1296('0x14')]=function(_0x17b40a){return request(_0x1296('0x15'),{'options':{'where':{'id':_0x17b40a},'attributes':[_0x1296('0x11')]}});};exports[_0x1296('0x16')]=function(_0x80fe75){return request(_0x1296('0x17'),{'options':{'where':{'id':_0x80fe75},'attributes':['dsn']}});};exports[_0x1296('0x18')]=function(_0x37fd85){return request(_0x1296('0x19'),{'options':{'where':{'id':_0x37fd85},'attributes':[_0x1296('0x11')]}});};exports[_0x1296('0x1a')]=function(_0x7f82a4){console[_0x1296('0x1b')](_0x1296('0x1c'),_0x7f82a4);return request('GetContactByPhone',{'options':{'where':{'phone':_0x7f82a4},'attributes':['id']}});};exports[_0x1296('0x1d')]=function(_0x4cb7b1){return request(_0x1296('0x1e'),{'options':{'where':{'id':_0x4cb7b1},'attributes':[_0x1296('0x11')]}});};exports[_0x1296('0x1f')]=function(_0x40d4c2){return request('ShowSound',{'options':{'where':{'id':_0x40d4c2},'attributes':['save_name']}});};exports[_0x1296('0x20')]=function(_0x48e703){return request('ShowInterval',{'options':{'raw':![],'where':{'id':_0x48e703},'include':[{'model':'Interval','as':'Intervals'}]}});};exports[_0x1296('0x21')]=function(_0x584d76){return request(_0x1296('0x22'),{'options':{'where':{'id':_0x584d76},'attributes':['id',_0x1296('0x11')]}});};exports[_0x1296('0x23')]=function(_0x5b639e){return request('CreateSmsMessage',{'body':_0x5b639e});};exports['createSquareDetailsReport']=function(_0x29d303){return request(_0x1296('0x24'),{'body':_0x29d303});};exports[_0x1296('0x25')]=function(_0x5cd417){return request(_0x1296('0x26'),{'body':_[_0x1296('0x27')](_0x5cd417,{'project_name':_0x5cd417['arg_1'],'prev_project_name':_0x5cd417[_0x1296('0x28')]||'','is_subproject':_0x5cd417['arg_2']?!![]:![],'leaveAt':moment()[_0x1296('0x29')](_0x1296('0x2a'))})});};exports[_0x1296('0x2b')]=function(_0xcbed73){return request('CreateSquareRecording',{'body':_0xcbed73});};exports[_0x1296('0x2c')]=function(_0x5a684f){return request(_0x1296('0x2d'),{'body':_0x5a684f});};exports[_0x1296('0x2e')]=function(_0x50edb8){return request('ShowCmHopper',{'options':{'raw':![],'where':{'phone':_0x50edb8['phone'],'ListId':_0x50edb8['ListId']}}})[_0x1296('0x2f')](function(_0x4a8ef8){if(_0x4a8ef8){return _0x4a8ef8;}return request(_0x1296('0x30'),{'body':_0x50edb8});});};exports[_0x1296('0x31')]=function(_0xe8a95e){return request(_0x1296('0x32'),{'options':{'where':{'id':_0xe8a95e},'attributes':[_0x1296('0x11')]}});};exports[_0x1296('0x33')]=function(_0x2ea7e3,_0x84bbe9){return request('LoginUser',{'body':{'interface':_0x84bbe9},'options':{'where':_0x2ea7e3}});};exports[_0x1296('0x34')]=function(_0x47e42e,_0x29fcdf,_0x177ee0){return request(_0x1296('0x35'),{'body':{'type':_0x29fcdf,'uniqueid':_0x177ee0},'options':{'where':_0x47e42e}});};exports[_0x1296('0x36')]=function(_0x5d445b){return request('UnpauseUser',{'body':{},'options':{'where':_0x5d445b}});};exports[_0x1296('0x37')]=function(_0x2169ff){return request(_0x1296('0x38'),{'body':{},'options':{'where':_0x2169ff}});};
\ No newline at end of file
+var _0x9612=['production','getMailAccountById','ShowMailAccount','MailServerOut','Smtp','email','getSquareProjectById','getVoiceQueueById','getVariableById','ShowVariable','name','getSquareOdbcById','ShowSquareOdbc','dsn','getUserById','getContactByPhone','log','rpcreq','getTrunkById','ShowTrunk','getSoundById','ShowSound','save_name','getIntervalById','ShowInterval','Interval','ShowSmsAccount','createSmsMessage','createSquareDetailsReport','CreateSquareDetailsReport','createSquareReport','CreateSquareReport','merge','arg_1','arg_2','createSquareRecording','CreateSquareRecording','CreateSquareMessage','createCmContact','phone','ListId','CreateCmContact','getPauseById','agentLogin','LoginUser','PauseUser','agentUnpause','UnpauseUser','agentLogout','LogoutUser','moment','lodash','util','jayson/promise','client','request','then','error','message','catch','ShowSquareProject'];(function(_0x17e40c,_0x528987){var _0x3a97a4=function(_0x2cea22){while(--_0x2cea22){_0x17e40c['push'](_0x17e40c['shift']());}};_0x3a97a4(++_0x528987);}(_0x9612,0x1dd));var _0x2961=function(_0x2fa357,_0xc14637){_0x2fa357=_0x2fa357-0x0;var _0x528a40=_0x9612[_0x2fa357];return _0x528a40;};'use strict';var BPromise=require('bluebird');var moment=require(_0x2961('0x0'));var _=require(_0x2961('0x1'));var util=require(_0x2961('0x2'));var jayson=require(_0x2961('0x3'));var client=jayson[_0x2961('0x4')]['http']({'port':0x2329});function request(_0x14782f,_0x546176){return new BPromise(function(_0x5b8440,_0x46158c){return client[_0x2961('0x5')](_0x14782f,_0x546176)[_0x2961('0x6')](function(_0x38f343){if(_0x38f343[_0x2961('0x7')]){return _0x46158c(_0x38f343[_0x2961('0x7')][_0x2961('0x8')]);}else{return _0x5b8440(_0x38f343['result']);}})[_0x2961('0x9')](function(_0x15ce4f){return _0x46158c(_0x15ce4f);});});}exports['getSquareProject']=function(_0x3ae182){return request(_0x2961('0xa'),{'options':{'raw':![],'where':{'name':_0x3ae182},'attributes':[_0x2961('0xb')]}});};exports[_0x2961('0xc')]=function(_0x124c2c){return request(_0x2961('0xd'),{'options':{'raw':![],'where':{'id':_0x124c2c},'include':[{'model':_0x2961('0xe'),'as':_0x2961('0xf')}],'attributes':['id','name',_0x2961('0x10')]}});};exports[_0x2961('0x11')]=function(_0x5134ef){return request('ShowSquareProject',{'options':{'where':{'id':_0x5134ef},'attributes':['name']}});};exports[_0x2961('0x12')]=function(_0x1a6a1e){return request('ShowVoiceQueue',{'options':{'where':{'id':_0x1a6a1e},'attributes':['name']}});};exports[_0x2961('0x13')]=function(_0x232b47){return request(_0x2961('0x14'),{'options':{'where':{'id':_0x232b47},'attributes':[_0x2961('0x15')]}});};exports[_0x2961('0x16')]=function(_0x28b473){return request(_0x2961('0x17'),{'options':{'where':{'id':_0x28b473},'attributes':[_0x2961('0x18')]}});};exports[_0x2961('0x19')]=function(_0x1d513d){return request('ShowUser',{'options':{'where':{'id':_0x1d513d},'attributes':['name']}});};exports[_0x2961('0x1a')]=function(_0x5eab94){console[_0x2961('0x1b')](_0x2961('0x1c'),_0x5eab94);return request('GetContactByPhone',{'options':{'where':{'phone':_0x5eab94['phone']},'attributes':['id']}});};exports[_0x2961('0x1d')]=function(_0x29545c){return request(_0x2961('0x1e'),{'options':{'where':{'id':_0x29545c},'attributes':[_0x2961('0x15')]}});};exports[_0x2961('0x1f')]=function(_0x17c952){return request(_0x2961('0x20'),{'options':{'where':{'id':_0x17c952},'attributes':[_0x2961('0x21')]}});};exports[_0x2961('0x22')]=function(_0x271a99){return request(_0x2961('0x23'),{'options':{'raw':![],'where':{'id':_0x271a99},'include':[{'model':_0x2961('0x24'),'as':'Intervals'}]}});};exports['getSmsAccountById']=function(_0x1fde76){return request(_0x2961('0x25'),{'options':{'where':{'id':_0x1fde76},'attributes':['id',_0x2961('0x15')]}});};exports[_0x2961('0x26')]=function(_0x93d49a){return request('CreateSmsMessage',{'body':_0x93d49a});};exports[_0x2961('0x27')]=function(_0x41f324){return request(_0x2961('0x28'),{'body':_0x41f324});};exports[_0x2961('0x29')]=function(_0x304a3e){return request(_0x2961('0x2a'),{'body':_[_0x2961('0x2b')](_0x304a3e,{'project_name':_0x304a3e[_0x2961('0x2c')],'prev_project_name':_0x304a3e[_0x2961('0x2d')]||'','is_subproject':_0x304a3e[_0x2961('0x2d')]?!![]:![],'leaveAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')})});};exports[_0x2961('0x2e')]=function(_0x5df297){return request(_0x2961('0x2f'),{'body':_0x5df297});};exports['createSquareMessage']=function(_0x2f1d09){return request(_0x2961('0x30'),{'body':_0x2f1d09});};exports[_0x2961('0x31')]=function(_0x5007fa){return request('ShowCmHopper',{'options':{'raw':![],'where':{'phone':_0x5007fa[_0x2961('0x32')],'ListId':_0x5007fa[_0x2961('0x33')]}}})[_0x2961('0x6')](function(_0x54532f){if(_0x54532f){return _0x54532f;}return request(_0x2961('0x34'),{'body':_0x5007fa});});};exports[_0x2961('0x35')]=function(_0x58313d){return request('ShowPause',{'options':{'where':{'id':_0x58313d},'attributes':[_0x2961('0x15')]}});};exports[_0x2961('0x36')]=function(_0x3ea5b5,_0x280a42){return request(_0x2961('0x37'),{'body':{'interface':_0x280a42},'options':{'where':_0x3ea5b5}});};exports['agentPause']=function(_0x379b80,_0xa294d3,_0x151057){return request(_0x2961('0x38'),{'body':{'type':_0xa294d3,'uniqueid':_0x151057},'options':{'where':_0x379b80}});};exports[_0x2961('0x39')]=function(_0x3ce62c){return request(_0x2961('0x3a'),{'body':{},'options':{'where':_0x3ce62c}});};exports[_0x2961('0x3b')]=function(_0x4de06d){return request(_0x2961('0x3c'),{'body':{},'options':{'where':_0x4de06d}});};
\ 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 104bfdc..a04f719 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 _0x54ef=['exports','./polly','./lex'];(function(_0xb7bab8,_0x3e21ab){var _0x28da19=function(_0x1a0052){while(--_0x1a0052){_0xb7bab8['push'](_0xb7bab8['shift']());}};_0x28da19(++_0x3e21ab);}(_0x54ef,0x112));var _0xf54e=function(_0x6a309c,_0x39a936){_0x6a309c=_0x6a309c-0x0;var _0x16b579=_0x54ef[_0x6a309c];return _0x16b579;};var polly=require(_0xf54e('0x0'));var lex=require(_0xf54e('0x1'));module[_0xf54e('0x2')]={'polly':polly,'lex':lex};
\ No newline at end of file
+var _0x29d4=['exports','./polly'];(function(_0x3eefcb,_0xfcbdfb){var _0x2a35ca=function(_0x5901de){while(--_0x5901de){_0x3eefcb['push'](_0x3eefcb['shift']());}};_0x2a35ca(++_0xfcbdfb);}(_0x29d4,0x1a1));var _0x429d=function(_0x3e112d,_0x2bb132){_0x3e112d=_0x3e112d-0x0;var _0x531c31=_0x29d4[_0x3e112d];return _0x531c31;};var polly=require(_0x429d('0x0'));var lex=require('./lex');module[_0x429d('0x1')]={'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 ddbbaa7..54e40f7 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. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9aea=['./lib/api'];(function(_0x3c7e1a,_0x1867e6){var _0x2004d3=function(_0x5a5854){while(--_0x5a5854){_0x3c7e1a['push'](_0x3c7e1a['shift']());}};_0x2004d3(++_0x1867e6);}(_0x9aea,0xdd));var _0xa9ae=function(_0x8740e1,_0x52fe63){_0x8740e1=_0x8740e1-0x0;var _0x5bb391=_0x9aea[_0x8740e1];return _0x5bb391;};'use strict';var lex=require(_0xa9ae('0x0'));module['exports']=function(_0x45ec16,_0x5e1d51,_0x2b5e0c,_0x13679e,_0x563a24,_0x414638){return lex(_0x45ec16,_0x5e1d51,_0x2b5e0c,_0x13679e,_0x563a24,_0x414638);};
\ No newline at end of file
+var _0xee39=['./lib/api','exports'];(function(_0x32342b,_0x50e7e6){var _0x305ec6=function(_0x5291db){while(--_0x5291db){_0x32342b['push'](_0x32342b['shift']());}};_0x305ec6(++_0x50e7e6);}(_0xee39,0x1e6));var _0x9ee3=function(_0x55e846,_0x1c4bea){_0x55e846=_0x55e846-0x0;var _0x56a7e0=_0xee39[_0x55e846];return _0x56a7e0;};'use strict';var lex=require(_0x9ee3('0x0'));module[_0x9ee3('0x1')]=function(_0xe604cf,_0x58cf62,_0x39e617,_0x64784f,_0x18357f,_0x3cdeaf){return lex(_0xe604cf,_0x58cf62,_0x39e617,_0x64784f,_0x18357f,_0x3cdeaf);};
\ 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 89e3ae3..f08e927 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 _0xc789=['slot_','exports','$LATEST','bluebird','aws-sdk','postText','slots'];(function(_0x338f23,_0x4baf56){var _0x11a457=function(_0x12a128){while(--_0x12a128){_0x338f23['push'](_0x338f23['shift']());}};_0x11a457(++_0x4baf56);}(_0xc789,0xb2));var _0x9c78=function(_0x4999cb,_0x28880f){_0x4999cb=_0x4999cb-0x0;var _0xfd4eea=_0xc789[_0x4999cb];return _0xfd4eea;};'use strict';var BPromise=require(_0x9c78('0x0'));var AWS=require(_0x9c78('0x1'));function lexResult(_0x574b1a,_0x1cd7c7){return new BPromise(function(_0x331529,_0x52a2a0){_0x574b1a[_0x9c78('0x2')](_0x1cd7c7,function(_0x541db4,_0x26ba77){if(_0x541db4){_0x52a2a0(_0x541db4);}if(_0x26ba77[_0x9c78('0x3')]){for(const _0x1415c2 in _0x26ba77[_0x9c78('0x3')]){if(_0x26ba77[_0x9c78('0x3')]['hasOwnProperty'](_0x1415c2)){var _0x4890a2=_0x26ba77[_0x9c78('0x3')][_0x1415c2];_0x26ba77[_0x9c78('0x4')+_0x1415c2]=_0x4890a2;}}}_0x331529(_0x26ba77);});});}module[_0x9c78('0x5')]=function(_0x5576f0,_0x2577ae,_0x22a4dd,_0x533b60,_0x3595ad,_0x3d9bc4){var _0x2f0252=new AWS['LexRuntime']({'accessKeyId':_0x2577ae,'secretAccessKey':_0x22a4dd,'region':_0x533b60});var _0x3636d2={'botAlias':_0x9c78('0x6'),'botName':_0x3d9bc4,'inputText':_0x3595ad,'userId':_0x5576f0};return lexResult(_0x2f0252,_0x3636d2);};
\ No newline at end of file
+var _0x0b9b=['slots','exports','LexRuntime','bluebird','aws-sdk','postText'];(function(_0x12fd63,_0x46fb87){var _0x517411=function(_0x35fc42){while(--_0x35fc42){_0x12fd63['push'](_0x12fd63['shift']());}};_0x517411(++_0x46fb87);}(_0x0b9b,0xf3));var _0xb0b9=function(_0x1c8820,_0x199f64){_0x1c8820=_0x1c8820-0x0;var _0x48e84d=_0x0b9b[_0x1c8820];return _0x48e84d;};'use strict';var BPromise=require(_0xb0b9('0x0'));var AWS=require(_0xb0b9('0x1'));function lexResult(_0x4d0f2b,_0x1f65cc){return new BPromise(function(_0x2a1f34,_0x14b953){_0x4d0f2b[_0xb0b9('0x2')](_0x1f65cc,function(_0x11e599,_0x2f4f66){if(_0x11e599){_0x14b953(_0x11e599);}if(_0x2f4f66[_0xb0b9('0x3')]){for(const _0x437216 in _0x2f4f66['slots']){if(_0x2f4f66['slots']['hasOwnProperty'](_0x437216)){var _0x26448c=_0x2f4f66[_0xb0b9('0x3')][_0x437216];_0x2f4f66['slot_'+_0x437216]=_0x26448c;}}}_0x2a1f34(_0x2f4f66);});});}module[_0xb0b9('0x4')]=function(_0x15c915,_0x2e7337,_0x2b4c25,_0x183e6e,_0x123338,_0x20adfa){var _0x5a0351=new AWS[(_0xb0b9('0x5'))]({'accessKeyId':_0x2e7337,'secretAccessKey':_0x2b4c25,'region':_0x183e6e});var _0x4ea14e={'botAlias':'$LATEST','botName':_0x20adfa,'inputText':_0x123338,'userId':_0x15c915};return lexResult(_0x5a0351,_0x4ea14e);};
\ 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 01b57ab..c123ddb 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 _0x1f11=['./lib/api','exports'];(function(_0x5b3d9e,_0x16d809){var _0x348919=function(_0x338980){while(--_0x338980){_0x5b3d9e['push'](_0x5b3d9e['shift']());}};_0x348919(++_0x16d809);}(_0x1f11,0xea));var _0x11f1=function(_0x27c741,_0x4bab7c){_0x27c741=_0x27c741-0x0;var _0x353e2b=_0x1f11[_0x27c741];return _0x353e2b;};'use strict';var polly=require(_0x11f1('0x0'));module[_0x11f1('0x1')]=function(_0x52ee2b,_0x314dea,_0x33d3cf,_0x43b4a8,_0x18fed0,_0x163cd9,_0x4175a5){return polly(_0x52ee2b,_0x314dea,_0x33d3cf,_0x43b4a8,_0x18fed0,_0x163cd9,_0x4175a5);};
\ No newline at end of file
+var _0x499c=['exports'];(function(_0x225d43,_0x22f803){var _0x213152=function(_0x16634e){while(--_0x16634e){_0x225d43['push'](_0x225d43['shift']());}};_0x213152(++_0x22f803);}(_0x499c,0x1ba));var _0xc499=function(_0x129253,_0x58e440){_0x129253=_0x129253-0x0;var _0x2e8565=_0x499c[_0x129253];return _0x2e8565;};'use strict';var polly=require('./lib/api');module[_0xc499('0x0')]=function(_0x403bf4,_0x406e09,_0x1b1ff1,_0x451ed7,_0x345aee,_0x20e50d,_0x2f3911){return polly(_0x403bf4,_0x406e09,_0x1b1ff1,_0x451ed7,_0x345aee,_0x20e50d,_0x2f3911);};
\ 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 4432965..49280e7 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 _0x0092=['writeFile','No\x20data\x20response\x20from\x20aws\x20Polly!','exports','Polly','text','bluebird','randomstring','aws-sdk','AudioStream'];(function(_0x32b542,_0x4512fa){var _0x554d54=function(_0x35cdfc){while(--_0x35cdfc){_0x32b542['push'](_0x32b542['shift']());}};_0x554d54(++_0x4512fa);}(_0x0092,0xdd));var _0x2009=function(_0x29f6f8,_0x3bd3e4){_0x29f6f8=_0x29f6f8-0x0;var _0x6c4589=_0x0092[_0x29f6f8];return _0x6c4589;};'use strict';var fs=require('fs');var path=require('path');var BPromise=require(_0x2009('0x0'));var rs=require(_0x2009('0x1'));var AWS=require(_0x2009('0x2'));function pollyResult(_0x2bc6d3,_0x15fc27,_0x53399e){return new BPromise(function(_0x1f87cf,_0x58113b){_0x2bc6d3['synthesizeSpeech'](_0x15fc27,function(_0x32d489,_0x3aecce){if(_0x32d489){_0x58113b(_0x32d489);}else if(_0x3aecce){if(_0x3aecce[_0x2009('0x3')]instanceof Buffer){fs[_0x2009('0x4')](_0x53399e,_0x3aecce[_0x2009('0x3')],function(_0x4b8526){if(_0x4b8526){_0x58113b(_0x4b8526);}else{_0x1f87cf();}});}else{_0x58113b(new Error('Invalid\x20data\x20response\x20from\x20aws\x20Polly!'));}}else{_0x58113b(new Error(_0x2009('0x5')));}});});}module[_0x2009('0x6')]=function(_0x9bd602,_0x21adb7,_0x401ea9,_0x9b20a5,_0x42dbc1,_0x5345a1,_0x236a06){var _0x2ee311=new AWS[(_0x2009('0x7'))]({'accessKeyId':_0x9bd602,'secretAccessKey':_0x21adb7,'region':_0x401ea9});var _0x4fbddf={'Text':_0x42dbc1,'TextType':_0x5345a1||_0x2009('0x8'),'OutputFormat':'mp3','VoiceId':_0x9b20a5};return pollyResult(_0x2ee311,_0x4fbddf,_0x236a06);};
\ No newline at end of file
+var _0xc655=['aws-sdk','synthesizeSpeech','AudioStream','writeFile','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','Polly','text','path'];(function(_0x2fff83,_0x29d5fe){var _0xa2a722=function(_0x18b6b0){while(--_0x18b6b0){_0x2fff83['push'](_0x2fff83['shift']());}};_0xa2a722(++_0x29d5fe);}(_0xc655,0x1df));var _0x5c65=function(_0x2315b9,_0x995911){_0x2315b9=_0x2315b9-0x0;var _0x518780=_0xc655[_0x2315b9];return _0x518780;};'use strict';var fs=require('fs');var path=require(_0x5c65('0x0'));var BPromise=require('bluebird');var rs=require('randomstring');var AWS=require(_0x5c65('0x1'));function pollyResult(_0x25c2db,_0x470b7e,_0x491764){return new BPromise(function(_0x82abcc,_0x3e85c7){_0x25c2db[_0x5c65('0x2')](_0x470b7e,function(_0x282b6e,_0x1e6103){if(_0x282b6e){_0x3e85c7(_0x282b6e);}else if(_0x1e6103){if(_0x1e6103[_0x5c65('0x3')]instanceof Buffer){fs[_0x5c65('0x4')](_0x491764,_0x1e6103[_0x5c65('0x3')],function(_0x43d9c6){if(_0x43d9c6){_0x3e85c7(_0x43d9c6);}else{_0x82abcc();}});}else{_0x3e85c7(new Error(_0x5c65('0x5')));}}else{_0x3e85c7(new Error('No\x20data\x20response\x20from\x20aws\x20Polly!'));}});});}module['exports']=function(_0x3b32b7,_0x5db219,_0x15d42,_0x51f23c,_0x3ff4c6,_0x223100,_0x5bdf57){var _0x161f1f=new AWS[(_0x5c65('0x6'))]({'accessKeyId':_0x3b32b7,'secretAccessKey':_0x5db219,'region':_0x15d42});var _0x4e2b08={'Text':_0x3ff4c6,'TextType':_0x223100||_0x5c65('0x7'),'OutputFormat':'mp3','VoiceId':_0x51f23c};return pollyResult(_0x161f1f,_0x4e2b08,_0x5bdf57);};
\ 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 36f4374..e7669cb 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 _0x38e5=['./lib/api','exports'];(function(_0xcd45b6,_0x54d0f9){var _0x31aee6=function(_0xd58aa5){while(--_0xd58aa5){_0xcd45b6['push'](_0xcd45b6['shift']());}};_0x31aee6(++_0x54d0f9);}(_0x38e5,0x1cc));var _0x538e=function(_0x59244c,_0x1e3d7f){_0x59244c=_0x59244c-0x0;var _0x21b71a=_0x38e5[_0x59244c];return _0x21b71a;};'use strict';var asr=require(_0x538e('0x0'));module[_0x538e('0x1')]=function(_0x4b5c97,_0x1d6c8d,_0x2da93a,_0x8e5dc1){return asr(_0x4b5c97,_0x1d6c8d,_0x2da93a);};
\ No newline at end of file
+var _0xb778=['exports','./lib/api'];(function(_0x5e66f6,_0x1d5092){var _0x14e47c=function(_0x42bb0e){while(--_0x42bb0e){_0x5e66f6['push'](_0x5e66f6['shift']());}};_0x14e47c(++_0x1d5092);}(_0xb778,0x127));var _0x8b77=function(_0x161f59,_0x42e9ff){_0x161f59=_0x161f59-0x0;var _0x3ffa0e=_0xb778[_0x161f59];return _0x3ffa0e;};'use strict';var asr=require(_0x8b77('0x0'));module[_0x8b77('0x1')]=function(_0x5de6f5,_0x590788,_0x129fda,_0x27a5e0){return asr(_0x5de6f5,_0x590788,_0x129fda);};
\ 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 c5e8d4b..1c10efc 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 _0xfbf6=['base64','POST','/v1/speech:recognize?key=','LINEAR16','8000','bluebird','length','filepath\x20should\x20be\x20a\x20string','string','key\x20should\x20be\x20a\x20string','undefined','lang\x20should\x20be\x20a\x20string','readFileSync','toString'];(function(_0x239f39,_0x485bf4){var _0x165a70=function(_0x26a816){while(--_0x26a816){_0x239f39['push'](_0x239f39['shift']());}};_0x165a70(++_0x485bf4);}(_0xfbf6,0x12b));var _0x6fbf=function(_0xabfec4,_0x35076e){_0xabfec4=_0xabfec4-0x0;var _0x7bafa2=_0xfbf6[_0xabfec4];return _0x7bafa2;};'use strict';var url=require('url');var BPromise=require(_0x6fbf('0x0'));var fs=require('fs');var host='https://speech.googleapis.com';module['exports']=function(_0x390281,_0x3dca2f,_0xbc0361){return new BPromise(function(_0x26a99b,_0x1e52ae){var _0x4ca717;if(typeof _0x390281!=='string'||_0x390281[_0x6fbf('0x1')]===0x0){return _0x1e52ae(_0x6fbf('0x2'));}if(typeof _0x3dca2f!==_0x6fbf('0x3')||_0x3dca2f[_0x6fbf('0x1')]===0x0){return _0x1e52ae(_0x6fbf('0x4'));}if(typeof _0xbc0361!==_0x6fbf('0x5')&&(typeof _0xbc0361!=='string'||_0xbc0361[_0x6fbf('0x1')]===0x0)){return _0x1e52ae(_0x6fbf('0x6'));}try{_0x4ca717=fs[_0x6fbf('0x7')](_0x390281)[_0x6fbf('0x8')](_0x6fbf('0x9'));}catch(_0x419065){return _0x1e52ae(_0x419065);}return _0x26a99b({'method':_0x6fbf('0xa'),'uri':host+_0x6fbf('0xb')+_0x3dca2f,'body':{'config':{'encoding':_0x6fbf('0xc'),'sampleRateHertz':_0x6fbf('0xd'),'languageCode':_0xbc0361},'audio':{'content':_0x4ca717}},'json':!![]});});};
\ No newline at end of file
+var _0x683f=['key\x20should\x20be\x20a\x20string','undefined','readFileSync','LINEAR16','8000','url','bluebird','https://speech.googleapis.com','exports','string','length','filepath\x20should\x20be\x20a\x20string'];(function(_0x3c858f,_0x235201){var _0x198090=function(_0xc4c406){while(--_0xc4c406){_0x3c858f['push'](_0x3c858f['shift']());}};_0x198090(++_0x235201);}(_0x683f,0x149));var _0xf683=function(_0x3b76f7,_0x566c53){_0x3b76f7=_0x3b76f7-0x0;var _0x43984e=_0x683f[_0x3b76f7];return _0x43984e;};'use strict';var url=require(_0xf683('0x0'));var BPromise=require(_0xf683('0x1'));var fs=require('fs');var host=_0xf683('0x2');module[_0xf683('0x3')]=function(_0x4d1c56,_0x56a31b,_0x576b82){return new BPromise(function(_0x51872d,_0xa914d5){var _0x22981c;if(typeof _0x4d1c56!==_0xf683('0x4')||_0x4d1c56[_0xf683('0x5')]===0x0){return _0xa914d5(_0xf683('0x6'));}if(typeof _0x56a31b!==_0xf683('0x4')||_0x56a31b['length']===0x0){return _0xa914d5(_0xf683('0x7'));}if(typeof _0x576b82!==_0xf683('0x8')&&(typeof _0x576b82!==_0xf683('0x4')||_0x576b82[_0xf683('0x5')]===0x0)){return _0xa914d5('lang\x20should\x20be\x20a\x20string');}try{_0x22981c=fs[_0xf683('0x9')](_0x4d1c56)['toString']('base64');}catch(_0x5e7a06){return _0xa914d5(_0x5e7a06);}return _0x51872d({'method':'POST','uri':host+'/v1/speech:recognize?key='+_0x56a31b,'body':{'config':{'encoding':_0xf683('0xa'),'sampleRateHertz':_0xf683('0xb'),'languageCode':_0x576b82},'audio':{'content':_0x22981c}},'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 d6a4a58..55a487f 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 _0xfd11=['exports'];(function(_0x2109a8,_0x3d8097){var _0x4b5dea=function(_0xaf5203){while(--_0xaf5203){_0x2109a8['push'](_0x2109a8['shift']());}};_0x4b5dea(++_0x3d8097);}(_0xfd11,0xf5));var _0x1fd1=function(_0x101a17,_0x5d047a){_0x101a17=_0x101a17-0x0;var _0x3b76ee=_0xfd11[_0x101a17];return _0x3b76ee;};var asr=require('./asr');module[_0x1fd1('0x0')]={'asr':asr};
\ No newline at end of file
+var _0xdfe9=['./asr','exports'];(function(_0x3ccbbe,_0xd9fb14){var _0x267b02=function(_0x547ed5){while(--_0x547ed5){_0x3ccbbe['push'](_0x3ccbbe['shift']());}};_0x267b02(++_0xd9fb14);}(_0xdfe9,0x8a));var _0x9dfe=function(_0x3deee5,_0x2731d0){_0x3deee5=_0x3deee5-0x0;var _0x1c92fb=_0xdfe9[_0x3deee5];return _0x1c92fb;};var asr=require(_0x9dfe('0x0'));module[_0x9dfe('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 3f65c45..d32e530 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 _0xfb65=['googleDialogflow','textRequest','stringify','result','actionIncomplete','fulfillment','score','status','code','metadata','isFallbackIntent','tildeASR','awsPolly','polly','awsLex','lex','ispeechTTS','format','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','ispeechASR','model=%s','freeform=3','nda','text','channelData','CustomAction','CustomActionData','AudioFromTts','Data','audiofile','dirName','path','https','parse','bluebird','randomstring','request-promise','util','apiai-promise','./aws','./tilde','./sestek','agi','https://api.ispeech.org/api/rest','protocol','https:','WHAT_EVER','get','statusCode','error','statusMessage','request\x20to\x20','createWriteStream','info','finish\x20download\x20file','close','pipe','end','host','\x20failed,\x20status\x20code\x20=\x20','data','transcode','wav','error\x20convert','finish\x20to\x20convert','resolve','generate','.wav','writeFileSync','base64','then','unlink','chmodSync','777','split','readFileSync','toString','?key=','ssml','input','voice','MP3','text:synthesize','POST','tmp','.mp3','from','audioContent','writeFile','googleCloudTTS\x20path','googleTTS','goggleTTS\x20path','googleASR','asr','results','map','alternatives','transcript','join','confidence','googleASR\x20transcription','catch','[%s]\x20%s:%s','name','message'];(function(_0x3d38e3,_0x438498){var _0x5b77a7=function(_0x26a381){while(--_0x26a381){_0x3d38e3['push'](_0x3d38e3['shift']());}};_0x5b77a7(++_0x438498);}(_0xfb65,0x1c3));var _0x5fb6=function(_0x442b31,_0x278d58){_0x442b31=_0x442b31-0x0;var _0x2c1151=_0xfb65[_0x442b31];return _0x2c1151;};'use strict';var fs=require('fs');var path=require(_0x5fb6('0x0'));var http=require('http');var https=require(_0x5fb6('0x1'));var urlParse=require('url')[_0x5fb6('0x2')];var BPromise=require(_0x5fb6('0x3'));var rs=require(_0x5fb6('0x4'));var sox=require('sox');var rp=require(_0x5fb6('0x5'));var util=require(_0x5fb6('0x6'));var querystring=require('querystring');var tts=require('google-tts-api');var apiai=require(_0x5fb6('0x7'));var md5=require('md5');var google=require('./google');var aws=require(_0x5fb6('0x8'));var tilde=require(_0x5fb6('0x9'));var sestek=require(_0x5fb6('0xa'));var logger=require('../../../config/logger')(_0x5fb6('0xb'));var ISPEECH_API=_0x5fb6('0xc');function downloadFile(_0x5ef553,_0x572943){return new BPromise(function(_0x52c8df,_0x182111){var _0x59c95a=urlParse(_0x5ef553);var _0x137ad9=_0x59c95a[_0x5fb6('0xd')]===_0x5fb6('0xe')?https:http;var _0x44b862={'host':_0x59c95a['host'],'path':_0x59c95a[_0x5fb6('0x0')],'headers':{'user-agent':_0x5fb6('0xf')}};_0x137ad9[_0x5fb6('0x10')](_0x44b862,function(_0x46f1d5){if(_0x46f1d5[_0x5fb6('0x11')]!==0xc8){logger[_0x5fb6('0x12')]('request\x20to\x20'+_0x5ef553+'\x20failed,\x20status\x20code\x20=\x20'+_0x46f1d5[_0x5fb6('0x11')]+'\x20('+_0x46f1d5[_0x5fb6('0x13')]+')');_0x182111(new Error(_0x5fb6('0x14')+_0x5ef553+'\x20failed,\x20status\x20code\x20=\x20'+_0x46f1d5[_0x5fb6('0x11')]+'\x20('+_0x46f1d5[_0x5fb6('0x13')]+')'));return;}var _0x10e3f0=fs[_0x5fb6('0x15')](_0x572943);_0x10e3f0['on']('finish',function(){logger[_0x5fb6('0x16')](_0x5fb6('0x17'));_0x10e3f0[_0x5fb6('0x18')](_0x52c8df);});_0x10e3f0['on'](_0x5fb6('0x12'),function(_0xe7ce87){fs['unlink'](_0x572943);logger[_0x5fb6('0x12')]('download\x20error',_0xe7ce87);_0x182111(_0xe7ce87);});_0x46f1d5[_0x5fb6('0x19')](_0x10e3f0);})['on'](_0x5fb6('0x12'),function(_0x2aeabb){logger[_0x5fb6('0x12')](_0x2aeabb);_0x182111(_0x2aeabb);})[_0x5fb6('0x1a')]();});}function uploadFile(_0x3d31b5){return new BPromise(function(_0x300b4f,_0x4f96c3){var _0x4711a3=urlParse(_0x3d31b5);var _0x8182dd=_0x4711a3[_0x5fb6('0xd')]===_0x5fb6('0xe')?https:http;var _0x4f835b={'host':_0x4711a3[_0x5fb6('0x1b')],'path':_0x4711a3['path'],'headers':{'user-agent':'WHAT_EVER'}};_0x8182dd[_0x5fb6('0x10')](_0x4f835b,function(_0x50e24f){if(_0x50e24f[_0x5fb6('0x11')]!==0xc8){_0x4f96c3(new Error(_0x5fb6('0x14')+_0x3d31b5+_0x5fb6('0x1c')+_0x50e24f[_0x5fb6('0x11')]+'\x20('+_0x50e24f[_0x5fb6('0x13')]+')'));return;}var _0x34121e='';_0x50e24f['on'](_0x5fb6('0x1d'),function(_0x210d25){_0x34121e+=_0x210d25;});_0x50e24f['on']('end',function(){_0x300b4f(_0x34121e);});})['on'](_0x5fb6('0x12'),function(_0x59b45b){_0x4f96c3(_0x59b45b);})[_0x5fb6('0x1a')]();});}function convertFile(_0x2c7ed4,_0x35696c){return new BPromise(function(_0x32557a,_0x20b688){var _0x256fde=sox[_0x5fb6('0x1e')](_0x2c7ed4,_0x35696c,{'sampleRate':0x1f40,'format':_0x5fb6('0x1f'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x256fde['on'](_0x5fb6('0x12'),function(_0x5bf974){logger[_0x5fb6('0x12')](_0x5fb6('0x20'),_0x5bf974);_0x20b688(_0x5bf974);});_0x256fde['on'](_0x5fb6('0x1a'),function(){logger['info'](_0x5fb6('0x21'));_0x32557a();});_0x256fde['start']();});}function base64Decode(_0x5956bf,_0x1d2b52){var _0x1e4409=path[_0x5fb6('0x22')](__dirname,'tmp',rs[_0x5fb6('0x23')](0x4)+_0x5fb6('0x24'));fs[_0x5fb6('0x25')](_0x1e4409,_0x5956bf,_0x5fb6('0x26'));return convertFile(_0x1e4409,_0x1d2b52)[_0x5fb6('0x27')](function(){try{fs[_0x5fb6('0x28')](_0x1e4409);fs[_0x5fb6('0x29')](_0x1d2b52,_0x5fb6('0x2a'));}catch(_0x463056){logger[_0x5fb6('0x12')](_0x463056);}return _0x1d2b52[_0x5fb6('0x2b')]('.')[0x0];});}function base64Encode(_0x3bb6c6){var _0x1bf39e=fs[_0x5fb6('0x2c')](_0x3bb6c6);return new Buffer(_0x1bf39e)[_0x5fb6('0x2d')](_0x5fb6('0x26'));}exports['googleCloudTTS']=function(_0x266e11,_0xafcc80,_0x4b5078,_0x4250de,_0x471734,_0x483655){var _0x3fce77,_0x1e5352;var _0x28bf2a='https://texttospeech.googleapis.com/v1/';var _0x2e3904=_0x5fb6('0x2e')+_0x266e11;var _0x42448a={};if(_0xafcc80===_0x5fb6('0x2f')){_0x42448a[_0x5fb6('0x30')]={'ssml':_0x4b5078};}else{_0x42448a[_0x5fb6('0x30')]={'text':_0x4b5078};};_0x42448a[_0x5fb6('0x31')]={'languageCode':_0x4250de,'ssmlGender':_0x471734};_0x42448a['audioConfig']={'audioEncoding':_0x5fb6('0x32'),'sampleRateHertz':0x1f40};var _0x5b5f7d={'url':_0x28bf2a+_0x5fb6('0x33')+_0x2e3904,'method':_0x5fb6('0x34'),'json':!![],'body':_0x42448a};return rp(_0x5b5f7d)[_0x5fb6('0x27')](function(_0x532930){return new BPromise(function(_0x5502c7,_0x2562ac){_0x3fce77=path['resolve'](__dirname,_0x5fb6('0x35'),rs[_0x5fb6('0x23')](0x4)+_0x5fb6('0x36'));var _0x184b8b=Buffer[_0x5fb6('0x37')](_0x532930[_0x5fb6('0x38')],'base64');return fs[_0x5fb6('0x39')](_0x3fce77,_0x184b8b,function(_0x478cbc){_0x2562ac(_0x478cbc);},function(_0x1c3348){fs['chmodSync'](_0x3fce77,_0x5fb6('0x2a'));_0x5502c7(_0x1c3348);});});})[_0x5fb6('0x27')](function(_0x41a60d){_0x1e5352=path[_0x5fb6('0x22')](__dirname,_0x5fb6('0x35'),rs['generate'](0x4)+_0x5fb6('0x24'));return convertFile(_0x3fce77,_0x1e5352);})[_0x5fb6('0x27')](function(){try{fs[_0x5fb6('0x28')](_0x3fce77);fs[_0x5fb6('0x29')](_0x1e5352,_0x5fb6('0x2a'));}catch(_0xc2ffca){logger['error'](_0xc2ffca);}logger['info'](_0x5fb6('0x3a'),_0x1e5352[_0x5fb6('0x2b')]('.')[0x0]);return _0x1e5352[_0x5fb6('0x2b')]('.')[0x0];});};exports[_0x5fb6('0x3b')]=function(_0xfb2ed1,_0x2de791){var _0x3b12d6,_0x2379b9;return tts(_0xfb2ed1,_0x2de791||'en',0x1)['then'](function(_0x32af45){logger[_0x5fb6('0x16')](_0x32af45);_0x3b12d6=path[_0x5fb6('0x22')](__dirname,_0x5fb6('0x35'),rs[_0x5fb6('0x23')](0x4)+_0x5fb6('0x36'));return downloadFile(_0x32af45,_0x3b12d6);})[_0x5fb6('0x27')](function(){_0x2379b9=path['resolve'](__dirname,_0x5fb6('0x35'),rs[_0x5fb6('0x23')](0x4)+'.wav');return convertFile(_0x3b12d6,_0x2379b9);})[_0x5fb6('0x27')](function(){try{fs[_0x5fb6('0x28')](_0x3b12d6);fs['chmodSync'](_0x2379b9,_0x5fb6('0x2a'));}catch(_0x304a50){logger[_0x5fb6('0x12')](_0x304a50);}logger[_0x5fb6('0x16')](_0x5fb6('0x3c'),_0x2379b9['split']('.')[0x0]);return _0x2379b9[_0x5fb6('0x2b')]('.')[0x0];});};exports[_0x5fb6('0x3d')]=function(_0x237503,_0x22ba5e,_0x35ff90){return google[_0x5fb6('0x3e')](_0x237503,_0x22ba5e,_0x35ff90)['then'](function(_0x20e0aa){logger[_0x5fb6('0x16')](_0x20e0aa['uri']);return rp(_0x20e0aa);})['then'](function(_0x282b21){var _0x427de1='';var _0x1ac67b=0x0;try{fs['unlink'](_0x237503);}catch(_0x57039e){logger[_0x5fb6('0x12')](_0x57039e);}if(_0x282b21&&_0x282b21[_0x5fb6('0x3f')]){_0x427de1=_0x282b21['results'][_0x5fb6('0x40')](function(_0x2fc5a3){return _0x2fc5a3&&_0x2fc5a3[_0x5fb6('0x41')][0x0]&&_0x2fc5a3[_0x5fb6('0x41')][0x0][_0x5fb6('0x42')]?_0x2fc5a3['alternatives'][0x0][_0x5fb6('0x42')]:'';})[_0x5fb6('0x43')]('\x0a');_0x1ac67b=_0x282b21[_0x5fb6('0x3f')][_0x5fb6('0x40')](function(_0x34f3a){return _0x34f3a&&_0x34f3a[_0x5fb6('0x41')][0x0]&&_0x34f3a['alternatives'][0x0][_0x5fb6('0x44')]?_0x34f3a[_0x5fb6('0x41')][0x0]['confidence']:0x0;})['join']('\x0a');}logger[_0x5fb6('0x16')](_0x5fb6('0x45'),_0x427de1);logger[_0x5fb6('0x16')]('googleASR\x20confidence',_0x1ac67b);return{'transcript':_0x427de1,'confidence':_0x1ac67b};})[_0x5fb6('0x46')](function(_0x2be8ff){logger[_0x5fb6('0x12')](_0x5fb6('0x47'),_0x2be8ff[_0x5fb6('0x11')],_0x2be8ff[_0x5fb6('0x48')],_0x2be8ff[_0x5fb6('0x49')]);});};exports[_0x5fb6('0x4a')]=function(_0x5bd17b,_0x153845,_0xed9b2e,_0x29bece){var _0x3240d3=apiai(_0x153845,{'language':_0x29bece||'en'});return _0x3240d3[_0x5fb6('0x4b')](_0xed9b2e,{'sessionId':md5(_0x5bd17b)})['then'](function(_0x4062a9){logger['info'](JSON[_0x5fb6('0x4c')](_0x4062a9));return{'source':_0x4062a9[_0x5fb6('0x4d')]['source'],'resolvedQuery':_0x4062a9[_0x5fb6('0x4d')]['resolvedQuery'],'action':_0x4062a9[_0x5fb6('0x4d')]['action'],'actionIncomplete':_0x4062a9['result'][_0x5fb6('0x4e')],'speech':_0x4062a9[_0x5fb6('0x4d')][_0x5fb6('0x4f')]['speech'],'score':_0x4062a9[_0x5fb6('0x4d')][_0x5fb6('0x50')],'statusCode':_0x4062a9[_0x5fb6('0x51')][_0x5fb6('0x52')],'endConversation':_0x4062a9[_0x5fb6('0x4d')][_0x5fb6('0x53')]['endConversation']||![],'isFallbackIntent':_0x4062a9[_0x5fb6('0x4d')][_0x5fb6('0x53')][_0x5fb6('0x54')]};});};exports[_0x5fb6('0x55')]=function(_0x2e6138,_0xa58f56,_0x2b5f6d,_0x25a523){return tilde[_0x5fb6('0x3e')](_0x2e6138,_0xa58f56,_0x2b5f6d,_0x25a523)[_0x5fb6('0x27')](function(_0xb5180){try{fs[_0x5fb6('0x28')](_0x2e6138);}catch(_0x31c7b0){logger[_0x5fb6('0x12')](_0x31c7b0);}logger[_0x5fb6('0x16')]('Tilde\x20ASR\x20transcription',_0xb5180[_0x5fb6('0x42')]);logger[_0x5fb6('0x16')]('Tilde\x20ASR\x20confidence',_0xb5180['confidence']);return _0xb5180;});};exports[_0x5fb6('0x56')]=function(_0xe1be20,_0x23587b,_0x47f963,_0x29e5f3,_0x5da3b5,_0xad1773){var _0x2c8d12=path['resolve'](__dirname,_0x5fb6('0x35'),rs[_0x5fb6('0x23')](0x4)+_0x5fb6('0x36'));var _0x1408b7;return aws[_0x5fb6('0x57')](_0xe1be20,_0x23587b,_0x47f963,_0x29e5f3,_0x5da3b5,_0xad1773,_0x2c8d12)['then'](function(){_0x1408b7=path[_0x5fb6('0x22')](__dirname,_0x5fb6('0x35'),rs['generate'](0x4)+_0x5fb6('0x24'));return convertFile(_0x2c8d12,_0x1408b7);})[_0x5fb6('0x27')](function(){try{fs[_0x5fb6('0x28')](_0x2c8d12);fs[_0x5fb6('0x29')](_0x1408b7,_0x5fb6('0x2a'));}catch(_0x1d9a31){logger[_0x5fb6('0x12')](_0x1d9a31);}return _0x1408b7[_0x5fb6('0x2b')]('.')[0x0];});};exports[_0x5fb6('0x58')]=function(_0x24f06d,_0xb16ab3,_0x1dc086,_0x434156,_0x3690f4,_0x52d97a){return aws[_0x5fb6('0x59')](_0x24f06d,_0xb16ab3,_0x1dc086,_0x434156,_0x3690f4,_0x52d97a)[_0x5fb6('0x27')](function(_0x7a2b04){logger[_0x5fb6('0x16')](JSON[_0x5fb6('0x4c')](_0x7a2b04));return _0x7a2b04;});};exports[_0x5fb6('0x5a')]=function(_0x14aa05,_0x57402d,_0x4275fd,_0x4afed3){var _0x1fc873=util[_0x5fb6('0x5b')](_0x5fb6('0x5c'),ISPEECH_API,_0x14aa05,encodeURIComponent(_0x57402d),_0x4275fd,_0x4afed3);var _0x3be401=path[_0x5fb6('0x22')](__dirname,_0x5fb6('0x35'),rs['generate'](0x4)+_0x5fb6('0x36'));var _0x1f72dd;return downloadFile(_0x1fc873,_0x3be401)[_0x5fb6('0x27')](function(){_0x1f72dd=path[_0x5fb6('0x22')](__dirname,_0x5fb6('0x35'),rs['generate'](0x4)+_0x5fb6('0x24'));return convertFile(_0x3be401,_0x1f72dd);})[_0x5fb6('0x27')](function(){try{fs[_0x5fb6('0x28')](_0x3be401);fs[_0x5fb6('0x29')](_0x1f72dd,_0x5fb6('0x2a'));}catch(_0x87a885){logger[_0x5fb6('0x12')](_0x87a885);}return _0x1f72dd[_0x5fb6('0x2b')]('.')[0x0];});};exports[_0x5fb6('0x5d')]=function(_0x4b4411,_0x3aff03,_0x517f7e,_0x4e33ba){var _0x3b2f21=util['format']('%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s',ISPEECH_API,_0x3aff03,_0x517f7e,base64Encode(_0x4b4411),_0x4e33ba?util[_0x5fb6('0x5b')](_0x5fb6('0x5e'),encodeURIComponent(_0x4e33ba)):_0x5fb6('0x5f'));return uploadFile(_0x3b2f21)['then'](function(_0x245342){return querystring['parse'](_0x245342);});};exports['sestekNDA']=function(_0x513479,_0x2ac539){return sestek[_0x5fb6('0x60')](_0x513479,_0x2ac539)[_0x5fb6('0x27')](function(_0x5bf375){logger[_0x5fb6('0x16')](JSON[_0x5fb6('0x4c')](_0x5bf375));var _0x2a42e6={'speech':_0x5bf375[_0x5fb6('0x61')],'action':_0x5bf375[_0x5fb6('0x62')]?_0x5bf375[_0x5fb6('0x62')][_0x5fb6('0x63')]:undefined,'actiondata':_0x5bf375[_0x5fb6('0x62')]?_0x5bf375[_0x5fb6('0x62')][_0x5fb6('0x64')]:undefined};if(_0x5bf375[_0x5fb6('0x62')]&&_0x5bf375['channelData'][_0x5fb6('0x65')]){return base64Decode(_0x5bf375['channelData'][_0x5fb6('0x65')][_0x5fb6('0x66')],path[_0x5fb6('0x22')](__dirname,_0x5fb6('0x35'),rs[_0x5fb6('0x23')](0x4)+'.wav'))[_0x5fb6('0x27')](function(_0x37f7ab){_0x2a42e6[_0x5fb6('0x67')]=_0x37f7ab;return _0x2a42e6;});}return _0x2a42e6;});};exports[_0x5fb6('0x68')]=function(){return __dirname;};
\ No newline at end of file
+var _0x2636=['https:','WHAT_EVER','get','request\x20to\x20','statusCode','statusMessage','\x20failed,\x20status\x20code\x20=\x20','finish','finish\x20download\x20file','close','error','unlink','download\x20error','pipe','protocol','host','data','end','transcode','error\x20convert','info','finish\x20to\x20convert','start','resolve','tmp','.wav','base64','then','777','split','readFileSync','toString','https://texttospeech.googleapis.com/v1/','?key=','ssml','input','voice','audioConfig','MP3','text:synthesize','POST','generate','.mp3','from','chmodSync','googleCloudTTS\x20path','googleTTS','goggleTTS\x20path','googleASR','asr','uri','results','map','alternatives','transcript','confidence','join','googleASR\x20transcription','googleASR\x20confidence','catch','[%s]\x20%s:%s','name','message','googleDialogflow','textRequest','stringify','result','source','resolvedQuery','actionIncomplete','fulfillment','speech','score','status','code','metadata','endConversation','isFallbackIntent','tildeASR','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','freeform=3','parse','sestekNDA','nda','text','channelData','CustomAction','CustomActionData','AudioFromTts','Data','audiofile','path','http','bluebird','randomstring','sox','util','querystring','google-tts-api','apiai-promise','md5','./google','./aws','./tilde','./sestek','../../../config/logger','agi'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2636,0x1c0));var _0x6263=function(_0x4993f8,_0x29b20d){_0x4993f8=_0x4993f8-0x0;var _0x10a52c=_0x2636[_0x4993f8];return _0x10a52c;};'use strict';var fs=require('fs');var path=require(_0x6263('0x0'));var http=require(_0x6263('0x1'));var https=require('https');var urlParse=require('url')['parse'];var BPromise=require(_0x6263('0x2'));var rs=require(_0x6263('0x3'));var sox=require(_0x6263('0x4'));var rp=require('request-promise');var util=require(_0x6263('0x5'));var querystring=require(_0x6263('0x6'));var tts=require(_0x6263('0x7'));var apiai=require(_0x6263('0x8'));var md5=require(_0x6263('0x9'));var google=require(_0x6263('0xa'));var aws=require(_0x6263('0xb'));var tilde=require(_0x6263('0xc'));var sestek=require(_0x6263('0xd'));var logger=require(_0x6263('0xe'))(_0x6263('0xf'));var ISPEECH_API='https://api.ispeech.org/api/rest';function downloadFile(_0x13ba36,_0x54b494){return new BPromise(function(_0x4ff9ce,_0x28fd24){var _0xc1f731=urlParse(_0x13ba36);var _0x83979a=_0xc1f731['protocol']===_0x6263('0x10')?https:http;var _0xb93170={'host':_0xc1f731['host'],'path':_0xc1f731[_0x6263('0x0')],'headers':{'user-agent':_0x6263('0x11')}};_0x83979a[_0x6263('0x12')](_0xb93170,function(_0x311a7d){if(_0x311a7d['statusCode']!==0xc8){logger['error'](_0x6263('0x13')+_0x13ba36+'\x20failed,\x20status\x20code\x20=\x20'+_0x311a7d[_0x6263('0x14')]+'\x20('+_0x311a7d[_0x6263('0x15')]+')');_0x28fd24(new Error('request\x20to\x20'+_0x13ba36+_0x6263('0x16')+_0x311a7d[_0x6263('0x14')]+'\x20('+_0x311a7d[_0x6263('0x15')]+')'));return;}var _0x45c180=fs['createWriteStream'](_0x54b494);_0x45c180['on'](_0x6263('0x17'),function(){logger['info'](_0x6263('0x18'));_0x45c180[_0x6263('0x19')](_0x4ff9ce);});_0x45c180['on'](_0x6263('0x1a'),function(_0x5d3d8d){fs[_0x6263('0x1b')](_0x54b494);logger['error'](_0x6263('0x1c'),_0x5d3d8d);_0x28fd24(_0x5d3d8d);});_0x311a7d[_0x6263('0x1d')](_0x45c180);})['on']('error',function(_0xc99f08){logger['error'](_0xc99f08);_0x28fd24(_0xc99f08);})['end']();});}function uploadFile(_0x2f6ef4){return new BPromise(function(_0x54f406,_0x5bc71a){var _0x3699c0=urlParse(_0x2f6ef4);var _0x4489fa=_0x3699c0[_0x6263('0x1e')]===_0x6263('0x10')?https:http;var _0x1e660c={'host':_0x3699c0[_0x6263('0x1f')],'path':_0x3699c0[_0x6263('0x0')],'headers':{'user-agent':_0x6263('0x11')}};_0x4489fa[_0x6263('0x12')](_0x1e660c,function(_0x472910){if(_0x472910[_0x6263('0x14')]!==0xc8){_0x5bc71a(new Error(_0x6263('0x13')+_0x2f6ef4+_0x6263('0x16')+_0x472910[_0x6263('0x14')]+'\x20('+_0x472910[_0x6263('0x15')]+')'));return;}var _0x1255d3='';_0x472910['on'](_0x6263('0x20'),function(_0x5150fa){_0x1255d3+=_0x5150fa;});_0x472910['on']('end',function(){_0x54f406(_0x1255d3);});})['on'](_0x6263('0x1a'),function(_0x2c013e){_0x5bc71a(_0x2c013e);})[_0x6263('0x21')]();});}function convertFile(_0x340944,_0x2d8768){return new BPromise(function(_0x30742b,_0x380412){var _0x5e47f6=sox[_0x6263('0x22')](_0x340944,_0x2d8768,{'sampleRate':0x1f40,'format':'wav','channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x5e47f6['on'](_0x6263('0x1a'),function(_0x441538){logger['error'](_0x6263('0x23'),_0x441538);_0x380412(_0x441538);});_0x5e47f6['on']('end',function(){logger[_0x6263('0x24')](_0x6263('0x25'));_0x30742b();});_0x5e47f6[_0x6263('0x26')]();});}function base64Decode(_0x113083,_0x5999ae){var _0xe218d4=path[_0x6263('0x27')](__dirname,_0x6263('0x28'),rs['generate'](0x4)+_0x6263('0x29'));fs['writeFileSync'](_0xe218d4,_0x113083,_0x6263('0x2a'));return convertFile(_0xe218d4,_0x5999ae)[_0x6263('0x2b')](function(){try{fs[_0x6263('0x1b')](_0xe218d4);fs['chmodSync'](_0x5999ae,_0x6263('0x2c'));}catch(_0x3f4b0f){logger[_0x6263('0x1a')](_0x3f4b0f);}return _0x5999ae[_0x6263('0x2d')]('.')[0x0];});}function base64Encode(_0x129fc9){var _0x347ef7=fs[_0x6263('0x2e')](_0x129fc9);return new Buffer(_0x347ef7)[_0x6263('0x2f')](_0x6263('0x2a'));}exports['googleCloudTTS']=function(_0x445d7d,_0x3c8a62,_0x3c866b,_0x30461d,_0x13271c,_0x175c18){var _0x38c4dd,_0x302c08;var _0x202582=_0x6263('0x30');var _0x5af27b=_0x6263('0x31')+_0x445d7d;var _0x1231bb={};if(_0x3c8a62===_0x6263('0x32')){_0x1231bb[_0x6263('0x33')]={'ssml':_0x3c866b};}else{_0x1231bb[_0x6263('0x33')]={'text':_0x3c866b};};_0x1231bb[_0x6263('0x34')]={'languageCode':_0x30461d,'ssmlGender':_0x13271c};_0x1231bb[_0x6263('0x35')]={'audioEncoding':_0x6263('0x36'),'sampleRateHertz':0x1f40};var _0xb515fd={'url':_0x202582+_0x6263('0x37')+_0x5af27b,'method':_0x6263('0x38'),'json':!![],'body':_0x1231bb};return rp(_0xb515fd)[_0x6263('0x2b')](function(_0x187247){return new BPromise(function(_0x577d41,_0x27910b){_0x38c4dd=path[_0x6263('0x27')](__dirname,_0x6263('0x28'),rs[_0x6263('0x39')](0x4)+_0x6263('0x3a'));var _0x49c4bd=Buffer[_0x6263('0x3b')](_0x187247['audioContent'],'base64');return fs['writeFile'](_0x38c4dd,_0x49c4bd,function(_0x5400d4){_0x27910b(_0x5400d4);},function(_0x15e6bf){fs[_0x6263('0x3c')](_0x38c4dd,'777');_0x577d41(_0x15e6bf);});});})['then'](function(_0x5b4ba8){_0x302c08=path[_0x6263('0x27')](__dirname,_0x6263('0x28'),rs[_0x6263('0x39')](0x4)+'.wav');return convertFile(_0x38c4dd,_0x302c08);})['then'](function(){try{fs[_0x6263('0x1b')](_0x38c4dd);fs[_0x6263('0x3c')](_0x302c08,_0x6263('0x2c'));}catch(_0x1f8862){logger[_0x6263('0x1a')](_0x1f8862);}logger['info'](_0x6263('0x3d'),_0x302c08[_0x6263('0x2d')]('.')[0x0]);return _0x302c08[_0x6263('0x2d')]('.')[0x0];});};exports[_0x6263('0x3e')]=function(_0x3f3b21,_0x80ea00){var _0x2708e0,_0x46cb93;return tts(_0x3f3b21,_0x80ea00||'en',0x1)[_0x6263('0x2b')](function(_0x3f8ed0){logger[_0x6263('0x24')](_0x3f8ed0);_0x2708e0=path[_0x6263('0x27')](__dirname,_0x6263('0x28'),rs[_0x6263('0x39')](0x4)+_0x6263('0x3a'));return downloadFile(_0x3f8ed0,_0x2708e0);})[_0x6263('0x2b')](function(){_0x46cb93=path[_0x6263('0x27')](__dirname,_0x6263('0x28'),rs[_0x6263('0x39')](0x4)+'.wav');return convertFile(_0x2708e0,_0x46cb93);})[_0x6263('0x2b')](function(){try{fs[_0x6263('0x1b')](_0x2708e0);fs[_0x6263('0x3c')](_0x46cb93,'777');}catch(_0x1974a4){logger[_0x6263('0x1a')](_0x1974a4);}logger[_0x6263('0x24')](_0x6263('0x3f'),_0x46cb93['split']('.')[0x0]);return _0x46cb93['split']('.')[0x0];});};exports[_0x6263('0x40')]=function(_0x4dbab9,_0x5da030,_0x98f21e){return google[_0x6263('0x41')](_0x4dbab9,_0x5da030,_0x98f21e)[_0x6263('0x2b')](function(_0x5c2164){logger['info'](_0x5c2164[_0x6263('0x42')]);return rp(_0x5c2164);})[_0x6263('0x2b')](function(_0x2b5c13){var _0x547abc='';var _0x200b19=0x0;try{fs[_0x6263('0x1b')](_0x4dbab9);}catch(_0x5dadc1){logger[_0x6263('0x1a')](_0x5dadc1);}if(_0x2b5c13&&_0x2b5c13[_0x6263('0x43')]){_0x547abc=_0x2b5c13[_0x6263('0x43')][_0x6263('0x44')](function(_0x3a345e){return _0x3a345e&&_0x3a345e[_0x6263('0x45')][0x0]&&_0x3a345e[_0x6263('0x45')][0x0][_0x6263('0x46')]?_0x3a345e['alternatives'][0x0]['transcript']:'';})['join']('\x0a');_0x200b19=_0x2b5c13[_0x6263('0x43')]['map'](function(_0x2c7c9a){return _0x2c7c9a&&_0x2c7c9a[_0x6263('0x45')][0x0]&&_0x2c7c9a[_0x6263('0x45')][0x0][_0x6263('0x47')]?_0x2c7c9a[_0x6263('0x45')][0x0][_0x6263('0x47')]:0x0;})[_0x6263('0x48')]('\x0a');}logger['info'](_0x6263('0x49'),_0x547abc);logger[_0x6263('0x24')](_0x6263('0x4a'),_0x200b19);return{'transcript':_0x547abc,'confidence':_0x200b19};})[_0x6263('0x4b')](function(_0x6adf5c){logger[_0x6263('0x1a')](_0x6263('0x4c'),_0x6adf5c[_0x6263('0x14')],_0x6adf5c[_0x6263('0x4d')],_0x6adf5c[_0x6263('0x4e')]);});};exports[_0x6263('0x4f')]=function(_0x344d18,_0x4d012a,_0x27cd27,_0x23a098){var _0x1b6f51=apiai(_0x4d012a,{'language':_0x23a098||'en'});return _0x1b6f51[_0x6263('0x50')](_0x27cd27,{'sessionId':md5(_0x344d18)})[_0x6263('0x2b')](function(_0xb8ecd8){logger[_0x6263('0x24')](JSON[_0x6263('0x51')](_0xb8ecd8));return{'source':_0xb8ecd8[_0x6263('0x52')][_0x6263('0x53')],'resolvedQuery':_0xb8ecd8['result'][_0x6263('0x54')],'action':_0xb8ecd8[_0x6263('0x52')]['action'],'actionIncomplete':_0xb8ecd8['result'][_0x6263('0x55')],'speech':_0xb8ecd8[_0x6263('0x52')][_0x6263('0x56')][_0x6263('0x57')],'score':_0xb8ecd8['result'][_0x6263('0x58')],'statusCode':_0xb8ecd8[_0x6263('0x59')][_0x6263('0x5a')],'endConversation':_0xb8ecd8[_0x6263('0x52')][_0x6263('0x5b')][_0x6263('0x5c')]||![],'isFallbackIntent':_0xb8ecd8[_0x6263('0x52')][_0x6263('0x5b')][_0x6263('0x5d')]};});};exports[_0x6263('0x5e')]=function(_0x42f482,_0x47be39,_0x1874ea,_0x4213bf){return tilde[_0x6263('0x41')](_0x42f482,_0x47be39,_0x1874ea,_0x4213bf)[_0x6263('0x2b')](function(_0x51b675){try{fs[_0x6263('0x1b')](_0x42f482);}catch(_0x15dcf2){logger[_0x6263('0x1a')](_0x15dcf2);}logger[_0x6263('0x24')](_0x6263('0x5f'),_0x51b675[_0x6263('0x46')]);logger['info'](_0x6263('0x60'),_0x51b675['confidence']);return _0x51b675;});};exports[_0x6263('0x61')]=function(_0x316b28,_0x399484,_0x58cc8c,_0x30f6c5,_0x57a40b,_0x4a8f){var _0x119d5a=path[_0x6263('0x27')](__dirname,_0x6263('0x28'),rs[_0x6263('0x39')](0x4)+_0x6263('0x3a'));var _0x4d357a;return aws[_0x6263('0x62')](_0x316b28,_0x399484,_0x58cc8c,_0x30f6c5,_0x57a40b,_0x4a8f,_0x119d5a)[_0x6263('0x2b')](function(){_0x4d357a=path['resolve'](__dirname,_0x6263('0x28'),rs[_0x6263('0x39')](0x4)+'.wav');return convertFile(_0x119d5a,_0x4d357a);})[_0x6263('0x2b')](function(){try{fs['unlink'](_0x119d5a);fs[_0x6263('0x3c')](_0x4d357a,_0x6263('0x2c'));}catch(_0x57c65f){logger[_0x6263('0x1a')](_0x57c65f);}return _0x4d357a[_0x6263('0x2d')]('.')[0x0];});};exports[_0x6263('0x63')]=function(_0x44a897,_0x2479e1,_0x3f13dc,_0x447102,_0x219421,_0x492709){return aws[_0x6263('0x64')](_0x44a897,_0x2479e1,_0x3f13dc,_0x447102,_0x219421,_0x492709)[_0x6263('0x2b')](function(_0x505c73){logger[_0x6263('0x24')](JSON[_0x6263('0x51')](_0x505c73));return _0x505c73;});};exports[_0x6263('0x65')]=function(_0x2eb29f,_0x554a2b,_0x320549,_0x33e043){var _0x5a45e5=util[_0x6263('0x66')](_0x6263('0x67'),ISPEECH_API,_0x2eb29f,encodeURIComponent(_0x554a2b),_0x320549,_0x33e043);var _0x1f684b=path[_0x6263('0x27')](__dirname,_0x6263('0x28'),rs['generate'](0x4)+_0x6263('0x3a'));var _0x15e9a2;return downloadFile(_0x5a45e5,_0x1f684b)['then'](function(){_0x15e9a2=path[_0x6263('0x27')](__dirname,'tmp',rs['generate'](0x4)+_0x6263('0x29'));return convertFile(_0x1f684b,_0x15e9a2);})[_0x6263('0x2b')](function(){try{fs['unlink'](_0x1f684b);fs[_0x6263('0x3c')](_0x15e9a2,_0x6263('0x2c'));}catch(_0x4a6965){logger[_0x6263('0x1a')](_0x4a6965);}return _0x15e9a2[_0x6263('0x2d')]('.')[0x0];});};exports[_0x6263('0x68')]=function(_0x171c6e,_0x3ca62c,_0x2bccdd,_0x26fbbe){var _0x2b66b1=util[_0x6263('0x66')]('%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s',ISPEECH_API,_0x3ca62c,_0x2bccdd,base64Encode(_0x171c6e),_0x26fbbe?util[_0x6263('0x66')]('model=%s',encodeURIComponent(_0x26fbbe)):_0x6263('0x69'));return uploadFile(_0x2b66b1)[_0x6263('0x2b')](function(_0x4f2bca){return querystring[_0x6263('0x6a')](_0x4f2bca);});};exports[_0x6263('0x6b')]=function(_0x1d84ae,_0x334409){return sestek[_0x6263('0x6c')](_0x1d84ae,_0x334409)[_0x6263('0x2b')](function(_0x5baf18){logger[_0x6263('0x24')](JSON[_0x6263('0x51')](_0x5baf18));var _0x52258b={'speech':_0x5baf18[_0x6263('0x6d')],'action':_0x5baf18['channelData']?_0x5baf18[_0x6263('0x6e')][_0x6263('0x6f')]:undefined,'actiondata':_0x5baf18[_0x6263('0x6e')]?_0x5baf18[_0x6263('0x6e')][_0x6263('0x70')]:undefined};if(_0x5baf18[_0x6263('0x6e')]&&_0x5baf18[_0x6263('0x6e')][_0x6263('0x71')]){return base64Decode(_0x5baf18[_0x6263('0x6e')]['AudioFromTts'][_0x6263('0x72')],path[_0x6263('0x27')](__dirname,_0x6263('0x28'),rs[_0x6263('0x39')](0x4)+_0x6263('0x29')))['then'](function(_0x3d19fe){_0x52258b[_0x6263('0x73')]=_0x3d19fe;return _0x52258b;});}return _0x52258b;});};exports['dirName']=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 8f34e03..c953254 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 nda=require('./nda');module['exports']={'nda':nda};
\ No newline at end of file
+var _0xff3c=['./nda'];(function(_0x37a2a5,_0xac0ca2){var _0x54f3b1=function(_0x5a0c7a){while(--_0x5a0c7a){_0x37a2a5['push'](_0x37a2a5['shift']());}};_0x54f3b1(++_0xac0ca2);}(_0xff3c,0x178));var _0xcff3=function(_0x19f048,_0x4fe3fa){_0x19f048=_0x19f048-0x0;var _0xda5df8=_0xff3c[_0x19f048];return _0xda5df8;};var nda=require(_0xcff3('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 41bfdc0..7d1ce19 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 _0x9d70=['CustomActionData','info','request-promise','../../../../../config/logger','agi','exports','/token','password','username','POST','resolve','ndassistant_url','ndaactivity_type','message','uniqueid','callerid','calleridname','dnid','text','Bearer\x20','access_token','project','channelData','AudioOutputSettings','audio/wav','custom_action','custom_action_data'];(function(_0x5dc2f3,_0x2481c9){var _0x5f0b04=function(_0x5d3139){while(--_0x5d3139){_0x5dc2f3['push'](_0x5dc2f3['shift']());}};_0x5f0b04(++_0x2481c9);}(_0x9d70,0xa4));var _0x09d7=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0x9d70[_0x40a045];return _0x1a687c;};'use strict';var rp=require(_0x09d7('0x0'));var url=require('url');var logger=require(_0x09d7('0x1'))(_0x09d7('0x2'));module[_0x09d7('0x3')]=function(_0x257f27,_0x591d28){var _0x232325={'method':'POST','uri':url['resolve'](_0x591d28['ndauth_url'],_0x09d7('0x4')),'form':{'grant_type':_0x09d7('0x5'),'username':_0x591d28[_0x09d7('0x6')],'password':_0x591d28[_0x09d7('0x5')]},'json':!![]};return rp(_0x232325)['then'](function(_0x180fc3){var _0xc398ee={'method':_0x09d7('0x7'),'uri':url[_0x09d7('0x8')](_0x591d28[_0x09d7('0x9')],'/api/NaturalDialogAssistant/v1/Run'),'body':{'type':_0x591d28[_0x09d7('0xa')]||_0x09d7('0xb'),'channelId':'Nda','conversation':{'id':_0x257f27[_0x09d7('0xc')]},'from':{'id':_0x257f27[_0x09d7('0xd')],'name':_0x257f27[_0x09d7('0xe')]},'recipient':{'id':_0x257f27[_0x09d7('0xf')],'name':_0x257f27['extension']},'text':_0x591d28[_0x09d7('0x10')],'channelData':{}},'headers':{'Authorization':_0x09d7('0x11')+_0x180fc3[_0x09d7('0x12')]},'json':!![]};if(_0x591d28[_0x09d7('0x13')]){_0xc398ee['body'][_0x09d7('0x14')]['ProjectName']=_0x591d28[_0x09d7('0x13')];}if(_0x591d28['ndagenerate_audio']=='1'){_0xc398ee['body']['channelData'][_0x09d7('0x15')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0x09d7('0x16')};}if(_0x591d28[_0x09d7('0x17')]){_0xc398ee['body'][_0x09d7('0x14')]['CustomAction']=_0x591d28[_0x09d7('0x17')];if(_0x591d28[_0x09d7('0x18')]){_0xc398ee['body']['channelData'][_0x09d7('0x19')]=_0x591d28[_0x09d7('0x18')];}}logger[_0x09d7('0x1a')](JSON['stringify'](_0xc398ee));return rp(_0xc398ee);});};
\ No newline at end of file
+var _0x7a22=['ndagenerate_audio','body','AudioOutputSettings','audio/wav','custom_action','CustomAction','custom_action_data','info','stringify','request-promise','url','../../../../../config/logger','agi','exports','POST','resolve','ndauth_url','password','then','ndassistant_url','/api/NaturalDialogAssistant/v1/Run','message','Nda','uniqueid','callerid','calleridname','dnid','extension','text','access_token','channelData','ProjectName','project'];(function(_0x3a0d64,_0xa99d32){var _0xd2b8dc=function(_0x4aeb2d){while(--_0x4aeb2d){_0x3a0d64['push'](_0x3a0d64['shift']());}};_0xd2b8dc(++_0xa99d32);}(_0x7a22,0x153));var _0x27a2=function(_0x73fdfe,_0x160a9c){_0x73fdfe=_0x73fdfe-0x0;var _0x2854b7=_0x7a22[_0x73fdfe];return _0x2854b7;};'use strict';var rp=require(_0x27a2('0x0'));var url=require(_0x27a2('0x1'));var logger=require(_0x27a2('0x2'))(_0x27a2('0x3'));module[_0x27a2('0x4')]=function(_0x83f28f,_0x12dda9){var _0x1fc73c={'method':_0x27a2('0x5'),'uri':url[_0x27a2('0x6')](_0x12dda9[_0x27a2('0x7')],'/token'),'form':{'grant_type':_0x27a2('0x8'),'username':_0x12dda9['username'],'password':_0x12dda9['password']},'json':!![]};return rp(_0x1fc73c)[_0x27a2('0x9')](function(_0x451701){var _0x4c7021={'method':_0x27a2('0x5'),'uri':url[_0x27a2('0x6')](_0x12dda9[_0x27a2('0xa')],_0x27a2('0xb')),'body':{'type':_0x12dda9['ndaactivity_type']||_0x27a2('0xc'),'channelId':_0x27a2('0xd'),'conversation':{'id':_0x83f28f[_0x27a2('0xe')]},'from':{'id':_0x83f28f[_0x27a2('0xf')],'name':_0x83f28f[_0x27a2('0x10')]},'recipient':{'id':_0x83f28f[_0x27a2('0x11')],'name':_0x83f28f[_0x27a2('0x12')]},'text':_0x12dda9[_0x27a2('0x13')],'channelData':{}},'headers':{'Authorization':'Bearer\x20'+_0x451701[_0x27a2('0x14')]},'json':!![]};if(_0x12dda9['project']){_0x4c7021['body'][_0x27a2('0x15')][_0x27a2('0x16')]=_0x12dda9[_0x27a2('0x17')];}if(_0x12dda9[_0x27a2('0x18')]=='1'){_0x4c7021[_0x27a2('0x19')][_0x27a2('0x15')][_0x27a2('0x1a')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0x27a2('0x1b')};}if(_0x12dda9[_0x27a2('0x1c')]){_0x4c7021[_0x27a2('0x19')]['channelData'][_0x27a2('0x1d')]=_0x12dda9[_0x27a2('0x1c')];if(_0x12dda9[_0x27a2('0x1e')]){_0x4c7021[_0x27a2('0x19')][_0x27a2('0x15')]['CustomActionData']=_0x12dda9[_0x27a2('0x1e')];}}logger[_0x27a2('0x1f')](JSON[_0x27a2('0x20')](_0x4c7021));return rp(_0x4c7021);});};
\ 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 393c063..ae3e08f 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 _0xd1ba=['./lib/api'];(function(_0x2a238a,_0x1d5054){var _0xeef802=function(_0x583637){while(--_0x583637){_0x2a238a['push'](_0x2a238a['shift']());}};_0xeef802(++_0x1d5054);}(_0xd1ba,0x9e));var _0xad1b=function(_0xc111f,_0x22e566){_0xc111f=_0xc111f-0x0;var _0x29c036=_0xd1ba[_0xc111f];return _0x29c036;};'use strict';var asr=require(_0xad1b('0x0'));module['exports']=function(_0x21fd13,_0x86c9f2,_0x1d63bd,_0x20cbfb){return asr(_0x21fd13,_0x86c9f2,_0x1d63bd,_0x20cbfb);};
\ No newline at end of file
+var _0x7fcd=['exports','./lib/api'];(function(_0x29b1b8,_0x1ee51a){var _0xcd1de2=function(_0x2ef57d){while(--_0x2ef57d){_0x29b1b8['push'](_0x29b1b8['shift']());}};_0xcd1de2(++_0x1ee51a);}(_0x7fcd,0x195));var _0xd7fc=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x7fcd[_0x2641f9];return _0x585741;};'use strict';var asr=require(_0xd7fc('0x0'));module[_0xd7fc('0x1')]=function(_0x5ea659,_0xf75eb4,_0x873935,_0x504a65){return asr(_0x5ea659,_0xf75eb4,_0x873935,_0x504a65);};
\ 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 2a1fd90..60cd41c 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 _0x0b15=['Tilde\x20ASR\x20send\x20error','terminate','status','final','result','hypotheses','transcript','likelihood','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','open','message','bluebird','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','createHash','update','Open\x20Tilde\x20ASR\x20socket','unix','stringify','createReadStream','data','send','close','EOS','error'];(function(_0xc451a0,_0x45b19b){var _0x445be7=function(_0x563cfd){while(--_0x563cfd){_0xc451a0['push'](_0xc451a0['shift']());}};_0x445be7(++_0x45b19b);}(_0x0b15,0x1a2));var _0x50b1=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0b15[_0x3dd15e];return _0x231fd0;};'use strict';var BPromise=require(_0x50b1('0x0'));var _=require(_0x50b1('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0x50b1('0x2'));var crypto=require(_0x50b1('0x3'));var logger=require(_0x50b1('0x4'))(_0x50b1('0x5'));module[_0x50b1('0x6')]=function(_0x3d10dc,_0x45080a,_0x4131cb,_0x288e06){return new BPromise(function(_0x3a6ab6,_0x902956){logger[_0x50b1('0x7')](_0x50b1('0x8'),_0x288e06||'wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE');var _0x35b385=new WebSocket(_0x288e06||_0x50b1('0x9'),{'perMessageDeflate':![]});var _0x390330='';var _0x601a7='0';var _0x26f1d2='1';var _0x395cb6=_0x50b1('0xa');function _0x4ac64a(_0x2da2f0){var _0x5de155=crypto[_0x50b1('0xb')]('sha1');_0x5de155[_0x50b1('0xc')](_0x2da2f0);return _0x5de155['digest']('hex');}function _0x10ba1a(){try{logger[_0x50b1('0x7')](_0x50b1('0xd'));var _0x286d09=moment()[_0x50b1('0xe')]();var _0x5a87db=_0x4ac64a(_0x286d09+_0x45080a+_0x4131cb);_0x35b385['send'](JSON[_0x50b1('0xf')]({'appID':_0x45080a,'timestamp':_0x286d09,'appKey':_0x5a87db}));var _0x196247=fs[_0x50b1('0x10')](_0x3d10dc);_0x196247['on'](_0x50b1('0x11'),function(_0xac9c96){_0x35b385[_0x50b1('0x12')](_0xac9c96);});_0x196247['on'](_0x50b1('0x13'),function(){_0x35b385[_0x50b1('0x12')](_0x50b1('0x14'));});}catch(_0x136cf6){logger[_0x50b1('0x15')](_0x50b1('0x16'),JSON[_0x50b1('0xf')](_0x136cf6));_0x35b385[_0x50b1('0x17')]();}}function _0x2eb99d(_0x1cacc5){try{if(_0x1cacc5){var _0x7a1902=JSON['parse'](_0x1cacc5);switch(_0x7a1902[_0x50b1('0x18')]){case 0x0:if(_0x7a1902['result']){if(_0x7a1902['result'][_0x50b1('0x19')]){logger['info']('Tilde\x20ASR\x20hypoteses',JSON['stringify'](_0x7a1902[_0x50b1('0x1a')][_0x50b1('0x1b')]));_0x390330=_0x7a1902['result']['hypotheses'][0x0][_0x50b1('0x1c')];_0x601a7=_0x7a1902['result'][_0x50b1('0x1b')][0x0][_0x50b1('0x1d')];_0x26f1d2='0';_0x395cb6='Success.';_0x35b385[_0x50b1('0x17')]();}}break;case 0x1:logger['info'](_0x50b1('0xa'));_0x26f1d2='1';_0x395cb6=_0x50b1('0xa');break;case 0x2:logger['info'](_0x50b1('0x1e'));_0x26f1d2='2';_0x395cb6=_0x50b1('0x1e');break;case 0x9:logger[_0x50b1('0x7')]('Not\x20available.\x20Max\x20load\x20limit\x20reached.');_0x26f1d2='9';_0x395cb6=_0x50b1('0x1f');break;case 0xa:logger[_0x50b1('0x7')]('Authentication\x20failed.');_0x26f1d2='10';_0x395cb6=_0x50b1('0x20');break;case 0xb:logger[_0x50b1('0x7')](_0x50b1('0x21'));_0x26f1d2='11';_0x395cb6='All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.';}}}catch(_0x2c8809){logger[_0x50b1('0x15')](_0x50b1('0x22'),JSON[_0x50b1('0xf')](_0x2c8809));_0x35b385[_0x50b1('0x17')]();}}function _0x435820(){logger[_0x50b1('0x7')](_0x50b1('0x23'));_0x3a6ab6({'transcript':_0x390330,'confidence':_0x601a7,'status':_0x26f1d2,'status_message':_0x395cb6});}function _0x38e637(_0x5c945e){logger[_0x50b1('0x15')](_0x50b1('0x24'));if(!_['isNil'](_0x5c945e)){logger[_0x50b1('0x15')](_[_0x50b1('0x25')](_0x5c945e)?JSON['stringify'](_0x5c945e):_0x5c945e);}}_0x35b385['on'](_0x50b1('0x26'),_0x10ba1a);_0x35b385['on'](_0x50b1('0x27'),_0x2eb99d);_0x35b385['on'](_0x50b1('0x13'),_0x435820);_0x35b385['on'](_0x50b1('0x15'),_0x38e637);});};
\ No newline at end of file
+var _0x7276=['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','update','digest','hex','unix','send','stringify','createReadStream','close','EOS','error','Tilde\x20ASR\x20send\x20error','terminate','status','result','final','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','Error\x20Tilde\x20ASR\x20socket','isNil','open','message','bluebird','lodash','moment','crypto','../../../../../../config/logger','agi','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7276,0x16a));var _0x6727=function(_0x23a50c,_0x58fd75){_0x23a50c=_0x23a50c-0x0;var _0x157481=_0x7276[_0x23a50c];return _0x157481;};'use strict';var BPromise=require(_0x6727('0x0'));var _=require(_0x6727('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0x6727('0x2'));var crypto=require(_0x6727('0x3'));var logger=require(_0x6727('0x4'))(_0x6727('0x5'));module[_0x6727('0x6')]=function(_0x37a3ab,_0x48948f,_0x3f509a,_0x49f0c8){return new BPromise(function(_0x1fc5cf,_0x3a7b4f){logger[_0x6727('0x7')](_0x6727('0x8'),_0x49f0c8||'wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE');var _0x3a8e29=new WebSocket(_0x49f0c8||_0x6727('0x9'),{'perMessageDeflate':![]});var _0x261a3b='';var _0x18e976='0';var _0x741c27='1';var _0x4bb0ba=_0x6727('0xa');function _0xa37ba(_0x1f7b8e){var _0x4d5404=crypto[_0x6727('0xb')](_0x6727('0xc'));_0x4d5404[_0x6727('0xd')](_0x1f7b8e);return _0x4d5404[_0x6727('0xe')](_0x6727('0xf'));}function _0x702585(){try{logger[_0x6727('0x7')]('Open\x20Tilde\x20ASR\x20socket');var _0x4eaaee=moment()[_0x6727('0x10')]();var _0x29f57f=_0xa37ba(_0x4eaaee+_0x48948f+_0x3f509a);_0x3a8e29[_0x6727('0x11')](JSON[_0x6727('0x12')]({'appID':_0x48948f,'timestamp':_0x4eaaee,'appKey':_0x29f57f}));var _0x1feef6=fs[_0x6727('0x13')](_0x37a3ab);_0x1feef6['on']('data',function(_0x344cdd){_0x3a8e29[_0x6727('0x11')](_0x344cdd);});_0x1feef6['on'](_0x6727('0x14'),function(){_0x3a8e29[_0x6727('0x11')](_0x6727('0x15'));});}catch(_0x5f00e4){logger[_0x6727('0x16')](_0x6727('0x17'),JSON[_0x6727('0x12')](_0x5f00e4));_0x3a8e29[_0x6727('0x18')]();}}function _0x1f639b(_0x5c403b){try{if(_0x5c403b){var _0x12563f=JSON['parse'](_0x5c403b);switch(_0x12563f[_0x6727('0x19')]){case 0x0:if(_0x12563f[_0x6727('0x1a')]){if(_0x12563f[_0x6727('0x1a')][_0x6727('0x1b')]){logger[_0x6727('0x7')]('Tilde\x20ASR\x20hypoteses',JSON['stringify'](_0x12563f[_0x6727('0x1a')][_0x6727('0x1c')]));_0x261a3b=_0x12563f['result'][_0x6727('0x1c')][0x0][_0x6727('0x1d')];_0x18e976=_0x12563f['result'][_0x6727('0x1c')][0x0][_0x6727('0x1e')];_0x741c27='0';_0x4bb0ba=_0x6727('0x1f');_0x3a8e29[_0x6727('0x18')]();}}break;case 0x1:logger['info'](_0x6727('0xa'));_0x741c27='1';_0x4bb0ba=_0x6727('0xa');break;case 0x2:logger['info'](_0x6727('0x20'));_0x741c27='2';_0x4bb0ba=_0x6727('0x20');break;case 0x9:logger[_0x6727('0x7')]('Not\x20available.\x20Max\x20load\x20limit\x20reached.');_0x741c27='9';_0x4bb0ba=_0x6727('0x21');break;case 0xa:logger['info'](_0x6727('0x22'));_0x741c27='10';_0x4bb0ba=_0x6727('0x22');break;case 0xb:logger[_0x6727('0x7')]('All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.');_0x741c27='11';_0x4bb0ba=_0x6727('0x23');}}}catch(_0x51a8c1){logger[_0x6727('0x16')](_0x6727('0x24'),JSON['stringify'](_0x51a8c1));_0x3a8e29[_0x6727('0x18')]();}}function _0x35c6ea(){logger[_0x6727('0x7')]('Close\x20Tilde\x20ASR\x20socket');_0x1fc5cf({'transcript':_0x261a3b,'confidence':_0x18e976,'status':_0x741c27,'status_message':_0x4bb0ba});}function _0x45bfc7(_0x503c04){logger['error'](_0x6727('0x25'));if(!_[_0x6727('0x26')](_0x503c04)){logger[_0x6727('0x16')](_['isObject'](_0x503c04)?JSON['stringify'](_0x503c04):_0x503c04);}}_0x3a8e29['on'](_0x6727('0x27'),_0x702585);_0x3a8e29['on'](_0x6727('0x28'),_0x1f639b);_0x3a8e29['on'](_0x6727('0x14'),_0x35c6ea);_0x3a8e29['on'](_0x6727('0x16'),_0x45bfc7);});};
\ 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 e7e8a3f..61d8673 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 _0xd8a2=['./asr','exports'];(function(_0x30c2ae,_0x4c98a2){var _0x1ee1cc=function(_0x165922){while(--_0x165922){_0x30c2ae['push'](_0x30c2ae['shift']());}};_0x1ee1cc(++_0x4c98a2);}(_0xd8a2,0x128));var _0x2d8a=function(_0x590f2a,_0x49f22c){_0x590f2a=_0x590f2a-0x0;var _0x59a1c9=_0xd8a2[_0x590f2a];return _0x59a1c9;};var asr=require(_0x2d8a('0x0'));module[_0x2d8a('0x1')]={'asr':asr};
\ No newline at end of file
+var _0xe296=['exports','./asr'];(function(_0x49ed35,_0x12ec79){var _0xe5e136=function(_0x4592d8){while(--_0x4592d8){_0x49ed35['push'](_0x49ed35['shift']());}};_0xe5e136(++_0x12ec79);}(_0xe296,0x1d1));var _0x6e29=function(_0x3a49b1,_0x29d467){_0x3a49b1=_0x3a49b1-0x0;var _0x438755=_0xe296[_0x3a49b1];return _0x438755;};var asr=require(_0x6e29('0x0'));module[_0x6e29('0x1')]={'asr':asr};
\ No newline at end of file
diff --git a/server/services/agi/server.js b/server/services/agi/server.js
index bc8f733..2ae26e2 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 _0x98e1=['listen','listening','connection','getConnections','E_AGI_SERVER_ERROR','error','E_AGI_SERVER_MAXCONNECTION','destroy','close','E_AGI_SERVER_CLOSE','nextTick','inherits','net','events','EventEmitter','./error','call','emit','E_AGI_ARGUMENT_PORT','createServer'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0x98e1,0x160));var _0x198e=function(_0x5b1bbc,_0x98e6c3){_0x5b1bbc=_0x5b1bbc-0x0;var _0x424fb4=_0x98e1[_0x5b1bbc];return _0x424fb4;};'use strict';var util=require('util');var net=require(_0x198e('0x0'));var EventEmitter=require(_0x198e('0x1'))[_0x198e('0x2')];var AGIError=require(_0x198e('0x3'));var AGIChannel=require('./channel');var AGIServer=function(_0x300c4b,_0x4e997a,_0x4a102f){var _0x3bd989=this,_0x300c4b=_0x300c4b||0x11dd,_0x4e997a=_0x4e997a||'127.0.0.1',_0x317209=null,_0x551d31=0x0;EventEmitter[_0x198e('0x4')](_0x3bd989);function _0x4d45d6(){if(!_0x300c4b){_0x3bd989[_0x198e('0x5')]('error',new AGIError(_0x198e('0x6')));return![];}_0x317209=net[_0x198e('0x7')]();_0x317209[_0x198e('0x8')](_0x300c4b,_0x4e997a);_0x317209['on'](_0x198e('0x9'),function(){_0x3bd989[_0x198e('0x5')](_0x198e('0x9'));});_0x317209['on'](_0x198e('0xa'),function(_0x162604){_0x317209[_0x198e('0xb')](function(_0x5be755,_0x33e0a5){if(_0x5be755){_0x3bd989[_0x198e('0x5')]('error',new AGIError(_0x198e('0xc'),_0x5be755));}else if(_0x4a102f&&_0x4a102f<0x0){_0x3bd989['emit'](_0x198e('0xd'),new AGIError('E_AGI_SERVER_VOICE_DISABLED'));_0x162604['destroy']();}else if(_0x4a102f&&_0x4a102f>0x0&&_0x4a102f<_0x33e0a5){_0x551d31+=0x1;_0x3bd989['emit']('error',new AGIError(_0x198e('0xe'),_0x551d31));_0x162604[_0x198e('0xf')]();}else{var _0x10d24e=new AGIChannel(_0x162604);_0x10d24e['on']('ready',function(){_0x3bd989[_0x198e('0x5')](_0x198e('0xa'),_0x10d24e);});}});});_0x317209['on'](_0x198e('0xd'),function(_0x5035de){_0x3bd989['emit']('error',new AGIError('E_AGI_SERVER_ERROR',_0x5035de['code']));});_0x317209['on'](_0x198e('0x10'),function(){_0x3bd989['emit']('close',new AGIError(_0x198e('0x11')));});}process[_0x198e('0x12')](function(){_0x4d45d6();});};util[_0x198e('0x13')](AGIServer,EventEmitter);module['exports']=function(_0x7742f1,_0x3679aa,_0x2fdc34){return new AGIServer(_0x7742f1,_0x3679aa,_0x2fdc34);};
\ No newline at end of file
+var _0xb634=['destroy','E_AGI_SERVER_MAXCONNECTION','ready','code','close','E_AGI_SERVER_CLOSE','exports','util','events','EventEmitter','./error','127.0.0.1','error','E_AGI_ARGUMENT_PORT','listen','listening','emit','connection','getConnections','E_AGI_SERVER_ERROR','E_AGI_SERVER_VOICE_DISABLED'];(function(_0x5956a3,_0x3304c3){var _0x5bafcc=function(_0x44846e){while(--_0x44846e){_0x5956a3['push'](_0x5956a3['shift']());}};_0x5bafcc(++_0x3304c3);}(_0xb634,0x1c0));var _0x4b63=function(_0x290897,_0x38c217){_0x290897=_0x290897-0x0;var _0x148b43=_0xb634[_0x290897];return _0x148b43;};'use strict';var util=require(_0x4b63('0x0'));var net=require('net');var EventEmitter=require(_0x4b63('0x1'))[_0x4b63('0x2')];var AGIError=require(_0x4b63('0x3'));var AGIChannel=require('./channel');var AGIServer=function(_0x4275a4,_0x44edec,_0x46f93e){var _0x354f62=this,_0x4275a4=_0x4275a4||0x11dd,_0x44edec=_0x44edec||_0x4b63('0x4'),_0x47abe1=null,_0x57fba1=0x0;EventEmitter['call'](_0x354f62);function _0x315fa5(){if(!_0x4275a4){_0x354f62['emit'](_0x4b63('0x5'),new AGIError(_0x4b63('0x6')));return![];}_0x47abe1=net['createServer']();_0x47abe1[_0x4b63('0x7')](_0x4275a4,_0x44edec);_0x47abe1['on'](_0x4b63('0x8'),function(){_0x354f62[_0x4b63('0x9')]('listening');});_0x47abe1['on'](_0x4b63('0xa'),function(_0x31fb1d){_0x47abe1[_0x4b63('0xb')](function(_0x217de0,_0x27f75b){if(_0x217de0){_0x354f62[_0x4b63('0x9')](_0x4b63('0x5'),new AGIError(_0x4b63('0xc'),_0x217de0));}else if(_0x46f93e&&_0x46f93e<0x0){_0x354f62[_0x4b63('0x9')](_0x4b63('0x5'),new AGIError(_0x4b63('0xd')));_0x31fb1d[_0x4b63('0xe')]();}else if(_0x46f93e&&_0x46f93e>0x0&&_0x46f93e<_0x27f75b){_0x57fba1+=0x1;_0x354f62['emit'](_0x4b63('0x5'),new AGIError(_0x4b63('0xf'),_0x57fba1));_0x31fb1d[_0x4b63('0xe')]();}else{var _0x1d0374=new AGIChannel(_0x31fb1d);_0x1d0374['on'](_0x4b63('0x10'),function(){_0x354f62[_0x4b63('0x9')](_0x4b63('0xa'),_0x1d0374);});}});});_0x47abe1['on']('error',function(_0x975c4b){_0x354f62['emit'](_0x4b63('0x5'),new AGIError(_0x4b63('0xc'),_0x975c4b[_0x4b63('0x11')]));});_0x47abe1['on'](_0x4b63('0x12'),function(){_0x354f62[_0x4b63('0x9')](_0x4b63('0x12'),new AGIError(_0x4b63('0x13')));});}process['nextTick'](function(){_0x315fa5();});};util['inherits'](AGIServer,EventEmitter);module[_0x4b63('0x14')]=function(_0x54ad7b,_0x2b58a8,_0x4021cf){return new AGIServer(_0x54ad7b,_0x2b58a8,_0x4021cf);};
\ No newline at end of file
diff --git a/server/services/agi/vertices.js b/server/services/agi/vertices.js
index 12b83ba..e5234f3 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 _0xe617=['Amy','aws_text_type','awsLex','aws_access_key_id','aws_secret_access_key','aws_lex_region','aws_bot_name','googleASR','google_asr_language','tildeASR','clear','clone','hasOwnProperty','replaceObjectAllVariables','replaceAllVariables','recursiveNodeIndex','isArray','isString','saveRestApiResult','%s.%s','length','setVariable','replaceall\x20init','split','nextbracket','replaceAll','extra','replaceall\x20end','getAndSetVariable','result','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','isConfigured','maxRetry','retry','Enter\x20in\x20MRCPSynth\x20(%s)\x20block','label','noop','no\x20text\x20configured','MRCPSynth','Executed\x20command\x20MRCPSynth\x20%s','mrcprecog','Enter\x20in\x20MRCPRecog\x20(%s)\x20block','grammar','MRCPRecog','RECOG_CONFIDENCE()','MRCP_RECOG_CONFIDENCE','RECOG_INPUT()','Executed\x20command\x20MRCPRecog\x20%s','command','args','answer','Enter\x20in\x20ANSWER\x20(%s)\x20block','Wait\x20%s\x20seconds\x20before\x20answer','wait','enter\x20in\x20callbackblock','list_id','no\x20list\x20selected','add','delay','minutes','callback_priority','before\x20createcmcontact','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','application','Executed\x20command\x20%s\x20%s','lumenvoxtts','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','lumenvoxasr','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','LUMENVOX_ASR_CONFIDENCE','LUMENVOX_ASR_TRANSCRIPT','RECOG_INSTANCE()','LUMENVOX_ASR_INSTANCE','sestekasr','Enter\x20in\x20SESTEKASR\x20(%s)\x20block','no\x20grammar\x20configured','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_TRANSCRIPT','SESTEK_ASR_INSTANCE','database','no\x20database\x20selected','odbc_id','no\x20odbc\x20database\x20found','query:\x20%s','variable_id','no\x20variable\x20selected\x20for\x20the\x20result','forEach','keys','%s[%s][%s]','%s_ROWS_COUNT','variable\x20%s\x20set','debug','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','no\x20user\x20found','SIP/%s','opts','Executed\x20command\x20%s','DIAL','dialogflow','no\x20key\x20configured','Trying\x20Dialogflow:\x20%s','toUpperCase','speech','out','Dialogflow\x20is\x20unreachable','sesteknda','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','ndauth_url','username','no\x20username\x20configured','bot','Trying\x20SestekNDA:\x20%s','SESTEK_NDA_%s','audiofile','Sestek\x20NDA\x20%s\x20file\x20created','streamFile','unlink','.wav','SestekNDA\x20is\x20unreachable','end','ext_dial','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','no\x20trunk\x20found','trunk_name','no\x20trunk\x20selected','SIP/%s/%s','finally','file_id','no\x20file\x20audio\x20selected','getData','response','maxdigit','mindigit','no\x20variable\x20found','hiddendigitsnum','generate','hiddendigitspos','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','Enter\x20in\x20GOAL\x20(%s)\x20block','GOAL\x20%s','goalname','awspolly','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','Trying\x20aws\x20Polly\x20%s','aws\x20Polly\x20%s\x20file\x20created','aws\x20Polly\x20is\x20unreachable','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','no\x20valid\x20credentials\x20configured','no\x20bot\x20name\x20configured','AWS_LEX_%s','Amazon\x20Lex\x20Result\x20%s','Amazon\x20Lex\x20is\x20unreachable','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','wav','%s/recordings/%s','beep','NOBEEP','recordFile','intKey','google\x20%s\x20file\x20created','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','tildeasr','appid','appsecret','no\x20appsecret\x20configured','tilde\x20%s\x20file\x20created','TILDE_ASR_%s','gotoc','Enter\x20in\x20GOTO\x20(%s)\x20block','continueAt','gotoif','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','no\x20condition\x20configured','true','false','EVAL\x20CONDITION\x20%s\x20%s','gotoiftime','interval_id','no\x20intervals\x20found','IFTIME\x20%s\x20%s','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','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','logout','Enter\x20in\x20LOGOUT\x20(%s)\x20block','success','failure','math','Enter\x20in\x20MATH\x20(%s)\x20block','operation','%s[%s]','variable\x20%s[key]\x20set','Enter\x20in\x20MENU\x20(%s)\x20block','no\x20file\x20audio\x20found','digit','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause','Enter\x20in\x20PAUSE\x20(%s)\x20block','pause_id','PLAYBACK','Enter\x20in\x20QUEUE\x20(%s)\x20block','queue_id','no\x20queue\x20selected','no\x20queue\x20found','indexOf','XMCS-QUEUE','toLowerCase','QUEUE','macro','gosub','position','record','Enter\x20in\x20RECORD\x20(%s)\x20block','recordingFormat','%s_%s','RECORDING_SAVENAME','Recording\x20%s\x20%s\x20%s\x20%s','escape_digits','restapi','Enter\x20in\x20RESTAPI\x20(%s)\x20block','no\x20variable\x20selected\x20for\x20the\x20response','%s_STATUS_CODE','statusMessage','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','saydigits','sayDigits','digits','saynumber','sayNumber','number','sayphonetic','account_id','no\x20mail\x20account\x20configured','Smtp','no\x20mail\x20account\x20found','\x22%s\x22\x20<%s>','email','user','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','SENDFAX\x20block\x20not\x20implemented','sendSMS','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','no\x20sms\x20account\x20found','sendSMS\x20message','Trying\x20SendSMS\x20with\x20account\x20%s','Sms\x20message\x20added\x20to\x20outgoing\x20process','set','Enter\x20in\x20SET\x20(%s)\x20block','Enter\x20in\x20START\x20(%s)\x20block','START\x20CALLY\x20SQUARE','yes','Answer','Skipped\x20Answer','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','getSquareProject','project_id','no\x20subproject\x20found\x20with\x20id\x20%d','AGI','127.0.0.1','system','shellCommand','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','Google\x20Cloud\x20TTS\x20%s\x20file\x20created','tts','Enter\x20in\x20GOOGLETTS\x20(%s)\x20block','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20%s\x20file\x20created','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','VOICEMAIL','vswitch','Enter\x20in\x20SWITCH\x20(%s)\x20block','no\x20variable\x20selected','join','exports','path','util','shelljs','randomstring','mustache','../../config/logger','agi','../../config/environment','/var/opt/motion2/server/files','rawHeaders','rawBody','menu','getdigits','getsecretdigits','channel','rpc','prototype','getVariable','getVariableById','name','catch','getVoiceQueue','getVoiceQueueById','then','getSquareOdbc','getSquareOdbcById','dsn','getUser','getUserById','getTrunk','getTrunkById','getSound','getSoundPath','save_name','getMailAccount','getMailAccountById','sendMailMessage','getIntervals','getIntervalById','IntervalId','interval','map','Intervals','format','%s/sounds/converted/%s','getQueryOdbc','open','error','info','query','Query\x20executed\x20correctly\x20%s','close','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccount','createSmsMessage','createSquareDetailsReport','uniqueid','agicommand','arg_1','callerid','createSquareRecording','calleridname','context','extension','accountcode','dnid','file','createSquareMessage','createCmContact','log','in\x20createcmcontact','has','dialTimezone','isNil','VALUE\x20TZ','CALLERID(dialTimezone)','getContactByPhone','phone','RETVALRPC','TZ\x20found\x20in\x20shared:','isEmpty','callback_','random','lastName','scheduledAt','callback','Callback\x20scheduled\x20at\x20','toString','getPause','getPauseById','agent','agentPause','agentUnpause','agentLogout','agentLogin','internal','%s/%s@from-sip/n','LOCAL','exec','trim','replace','googleCloudTTS','google_cloud_tts_text_type','en-US','MALE','audioEncoding','MP3','googleTTS','restAPI','url','method','timeout','includes','PUT','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','uri','render','stringify','parse','body','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusCode','message','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','key','dialogflow_language','sestekNDA','ispeechTTS','text','speed','ispeechASR','ispeech_asr_language','model','awsPolly','aws_polly_voice'];(function(_0x22d11c,_0x54433f){var _0xce6637=function(_0x212182){while(--_0x212182){_0x22d11c['push'](_0x22d11c['shift']());}};_0xce6637(++_0x54433f);}(_0xe617,0x13f));var _0x7e61=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xe617[_0x20a584];return _0x4b41a8;};'use strict';var fs=require('fs');var path=require(_0x7e61('0x0'));var util=require(_0x7e61('0x1'));var _=require('lodash');var sh=require(_0x7e61('0x2'));var odbc=require('odbc')();var rs=require(_0x7e61('0x3'));var moment=require('moment');var Mustache=require(_0x7e61('0x4'));var rp=require('request-promise');var logger=require(_0x7e61('0x5'))(_0x7e61('0x6'));var config=require(_0x7e61('0x7'));var shared=require('../../config/environment/shared');var scripts=require('./scripts');var FILES_PATH=_0x7e61('0x8');var recursiveMapAttributes=[_0x7e61('0x9'),_0x7e61('0xa')];var verticesWithRetry=[_0x7e61('0xb'),_0x7e61('0xc'),_0x7e61('0xd')];var AGIVertices=function(_0x496825,_0x4c328c,_0x3eebb3){this[_0x7e61('0xe')]=_0x496825;this[_0x7e61('0xf')]=_0x4c328c;this['mailRpc']=_0x3eebb3;};AGIVertices[_0x7e61('0x10')][_0x7e61('0x11')]=function(_0xeca44a,_0x29ab46){this[_0x7e61('0xf')][_0x7e61('0x12')](_0xeca44a)['then'](function(_0x2ca227){_0x29ab46(null,_0x2ca227?_0x2ca227[_0x7e61('0x13')]:![]);})[_0x7e61('0x14')](function(_0x15fe52){_0x29ab46(_0x15fe52);});};AGIVertices['prototype'][_0x7e61('0x15')]=function(_0x41c665,_0xe2e3ef){this['rpc'][_0x7e61('0x16')](_0x41c665)['then'](function(_0x180d8e){_0xe2e3ef(null,_0x180d8e?_0x180d8e[_0x7e61('0x13')]:![]);})[_0x7e61('0x14')](function(_0x39f6df){_0xe2e3ef(_0x39f6df);});};AGIVertices['prototype']['getSquareProject']=function(_0x4cc495,_0x46cec6){this[_0x7e61('0xf')]['getSquareProjectById'](_0x4cc495)[_0x7e61('0x17')](function(_0x5d40a2){_0x46cec6(null,_0x5d40a2?_0x5d40a2[_0x7e61('0x13')]:![]);})['catch'](function(_0x49e1b7){_0x46cec6(_0x49e1b7);});};AGIVertices[_0x7e61('0x10')][_0x7e61('0x18')]=function(_0x2f8236,_0x2063d3){this[_0x7e61('0xf')][_0x7e61('0x19')](_0x2f8236)['then'](function(_0x429f5b){_0x2063d3(null,_0x429f5b?_0x429f5b[_0x7e61('0x1a')]:![]);})[_0x7e61('0x14')](function(_0x53fb98){_0x2063d3(_0x53fb98);});};AGIVertices[_0x7e61('0x10')][_0x7e61('0x1b')]=function(_0x340b9c,_0x56bb63){this[_0x7e61('0xf')][_0x7e61('0x1c')](_0x340b9c)['then'](function(_0x5f1a01){_0x56bb63(null,_0x5f1a01?_0x5f1a01[_0x7e61('0x13')]:![]);})['catch'](function(_0x3a5509){_0x56bb63(_0x3a5509);});};AGIVertices['prototype'][_0x7e61('0x1d')]=function(_0x49c558,_0x4e581d){this[_0x7e61('0xf')][_0x7e61('0x1e')](_0x49c558)[_0x7e61('0x17')](function(_0xc3f1b8){_0x4e581d(null,_0xc3f1b8?_0xc3f1b8[_0x7e61('0x13')]:![]);})['catch'](function(_0x4f509f){_0x4e581d(_0x4f509f);});};AGIVertices[_0x7e61('0x10')][_0x7e61('0x1f')]=function(_0x450ecb,_0x1fde9a){var _0x155afe=this;this[_0x7e61('0xf')]['getSoundById'](_0x450ecb)[_0x7e61('0x17')](function(_0x4e6da9){_0x1fde9a(null,_0x4e6da9?_0x155afe[_0x7e61('0x20')](_0x4e6da9[_0x7e61('0x21')]):![]);})['catch'](function(_0x47da8d){_0x1fde9a(_0x47da8d);});};AGIVertices[_0x7e61('0x10')][_0x7e61('0x22')]=function(_0x1f115a,_0x502c92){this[_0x7e61('0xf')][_0x7e61('0x23')](_0x1f115a)[_0x7e61('0x17')](function(_0x4b212e){_0x502c92(null,_0x4b212e?_0x4b212e:![]);})[_0x7e61('0x14')](function(_0x1cef05){_0x502c92(_0x1cef05);});};AGIVertices[_0x7e61('0x10')][_0x7e61('0x24')]=function(_0x1508cd,_0x33f52c,_0x2bbfe7){this['mailRpc'][_0x7e61('0x24')](_0x1508cd,_0x33f52c)['then'](function(){_0x2bbfe7(null);})[_0x7e61('0x14')](function(_0x21107a){_0x2bbfe7(_0x21107a);});};AGIVertices[_0x7e61('0x10')][_0x7e61('0x25')]=function(_0x33ff03,_0x252705){this[_0x7e61('0xf')][_0x7e61('0x26')](_0x33ff03)['then'](function(_0x2500b3){if(_0x2500b3){if(_0x2500b3[_0x7e61('0x27')]){_0x252705(null,[_0x2500b3[_0x7e61('0x28')]]);}else{_0x252705(null,_[_0x7e61('0x29')](_0x2500b3[_0x7e61('0x2a')],_0x7e61('0x28')));}}else{_0x252705(null,![]);}})[_0x7e61('0x14')](function(_0x4e6d65){_0x252705(_0x4e6d65);});};AGIVertices['prototype'][_0x7e61('0x20')]=function(_0x37d9d8){return util[_0x7e61('0x2b')](_0x7e61('0x2c'),FILES_PATH,_0x37d9d8);};AGIVertices[_0x7e61('0x10')][_0x7e61('0x2d')]=function(_0x5c0b8e,_0x115006,_0x3ceb83){odbc[_0x7e61('0x2e')](_0x5c0b8e,function(_0x1df36e){if(_0x1df36e){logger[_0x7e61('0x2f')]('Error\x20getting\x20ODBC\x20connection\x20%s',_0x1df36e);_0x3ceb83(_0x1df36e);}else{logger[_0x7e61('0x30')]('ODBC\x20connection\x20successfully');odbc[_0x7e61('0x31')](_0x115006,function(_0x2da972,_0x20acc4){if(_0x2da972){logger[_0x7e61('0x30')]('Error\x20executing\x20query\x20%s',_0x115006);_0x3ceb83(_0x2da972);}else{logger[_0x7e61('0x30')](_0x7e61('0x32'),_0x115006);odbc[_0x7e61('0x33')](function(_0x358fd2){if(_0x358fd2){logger['error'](_0x7e61('0x34'),_0x358fd2);}_0x3ceb83(null,_0x20acc4);});}});}});};AGIVertices[_0x7e61('0x10')][_0x7e61('0x35')]=function(_0x394e3d,_0x4d9a07){this['rpc']['getSmsAccountById'](_0x394e3d)[_0x7e61('0x17')](function(_0x2096ff){_0x4d9a07(null,_0x2096ff?_0x2096ff:![]);})[_0x7e61('0x14')](function(_0x1f522d){_0x4d9a07(_0x1f522d);});};AGIVertices[_0x7e61('0x10')]['createSmsMessage']=function(_0x53b075,_0x146a89){this[_0x7e61('0xf')][_0x7e61('0x36')](_0x53b075)[_0x7e61('0x17')](function(_0x59f64a){_0x146a89(null,_0x59f64a);})[_0x7e61('0x14')](function(_0x273ba6){_0x146a89(_0x273ba6);});};AGIVertices[_0x7e61('0x10')][_0x7e61('0x37')]=function(_0x236519,_0x523b70,_0x5695a3){this[_0x7e61('0xf')]['createSquareDetailsReport']({'uniqueid':this[_0x7e61('0xe')][_0x7e61('0x38')],'node':_0x236519['label'],'application':_0x236519[_0x7e61('0x39')],'data':_0x523b70||null,'project_name':this[_0x7e61('0xe')][_0x7e61('0x3a')],'callerid':this[_0x7e61('0xe')][_0x7e61('0x3b')]})[_0x7e61('0x17')](function(_0x16f876){if(_0x5695a3){_0x5695a3(null,_0x16f876);}})['catch'](function(_0x2a74cb){if(_0x5695a3){_0x5695a3(_0x2a74cb);}});};AGIVertices[_0x7e61('0x10')][_0x7e61('0x3c')]=function(_0x47ee07,_0x4d378e,_0x298be1,_0x3c0e4d){this[_0x7e61('0xf')]['createSquareRecording']({'uniqueid':this[_0x7e61('0xe')][_0x7e61('0x38')],'callerid':this['channel'][_0x7e61('0x3b')],'calleridname':this['channel'][_0x7e61('0x3d')],'context':this[_0x7e61('0xe')][_0x7e61('0x3e')],'extension':this[_0x7e61('0xe')][_0x7e61('0x3f')],'priority':this[_0x7e61('0xe')]['priority'],'accountcode':this[_0x7e61('0xe')][_0x7e61('0x40')],'dnid':this['channel'][_0x7e61('0x41')],'projectName':this[_0x7e61('0xe')][_0x7e61('0x3a')],'saveName':_0x4d378e,'filename':_0x47ee07[_0x7e61('0x42')]||_0x4d378e,'savePath':_0x298be1})['then'](function(_0x47b9b2){_0x3c0e4d(null,_0x47b9b2);})[_0x7e61('0x14')](function(_0x25be6c){_0x3c0e4d(_0x25be6c);});};AGIVertices[_0x7e61('0x10')][_0x7e61('0x43')]=function(_0x394519,_0x3496e1,_0x15fab4){this[_0x7e61('0xf')][_0x7e61('0x43')]({'uniqueid':this[_0x7e61('0xe')]['uniqueid'],'body':_0x394519,'direction':_0x3496e1})['then'](function(_0x1938c4){if(_0x15fab4){_0x15fab4(null,_0x1938c4);}})['catch'](function(_0x197e4f){if(_0x15fab4){_0x15fab4(_0x197e4f);}});};AGIVertices[_0x7e61('0x10')][_0x7e61('0x44')]=function(_0x21b001,_0x4fe577){console[_0x7e61('0x45')](_0x7e61('0x46'),_0x21b001);console[_0x7e61('0x45')]('in\x20createcmcontact\x20callback',_0x4fe577);var _0x5cd631=0x0;if(_[_0x7e61('0x47')](_0x21b001,_0x7e61('0x48'))){if(!_[_0x7e61('0x49')](_0x21b001[_0x7e61('0x48')])){var _0x5011f1=_0x21b001[_0x7e61('0x48')];console[_0x7e61('0x45')](_0x7e61('0x4a'),_0x5011f1);if(_0x21b001[_0x7e61('0x48')]==_0x7e61('0x4b')){this[_0x7e61('0xf')][_0x7e61('0x4c')]({'phone':_0x21b001[_0x7e61('0x4d')]})[_0x7e61('0x17')](function(_0x1528fb){console[_0x7e61('0x45')](_0x7e61('0x4e'),_0x1528fb);_0x4fe577(null,_0x1528fb);});}else{console[_0x7e61('0x45')](_0x7e61('0x4f'),shared[_0x5011f1]);}}}this['rpc'][_0x7e61('0x44')]({'firstName':_[_0x7e61('0x50')](_0x21b001[_0x7e61('0x13')])||_[_0x7e61('0x49')](_0x21b001[_0x7e61('0x13')])?_0x7e61('0x51')+Math[_0x7e61('0x52')]():_0x21b001[_0x7e61('0x13')],'lastName':_[_0x7e61('0x50')](_0x21b001[_0x7e61('0x53')])||_[_0x7e61('0x49')](_0x21b001[_0x7e61('0x53')])?null:_0x21b001['lastName'],'phone':_0x21b001[_0x7e61('0x4d')],'ListId':_0x21b001['list_id'],'scheduledat':_0x21b001[_0x7e61('0x54')],'callbackUniqueid':this[_0x7e61('0xe')]['uniqueid'],'tags':_0x7e61('0x55'),'description':_0x7e61('0x56')+_0x21b001[_0x7e61('0x54')][_0x7e61('0x57')](),'priority':_0x21b001['callback_priority']})[_0x7e61('0x17')](function(_0xc42603){_0x4fe577(null,_0xc42603);})['catch'](function(_0xaee97a){_0x4fe577(_0xaee97a);});};AGIVertices[_0x7e61('0x10')][_0x7e61('0x58')]=function(_0x3afeec,_0x165f91){this['rpc'][_0x7e61('0x59')](_0x3afeec)['then'](function(_0x17787a){_0x165f91(null,_0x17787a?_0x17787a[_0x7e61('0x13')]:![]);})[_0x7e61('0x14')](function(_0x4de728){_0x165f91(_0x4de728);});};AGIVertices[_0x7e61('0x10')]['agentPause']=function(_0x56b5e3,_0x58a495,_0x208c94){var _0x195b9d={'role':_0x7e61('0x5a')};_0x195b9d[_0x56b5e3]=this[_0x7e61('0xe')][_0x7e61('0x3b')];this['rpc'][_0x7e61('0x5b')](_0x195b9d,_0x58a495,this[_0x7e61('0xe')][_0x7e61('0x38')])[_0x7e61('0x17')](function(_0x57fe0c){_0x208c94(null,_[_0x7e61('0x49')](_0x57fe0c)?![]:!![]);})[_0x7e61('0x14')](function(_0x35c590){logger[_0x7e61('0x2f')](_0x35c590);_0x208c94(null,![]);});};AGIVertices[_0x7e61('0x10')][_0x7e61('0x5c')]=function(_0x8a6358,_0x3ae80b){var _0xc9fd15={'role':_0x7e61('0x5a')};_0xc9fd15[_0x8a6358]=this[_0x7e61('0xe')][_0x7e61('0x3b')];this[_0x7e61('0xf')]['agentUnpause'](_0xc9fd15)['then'](function(_0x937587){_0x3ae80b(null,_[_0x7e61('0x49')](_0x937587)?![]:!![]);})[_0x7e61('0x14')](function(_0x1f36df){logger[_0x7e61('0x2f')](_0x1f36df);_0x3ae80b(null,![]);});};AGIVertices[_0x7e61('0x10')][_0x7e61('0x5d')]=function(_0x348528,_0xa12503){var _0x1db8d2={'role':'agent'};_0x1db8d2[_0x348528]=this['channel'][_0x7e61('0x3b')];this[_0x7e61('0xf')][_0x7e61('0x5d')](_0x1db8d2)['then'](function(_0x2ef11e){_0xa12503(null,_['isNil'](_0x2ef11e)?![]:!![]);})[_0x7e61('0x14')](function(_0x58acae){logger[_0x7e61('0x2f')](_0x58acae);_0xa12503(null,![]);});};AGIVertices[_0x7e61('0x10')][_0x7e61('0x5e')]=function(_0x1f6da5,_0x1d1548){var _0x3655b2={'role':'agent'};_0x3655b2[_0x1f6da5]=this[_0x7e61('0xe')][_0x7e61('0x3b')];var _0x3918ed=_0x1f6da5!=_0x7e61('0x5f')?util[_0x7e61('0x2b')](_0x7e61('0x60'),_0x7e61('0x61'),this[_0x7e61('0xe')][_0x7e61('0x3b')]):undefined;this['rpc']['agentLogin'](_0x3655b2,_0x3918ed)[_0x7e61('0x17')](function(_0x350ff8){_0x1d1548(null,_['isNil'](_0x350ff8)?![]:!![]);})['catch'](function(_0x3fddee){logger['error'](_0x3fddee);_0x1d1548(null,![]);});};AGIVertices[_0x7e61('0x10')]['shellCommand']=function(_0xfd80f1,_0x59d909){sh[_0x7e61('0x62')](_[_0x7e61('0x63')](_0xfd80f1),function(_0x32d602,_0x353ab8){var _0x46e5aa=_0x353ab8[_0x7e61('0x64')](/(\r\n|\n|\r)/gm,'');_0x59d909(null,_0x46e5aa);});};AGIVertices[_0x7e61('0x10')][_0x7e61('0x65')]=function(_0x351c84,_0x852e8c){scripts[_0x7e61('0x65')](_0x351c84['apiKey'],_0x351c84[_0x7e61('0x66')]||'text',_0x351c84['text'],_0x351c84['languageCode']||_0x7e61('0x67'),_0x351c84['ssmlGender']||_0x7e61('0x68'),_0x351c84[_0x7e61('0x69')]||_0x7e61('0x6a'))[_0x7e61('0x17')](function(_0x450188){_0x852e8c(null,_0x450188);})[_0x7e61('0x14')](function(_0x4e9eb3){_0x852e8c(_0x4e9eb3);});};AGIVertices[_0x7e61('0x10')][_0x7e61('0x6b')]=function(_0x29e882,_0x5d34c7){scripts[_0x7e61('0x6b')](_0x29e882['text'],_0x29e882['google_tts_language']||'en',0x1)[_0x7e61('0x17')](function(_0x2af03e){_0x5d34c7(null,_0x2af03e);})[_0x7e61('0x14')](function(_0x404c55){_0x5d34c7(_0x404c55);});};AGIVertices['prototype'][_0x7e61('0x6c')]=function(_0x23b739,_0x39f5b0){var _0x4bfa67={'uri':_0x23b739[_0x7e61('0x6d')],'method':_0x23b739[_0x7e61('0x6e')],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x23b739[_0x7e61('0x6f')])==='number'&&parseInt(_0x23b739[_0x7e61('0x6f')])>=0x1?parseInt(_0x23b739[_0x7e61('0x6f')])*0x3e8:0x5*0x3e8};if(_[_0x7e61('0x70')](['POST',_0x7e61('0x71')],_0x4bfa67['method']['toUpperCase']())){try{_0x4bfa67['body']=_0x23b739['rawBody']?JSON['parse'](_0x23b739['rawBody']):{};}catch(_0x5aaca9){logger[_0x7e61('0x2f')](_0x7e61('0x72'),_0x5aaca9);}}try{_0x4bfa67[_0x7e61('0x73')]=_0x23b739[_0x7e61('0x9')]?JSON['parse'](_0x23b739[_0x7e61('0x9')]):{};}catch(_0x52cac8){logger['error'](_0x7e61('0x74'),_0x52cac8);}if(_0x23b739[_0x7e61('0x75')]){try{var _0x5507e8=require(_0x23b739[_0x7e61('0x75')])[_0x7e61('0x76')](this,_0x4bfa67);_0x4bfa67[_0x7e61('0x77')]=Mustache['render'](_0x23b739[_0x7e61('0x6d')],_0x5507e8,{},['$$','$$']);if(_0x4bfa67[_0x7e61('0x73')]){_0x4bfa67[_0x7e61('0x73')]=JSON['parse'](Mustache[_0x7e61('0x78')](JSON[_0x7e61('0x79')](_0x4bfa67[_0x7e61('0x73')]),_0x5507e8,{},['$$','$$']));}if(_0x4bfa67['body']){_0x4bfa67['body']=JSON[_0x7e61('0x7a')](Mustache['render'](JSON[_0x7e61('0x79')](_0x4bfa67[_0x7e61('0x7b')]),_0x5507e8,{},['$$','$$']));}}catch(_0x3f556d){logger[_0x7e61('0x2f')](_0x7e61('0x7c'),_0x3f556d);}}rp(_0x4bfa67)['then'](function(_0x25dedc){var _0x41711c={'statusCode':_0x25dedc[_0x7e61('0x7d')]||0xc8,'statusMessage':_0x25dedc['statusMessage']||'OK','headers':_0x25dedc['headers']||{},'body':_0x25dedc[_0x7e61('0x7b')]||{}};_0x39f5b0(null,_0x41711c);})['catch'](function(_0xa955ab){var _0x4b95f9={'statusCode':_0xa955ab['statusCode']||0x1f4,'statusMessage':_0xa955ab[_0x7e61('0x7e')]||_0x7e61('0x7f'),'headers':_0xa955ab[_0x7e61('0x80')][_0x7e61('0x73')]||{},'body':_0xa955ab[_0x7e61('0x80')]['body']||{}};_0x39f5b0(null,_0x4b95f9);});};AGIVertices[_0x7e61('0x10')]['googleDialogflow']=function(_0x501775,_0x402fb2){scripts[_0x7e61('0x81')](this[_0x7e61('0xe')][_0x7e61('0x38')],_0x501775[_0x7e61('0x82')],_0x501775['text'],_0x501775[_0x7e61('0x83')]||'en')[_0x7e61('0x17')](function(_0x542f3f){_0x402fb2(null,_0x542f3f);})['catch'](function(_0x570ca7){_0x402fb2(_0x570ca7);});};AGIVertices[_0x7e61('0x10')][_0x7e61('0x84')]=function(_0x40bce7,_0x446eb8){scripts[_0x7e61('0x84')](this[_0x7e61('0xe')],_0x40bce7)[_0x7e61('0x17')](function(_0xdb4653){_0x446eb8(null,_0xdb4653);})['catch'](function(_0x1701e8){_0x446eb8(_0x1701e8);});};AGIVertices[_0x7e61('0x10')]['ispeechTTS']=function(_0x1a2845,_0x12fb05){scripts[_0x7e61('0x85')](_0x1a2845['key'],_0x1a2845[_0x7e61('0x86')],_0x1a2845['ispeech_tts_language']||_0x7e61('0x67'),_0x1a2845[_0x7e61('0x87')])['then'](function(_0x14202b){_0x12fb05(null,_0x14202b);})[_0x7e61('0x14')](function(_0x260f76){_0x12fb05(_0x260f76);});};AGIVertices['prototype'][_0x7e61('0x88')]=function(_0x2b879d,_0xe2c451,_0x171470){scripts[_0x7e61('0x88')](_0xe2c451,_0x2b879d[_0x7e61('0x82')],_0x2b879d[_0x7e61('0x89')]||'en-US',this['isConfigured'](_0x2b879d[_0x7e61('0x8a')])?_0x2b879d[_0x7e61('0x8a')]:undefined)[_0x7e61('0x17')](function(_0x4c9586){_0x171470(null,_0x4c9586);})[_0x7e61('0x14')](function(_0x3491b6){_0x171470(_0x3491b6);});};AGIVertices[_0x7e61('0x10')][_0x7e61('0x8b')]=function(_0x12da4,_0x34e222){scripts[_0x7e61('0x8b')](_0x12da4['aws_access_key_id'],_0x12da4['aws_secret_access_key'],_0x12da4['aws_polly_region'],_0x12da4[_0x7e61('0x8c')]||_0x7e61('0x8d'),_0x12da4[_0x7e61('0x86')],_0x12da4[_0x7e61('0x8e')]||_0x7e61('0x86'))[_0x7e61('0x17')](function(_0x4ab5a3){_0x34e222(null,_0x4ab5a3);})['catch'](function(_0x1a9fdf){_0x34e222(_0x1a9fdf);});};AGIVertices[_0x7e61('0x10')]['awsLex']=function(_0x47e8b3,_0x1eb46e){scripts[_0x7e61('0x8f')](this[_0x7e61('0xe')][_0x7e61('0x38')],_0x47e8b3[_0x7e61('0x90')],_0x47e8b3[_0x7e61('0x91')],_0x47e8b3[_0x7e61('0x92')],_0x47e8b3[_0x7e61('0x86')],_0x47e8b3[_0x7e61('0x93')])[_0x7e61('0x17')](function(_0x81414d){_0x1eb46e(null,_0x81414d);})[_0x7e61('0x14')](function(_0x4c52a4){_0x1eb46e(_0x4c52a4);});};AGIVertices[_0x7e61('0x10')][_0x7e61('0x94')]=function(_0x4a3820,_0x4fcda5,_0x337203){scripts[_0x7e61('0x94')](_0x4fcda5,_0x4a3820[_0x7e61('0x82')],_0x4a3820[_0x7e61('0x95')]||_0x7e61('0x67'))[_0x7e61('0x17')](function(_0x417d53){_0x337203(null,_0x417d53);})[_0x7e61('0x14')](function(_0x237b67){_0x337203(_0x237b67);});};AGIVertices[_0x7e61('0x10')][_0x7e61('0x96')]=function(_0x311e36,_0x493dec,_0x41cc2e){scripts[_0x7e61('0x96')](_0x493dec,_0x311e36['appid'],_0x311e36['appsecret'],_0x311e36[_0x7e61('0x77')])[_0x7e61('0x17')](function(_0x43a6bd){_0x41cc2e(null,_0x43a6bd);})['catch'](function(_0x31bffa){_0x41cc2e(_0x31bffa);});};AGIVertices['prototype'][_0x7e61('0x97')]=function(_0x22b36b){var _0x412dcd=_[_0x7e61('0x70')](verticesWithRetry,_0x22b36b[_0x7e61('0x39')])?_0x22b36b:_[_0x7e61('0x98')](_0x22b36b);for(var _0x5b2f35 in _0x412dcd){if(_0x412dcd[_0x7e61('0x99')](_0x5b2f35)){if(_0x412dcd[_0x5b2f35]&&_['isString'](_0x412dcd[_0x5b2f35])){if(_[_0x7e61('0x70')](recursiveMapAttributes,_0x5b2f35)){_0x412dcd[_0x5b2f35]=this[_0x7e61('0x9a')](_0x412dcd[_0x5b2f35]);}else{_0x412dcd[_0x5b2f35]=this[_0x7e61('0x9b')](_0x412dcd[_0x5b2f35]);}}}}return _0x412dcd;};AGIVertices[_0x7e61('0x10')]['recursiveNodeIndex']=function(_0x31b373){for(var _0x26a348 in _0x31b373){if(_0x31b373['hasOwnProperty'](_0x26a348)){if(_['isPlainObject'](_0x31b373[_0x26a348])){this[_0x7e61('0x9c')](_0x31b373[_0x26a348]);}else if(_[_0x7e61('0x9d')](_0x31b373[_0x26a348])){for(var _0x198550=0x0;_0x198550<_0x31b373[_0x26a348]['length'];_0x198550++){this[_0x7e61('0x9c')](_0x31b373[_0x26a348][_0x198550]);}}else if(_[_0x7e61('0x9e')](_0x31b373[_0x26a348])){_0x31b373[_0x26a348]=this[_0x7e61('0x9b')](_0x31b373[_0x26a348]);}}}};AGIVertices['prototype']['saveRestApiResult']=function(_0x452d01,_0x515a29){for(var _0x487cae in _0x452d01){if(_0x452d01[_0x7e61('0x99')](_0x487cae)){if(_['isPlainObject'](_0x452d01[_0x487cae])){if(!_[_0x7e61('0x50')](_0x452d01[_0x487cae])){this[_0x7e61('0x9f')](_0x452d01[_0x487cae],util['format'](_0x7e61('0xa0'),_0x515a29,_0x487cae));}}else if(_[_0x7e61('0x9d')](_0x452d01[_0x487cae])){for(var _0x2ae9ce=0x0;_0x2ae9ce<_0x452d01[_0x487cae][_0x7e61('0xa1')];_0x2ae9ce++){this[_0x7e61('0x9f')](_0x452d01[_0x487cae][_0x2ae9ce],util['format'](_0x7e61('0xa0'),_0x515a29,_0x487cae+'['+_0x2ae9ce+']'));}}else{if(!_[_0x7e61('0x49')](_0x452d01[_0x487cae])){this[_0x7e61('0xe')][_0x7e61('0xa2')](util[_0x7e61('0x2b')](_0x7e61('0xa0'),_0x515a29,_0x487cae),_0x452d01[_0x487cae]);}}}}};AGIVertices['prototype'][_0x7e61('0x9a')]=function(_0x2d3658){try{var _0x141903=JSON[_0x7e61('0x7a')](_0x2d3658);this[_0x7e61('0x9c')](_0x141903);return JSON['stringify'](_0x141903);}catch(_0x58e0bb){return this[_0x7e61('0x9b')](_0x2d3658);}};AGIVertices['prototype']['replaceAllVariables']=function(_0x5ad594){console['log'](_0x7e61('0xa3'),_0x5ad594);var _0x548fba=_0x5ad594[_0x7e61('0xa4')]('{');for(var _0x3215c3=0x1;_0x3215c3<_0x548fba[_0x7e61('0xa1')];_0x3215c3+=0x1){var _0x4c5d31=_0x548fba[_0x3215c3]['split']('}');console[_0x7e61('0x45')](_0x7e61('0xa5'),_0x4c5d31);if(_0x4c5d31['length']>0x1){_0x5ad594=_0x5ad594[_0x7e61('0xa6')]('{'+_0x4c5d31[0x0]+'}',this[_0x7e61('0xe')][_0x7e61('0x11')](_0x4c5d31[0x0])[_0x7e61('0xa7')]||_0x4c5d31[0x0]);}}if(_0x548fba['length']===0x1){return _0x5ad594[_0x7e61('0x57')]();}console['log'](_0x7e61('0xa8'),_0x5ad594);return this[_0x7e61('0x9b')](_0x5ad594);};AGIVertices[_0x7e61('0x10')][_0x7e61('0xa9')]=function(_0x2391e3,_0x1ed2d2){var _0x54f671=this[_0x7e61('0xe')]['getVariable'](_0x2391e3);if(_0x54f671[_0x7e61('0xaa')]===-0x1){return _0x54f671;}logger['info'](util[_0x7e61('0x2b')](_0x7e61('0xab'),_0x1ed2d2,_0x54f671['extra']));return this[_0x7e61('0xe')][_0x7e61('0xa2')](_0x1ed2d2,_0x54f671[_0x7e61('0xa7')]);};AGIVertices[_0x7e61('0x10')][_0x7e61('0xac')]=function(_0xdee612){return _0xdee612&&_0xdee612!=='0'&&_0xdee612!=='-1'&&_0xdee612!=='';};AGIVertices[_0x7e61('0x10')][_0x7e61('0xad')]=function(_0x43a3c6){this[_0x7e61('0x37')][_0x7e61('0x76')](this,_0x43a3c6,'-');_0x43a3c6[_0x7e61('0xae')]=_0x43a3c6[_0x7e61('0xad')];return{'code':0xc8,'result':'-'};};AGIVertices[_0x7e61('0x10')]['mrcpsynth']=function(_0x32820f){logger['info'](util[_0x7e61('0x2b')](_0x7e61('0xaf'),_0x32820f[_0x7e61('0xb0')]));if(!this['isConfigured'](_0x32820f['text'])){return this[_0x7e61('0xe')][_0x7e61('0xb1')](_0x7e61('0xb2'));}var _0x234498='\x22'+_0x32820f[_0x7e61('0x86')]+'\x22';if(this[_0x7e61('0xac')](_0x32820f[_0x7e61('0x80')])){_0x234498+=','+_0x32820f[_0x7e61('0x80')];}var _0x1fab6c=this[_0x7e61('0xe')][_0x7e61('0x62')](_0x7e61('0xb3'),_0x234498);if(_0x1fab6c['result']===-0x1){return _0x1fab6c;}return this[_0x7e61('0xe')]['noop'](util[_0x7e61('0x2b')](_0x7e61('0xb4'),_0x234498));};AGIVertices[_0x7e61('0x10')][_0x7e61('0xb5')]=function(_0x4ebfc8){logger[_0x7e61('0x30')](util['format'](_0x7e61('0xb6'),_0x4ebfc8[_0x7e61('0xb0')]));if(!this[_0x7e61('0xac')](_0x4ebfc8[_0x7e61('0xb7')])){return this[_0x7e61('0xe')]['noop']('no\x20grammar\x20configured');}var _0x4b9feb=_0x4ebfc8[_0x7e61('0xb7')];if(this['isConfigured'](_0x4ebfc8[_0x7e61('0x80')])){_0x4b9feb+=','+_0x4ebfc8[_0x7e61('0x80')];}var _0x17b7b8=this[_0x7e61('0xe')][_0x7e61('0x62')](_0x7e61('0xb8'),_0x4b9feb);if(_0x17b7b8[_0x7e61('0xaa')]===-0x1){return _0x17b7b8;}var _0x3805b2=this['getAndSetVariable'](_0x7e61('0xb9'),_0x7e61('0xba'));if(_0x3805b2[_0x7e61('0xaa')]===-0x1){return _0x3805b2;}var _0x1df3af=this[_0x7e61('0xa9')](_0x7e61('0xbb'),'MRCP_RECOG_TRANSCRIPT');if(_0x1df3af[_0x7e61('0xaa')]===-0x1){return _0x1df3af;}var _0x3fc0a0=this[_0x7e61('0xa9')]('RECOG_INSTANCE()','MRCP_RECOG_INSTANCE');if(_0x3fc0a0[_0x7e61('0xaa')]===-0x1){return _0x3fc0a0;}return this[_0x7e61('0xe')][_0x7e61('0xb1')](util[_0x7e61('0x2b')](_0x7e61('0xbc'),_0x4b9feb));};AGIVertices[_0x7e61('0x10')]['agi']=function(_0x3587c2){logger[_0x7e61('0x30')](util[_0x7e61('0x2b')]('Enter\x20in\x20AGI\x20(%s)\x20block',_0x3587c2[_0x7e61('0xb0')]));return this[_0x7e61('0xe')][_0x7e61('0x6')]([_0x3587c2[_0x7e61('0xbd')],_0x3587c2[_0x7e61('0xbe')]]);};AGIVertices[_0x7e61('0x10')][_0x7e61('0xbf')]=function(_0x9fa10f){logger[_0x7e61('0x30')](util[_0x7e61('0x2b')](_0x7e61('0xc0'),_0x9fa10f[_0x7e61('0xb0')]));if(this[_0x7e61('0xac')](_0x9fa10f[_0x7e61('0x6f')])){logger[_0x7e61('0x30')](util[_0x7e61('0x2b')](_0x7e61('0xc1'),_0x9fa10f[_0x7e61('0x6f')]));var _0x239498=this['channel'][_0x7e61('0xc2')](_0x9fa10f[_0x7e61('0x6f')]);if(_0x239498['result']===-0x1){return _0x239498;}}return this[_0x7e61('0xe')][_0x7e61('0xbf')]();};AGIVertices['prototype'][_0x7e61('0x55')]=function(_0x48ace2){console['log'](_0x7e61('0xc3'),_0x48ace2);logger['info'](util[_0x7e61('0x2b')]('Enter\x20in\x20CALLBACK\x20(%s)\x20block',_0x48ace2[_0x7e61('0xb0')]));if(!this[_0x7e61('0xac')](_0x48ace2[_0x7e61('0xc4')])){return this[_0x7e61('0xe')][_0x7e61('0x2f')](_0x48ace2,_0x7e61('0xc5'));}_0x48ace2[_0x7e61('0x54')]=moment();if(this['isConfigured'](_0x48ace2['delay'])){_0x48ace2[_0x7e61('0x54')]=moment()[_0x7e61('0xc6')](_0x48ace2[_0x7e61('0xc7')],_0x7e61('0xc8'));}if(!this[_0x7e61('0xac')](_0x48ace2[_0x7e61('0xc9')])){_0x48ace2[_0x7e61('0xc9')]=0x2;}console[_0x7e61('0x45')](_0x7e61('0xca'),_0x48ace2);this[_0x7e61('0x44')][_0x7e61('0x76')](this,_0x48ace2);return this[_0x7e61('0xe')][_0x7e61('0xb1')](util[_0x7e61('0x2b')](_0x7e61('0xcb'),_0x48ace2['phone'],_0x48ace2[_0x7e61('0xc4')],_0x48ace2[_0x7e61('0x54')]));};AGIVertices['prototype']['custom_app']=function(_0x45b13d){logger['info'](util[_0x7e61('0x2b')](_0x7e61('0xcc'),_0x45b13d[_0x7e61('0xb0')]));var _0x2e775b=this[_0x7e61('0xe')]['exec'](_0x45b13d[_0x7e61('0xcd')],_0x45b13d['options']);if(_0x2e775b['result']===-0x1){return _0x2e775b;}return this[_0x7e61('0xe')][_0x7e61('0xb1')](util[_0x7e61('0x2b')](_0x7e61('0xce'),_0x45b13d[_0x7e61('0xcd')],_0x45b13d[_0x7e61('0x80')]));};AGIVertices[_0x7e61('0x10')][_0x7e61('0xcf')]=function(_0xafbe79){logger[_0x7e61('0x30')](util[_0x7e61('0x2b')](_0x7e61('0xd0'),_0xafbe79[_0x7e61('0xb0')]));if(!this[_0x7e61('0xac')](_0xafbe79[_0x7e61('0x86')])){return this[_0x7e61('0xe')][_0x7e61('0xb1')]('no\x20text\x20configured');}var _0x431186='\x22'+_0xafbe79[_0x7e61('0x86')]+'\x22';if(this[_0x7e61('0xac')](_0xafbe79[_0x7e61('0x80')])){_0x431186+=','+_0xafbe79['options'];}var _0x4626d1=this['channel'][_0x7e61('0x62')]('MRCPSynth',_0x431186);if(_0x4626d1[_0x7e61('0xaa')]===-0x1){return _0x4626d1;}return this['channel'][_0x7e61('0xb1')](util[_0x7e61('0x2b')](_0x7e61('0xb4'),_0x431186));};AGIVertices[_0x7e61('0x10')][_0x7e61('0xd1')]=function(_0x3a4a6b){logger[_0x7e61('0x30')](util[_0x7e61('0x2b')](_0x7e61('0xd2'),_0x3a4a6b['label']));if(!this[_0x7e61('0xac')](_0x3a4a6b[_0x7e61('0x86')])){return this[_0x7e61('0xe')][_0x7e61('0xb1')](_0x7e61('0xb2'));}var _0x778ba6='\x22'+_0x3a4a6b[_0x7e61('0x86')]+'\x22';if(this[_0x7e61('0xac')](_0x3a4a6b['options'])){_0x778ba6+=','+_0x3a4a6b[_0x7e61('0x80')];}var _0x431f41=this[_0x7e61('0xe')][_0x7e61('0x62')](_0x7e61('0xb3'),_0x778ba6);if(_0x431f41['result']===-0x1){return _0x431f41;}return this[_0x7e61('0xe')]['noop'](util['format'](_0x7e61('0xb4'),_0x778ba6));};AGIVertices[_0x7e61('0x10')][_0x7e61('0xd3')]=function(_0x2eb24d){logger[_0x7e61('0x30')](util[_0x7e61('0x2b')](_0x7e61('0xd4'),_0x2eb24d[_0x7e61('0xb0')]));if(!this[_0x7e61('0xac')](_0x2eb24d['grammar'])){return this['channel'][_0x7e61('0xb1')]('no\x20grammar\x20configured');}var _0x4283f5=_0x2eb24d[_0x7e61('0xb7')];if(this[_0x7e61('0xac')](_0x2eb24d[_0x7e61('0x80')])){_0x4283f5+=','+_0x2eb24d[_0x7e61('0x80')];}var _0x209c73=this[_0x7e61('0xe')][_0x7e61('0x62')](_0x7e61('0xb8'),_0x4283f5);if(_0x209c73[_0x7e61('0xaa')]===-0x1){return _0x209c73;}var _0x2acc73=this[_0x7e61('0xa9')](_0x7e61('0xb9'),_0x7e61('0xd5'));if(_0x2acc73[_0x7e61('0xaa')]===-0x1){return _0x2acc73;}var _0x5242f6=this['getAndSetVariable'](_0x7e61('0xbb'),_0x7e61('0xd6'));if(_0x5242f6[_0x7e61('0xaa')]===-0x1){return _0x5242f6;}var _0x3f2667=this['getAndSetVariable'](_0x7e61('0xd7'),_0x7e61('0xd8'));if(_0x3f2667['result']===-0x1){return _0x3f2667;}return this[_0x7e61('0xe')][_0x7e61('0xb1')](util[_0x7e61('0x2b')]('Executed\x20command\x20MRCPRecog\x20%s',_0x4283f5));};AGIVertices[_0x7e61('0x10')][_0x7e61('0xd9')]=function(_0x4333cd){logger[_0x7e61('0x30')](util[_0x7e61('0x2b')](_0x7e61('0xda'),_0x4333cd[_0x7e61('0xb0')]));if(!this[_0x7e61('0xac')](_0x4333cd[_0x7e61('0xb7')])){return this[_0x7e61('0xe')][_0x7e61('0xb1')](_0x7e61('0xdb'));}var _0x5d450e=_0x4333cd[_0x7e61('0xb7')];if(this[_0x7e61('0xac')](_0x4333cd[_0x7e61('0x80')])){_0x5d450e+=','+_0x4333cd[_0x7e61('0x80')];}var _0x54af8f=this[_0x7e61('0xe')]['exec'](_0x7e61('0xb8'),_0x5d450e);if(_0x54af8f[_0x7e61('0xaa')]===-0x1){return _0x54af8f;}var _0x16d7d6=this[_0x7e61('0xa9')](_0x7e61('0xb9'),_0x7e61('0xdc'));if(_0x16d7d6[_0x7e61('0xaa')]===-0x1){return _0x16d7d6;}var _0xf881cc=this['getAndSetVariable'](_0x7e61('0xbb'),_0x7e61('0xdd'));if(_0xf881cc[_0x7e61('0xaa')]===-0x1){return _0xf881cc;}var _0x1b5c11=this[_0x7e61('0xa9')](_0x7e61('0xd7'),_0x7e61('0xde'));if(_0x1b5c11[_0x7e61('0xaa')]===-0x1){return _0x1b5c11;}return this['channel'][_0x7e61('0xb1')](util['format'](_0x7e61('0xbc'),_0x5d450e));};AGIVertices[_0x7e61('0x10')][_0x7e61('0xdf')]=function(_0xc5675c){logger[_0x7e61('0x30')](util['format']('Enter\x20in\x20DATABASE\x20(%s)\x20block',_0xc5675c[_0x7e61('0xb0')]));if(!this['isConfigured'](_0xc5675c['odbc_id'])){return this[_0x7e61('0xe')][_0x7e61('0x2f')](_0xc5675c,_0x7e61('0xe0'));}var _0x4f5c0b=this['getSquareOdbc']['sync'](this,_0xc5675c[_0x7e61('0xe1')]);if(!_0x4f5c0b){return this[_0x7e61('0xe')][_0x7e61('0x2f')](_0xc5675c,_0x7e61('0xe2'));}if(!this[_0x7e61('0xac')](_0xc5675c[_0x7e61('0x31')])){return this[_0x7e61('0xe')][_0x7e61('0x2f')](_0xc5675c,'no\x20query\x20configured');}var _0x4637c6=_0xc5675c[_0x7e61('0x31')][_0x7e61('0x64')](/(\r\n|\n|\r)/gm,'\x20');this[_0x7e61('0xe')][_0x7e61('0xb1')](util['format'](_0x7e61('0xe3'),_0x4637c6));var _0x2e164b=this[_0x7e61('0x2d')][_0x7e61('0x76')](this,_0x4f5c0b,_0x4637c6);this[_0x7e61('0x37')][_0x7e61('0x76')](this,_0xc5675c,_0x4637c6);if(!this['isConfigured'](_0xc5675c[_0x7e61('0xe4')])){return this[_0x7e61('0xe')][_0x7e61('0xb1')](_0x7e61('0xe5'));}var _0x4e423c=this['getVariable'][_0x7e61('0x76')](this,_0xc5675c['variable_id']);if(!_0x4e423c){return this[_0x7e61('0xe')]['error'](_0xc5675c,'no\x20variable\x20found');}var _0x403642=this;_0x2e164b[_0x7e61('0xe6')](function(_0x200f57,_0x39c58b){Object[_0x7e61('0xe7')](_0x200f57)['forEach'](function(_0x12f50f){_0x403642[_0x7e61('0xe')][_0x7e61('0xa2')](util[_0x7e61('0x2b')](_0x7e61('0xe8'),_0x4e423c,_0x39c58b,_0x12f50f),_0x200f57[_0x12f50f]);});});this[_0x7e61('0xe')]['setVariable'](util['format'](_0x7e61('0xe9'),_0x4e423c),_0x2e164b[_0x7e61('0xa1')]);return this[_0x7e61('0xe')][_0x7e61('0xb1')](util['format'](_0x7e61('0xea'),_0x4e423c));};AGIVertices[_0x7e61('0x10')]['dial']=function(_0x275f81){logger[_0x7e61('0xeb')](util[_0x7e61('0x2b')](_0x7e61('0xec'),_0x275f81['label']));if(!this['isConfigured'](_0x275f81[_0x7e61('0xed')])){return this[_0x7e61('0xe')][_0x7e61('0x2f')](_0x275f81,'no\x20user\x20selected');}var _0x1fc51a=this[_0x7e61('0x1b')][_0x7e61('0x76')](this,_0x275f81[_0x7e61('0xed')]);if(!_0x1fc51a){return this[_0x7e61('0xe')][_0x7e61('0x2f')](_0x275f81,_0x7e61('0xee'));}var _0x2178bf=this[_0x7e61('0xe')][_0x7e61('0x62')]('DIAL',[util[_0x7e61('0x2b')](_0x7e61('0xef'),_0x1fc51a),_0x275f81[_0x7e61('0x6f')],_0x275f81[_0x7e61('0xf0')],_0x275f81[_0x7e61('0x6d')]]);if(_0x2178bf[_0x7e61('0xaa')]===-0x1){return _0x2178bf;}return this[_0x7e61('0xe')][_0x7e61('0xb1')](util[_0x7e61('0x2b')](_0x7e61('0xf1'),_0x7e61('0xf2')));};AGIVertices[_0x7e61('0x10')][_0x7e61('0xf3')]=function(_0x13c1b6){logger['info'](util[_0x7e61('0x2b')]('Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block',_0x13c1b6['label']));if(!this[_0x7e61('0xac')](_0x13c1b6[_0x7e61('0x82')])){return this[_0x7e61('0xe')][_0x7e61('0xb1')](_0x7e61('0xf4'));}if(!this[_0x7e61('0xac')](_0x13c1b6[_0x7e61('0x86')])){return this[_0x7e61('0xe')][_0x7e61('0xb1')](_0x7e61('0xb2'));}this[_0x7e61('0xe')]['bot']=!![];this['createSquareDetailsReport'](_0x13c1b6);this[_0x7e61('0x43')](_0x13c1b6['text'],'in');this[_0x7e61('0xe')]['noop'](util[_0x7e61('0x2b')](_0x7e61('0xf5'),_0x13c1b6[_0x7e61('0x86')]));var _0x13fc8e=this['googleDialogflow'][_0x7e61('0x76')](this,_0x13c1b6);if(_0x13fc8e){for(var _0x5d5a07 in _0x13fc8e){if(_0x13fc8e[_0x7e61('0x99')](_0x5d5a07)){this['channel']['setVariable'](util[_0x7e61('0x2b')]('DIALOGFLOW_%s',_0x5d5a07[_0x7e61('0xf6')]()),_0x13fc8e[_0x5d5a07]);}}this[_0x7e61('0x43')](_0x13fc8e[_0x7e61('0xf7')],_0x7e61('0xf8'));return this['channel'][_0x7e61('0xb1')](util['format']('Dialogflow\x20Result\x20%s',_0x13fc8e[_0x7e61('0xf7')]));}return this[_0x7e61('0xe')][_0x7e61('0x2f')](_0x13c1b6,_0x7e61('0xf9'));};AGIVertices[_0x7e61('0x10')][_0x7e61('0xfa')]=function(_0x43931e){logger[_0x7e61('0x30')](util['format'](_0x7e61('0xfb'),_0x43931e[_0x7e61('0xb0')]));if(!this[_0x7e61('0xac')](_0x43931e[_0x7e61('0xfc')])){return this[_0x7e61('0xe')]['noop']('no\x20ndauth\x20url\x20configured');}if(!this[_0x7e61('0xac')](_0x43931e[_0x7e61('0xfd')])){return this['channel'][_0x7e61('0xb1')](_0x7e61('0xfe'));}if(!this[_0x7e61('0xac')](_0x43931e['password'])){return this[_0x7e61('0xe')][_0x7e61('0xb1')]('no\x20password\x20configured');}if(!this['isConfigured'](_0x43931e['ndassistant_url'])){return this[_0x7e61('0xe')][_0x7e61('0xb1')](_0x7e61('0xb2'));}this[_0x7e61('0xe')][_0x7e61('0xff')]=!![];this[_0x7e61('0x37')](_0x43931e);this[_0x7e61('0x43')](_0x43931e[_0x7e61('0x86')],'in');this[_0x7e61('0xe')][_0x7e61('0xb1')](util[_0x7e61('0x2b')](_0x7e61('0x100'),_0x43931e[_0x7e61('0x86')]));var _0x506752=this[_0x7e61('0x84')][_0x7e61('0x76')](this,_0x43931e);if(_0x506752){for(var _0x4e71af in _0x506752){if(_0x506752[_0x7e61('0x99')](_0x4e71af)){this[_0x7e61('0xe')][_0x7e61('0xa2')](util['format'](_0x7e61('0x101'),_0x4e71af[_0x7e61('0xf6')]()),_0x506752[_0x4e71af]);}}this[_0x7e61('0x43')](_0x506752[_0x7e61('0xf7')],_0x7e61('0xf8'));if(_0x506752[_0x7e61('0x102')]){this[_0x7e61('0xe')][_0x7e61('0xb1')](util[_0x7e61('0x2b')](_0x7e61('0x103'),_0x506752[_0x7e61('0x102')]));var _0x5e4b05=this['channel'][_0x7e61('0x104')](_0x506752[_0x7e61('0x102')]);try{fs[_0x7e61('0x105')](_0x506752['audiofile']+_0x7e61('0x106'));}catch(_0x16d60d){logger['error'](_0x16d60d);}return _0x5e4b05;}else{return this[_0x7e61('0xe')][_0x7e61('0xb1')](util['format']('SestekNDA\x20Result\x20%s',_0x506752['speech']));}}return this[_0x7e61('0xe')]['error'](_0x43931e,_0x7e61('0x107'));};AGIVertices[_0x7e61('0x10')][_0x7e61('0x108')]=function(_0x23b7b0){logger['info'](util[_0x7e61('0x2b')]('Enter\x20in\x20END\x20(%s)\x20block',_0x23b7b0[_0x7e61('0xb0')]));return this[_0x7e61('0xe')][_0x7e61('0xb1')](_0x7e61('0x108'));};AGIVertices[_0x7e61('0x10')][_0x7e61('0x109')]=function(_0x134aa1){logger[_0x7e61('0x30')](util[_0x7e61('0x2b')](_0x7e61('0x10a'),_0x134aa1[_0x7e61('0xb0')]));var _0x2b227b='';if(_0x134aa1[_0x7e61('0x10b')]){if(!this[_0x7e61('0xac')](_0x134aa1[_0x7e61('0x10b')])){return this[_0x7e61('0xe')][_0x7e61('0x2f')](_0x134aa1,'no\x20trunk\x20selected');}else{var _0x33a5bb=parseInt(_0x134aa1[_0x7e61('0x10b')],0xa);if(isNaN(_0x33a5bb)){_0x2b227b=_0x134aa1[_0x7e61('0x10b')];}else{_0x2b227b=this[_0x7e61('0x1d')]['sync'](this,_0x134aa1[_0x7e61('0x10b')]);if(!_0x2b227b){return this[_0x7e61('0xe')][_0x7e61('0x2f')](_0x134aa1,_0x7e61('0x10c'));}}}}else if(_0x134aa1[_0x7e61('0x10d')]){_0x2b227b=_0x134aa1[_0x7e61('0x10d')];}else{return this['channel'][_0x7e61('0x2f')](_0x134aa1,_0x7e61('0x10e'));}var _0x292bc4=this[_0x7e61('0xe')]['exec'](_0x7e61('0xf2'),[util[_0x7e61('0x2b')](_0x7e61('0x10f'),_0x2b227b,_0x134aa1[_0x7e61('0x4d')]),_0x134aa1[_0x7e61('0x6f')],_0x134aa1['opts'],_0x134aa1[_0x7e61('0x6d')]]);if(_0x292bc4[_0x7e61('0xaa')]===-0x1){return _0x292bc4;}return this['channel']['noop'](util[_0x7e61('0x2b')](_0x7e61('0xf1'),'DIAL'));};AGIVertices[_0x7e61('0x10')][_0x7e61('0x110')]=function(_0x3f17fe){logger[_0x7e61('0x30')](util['format']('Enter\x20in\x20FINALLY\x20(%s)\x20block',_0x3f17fe['label']));return this[_0x7e61('0xe')]['noop']('finally');};AGIVertices[_0x7e61('0x10')][_0x7e61('0xc')]=function(_0x4540ec){logger[_0x7e61('0x30')](util[_0x7e61('0x2b')]('Enter\x20in\x20GETDIGITS\x20(%s)\x20block',_0x4540ec[_0x7e61('0xb0')]));if(_0x4540ec[_0x7e61('0xae')]===0x0){return this['maxRetry'](_0x4540ec);}_0x4540ec[_0x7e61('0xae')]-=0x1;if(!this[_0x7e61('0xac')](_0x4540ec[_0x7e61('0x111')])){return this[_0x7e61('0xe')][_0x7e61('0x2f')](_0x4540ec,_0x7e61('0x112'));}var _0x12a4b0=this[_0x7e61('0x1f')][_0x7e61('0x76')](this,_0x4540ec['file_id']);if(!_0x12a4b0){return this[_0x7e61('0xe')][_0x7e61('0x2f')](_0x4540ec,'no\x20file\x20audio\x20found');}if(!this[_0x7e61('0xac')](_0x4540ec[_0x7e61('0xe4')])){return this[_0x7e61('0xe')][_0x7e61('0x2f')](_0x7e61('0xe5'));}var _0x215cb2=this[_0x7e61('0xe')][_0x7e61('0x113')](_0x12a4b0,_0x4540ec[_0x7e61('0x114')],_0x4540ec[_0x7e61('0x115')]);var _0x4acedf=_0x215cb2[_0x7e61('0xaa')]?_0x215cb2[_0x7e61('0xaa')][_0x7e61('0x57')]():'';logger[_0x7e61('0x30')]('test',JSON[_0x7e61('0x79')](_0x215cb2));if(_0x215cb2[_0x7e61('0xaa')]===-0x1){this[_0x7e61('0x37')][_0x7e61('0x76')](this,_0x4540ec,_0x4acedf);return _0x215cb2;}else if(_0x215cb2[_0x7e61('0xa7')]==='timeout'){_0x215cb2[_0x7e61('0xaa')]=_0x4acedf[_0x7e61('0xa1')]>=parseInt(_0x4540ec[_0x7e61('0x116')])?'x':'i';}else{_0x215cb2[_0x7e61('0xaa')]=_0x4acedf[_0x7e61('0xa1')]>=parseInt(_0x4540ec[_0x7e61('0x116')])&&_0x4acedf[_0x7e61('0xa1')]<=parseInt(_0x4540ec['maxdigit'])?'x':'i';}var _0x15b449=this[_0x7e61('0x11')]['sync'](this,_0x4540ec[_0x7e61('0xe4')]);if(!_0x15b449){return this[_0x7e61('0xe')][_0x7e61('0x2f')](_0x4540ec,_0x7e61('0x117'));}this[_0x7e61('0xe')][_0x7e61('0xa2')](_0x15b449,_0x4acedf);if(this[_0x7e61('0xac')](_0x4540ec[_0x7e61('0x118')])){var _0x2318f8=parseInt(_0x4540ec[_0x7e61('0x118')],0xa);var _0x4fc92d=rs[_0x7e61('0x119')]({'charset':'*','length':_0x2318f8});var _0xc20f1e=_0x4acedf[_0x7e61('0xa1')];if(_0xc20f1e>0x0){if(_0xc20f1e>_0x2318f8){this[_0x7e61('0x37')][_0x7e61('0x76')](this,_0x4540ec,_0x4540ec[_0x7e61('0x11a')]==='first'?_0x4fc92d+_0x4acedf[_0x7e61('0x11b')](_0x2318f8):_0x4acedf[_0x7e61('0x11b')](0x0,_0xc20f1e-_0x2318f8)+_0x4fc92d);}else{this[_0x7e61('0x37')][_0x7e61('0x76')](this,_0x4540ec,rs[_0x7e61('0x119')]({'charset':'*','length':_0xc20f1e}));}}else{this['createSquareDetailsReport'][_0x7e61('0x76')](this,_0x4540ec,'');}}else{this[_0x7e61('0x37')][_0x7e61('0x76')](this,_0x4540ec,_0x4acedf);}return _0x215cb2;};AGIVertices[_0x7e61('0x10')]['getsecretdigits']=function(_0x47a213){logger[_0x7e61('0x30')](util['format'](_0x7e61('0x11c'),_0x47a213[_0x7e61('0xb0')]));return this[_0x7e61('0xc')](_0x47a213);};AGIVertices[_0x7e61('0x10')]['goal']=function(_0x50d76d){logger[_0x7e61('0x30')](util[_0x7e61('0x2b')](_0x7e61('0x11d'),_0x50d76d[_0x7e61('0xb0')]));this[_0x7e61('0x37')][_0x7e61('0x76')](this,_0x50d76d,_0x50d76d['goalname']);return this[_0x7e61('0xe')][_0x7e61('0xb1')](util[_0x7e61('0x2b')](_0x7e61('0x11e'),_0x50d76d[_0x7e61('0x11f')]));};AGIVertices[_0x7e61('0x10')][_0x7e61('0x120')]=function(_0x4a6f64){logger[_0x7e61('0x30')](util['format'](_0x7e61('0x121'),_0x4a6f64[_0x7e61('0xb0')]));if(!this['isConfigured'](_0x4a6f64[_0x7e61('0x90')])||!this[_0x7e61('0xac')](_0x4a6f64[_0x7e61('0x91')])){return this[_0x7e61('0xe')][_0x7e61('0xb1')]('no\x20valid\x20credentials\x20configured');}if(!this['isConfigured'](_0x4a6f64['text'])){return this[_0x7e61('0xe')][_0x7e61('0xb1')](_0x7e61('0xb2'));}this[_0x7e61('0xe')][_0x7e61('0xb1')](util[_0x7e61('0x2b')](_0x7e61('0x122'),_0x4a6f64[_0x7e61('0x86')]));var _0x1aa195=this[_0x7e61('0x8b')][_0x7e61('0x76')](this,_0x4a6f64);if(_0x1aa195){this[_0x7e61('0xe')][_0x7e61('0xb1')](util['format'](_0x7e61('0x123'),_0x1aa195));var _0x5b34e2=this[_0x7e61('0xe')]['streamFile'](_0x1aa195);try{fs[_0x7e61('0x105')](_0x1aa195+_0x7e61('0x106'));}catch(_0x3f7c8e){logger[_0x7e61('0x2f')](_0x3f7c8e);}return _0x5b34e2;}return this[_0x7e61('0xe')]['error'](_0x4a6f64,_0x7e61('0x124'));};AGIVertices[_0x7e61('0x10')]['awslex']=function(_0x1dd267){logger[_0x7e61('0x30')](util[_0x7e61('0x2b')](_0x7e61('0x125'),_0x1dd267[_0x7e61('0xb0')]));if(!this[_0x7e61('0xac')](_0x1dd267[_0x7e61('0x90')])||!this['isConfigured'](_0x1dd267[_0x7e61('0x91')])){return this['channel'][_0x7e61('0xb1')](_0x7e61('0x126'));}if(!this[_0x7e61('0xac')](_0x1dd267[_0x7e61('0x93')])){return this['channel'][_0x7e61('0xb1')](_0x7e61('0x127'));}if(!this[_0x7e61('0xac')](_0x1dd267[_0x7e61('0x86')])){return this[_0x7e61('0xe')][_0x7e61('0xb1')](_0x7e61('0xb2'));}this[_0x7e61('0xe')]['bot']=!![];this[_0x7e61('0x37')](_0x1dd267);this[_0x7e61('0x43')](_0x1dd267[_0x7e61('0x86')],'in');this[_0x7e61('0xe')][_0x7e61('0xb1')](util[_0x7e61('0x2b')]('Trying\x20Amazon\x20Lex:\x20%s',_0x1dd267[_0x7e61('0x86')]));var _0x302f50=this[_0x7e61('0x8f')][_0x7e61('0x76')](this,_0x1dd267);if(_0x302f50){for(var _0x2645e3 in _0x302f50){if(_0x302f50[_0x7e61('0x99')](_0x2645e3)&&_[_0x7e61('0x9e')](_0x302f50[_0x2645e3])){this[_0x7e61('0xe')]['setVariable'](util[_0x7e61('0x2b')](_0x7e61('0x128'),_0x2645e3[_0x7e61('0xf6')]()),_0x302f50[_0x2645e3]);}}if(_[_0x7e61('0x49')](_0x302f50[_0x7e61('0x7e')])){return this[_0x7e61('0xe')]['noop']('Amazon\x20Lex\x20ready\x20for\x20fulfillment');}else{this['createSquareMessage'](_0x302f50[_0x7e61('0x7e')],_0x7e61('0xf8'));return this[_0x7e61('0xe')][_0x7e61('0xb1')](util[_0x7e61('0x2b')](_0x7e61('0x129'),_0x302f50[_0x7e61('0x7e')]));}}return this[_0x7e61('0xe')][_0x7e61('0x2f')](_0x1dd267,_0x7e61('0x12a'));};AGIVertices['prototype']['googleasr']=function(_0x3a163a){logger['info'](util[_0x7e61('0x2b')](_0x7e61('0x12b'),_0x3a163a[_0x7e61('0xb0')],_0x3a163a[_0x7e61('0x6f')]));if(!this['isConfigured'](_0x3a163a['key'])){return this[_0x7e61('0xe')][_0x7e61('0xb1')](_0x7e61('0xf4'));}var _0x24c191=_0x7e61('0x12c');var _0x2301e8=util[_0x7e61('0x2b')](_0x7e61('0x12d'),FILES_PATH,rs[_0x7e61('0x119')](0x4));var _0x315414=util[_0x7e61('0x2b')](_0x7e61('0xa0'),_0x2301e8,_0x24c191);var _0xd3835f=!![];if(_0x3a163a[_0x7e61('0x12e')]===_0x7e61('0x12f')){_0xd3835f=![];}var _0x7db782=this['channel'][_0x7e61('0x130')](_0x2301e8,_0x24c191,_0x3a163a[_0x7e61('0x131')],_0x3a163a[_0x7e61('0x6f')],undefined,_0xd3835f);if(_0x7db782['result']!==-0x1){this['channel'][_0x7e61('0xb1')](util[_0x7e61('0x2b')](_0x7e61('0x132'),_0x315414));var _0x1e4eaa=this['googleASR'][_0x7e61('0x76')](this,_0x3a163a,_0x315414);if(_0x1e4eaa){for(var _0x47c629 in _0x1e4eaa){if(_0x1e4eaa[_0x7e61('0x99')](_0x47c629)){this[_0x7e61('0xe')]['setVariable'](util[_0x7e61('0x2b')](_0x7e61('0x133'),_0x47c629[_0x7e61('0xf6')]()),_0x1e4eaa[_0x47c629]);}}return this[_0x7e61('0xe')][_0x7e61('0xb1')](util[_0x7e61('0x2b')](_0x7e61('0x134'),JSON[_0x7e61('0x79')](_0x1e4eaa)));}}return _0x7db782;};AGIVertices[_0x7e61('0x10')][_0x7e61('0x135')]=function(_0x11a5dd){logger['info'](util[_0x7e61('0x2b')]('Enter\x20in\x20TILDEASR\x20(%s)\x20block',_0x11a5dd[_0x7e61('0xb0')]));if(!this['isConfigured'](_0x11a5dd[_0x7e61('0x136')])){return this[_0x7e61('0xe')]['noop']('no\x20appid\x20configured');}if(!this[_0x7e61('0xac')](_0x11a5dd[_0x7e61('0x137')])){return this[_0x7e61('0xe')]['noop'](_0x7e61('0x138'));}var _0x461731=_0x7e61('0x12c');var _0x54605c=util[_0x7e61('0x2b')]('%s/recordings/%s',FILES_PATH,rs[_0x7e61('0x119')](0x4));var _0x30587d=util[_0x7e61('0x2b')]('%s.%s',_0x54605c,_0x461731);var _0x12cb0c=!![];if(_0x11a5dd[_0x7e61('0x12e')]===_0x7e61('0x12f')){_0x12cb0c=![];}var _0x15ac70=this[_0x7e61('0xe')]['recordFile'](_0x54605c,_0x461731,_0x11a5dd[_0x7e61('0x131')],_0x11a5dd[_0x7e61('0x6f')],undefined,_0x12cb0c);if(_0x15ac70['result']!==-0x1){this[_0x7e61('0xe')]['noop'](util['format'](_0x7e61('0x139'),_0x30587d));var _0x10a798=this[_0x7e61('0x96')][_0x7e61('0x76')](this,_0x11a5dd,_0x30587d);if(_0x10a798){for(var _0x320299 in _0x10a798){if(_0x10a798[_0x7e61('0x99')](_0x320299)){this[_0x7e61('0xe')][_0x7e61('0xa2')](util[_0x7e61('0x2b')](_0x7e61('0x13a'),_0x320299['toUpperCase']()),_0x10a798[_0x320299]);}}return this[_0x7e61('0xe')][_0x7e61('0xb1')](util[_0x7e61('0x2b')]('TildeASR\x20Result\x20%s',JSON[_0x7e61('0x79')](_0x10a798)));}}return _0x15ac70;};AGIVertices[_0x7e61('0x10')][_0x7e61('0x13b')]=function(_0x254579){logger[_0x7e61('0x30')](util[_0x7e61('0x2b')](_0x7e61('0x13c'),_0x254579[_0x7e61('0xb0')]));return this[_0x7e61('0xe')][_0x7e61('0x13d')](_0x254579[_0x7e61('0x3e')],_0x254579[_0x7e61('0x3f')],_0x254579['priority']);};AGIVertices['prototype'][_0x7e61('0x13e')]=function(_0x4b9841){logger[_0x7e61('0x30')](util['format'](_0x7e61('0x13f'),_0x4b9841['label']));if(!this[_0x7e61('0xac')](_0x4b9841[_0x7e61('0x140')])){return this[_0x7e61('0xe')][_0x7e61('0x2f')](_0x4b9841,_0x7e61('0x141'));}try{var _0x580df8=eval(_0x4b9841[_0x7e61('0x140')])?_0x7e61('0x142'):_0x7e61('0x143');this[_0x7e61('0xe')]['noop'](util[_0x7e61('0x2b')](_0x7e61('0x144'),_0x4b9841[_0x7e61('0x140')],_0x580df8));return{'code':0xc8,'result':_0x580df8};}catch(_0x5304bb){return{'code':0xc8,'result':_0x7e61('0x143')};}};AGIVertices[_0x7e61('0x10')][_0x7e61('0x145')]=function(_0x5612f4){logger[_0x7e61('0x30')](util[_0x7e61('0x2b')]('Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block',_0x5612f4[_0x7e61('0xb0')]));if(!this['isConfigured'](_0x5612f4[_0x7e61('0x146')])){return this[_0x7e61('0xe')][_0x7e61('0x2f')](_0x5612f4,'no\x20interval\x20configured');}var _0x427711=this[_0x7e61('0x25')]['sync'](this,_0x5612f4['interval_id']);if(!_0x427711){return this['channel']['error'](_0x5612f4,_0x7e61('0x147'));}for(var _0xed7cf8=0x0;_0xed7cf8<_0x427711[_0x7e61('0xa1')];_0xed7cf8+=0x1){var _0x31cbfb=this[_0x7e61('0xe')]['getVariable'](util[_0x7e61('0x2b')]('IFTIME(%s?true:false)',_0x427711[_0xed7cf8]));if(_0x31cbfb['result']===-0x1){return _0x31cbfb;}logger['info'](util[_0x7e61('0x2b')](_0x7e61('0x148'),_0x427711[_0xed7cf8],_0x31cbfb[_0x7e61('0xa7')]));if(_0x31cbfb[_0x7e61('0xa7')]==='true'){logger['info'](util[_0x7e61('0x2b')](_0x7e61('0x148'),_0x427711[_0xed7cf8],'true'));this['channel'][_0x7e61('0xb1')](util['format']('IFTIME\x20%s\x20%s',_0x427711[_0xed7cf8],_0x7e61('0x142')));return{'code':0xc8,'result':_0x7e61('0x142')};}else{logger[_0x7e61('0x30')](util['format'](_0x7e61('0x148'),_0x427711[_0xed7cf8],_0x7e61('0x143')));this[_0x7e61('0xe')][_0x7e61('0xb1')](util[_0x7e61('0x2b')](_0x7e61('0x148'),_0x427711[_0xed7cf8],_0x7e61('0x143')));}}return{'code':0xc8,'result':_0x7e61('0x143')};};AGIVertices['prototype'][_0x7e61('0x149')]=function(_0x346274){logger['info'](util[_0x7e61('0x2b')](_0x7e61('0x14a'),_0x346274[_0x7e61('0xb0')]));return this[_0x7e61('0xe')][_0x7e61('0x149')]();};AGIVertices[_0x7e61('0x10')][_0x7e61('0x14b')]=function(_0x5ca520){logger[_0x7e61('0x30')](util['format'](_0x7e61('0x14c'),_0x5ca520[_0x7e61('0xb0')]));if(!this[_0x7e61('0xac')](_0x5ca520[_0x7e61('0x82')])){return this[_0x7e61('0xe')][_0x7e61('0xb1')]('no\x20key\x20configured');}var _0x448f56=_0x7e61('0x12c');var _0x91e48d=util[_0x7e61('0x2b')](_0x7e61('0x12d'),FILES_PATH,rs[_0x7e61('0x119')](0x4));var _0x28a3f2=util[_0x7e61('0x2b')](_0x7e61('0xa0'),_0x91e48d,_0x448f56);var _0x2d4f94=!![];if(_0x5ca520[_0x7e61('0x12e')]===_0x7e61('0x12f')){_0x2d4f94=![];}var _0x4df5c7=this[_0x7e61('0xe')][_0x7e61('0x130')](_0x91e48d,_0x448f56,_0x5ca520['intKey'],_0x5ca520[_0x7e61('0x6f')],undefined,_0x2d4f94);if(_0x4df5c7[_0x7e61('0xaa')]!==-0x1){this[_0x7e61('0xe')]['noop'](util[_0x7e61('0x2b')](_0x7e61('0x14d'),_0x28a3f2));var _0xc4fde3=this['ispeechASR'][_0x7e61('0x76')](this,_0x5ca520,_0x28a3f2);if(_0xc4fde3){for(var _0x10a463 in _0xc4fde3){if(_0xc4fde3[_0x7e61('0x99')](_0x10a463)){this[_0x7e61('0xe')][_0x7e61('0xa2')](util['format'](_0x7e61('0x14e'),_0x10a463[_0x7e61('0xf6')]()),_0xc4fde3[_0x10a463]);}}return this[_0x7e61('0xe')][_0x7e61('0xb1')](util[_0x7e61('0x2b')](_0x7e61('0x14f'),JSON[_0x7e61('0x79')](_0xc4fde3)));}}return _0x4df5c7;};AGIVertices[_0x7e61('0x10')][_0x7e61('0x150')]=function(_0x367899){logger[_0x7e61('0x30')](util[_0x7e61('0x2b')](_0x7e61('0x151'),_0x367899[_0x7e61('0xb0')]));if(!this['isConfigured'](_0x367899[_0x7e61('0x82')])){return this['channel'][_0x7e61('0xb1')](_0x7e61('0xf4'));}if(!this[_0x7e61('0xac')](_0x367899[_0x7e61('0x86')])){return this[_0x7e61('0xe')][_0x7e61('0xb1')](_0x7e61('0xb2'));}this['channel'][_0x7e61('0xb1')](util['format'](_0x7e61('0x152'),_0x367899[_0x7e61('0x86')]));var _0xf0ce2f=this['ispeechTTS'][_0x7e61('0x76')](this,_0x367899);if(_0xf0ce2f){this[_0x7e61('0xe')][_0x7e61('0xb1')](util['format']('ispeech\x20%s\x20file\x20created',_0xf0ce2f));var _0x677b37=this['channel'][_0x7e61('0x104')](_0xf0ce2f,_0x367899['intKey']);try{fs[_0x7e61('0x105')](_0xf0ce2f+_0x7e61('0x106'));}catch(_0x390320){logger[_0x7e61('0x2f')](_0x390320);}return _0x677b37;}return this[_0x7e61('0xe')]['error'](_0x367899,_0x7e61('0x153'));};AGIVertices[_0x7e61('0x10')][_0x7e61('0x154')]=function(_0xbd5d63){logger[_0x7e61('0x30')](util['format'](_0x7e61('0x155'),_0xbd5d63[_0x7e61('0xb0')]));if(!this['isConfigured'](_0xbd5d63['findBy'])){return this[_0x7e61('0xe')]['error'](_0xbd5d63,_0x7e61('0x156'));}logger[_0x7e61('0x30')](util[_0x7e61('0x2b')](_0x7e61('0x157'),this[_0x7e61('0xe')][_0x7e61('0x3b')],_0xbd5d63[_0x7e61('0x158')]));var _0x533268=this[_0x7e61('0x5e')][_0x7e61('0x76')](this,_0xbd5d63[_0x7e61('0x158')]);if(_0x533268){logger[_0x7e61('0x30')](util['format'](_0x7e61('0x159'),this['channel'][_0x7e61('0x3b')],_0xbd5d63[_0x7e61('0x158')]));this[_0x7e61('0xe')][_0x7e61('0xb1')](util[_0x7e61('0x2b')](_0x7e61('0x159'),this[_0x7e61('0xe')][_0x7e61('0x3b')],_0xbd5d63[_0x7e61('0x158')]));return{'code':0xc8,'result':'success'};}else{logger['info'](util[_0x7e61('0x2b')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x7e61('0xe')]['callerid'],_0xbd5d63[_0x7e61('0x158')]));this[_0x7e61('0xe')][_0x7e61('0xb1')](util[_0x7e61('0x2b')](_0x7e61('0x15a'),this[_0x7e61('0xe')][_0x7e61('0x3b')],_0xbd5d63[_0x7e61('0x158')]));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0x7e61('0x10')][_0x7e61('0x15b')]=function(_0x399105){logger['info'](util[_0x7e61('0x2b')](_0x7e61('0x15c'),_0x399105['label']));if(!this[_0x7e61('0xac')](_0x399105[_0x7e61('0x158')])){return this[_0x7e61('0xe')][_0x7e61('0x2f')](_0x399105,_0x7e61('0x156'));}logger[_0x7e61('0x30')](util[_0x7e61('0x2b')](_0x7e61('0x157'),this[_0x7e61('0xe')][_0x7e61('0x3b')],_0x399105['findBy']));var _0x554a04=this[_0x7e61('0x5d')]['sync'](this,_0x399105[_0x7e61('0x158')]);if(_0x554a04){logger['info'](util[_0x7e61('0x2b')](_0x7e61('0x159'),this[_0x7e61('0xe')]['callerid'],_0x399105[_0x7e61('0x158')]));this['channel'][_0x7e61('0xb1')](util[_0x7e61('0x2b')](_0x7e61('0x159'),this[_0x7e61('0xe')][_0x7e61('0x3b')],_0x399105[_0x7e61('0x158')]));return{'code':0xc8,'result':_0x7e61('0x15d')};}else{logger[_0x7e61('0x30')](util[_0x7e61('0x2b')](_0x7e61('0x15a'),this[_0x7e61('0xe')][_0x7e61('0x3b')],_0x399105['findBy']));this[_0x7e61('0xe')][_0x7e61('0xb1')](util['format']('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x7e61('0xe')][_0x7e61('0x3b')],_0x399105[_0x7e61('0x158')]));return{'code':0xc8,'result':_0x7e61('0x15e')};}};AGIVertices[_0x7e61('0x10')][_0x7e61('0x15f')]=function(_0xd8773d){logger[_0x7e61('0x30')](util[_0x7e61('0x2b')](_0x7e61('0x160'),_0xd8773d[_0x7e61('0xb0')]));if(!this[_0x7e61('0xac')](_0xd8773d['operation'])){return this[_0x7e61('0xe')][_0x7e61('0x2f')](_0xd8773d,'no\x20operation\x20configured');}this[_0x7e61('0xe')][_0x7e61('0xb1')](util[_0x7e61('0x2b')]('math\x20%s',_0xd8773d[_0x7e61('0x161')]));var _0xf8742=eval(_0xd8773d[_0x7e61('0x161')]);if(!this['isConfigured'](_0xd8773d[_0x7e61('0xe4')])){return this[_0x7e61('0xe')][_0x7e61('0xb1')](_0x7e61('0xe5'));}var _0x364d7a=this[_0x7e61('0x11')]['sync'](this,_0xd8773d[_0x7e61('0xe4')]);if(!_0x364d7a){return this['channel']['error'](_0xd8773d,_0x7e61('0x117'));}if(_[_0x7e61('0x9d')](_0xf8742)){var _0x2cbfe3=this;_0xf8742['forEach'](function(_0x352484,_0x1486f2){_0x2cbfe3[_0x7e61('0xe')][_0x7e61('0xa2')](util[_0x7e61('0x2b')](_0x7e61('0x162'),_0x364d7a,_0x1486f2),_0x352484);});return this[_0x7e61('0xe')][_0x7e61('0xb1')](util[_0x7e61('0x2b')](_0x7e61('0x163'),_0x364d7a));}else{return this[_0x7e61('0xe')]['setVariable'](_0x364d7a,_0xf8742);}};AGIVertices[_0x7e61('0x10')][_0x7e61('0xb')]=function(_0x4bf770){logger[_0x7e61('0x30')](util['format'](_0x7e61('0x164'),_0x4bf770['label']));if(_0x4bf770[_0x7e61('0xae')]===0x0){return this[_0x7e61('0xad')](_0x4bf770);}_0x4bf770[_0x7e61('0xae')]-=0x1;if(!this['isConfigured'](_0x4bf770[_0x7e61('0x111')])){return this['channel']['error'](_0x4bf770,_0x7e61('0x112'));}var _0x46b6a8=this[_0x7e61('0x1f')][_0x7e61('0x76')](this,_0x4bf770[_0x7e61('0x111')]);if(!_0x46b6a8){return this[_0x7e61('0xe')][_0x7e61('0x2f')](_0x4bf770,_0x7e61('0x165'));}var _0x18ab28=this[_0x7e61('0xe')][_0x7e61('0x113')](_0x46b6a8,_0x4bf770['response'],_0x4bf770[_0x7e61('0x166')]);var _0x48e2c2=_0x18ab28[_0x7e61('0xaa')];if(_0x18ab28['result']===-0x1){this[_0x7e61('0x37')]['sync'](this,_0x4bf770,'-1');return _0x18ab28;}else if(_0x18ab28[_0x7e61('0xa7')]==='timeout'){_0x18ab28[_0x7e61('0xaa')]=_0x18ab28[_0x7e61('0xaa')][_0x7e61('0xa1')]>0x0?_0x18ab28[_0x7e61('0xaa')]:'t';}else if(_[_0x7e61('0x50')](_0x18ab28[_0x7e61('0xaa')])){_0x18ab28[_0x7e61('0xaa')]='#';_0x48e2c2='#';}if(!this[_0x7e61('0xac')](_0x4bf770[_0x7e61('0xe4')])){this[_0x7e61('0xe')][_0x7e61('0xb1')](_0x7e61('0xe5'));}else{var _0x4f8916=this[_0x7e61('0x11')][_0x7e61('0x76')](this,_0x4bf770[_0x7e61('0xe4')]);if(!_0x4f8916){return this[_0x7e61('0xe')][_0x7e61('0x2f')](_0x4bf770,_0x7e61('0x117'));}this['channel']['setVariable'](_0x4f8916,_0x48e2c2);}this[_0x7e61('0x37')][_0x7e61('0x76')](this,_0x4bf770,_0x48e2c2);return _0x18ab28;};AGIVertices[_0x7e61('0x10')][_0x7e61('0xb1')]=function(_0x58e197){logger[_0x7e61('0x30')](util[_0x7e61('0x2b')](_0x7e61('0x167'),_0x58e197[_0x7e61('0xb0')]));return this[_0x7e61('0xe')]['noop'](_0x58e197[_0x7e61('0x168')]||_0x58e197[_0x7e61('0xb0')]);};AGIVertices[_0x7e61('0x10')][_0x7e61('0x169')]=function(_0x5a71d8){logger[_0x7e61('0x30')](util[_0x7e61('0x2b')](_0x7e61('0x16a'),_0x5a71d8[_0x7e61('0xb0')]));if(!this[_0x7e61('0xac')](_0x5a71d8[_0x7e61('0x158')])){return this[_0x7e61('0xe')][_0x7e61('0x2f')](_0x5a71d8,_0x7e61('0x156'));}logger[_0x7e61('0x30')](util[_0x7e61('0x2b')](_0x7e61('0x157'),this[_0x7e61('0xe')][_0x7e61('0x3b')],_0x5a71d8[_0x7e61('0x158')]));var _0x4edadc=this['getPause'][_0x7e61('0x76')](this,_0x5a71d8[_0x7e61('0x16b')]);var _0x47f5d1=this[_0x7e61('0x5b')]['sync'](this,_0x5a71d8['findBy'],_0x4edadc);if(_0x47f5d1){logger['info'](util[_0x7e61('0x2b')](_0x7e61('0x159'),this[_0x7e61('0xe')]['callerid'],_0x5a71d8['findBy']));this['channel'][_0x7e61('0xb1')](util[_0x7e61('0x2b')](_0x7e61('0x159'),this[_0x7e61('0xe')][_0x7e61('0x3b')],_0x5a71d8[_0x7e61('0x158')]));return{'code':0xc8,'result':_0x7e61('0x15d')};}else{logger[_0x7e61('0x30')](util[_0x7e61('0x2b')](_0x7e61('0x15a'),this['channel'][_0x7e61('0x3b')],_0x5a71d8[_0x7e61('0x158')]));this[_0x7e61('0xe')][_0x7e61('0xb1')](util[_0x7e61('0x2b')](_0x7e61('0x159'),this[_0x7e61('0xe')][_0x7e61('0x3b')],_0x5a71d8[_0x7e61('0x158')]));return{'code':0xc8,'result':_0x7e61('0x15e')};}};AGIVertices['prototype']['playback']=function(_0x3fb505){logger[_0x7e61('0x30')](util[_0x7e61('0x2b')]('Enter\x20in\x20PLAYBACK\x20(%s)\x20block',_0x3fb505['label']));if(!this[_0x7e61('0xac')](_0x3fb505[_0x7e61('0x111')])){return this[_0x7e61('0xe')][_0x7e61('0x2f')](_0x3fb505,_0x7e61('0x112'));}var _0x15bc9f=this['getSound'][_0x7e61('0x76')](this,_0x3fb505[_0x7e61('0x111')]);if(!_0x15bc9f){return this[_0x7e61('0xe')][_0x7e61('0x2f')](_0x3fb505,_0x7e61('0x165'));}var _0x14ec77=this['channel']['exec'](_0x7e61('0x16c'),[_0x15bc9f,_0x3fb505[_0x7e61('0xf0')]]);if(_0x14ec77[_0x7e61('0xaa')]===-0x1){return _0x14ec77;}return this['channel'][_0x7e61('0xb1')](util[_0x7e61('0x2b')](_0x7e61('0xce'),_0x7e61('0x16c'),_0x15bc9f));};AGIVertices[_0x7e61('0x10')]['queue']=function(_0x3a1310){logger[_0x7e61('0x30')](util[_0x7e61('0x2b')](_0x7e61('0x16d'),_0x3a1310[_0x7e61('0xb0')]));if(!this[_0x7e61('0xac')](_0x3a1310[_0x7e61('0x16e')])){return this[_0x7e61('0xe')][_0x7e61('0x2f')](_0x3a1310,_0x7e61('0x16f'));}var _0x486980='';var _0x37ddb8=parseInt(_0x3a1310[_0x7e61('0x16e')],0xa);if(isNaN(_0x37ddb8)){_0x486980=_0x3a1310[_0x7e61('0x16e')];}else{_0x486980=this['getVoiceQueue'][_0x7e61('0x76')](this,_0x3a1310[_0x7e61('0x16e')]);if(!_0x486980){return this[_0x7e61('0xe')][_0x7e61('0x2f')](_0x3a1310,_0x7e61('0x170'));}}var _0x5b5a07='';if(this['isConfigured'](_0x3a1310['file_id'])){var _0x389988=this['getSound'][_0x7e61('0x76')](this,_0x3a1310[_0x7e61('0x111')]);if(_0x389988){_0x5b5a07=_0x389988;}}this[_0x7e61('0x37')][_0x7e61('0x76')](this,_0x3a1310,_0x486980);if(_0x3a1310[_0x7e61('0xf0')][_0x7e61('0x171')]('x')<0x0){_0x3a1310[_0x7e61('0xf0')]+='x';}if(_0x3a1310['opts'][_0x7e61('0x171')]('X')<0x0){_0x3a1310[_0x7e61('0xf0')]+='X';}this['channel'][_0x7e61('0xa2')](_0x7e61('0x172'),_0x486980?_0x486980[_0x7e61('0x173')]():'');var _0x19f48b=this[_0x7e61('0xe')][_0x7e61('0x62')](_0x7e61('0x174'),[_0x486980,_0x3a1310[_0x7e61('0xf0')],_0x3a1310['url'],_0x5b5a07,_0x3a1310['timeout'],_0x3a1310['agi'],_0x3a1310[_0x7e61('0x175')],_0x3a1310[_0x7e61('0x176')],'',_0x3a1310[_0x7e61('0x177')]]);if(_0x19f48b['result']===-0x1){return _0x19f48b;}return this[_0x7e61('0xe')][_0x7e61('0xb1')](util[_0x7e61('0x2b')](_0x7e61('0xce'),_0x7e61('0x174'),_0x486980));};AGIVertices[_0x7e61('0x10')][_0x7e61('0x178')]=function(_0x311c2c){logger[_0x7e61('0x30')](util[_0x7e61('0x2b')](_0x7e61('0x179'),_0x311c2c[_0x7e61('0xb0')]));var _0x1a5ce2=_0x311c2c[_0x7e61('0x17a')]||_0x7e61('0x12c');var _0x2d5c72=util[_0x7e61('0x2b')](_0x7e61('0x17b'),this[_0x7e61('0xe')][_0x7e61('0x38')],rs[_0x7e61('0x119')](0x5));var _0x4ef61b=util[_0x7e61('0x2b')]('%s/recordings/%s.%s',FILES_PATH,_0x2d5c72,_0x1a5ce2);var _0x11873f=util[_0x7e61('0x2b')]('%s/recordings/%s',FILES_PATH,_0x2d5c72);this[_0x7e61('0x3c')][_0x7e61('0x76')](this,_0x311c2c,_0x2d5c72,_0x4ef61b);this[_0x7e61('0xe')][_0x7e61('0xa2')](_0x7e61('0x17c'),_0x2d5c72);logger[_0x7e61('0x30')](_0x7e61('0x17d'),_0x11873f,_0x1a5ce2,_0x311c2c[_0x7e61('0x17e')],_0x311c2c[_0x7e61('0x6f')]);return this[_0x7e61('0xe')][_0x7e61('0x130')](_0x11873f,_0x1a5ce2,_0x311c2c[_0x7e61('0x17e')],_0x311c2c[_0x7e61('0x6f')],undefined,!![]);};AGIVertices[_0x7e61('0x10')][_0x7e61('0x17f')]=function(_0x400f73){logger[_0x7e61('0x30')](util[_0x7e61('0x2b')](_0x7e61('0x180'),_0x400f73[_0x7e61('0xb0')]));if(!this[_0x7e61('0xac')](_0x400f73[_0x7e61('0x6d')])){return this[_0x7e61('0xe')][_0x7e61('0xb1')]('no\x20url\x20configured');}var _0x287252=this[_0x7e61('0x6c')][_0x7e61('0x76')](this,_0x400f73);logger[_0x7e61('0x30')](util[_0x7e61('0x2b')]('Response:',util['inspect'](_0x287252,{'showHidden':![],'depth':null})));if(!this[_0x7e61('0xac')](_0x400f73['variable_id'])){return this[_0x7e61('0xe')][_0x7e61('0xb1')](_0x7e61('0x181'));}var _0xdc34c5=this['getVariable'][_0x7e61('0x76')](this,_0x400f73[_0x7e61('0xe4')]);if(!_0xdc34c5){return this[_0x7e61('0xe')][_0x7e61('0x2f')](_0x400f73,_0x7e61('0x117'));}this[_0x7e61('0xe')][_0x7e61('0xa2')](util[_0x7e61('0x2b')](_0x7e61('0x182'),_0xdc34c5),_0x287252[_0x7e61('0x7d')]?_0x287252[_0x7e61('0x7d')]:'200');this[_0x7e61('0xe')][_0x7e61('0xa2')](util[_0x7e61('0x2b')]('%s_STATUS_MESSAGE',_0xdc34c5),_0x287252[_0x7e61('0x183')]?_0x287252[_0x7e61('0x183')]:'OK');if(_0x287252['body']){try{this[_0x7e61('0x9f')](_0x287252[_0x7e61('0x7b')],_0xdc34c5);}catch(_0x12ebc0){logger['error'](util['format'](_0x7e61('0x184'),_0xdc34c5));}}return this[_0x7e61('0xe')][_0x7e61('0xb1')](util[_0x7e61('0x2b')](_0x7e61('0xea'),_0xdc34c5));};AGIVertices[_0x7e61('0x10')][_0x7e61('0x185')]=function(_0x2be27e){logger[_0x7e61('0x30')](util[_0x7e61('0x2b')]('Enter\x20in\x20SAYDIGITS\x20(%s)\x20block',_0x2be27e['label']));return this[_0x7e61('0xe')][_0x7e61('0x186')](_0x2be27e[_0x7e61('0x187')][_0x7e61('0x64')](/\s+/g,''),_0x2be27e['escape_digits']);};AGIVertices['prototype'][_0x7e61('0x188')]=function(_0x56e119){logger[_0x7e61('0x30')](util[_0x7e61('0x2b')]('Enter\x20in\x20SAYNUMBER\x20(%s)\x20block',_0x56e119[_0x7e61('0xb0')]));return this[_0x7e61('0xe')][_0x7e61('0x189')](_0x56e119[_0x7e61('0x18a')]['replace'](/\s+/g,''),_0x56e119['escape_digits']);};AGIVertices['prototype'][_0x7e61('0x18b')]=function(_0x1172e4){logger[_0x7e61('0x30')](util['format']('Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block',_0x1172e4[_0x7e61('0xb0')]));return this['channel']['sayPhonetic'](_0x1172e4[_0x7e61('0x86')],_0x1172e4['escape_digits']);};AGIVertices[_0x7e61('0x10')]['sendMail']=function(_0x28bba9){logger['info'](util[_0x7e61('0x2b')]('Enter\x20in\x20SENDMAIL\x20(%s)\x20block',_0x28bba9['label']));if(!this['isConfigured'](_0x28bba9[_0x7e61('0x18c')])){return this[_0x7e61('0xe')][_0x7e61('0xb1')](_0x7e61('0x18d'));}var _0x2b4f2b=this['getMailAccount'][_0x7e61('0x76')](this,_0x28bba9[_0x7e61('0x18c')]);if(!_0x2b4f2b||!_0x2b4f2b[_0x7e61('0x18e')]){return this[_0x7e61('0xe')][_0x7e61('0x2f')](_0x28bba9,_0x7e61('0x18f'));}var _0x68763f={'from':util['format'](_0x7e61('0x190'),_0x2b4f2b[_0x7e61('0x13')],_0x2b4f2b[_0x7e61('0x191')]||_0x2b4f2b['Smtp'][_0x7e61('0x192')]),'to':_0x28bba9['to']||'','cc':_0x28bba9['cc']||'','bcc':_0x28bba9['bcc']||'','subject':_0x28bba9[_0x7e61('0x193')],'html':_0x28bba9['text'],'text':_0x28bba9['text']};var _0xff7325={'tls':{'rejectUnauthorized':![]}};if(_0x2b4f2b[_0x7e61('0x18e')][_0x7e61('0x194')]){_0xff7325['service']=_0x2b4f2b[_0x7e61('0x18e')]['service'];}else{_0xff7325[_0x7e61('0x195')]=_0x2b4f2b[_0x7e61('0x18e')][_0x7e61('0x195')];_0xff7325[_0x7e61('0x196')]=_0x2b4f2b[_0x7e61('0x18e')][_0x7e61('0x196')];_0xff7325[_0x7e61('0x197')]=_0x2b4f2b['Smtp'][_0x7e61('0x197')];}if(_0x2b4f2b[_0x7e61('0x18e')][_0x7e61('0x198')]){_0xff7325[_0x7e61('0x199')]={'user':_0x2b4f2b[_0x7e61('0x18e')][_0x7e61('0x192')],'pass':_0x2b4f2b[_0x7e61('0x18e')][_0x7e61('0x19a')]};}if(this[_0x7e61('0xac')](_0x28bba9[_0x7e61('0x19b')])){}logger[_0x7e61('0xeb')](_0x7e61('0x19c'),JSON[_0x7e61('0x79')](_0x68763f));this[_0x7e61('0x37')][_0x7e61('0x76')](this,_0x28bba9,_0x28bba9[_0x7e61('0x18c')]);this[_0x7e61('0xe')][_0x7e61('0xb1')](util['format'](_0x7e61('0x19d'),_0x2b4f2b[_0x7e61('0x13')]));this[_0x7e61('0x24')]['sync'](this,_0xff7325,_0x68763f);return this['channel'][_0x7e61('0xb1')](_0x7e61('0x19e'));};AGIVertices[_0x7e61('0x10')][_0x7e61('0x19f')]=function(_0x3adb50){logger['info'](util[_0x7e61('0x2b')](_0x7e61('0x1a0'),_0x3adb50[_0x7e61('0xb0')]));return this[_0x7e61('0xe')][_0x7e61('0xb1')](_0x7e61('0x1a1'));};AGIVertices[_0x7e61('0x10')][_0x7e61('0x1a2')]=function(_0x48d366){logger[_0x7e61('0x30')](util[_0x7e61('0x2b')](_0x7e61('0x1a3'),_0x48d366[_0x7e61('0xb0')]));if(!this[_0x7e61('0xac')](_0x48d366[_0x7e61('0x1a4')])){return this['channel'][_0x7e61('0xb1')]('no\x20sms\x20account\x20configured');}var _0x58ecda=this[_0x7e61('0x35')][_0x7e61('0x76')](this,_0x48d366['sms_account_id']);if(!_0x58ecda){return this['channel'][_0x7e61('0x2f')](_0x48d366,_0x7e61('0x1a5'));}var _0x1ae30e={'body':_0x48d366['sms_text'],'phone':_0x48d366['to']||'','SmsAccountId':_0x58ecda['id']};logger[_0x7e61('0xeb')](_0x7e61('0x1a6'),JSON[_0x7e61('0x79')](_0x1ae30e));this[_0x7e61('0x37')][_0x7e61('0x76')](this,_0x48d366,_0x48d366[_0x7e61('0x1a4')]);this[_0x7e61('0xe')][_0x7e61('0xb1')](util[_0x7e61('0x2b')](_0x7e61('0x1a7'),_0x58ecda[_0x7e61('0x13')]));this[_0x7e61('0x36')][_0x7e61('0x76')](this,_0x1ae30e);return this[_0x7e61('0xe')]['noop'](_0x7e61('0x1a8'));};AGIVertices[_0x7e61('0x10')][_0x7e61('0x1a9')]=function(_0x3aae17){logger[_0x7e61('0x30')](util[_0x7e61('0x2b')](_0x7e61('0x1aa'),_0x3aae17[_0x7e61('0xb0')]));if(!this[_0x7e61('0xac')](_0x3aae17['variable_id'])){return this[_0x7e61('0xe')][_0x7e61('0x2f')](_0x3aae17,'no\x20variable\x20selected');}var _0x5d34e0=this[_0x7e61('0x11')][_0x7e61('0x76')](this,_0x3aae17[_0x7e61('0xe4')]);if(!_0x5d34e0){return this[_0x7e61('0xe')][_0x7e61('0x2f')](_0x3aae17,'no\x20variable\x20found');}return this['channel']['setVariable'](_0x5d34e0,_0x3aae17['variable_value']);};AGIVertices[_0x7e61('0x10')]['start']=function(_0x527bb1){logger[_0x7e61('0x30')](util['format'](_0x7e61('0x1ab'),_0x527bb1[_0x7e61('0xb0')]));this[_0x7e61('0xe')]['noop'](_0x7e61('0x1ac'));if(_0x527bb1['answer']===_0x7e61('0x1ad')){this['channel']['noop'](_0x7e61('0x1ae'));return this[_0x7e61('0xe')][_0x7e61('0xbf')]();}return this[_0x7e61('0xe')][_0x7e61('0xb1')](_0x7e61('0x1af'));};AGIVertices[_0x7e61('0x10')]['subproject']=function(_0x359f5b){logger['info'](util['format'](_0x7e61('0x1b0'),_0x359f5b[_0x7e61('0xb0')]));if(!this[_0x7e61('0xac')](_0x359f5b['project_id'])){return this[_0x7e61('0xe')][_0x7e61('0x2f')](_0x359f5b,'no\x20subproject\x20selected');}var _0x43228e=this[_0x7e61('0x1b1')][_0x7e61('0x76')](this,_0x359f5b[_0x7e61('0x1b2')]);if(!this['isConfigured'](_0x43228e)){return this['channel'][_0x7e61('0x2f')](_0x359f5b,util[_0x7e61('0x2b')](_0x7e61('0x1b3'),_0x359f5b[_0x7e61('0x1b2')]));}if(_0x43228e===this[_0x7e61('0xe')][_0x7e61('0x3a')]){return this[_0x7e61('0xe')][_0x7e61('0x2f')](_0x359f5b,'project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project');}this['createSquareDetailsReport']['sync'](this,_0x359f5b,_0x43228e);var _0x343b3f=this[_0x7e61('0xe')][_0x7e61('0x62')](_0x7e61('0x1b4'),util[_0x7e61('0x2b')]('agi://%s/square,\x22%s\x22,\x22%s\x22',config['agi'][_0x7e61('0x195')]||_0x7e61('0x1b5'),_0x43228e,this[_0x7e61('0xe')]['arg_1']));if(_0x343b3f[_0x7e61('0xaa')]===-0x1){return _0x343b3f;}return this[_0x7e61('0xe')][_0x7e61('0xb1')](util[_0x7e61('0x2b')]('Executed\x20command\x20%s\x20%s',_0x7e61('0x1b4'),_0x43228e));};AGIVertices[_0x7e61('0x10')][_0x7e61('0x1b6')]=function(_0x3d9d6a){logger['info'](util[_0x7e61('0x2b')]('Enter\x20in\x20SYSTEM\x20(%s)\x20block',_0x3d9d6a[_0x7e61('0xb0')]));var _0x8f1a44=this[_0x7e61('0x1b7')][_0x7e61('0x76')](this,_0x3d9d6a[_0x7e61('0xbd')]);this[_0x7e61('0x37')][_0x7e61('0x76')](this,_0x3d9d6a,_0x3d9d6a['command']);if(this[_0x7e61('0xac')](_0x3d9d6a[_0x7e61('0xe4')])){var _0x4418cd=this[_0x7e61('0x11')][_0x7e61('0x76')](this,_0x3d9d6a[_0x7e61('0xe4')]);if(_0x4418cd){this[_0x7e61('0xe')]['setVariable'](_0x4418cd,_0x8f1a44);return this[_0x7e61('0xe')][_0x7e61('0xb1')](util[_0x7e61('0x2b')](_0x7e61('0x1b8'),_0x3d9d6a['command'],_0x4418cd));}}return this[_0x7e61('0xe')][_0x7e61('0xb1')](util[_0x7e61('0x2b')](_0x7e61('0x1b9'),_0x3d9d6a['command']));};AGIVertices[_0x7e61('0x10')][_0x7e61('0x1ba')]=function(_0x213995){logger[_0x7e61('0x30')](util[_0x7e61('0x2b')](_0x7e61('0x1bb'),_0x213995[_0x7e61('0xb0')]));_0x213995[_0x7e61('0x86')]=_0x213995[_0x7e61('0x86')][_0x7e61('0x64')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0x7e61('0xac')](_0x213995[_0x7e61('0x1bc')])){return this[_0x7e61('0xe')]['noop'](_0x7e61('0x1bd'));}if(!this['isConfigured'](_0x213995['text'])){return this[_0x7e61('0xe')][_0x7e61('0xb1')](_0x7e61('0xb2'));}this['channel']['noop'](util[_0x7e61('0x2b')](_0x7e61('0x1be'),_0x213995['text']));var _0x18fd98=this['googleCloudTTS'][_0x7e61('0x76')](this,_0x213995);if(_0x18fd98){this[_0x7e61('0xe')][_0x7e61('0xb1')](util[_0x7e61('0x2b')](_0x7e61('0x1bf'),_0x18fd98));var _0xfaca46=this[_0x7e61('0xe')][_0x7e61('0x104')](_0x18fd98);try{fs['unlink'](_0x18fd98+'.wav');}catch(_0x405697){logger[_0x7e61('0x2f')](_0x405697);}return _0xfaca46;}return this[_0x7e61('0xe')][_0x7e61('0x2f')](_0x213995,'Google\x20Cloud\x20TTS\x20is\x20unreachable');};AGIVertices[_0x7e61('0x10')][_0x7e61('0x1c0')]=function(_0x4b9e57){logger[_0x7e61('0x30')](util[_0x7e61('0x2b')](_0x7e61('0x1c1'),_0x4b9e57[_0x7e61('0xb0')]));_0x4b9e57[_0x7e61('0x86')]=_0x4b9e57[_0x7e61('0x86')][_0x7e61('0x64')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0x7e61('0xac')](_0x4b9e57['text'])){return this[_0x7e61('0xe')][_0x7e61('0xb1')](_0x7e61('0xb2'));}this[_0x7e61('0xe')]['noop'](util[_0x7e61('0x2b')](_0x7e61('0x1c2'),_0x4b9e57['text']));var _0x3ed9f0=this[_0x7e61('0x6b')][_0x7e61('0x76')](this,_0x4b9e57);if(_0x3ed9f0){this[_0x7e61('0xe')][_0x7e61('0xb1')](util[_0x7e61('0x2b')](_0x7e61('0x1c3'),_0x3ed9f0));var _0x128cf6=this[_0x7e61('0xe')][_0x7e61('0x104')](_0x3ed9f0);try{fs['unlink'](_0x3ed9f0+'.wav');}catch(_0x5d7d6d){logger[_0x7e61('0x2f')](_0x5d7d6d);}return _0x128cf6;}return this[_0x7e61('0xe')][_0x7e61('0x2f')](_0x4b9e57,'Google\x20TTS\x20is\x20unreachable');};AGIVertices[_0x7e61('0x10')]['unpause']=function(_0x3f8402){logger['info'](util['format'](_0x7e61('0x1c4'),_0x3f8402[_0x7e61('0xb0')]));if(!this[_0x7e61('0xac')](_0x3f8402[_0x7e61('0x158')])){return this['channel'][_0x7e61('0x2f')](_0x3f8402,'no\x20find\x20by\x20configured');}logger[_0x7e61('0x30')](util['format'](_0x7e61('0x157'),this[_0x7e61('0xe')][_0x7e61('0x3b')],_0x3f8402[_0x7e61('0x158')]));var _0x4f5fd7=this[_0x7e61('0x5c')][_0x7e61('0x76')](this,_0x3f8402[_0x7e61('0x158')]);if(_0x4f5fd7){logger[_0x7e61('0x30')](util[_0x7e61('0x2b')](_0x7e61('0x159'),this[_0x7e61('0xe')]['callerid'],_0x3f8402[_0x7e61('0x158')]));this[_0x7e61('0xe')][_0x7e61('0xb1')](util['format'](_0x7e61('0x159'),this[_0x7e61('0xe')][_0x7e61('0x3b')],_0x3f8402[_0x7e61('0x158')]));return{'code':0xc8,'result':'success'};}else{logger['info'](util[_0x7e61('0x2b')](_0x7e61('0x15a'),this[_0x7e61('0xe')][_0x7e61('0x3b')],_0x3f8402[_0x7e61('0x158')]));this[_0x7e61('0xe')][_0x7e61('0xb1')](util[_0x7e61('0x2b')](_0x7e61('0x15a'),this[_0x7e61('0xe')][_0x7e61('0x3b')],_0x3f8402[_0x7e61('0x158')]));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0x7e61('0x10')]['voicemail']=function(_0x3148ad){logger[_0x7e61('0x30')](util[_0x7e61('0x2b')](_0x7e61('0x1c5'),_0x3148ad[_0x7e61('0xb0')]));var _0x4c619d=this[_0x7e61('0xe')][_0x7e61('0x62')](_0x7e61('0x1c6'),[_0x3148ad['mailbox'],_0x3148ad[_0x7e61('0x80')]]);if(_0x4c619d[_0x7e61('0xaa')]===-0x1){return _0x4c619d;}return this[_0x7e61('0xe')][_0x7e61('0xb1')](util[_0x7e61('0x2b')]('Executed\x20command\x20%s\x20%s','VOICEMAIL',_0x3148ad['mailbox']));};AGIVertices['prototype'][_0x7e61('0x1c7')]=function(_0x164830){logger[_0x7e61('0x30')](util[_0x7e61('0x2b')](_0x7e61('0x1c8'),_0x164830[_0x7e61('0xb0')]));if(!this[_0x7e61('0xac')](_0x164830[_0x7e61('0xe4')])){return this['channel'][_0x7e61('0x2f')](_0x164830,_0x7e61('0x1c9'));}var _0xa009ce=this['getVariable']['sync'](this,_0x164830[_0x7e61('0xe4')]);if(!_0xa009ce){return this['channel'][_0x7e61('0x2f')](_0x164830,_0x7e61('0x117'));}var _0x4b72bb=this['channel'][_0x7e61('0x11')](_0xa009ce);return{'code':0xc8,'result':_0x4b72bb[_0x7e61('0xa7')]?_0x4b72bb['extra']:'-'};};String[_0x7e61('0x10')][_0x7e61('0xa6')]=function(_0x33cc65,_0x12a72b){return this['split'](_0x33cc65)[_0x7e61('0x1ca')](_0x12a72b);};module[_0x7e61('0x1cb')]=AGIVertices;
\ No newline at end of file
+var _0x4156=['Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','LUMENVOX_ASR_CONFIDENCE','RECOG_INPUT()','LUMENVOX_ASR_INSTANCE','sestekasr','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_TRANSCRIPT','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','%s[%s][%s]','%s_ROWS_COUNT','variable\x20%s\x20set','dial','sip_id','no\x20user\x20selected','DIAL','opts','Executed\x20command\x20%s','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','no\x20key\x20configured','Trying\x20Dialogflow:\x20%s','speech','out','Dialogflow\x20Result\x20%s','Dialogflow\x20is\x20unreachable','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','ndauth_url','no\x20ndauth\x20url\x20configured','no\x20username\x20configured','password','no\x20password\x20configured','ndassistant_url','bot','SESTEK_NDA_%s','audiofile','SestekNDA\x20Result\x20%s','end','Enter\x20in\x20END\x20(%s)\x20block','ext_dial','trunk_id','no\x20trunk\x20selected','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','getdigits','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','no\x20file\x20audio\x20selected','no\x20file\x20audio\x20found','no\x20variable\x20selected\x20for\x20the\x20result','getData','response','maxdigit','mindigit','hiddendigitsnum','generate','hiddendigitspos','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','streamFile','unlink','.wav','aws\x20Polly\x20is\x20unreachable','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','aws_bot_name','no\x20bot\x20name\x20configured','AWS_LEX_%s','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_ASR_%s','GoogleASR\x20Result\x20%s','tildeasr','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appid\x20configured','no\x20appsecret\x20configured','tilde\x20%s\x20file\x20created','TILDE_ASR_%s','TildeASR\x20Result\x20%s','gotoc','Enter\x20in\x20GOTO\x20(%s)\x20block','condition','no\x20condition\x20configured','true','EVAL\x20CONDITION\x20%s\x20%s','false','gotoiftime','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','interval_id','no\x20interval\x20configured','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','hangup','ispeechasr','ISPEECH_ASR_%s','IspeechASR\x20Result\x20%s','ispeechtts','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','Trying\x20ispeech\x20TTS\x20%s','ispeech\x20%s\x20file\x20created','ispeech\x20TTS\x20is\x20unreachable','login','no\x20find\x20by\x20configured','FIND\x20AGENT\x20%s\x20BY\x20%s','findBy','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','Enter\x20in\x20LOGOUT\x20(%s)\x20block','AGENT\x20%s\x20FOUND\x20BY','success','math','Enter\x20in\x20MATH\x20(%s)\x20block','operation','no\x20operation\x20configured','math\x20%s','forEach','%s[%s]','variable\x20%s[key]\x20set','file_id','digit','output','pause','Enter\x20in\x20PAUSE\x20(%s)\x20block','getPause','pause_id','agentPause','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','queue','queue_id','no\x20queue\x20found','indexOf','XMCS-QUEUE','toLowerCase','QUEUE','macro','gosub','position','record','recordingFormat','%s/recordings/%s.%s','RECORDING_SAVENAME','escape_digits','restapi','Enter\x20in\x20RESTAPI\x20(%s)\x20block','no\x20url\x20configured','inspect','no\x20variable\x20selected\x20for\x20the\x20response','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','saydigits','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayDigits','digits','replace','saynumber','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','sayNumber','sayphonetic','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sayPhonetic','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','no\x20mail\x20account\x20configured','\x22%s\x22\x20<%s>','email','Smtp','bcc','subject','service','host','port','secure','user','debug','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','getSmsAccount','sms_account_id','no\x20sms\x20account\x20found','sms_text','sendSMS\x20message','Trying\x20SendSMS\x20with\x20account\x20%s','Sms\x20message\x20added\x20to\x20outgoing\x20process','set','Enter\x20in\x20SET\x20(%s)\x20block','no\x20variable\x20selected','variable_value','start','START\x20CALLY\x20SQUARE','Answer','Skipped\x20Answer','subproject','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','project_id','no\x20subproject\x20found\x20with\x20id\x20%d','arg_1','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','AGI','agi://%s/square,\x22%s\x22,\x22%s\x22','127.0.0.1','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','Google\x20Cloud\x20TTS\x20is\x20unreachable','Google\x20TTS\x20%s\x20file\x20created','unpause','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','voicemail','VOICEMAIL','mailbox','Enter\x20in\x20SWITCH\x20(%s)\x20block','exports','path','util','lodash','shelljs','odbc','moment','mustache','request-promise','../../config/logger','agi','../../config/environment','../../config/environment/shared','/var/opt/motion2/server/files','rawBody','menu','getsecretdigits','rpc','getVariable','getVariableById','then','prototype','getVoiceQueue','catch','getSquareProjectById','name','getSquareOdbcById','dsn','getUser','getUserById','getTrunk','getTrunkById','getSound','getSoundById','save_name','getMailAccount','getMailAccountById','sendMailMessage','mailRpc','getIntervals','getIntervalById','IntervalId','format','getQueryOdbc','Error\x20getting\x20ODBC\x20connection\x20%s','info','query','Error\x20executing\x20query\x20%s','Query\x20executed\x20correctly\x20%s','error','getSmsAccountById','createSmsMessage','channel','uniqueid','label','agicommand','createSquareRecording','callerid','calleridname','context','extension','priority','accountcode','file','createSquareMessage','createCmContact','log','in\x20createcmcontact','in\x20createcmcontact\x20callback','has','dialTimezone','isNil','VALUE\x20TZ','CALLERID(dialTimezone)','phone','RETVALRPC','TZ\x20found\x20in\x20shared:','isEmpty','callback_','random','lastName','scheduledAt','callback','Callback\x20scheduled\x20at\x20','toString','callback_priority','getPauseById','agent','agentUnpause','agentLogout','agentLogin','internal','shellCommand','trim','googleCloudTTS','apiKey','google_cloud_tts_text_type','languageCode','en-US','ssmlGender','audioEncoding','MP3','googleTTS','text','restAPI','url','method','timeout','number','includes','POST','PUT','toUpperCase','body','parse','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','headers','rawHeaders','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','sync','uri','render','stringify','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusMessage','statusCode','message','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','key','sestekNDA','ispeechTTS','ispeech_tts_language','ispeechASR','ispeech_asr_language','isConfigured','model','awsPolly','aws_secret_access_key','aws_polly_region','aws_polly_voice','Amy','aws_text_type','awsLex','aws_access_key_id','aws_lex_region','googleASR','google_asr_language','tildeASR','appid','appsecret','clear','hasOwnProperty','isString','replaceObjectAllVariables','recursiveNodeIndex','isPlainObject','isArray','length','replaceAllVariables','saveRestApiResult','%s.%s','setVariable','replaceall\x20init','split','nextbracket','replaceAll','replaceall\x20end','getAndSetVariable','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','extra','maxRetry','createSquareDetailsReport','retry','mrcpsynth','Enter\x20in\x20MRCPSynth\x20(%s)\x20block','no\x20text\x20configured','exec','MRCPSynth','result','mrcprecog','Enter\x20in\x20MRCPRecog\x20(%s)\x20block','noop','no\x20grammar\x20configured','grammar','MRCPRecog','RECOG_CONFIDENCE()','MRCP_RECOG_CONFIDENCE','MRCP_RECOG_TRANSCRIPT','RECOG_INSTANCE()','MRCP_RECOG_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','Enter\x20in\x20AGI\x20(%s)\x20block','args','answer','Wait\x20%s\x20seconds\x20before\x20answer','wait','enter\x20in\x20callbackblock','Enter\x20in\x20CALLBACK\x20(%s)\x20block','list_id','delay','add','minutes','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','custom_app','application','Executed\x20command\x20%s\x20%s','lumenvoxtts','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','Executed\x20command\x20MRCPSynth\x20%s','sestektts'];(function(_0x1f5c6d,_0x18704b){var _0x531ee2=function(_0x4d2310){while(--_0x4d2310){_0x1f5c6d['push'](_0x1f5c6d['shift']());}};_0x531ee2(++_0x18704b);}(_0x4156,0xf1));var _0x6415=function(_0x42605f,_0x10e375){_0x42605f=_0x42605f-0x0;var _0x4391ff=_0x4156[_0x42605f];return _0x4391ff;};'use strict';var fs=require('fs');var path=require(_0x6415('0x0'));var util=require(_0x6415('0x1'));var _=require(_0x6415('0x2'));var sh=require(_0x6415('0x3'));var odbc=require(_0x6415('0x4'))();var rs=require('randomstring');var moment=require(_0x6415('0x5'));var Mustache=require(_0x6415('0x6'));var rp=require(_0x6415('0x7'));var logger=require(_0x6415('0x8'))(_0x6415('0x9'));var config=require(_0x6415('0xa'));var shared=require(_0x6415('0xb'));var scripts=require('./scripts');var FILES_PATH=_0x6415('0xc');var recursiveMapAttributes=['rawHeaders',_0x6415('0xd')];var verticesWithRetry=[_0x6415('0xe'),'getdigits',_0x6415('0xf')];var AGIVertices=function(_0x224e7b,_0x3383d2,_0x1b702a){this['channel']=_0x224e7b;this[_0x6415('0x10')]=_0x3383d2;this['mailRpc']=_0x1b702a;};AGIVertices['prototype'][_0x6415('0x11')]=function(_0x153336,_0x2ff916){this[_0x6415('0x10')][_0x6415('0x12')](_0x153336)[_0x6415('0x13')](function(_0x455f44){_0x2ff916(null,_0x455f44?_0x455f44['name']:![]);})['catch'](function(_0x8e7067){_0x2ff916(_0x8e7067);});};AGIVertices[_0x6415('0x14')][_0x6415('0x15')]=function(_0xf75bec,_0x21ae74){this['rpc']['getVoiceQueueById'](_0xf75bec)[_0x6415('0x13')](function(_0x780643){_0x21ae74(null,_0x780643?_0x780643['name']:![]);})[_0x6415('0x16')](function(_0x41f9b0){_0x21ae74(_0x41f9b0);});};AGIVertices['prototype']['getSquareProject']=function(_0x352a04,_0x4216c8){this[_0x6415('0x10')][_0x6415('0x17')](_0x352a04)[_0x6415('0x13')](function(_0xa3d00a){_0x4216c8(null,_0xa3d00a?_0xa3d00a[_0x6415('0x18')]:![]);})[_0x6415('0x16')](function(_0x20dbd8){_0x4216c8(_0x20dbd8);});};AGIVertices['prototype']['getSquareOdbc']=function(_0x515dc7,_0x3e3685){this[_0x6415('0x10')][_0x6415('0x19')](_0x515dc7)[_0x6415('0x13')](function(_0x551632){_0x3e3685(null,_0x551632?_0x551632[_0x6415('0x1a')]:![]);})[_0x6415('0x16')](function(_0x157ec8){_0x3e3685(_0x157ec8);});};AGIVertices['prototype'][_0x6415('0x1b')]=function(_0x266f97,_0x7c567f){this[_0x6415('0x10')][_0x6415('0x1c')](_0x266f97)[_0x6415('0x13')](function(_0x339c50){_0x7c567f(null,_0x339c50?_0x339c50[_0x6415('0x18')]:![]);})[_0x6415('0x16')](function(_0x54259f){_0x7c567f(_0x54259f);});};AGIVertices[_0x6415('0x14')][_0x6415('0x1d')]=function(_0x53646e,_0x15be31){this[_0x6415('0x10')][_0x6415('0x1e')](_0x53646e)[_0x6415('0x13')](function(_0x31dabc){_0x15be31(null,_0x31dabc?_0x31dabc['name']:![]);})[_0x6415('0x16')](function(_0x561586){_0x15be31(_0x561586);});};AGIVertices[_0x6415('0x14')][_0x6415('0x1f')]=function(_0x25d459,_0x4d66d0){var _0x4dea9d=this;this['rpc'][_0x6415('0x20')](_0x25d459)[_0x6415('0x13')](function(_0x581bc7){_0x4d66d0(null,_0x581bc7?_0x4dea9d['getSoundPath'](_0x581bc7[_0x6415('0x21')]):![]);})[_0x6415('0x16')](function(_0x162889){_0x4d66d0(_0x162889);});};AGIVertices[_0x6415('0x14')][_0x6415('0x22')]=function(_0x2ba17d,_0x5b15fd){this[_0x6415('0x10')][_0x6415('0x23')](_0x2ba17d)[_0x6415('0x13')](function(_0x1a9069){_0x5b15fd(null,_0x1a9069?_0x1a9069:![]);})['catch'](function(_0x4fc558){_0x5b15fd(_0x4fc558);});};AGIVertices['prototype'][_0x6415('0x24')]=function(_0x4880ee,_0x2a4346,_0x51253e){this[_0x6415('0x25')][_0x6415('0x24')](_0x4880ee,_0x2a4346)[_0x6415('0x13')](function(){_0x51253e(null);})[_0x6415('0x16')](function(_0x5e851d){_0x51253e(_0x5e851d);});};AGIVertices['prototype'][_0x6415('0x26')]=function(_0x40d7b7,_0x87d807){this[_0x6415('0x10')][_0x6415('0x27')](_0x40d7b7)[_0x6415('0x13')](function(_0x551dda){if(_0x551dda){if(_0x551dda[_0x6415('0x28')]){_0x87d807(null,[_0x551dda['interval']]);}else{_0x87d807(null,_['map'](_0x551dda['Intervals'],'interval'));}}else{_0x87d807(null,![]);}})[_0x6415('0x16')](function(_0x1444d0){_0x87d807(_0x1444d0);});};AGIVertices[_0x6415('0x14')]['getSoundPath']=function(_0x29223d){return util[_0x6415('0x29')]('%s/sounds/converted/%s',FILES_PATH,_0x29223d);};AGIVertices[_0x6415('0x14')][_0x6415('0x2a')]=function(_0x2e94a2,_0x122fd8,_0x248a5e){odbc['open'](_0x2e94a2,function(_0x15c32f){if(_0x15c32f){logger['error'](_0x6415('0x2b'),_0x15c32f);_0x248a5e(_0x15c32f);}else{logger[_0x6415('0x2c')]('ODBC\x20connection\x20successfully');odbc[_0x6415('0x2d')](_0x122fd8,function(_0x4b3973,_0x51b0f1){if(_0x4b3973){logger['info'](_0x6415('0x2e'),_0x122fd8);_0x248a5e(_0x4b3973);}else{logger['info'](_0x6415('0x2f'),_0x122fd8);odbc['close'](function(_0x3df19a){if(_0x3df19a){logger[_0x6415('0x30')]('Error\x20closing\x20connection\x20to\x20odbc\x20%s',_0x3df19a);}_0x248a5e(null,_0x51b0f1);});}});}});};AGIVertices[_0x6415('0x14')]['getSmsAccount']=function(_0x37b93f,_0xe4c4f0){this[_0x6415('0x10')][_0x6415('0x31')](_0x37b93f)[_0x6415('0x13')](function(_0x11ba2e){_0xe4c4f0(null,_0x11ba2e?_0x11ba2e:![]);})[_0x6415('0x16')](function(_0x9f3cc){_0xe4c4f0(_0x9f3cc);});};AGIVertices[_0x6415('0x14')][_0x6415('0x32')]=function(_0x205bdb,_0x35b203){this[_0x6415('0x10')][_0x6415('0x32')](_0x205bdb)[_0x6415('0x13')](function(_0x420c6c){_0x35b203(null,_0x420c6c);})[_0x6415('0x16')](function(_0x368e52){_0x35b203(_0x368e52);});};AGIVertices[_0x6415('0x14')]['createSquareDetailsReport']=function(_0x21b5d0,_0x4c7244,_0x2d36df){this[_0x6415('0x10')]['createSquareDetailsReport']({'uniqueid':this[_0x6415('0x33')][_0x6415('0x34')],'node':_0x21b5d0[_0x6415('0x35')],'application':_0x21b5d0[_0x6415('0x36')],'data':_0x4c7244||null,'project_name':this['channel']['arg_1'],'callerid':this[_0x6415('0x33')]['callerid']})[_0x6415('0x13')](function(_0x507436){if(_0x2d36df){_0x2d36df(null,_0x507436);}})[_0x6415('0x16')](function(_0x198f24){if(_0x2d36df){_0x2d36df(_0x198f24);}});};AGIVertices[_0x6415('0x14')][_0x6415('0x37')]=function(_0x87d56b,_0x208da9,_0xba2047,_0x5278d4){this[_0x6415('0x10')][_0x6415('0x37')]({'uniqueid':this['channel'][_0x6415('0x34')],'callerid':this['channel'][_0x6415('0x38')],'calleridname':this[_0x6415('0x33')][_0x6415('0x39')],'context':this[_0x6415('0x33')][_0x6415('0x3a')],'extension':this['channel'][_0x6415('0x3b')],'priority':this['channel'][_0x6415('0x3c')],'accountcode':this[_0x6415('0x33')][_0x6415('0x3d')],'dnid':this[_0x6415('0x33')]['dnid'],'projectName':this[_0x6415('0x33')]['arg_1'],'saveName':_0x208da9,'filename':_0x87d56b[_0x6415('0x3e')]||_0x208da9,'savePath':_0xba2047})[_0x6415('0x13')](function(_0x55a350){_0x5278d4(null,_0x55a350);})[_0x6415('0x16')](function(_0x1ff82a){_0x5278d4(_0x1ff82a);});};AGIVertices[_0x6415('0x14')]['createSquareMessage']=function(_0x3bc9db,_0x1d89c1,_0xd46b1b){this[_0x6415('0x10')][_0x6415('0x3f')]({'uniqueid':this[_0x6415('0x33')][_0x6415('0x34')],'body':_0x3bc9db,'direction':_0x1d89c1})[_0x6415('0x13')](function(_0x4aacdc){if(_0xd46b1b){_0xd46b1b(null,_0x4aacdc);}})[_0x6415('0x16')](function(_0x1e3c85){if(_0xd46b1b){_0xd46b1b(_0x1e3c85);}});};AGIVertices[_0x6415('0x14')][_0x6415('0x40')]=function(_0xdac05d,_0x48f4fa){console[_0x6415('0x41')](_0x6415('0x42'),_0xdac05d);console[_0x6415('0x41')](_0x6415('0x43'),_0x48f4fa);var _0x15f734=0x0;if(_[_0x6415('0x44')](_0xdac05d,_0x6415('0x45'))){if(!_[_0x6415('0x46')](_0xdac05d[_0x6415('0x45')])){var _0x3ad31b=_0xdac05d['dialTimezone'];console[_0x6415('0x41')](_0x6415('0x47'),_0x3ad31b);if(_0xdac05d[_0x6415('0x45')]==_0x6415('0x48')){this[_0x6415('0x10')]['getContactByPhone']({'phone':_0xdac05d[_0x6415('0x49')]})[_0x6415('0x13')](function(_0x2d141e){console['log'](_0x6415('0x4a'),_0x2d141e);_0x48f4fa(null,_0x2d141e);});}else{console[_0x6415('0x41')](_0x6415('0x4b'),shared[_0x3ad31b]);}}}this[_0x6415('0x10')][_0x6415('0x40')]({'firstName':_[_0x6415('0x4c')](_0xdac05d['name'])||_[_0x6415('0x46')](_0xdac05d['name'])?_0x6415('0x4d')+Math[_0x6415('0x4e')]():_0xdac05d['name'],'lastName':_[_0x6415('0x4c')](_0xdac05d[_0x6415('0x4f')])||_[_0x6415('0x46')](_0xdac05d[_0x6415('0x4f')])?null:_0xdac05d[_0x6415('0x4f')],'phone':_0xdac05d[_0x6415('0x49')],'ListId':_0xdac05d['list_id'],'scheduledat':_0xdac05d[_0x6415('0x50')],'callbackUniqueid':this[_0x6415('0x33')][_0x6415('0x34')],'tags':_0x6415('0x51'),'description':_0x6415('0x52')+_0xdac05d[_0x6415('0x50')][_0x6415('0x53')](),'priority':_0xdac05d[_0x6415('0x54')]})[_0x6415('0x13')](function(_0x5f4d04){_0x48f4fa(null,_0x5f4d04);})['catch'](function(_0x241594){_0x48f4fa(_0x241594);});};AGIVertices[_0x6415('0x14')]['getPause']=function(_0x2ef816,_0x18554e){this[_0x6415('0x10')][_0x6415('0x55')](_0x2ef816)[_0x6415('0x13')](function(_0x4c9005){_0x18554e(null,_0x4c9005?_0x4c9005[_0x6415('0x18')]:![]);})['catch'](function(_0x3b97bc){_0x18554e(_0x3b97bc);});};AGIVertices[_0x6415('0x14')]['agentPause']=function(_0x408be4,_0x275340,_0xe075ed){var _0x46c4c9={'role':_0x6415('0x56')};_0x46c4c9[_0x408be4]=this[_0x6415('0x33')][_0x6415('0x38')];this['rpc']['agentPause'](_0x46c4c9,_0x275340,this[_0x6415('0x33')][_0x6415('0x34')])[_0x6415('0x13')](function(_0x1c49af){_0xe075ed(null,_['isNil'](_0x1c49af)?![]:!![]);})[_0x6415('0x16')](function(_0x4c39fd){logger[_0x6415('0x30')](_0x4c39fd);_0xe075ed(null,![]);});};AGIVertices[_0x6415('0x14')][_0x6415('0x57')]=function(_0x7f1871,_0x34ed0f){var _0x19435b={'role':_0x6415('0x56')};_0x19435b[_0x7f1871]=this[_0x6415('0x33')][_0x6415('0x38')];this[_0x6415('0x10')][_0x6415('0x57')](_0x19435b)[_0x6415('0x13')](function(_0x13d4d7){_0x34ed0f(null,_[_0x6415('0x46')](_0x13d4d7)?![]:!![]);})[_0x6415('0x16')](function(_0x1ba608){logger[_0x6415('0x30')](_0x1ba608);_0x34ed0f(null,![]);});};AGIVertices[_0x6415('0x14')][_0x6415('0x58')]=function(_0x445d4d,_0x100343){var _0x1fb569={'role':_0x6415('0x56')};_0x1fb569[_0x445d4d]=this['channel'][_0x6415('0x38')];this['rpc']['agentLogout'](_0x1fb569)[_0x6415('0x13')](function(_0x54d12f){_0x100343(null,_['isNil'](_0x54d12f)?![]:!![]);})[_0x6415('0x16')](function(_0x2b059e){logger[_0x6415('0x30')](_0x2b059e);_0x100343(null,![]);});};AGIVertices['prototype'][_0x6415('0x59')]=function(_0x1fcaf6,_0x2e0a91){var _0x4d1b15={'role':'agent'};_0x4d1b15[_0x1fcaf6]=this['channel']['callerid'];var _0x22ff9e=_0x1fcaf6!=_0x6415('0x5a')?util[_0x6415('0x29')]('%s/%s@from-sip/n','LOCAL',this[_0x6415('0x33')][_0x6415('0x38')]):undefined;this[_0x6415('0x10')][_0x6415('0x59')](_0x4d1b15,_0x22ff9e)[_0x6415('0x13')](function(_0x3952eb){_0x2e0a91(null,_['isNil'](_0x3952eb)?![]:!![]);})[_0x6415('0x16')](function(_0x2b1688){logger['error'](_0x2b1688);_0x2e0a91(null,![]);});};AGIVertices['prototype'][_0x6415('0x5b')]=function(_0x3963b0,_0x474a81){sh['exec'](_[_0x6415('0x5c')](_0x3963b0),function(_0x36bcee,_0xe000f0){var _0x441647=_0xe000f0['replace'](/(\r\n|\n|\r)/gm,'');_0x474a81(null,_0x441647);});};AGIVertices['prototype'][_0x6415('0x5d')]=function(_0x4c227b,_0xe2d65d){scripts[_0x6415('0x5d')](_0x4c227b[_0x6415('0x5e')],_0x4c227b[_0x6415('0x5f')]||'text',_0x4c227b['text'],_0x4c227b[_0x6415('0x60')]||_0x6415('0x61'),_0x4c227b[_0x6415('0x62')]||'MALE',_0x4c227b[_0x6415('0x63')]||_0x6415('0x64'))['then'](function(_0x4123f8){_0xe2d65d(null,_0x4123f8);})[_0x6415('0x16')](function(_0x5e2e49){_0xe2d65d(_0x5e2e49);});};AGIVertices[_0x6415('0x14')][_0x6415('0x65')]=function(_0x37cea4,_0x4cc2d8){scripts[_0x6415('0x65')](_0x37cea4[_0x6415('0x66')],_0x37cea4['google_tts_language']||'en',0x1)[_0x6415('0x13')](function(_0x13ebdd){_0x4cc2d8(null,_0x13ebdd);})[_0x6415('0x16')](function(_0x4d45cb){_0x4cc2d8(_0x4d45cb);});};AGIVertices[_0x6415('0x14')][_0x6415('0x67')]=function(_0xfe5a24,_0x163673){var _0x1fd5ce={'uri':_0xfe5a24[_0x6415('0x68')],'method':_0xfe5a24[_0x6415('0x69')],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0xfe5a24[_0x6415('0x6a')])===_0x6415('0x6b')&&parseInt(_0xfe5a24['timeout'])>=0x1?parseInt(_0xfe5a24[_0x6415('0x6a')])*0x3e8:0x5*0x3e8};if(_[_0x6415('0x6c')]([_0x6415('0x6d'),_0x6415('0x6e')],_0x1fd5ce[_0x6415('0x69')][_0x6415('0x6f')]())){try{_0x1fd5ce[_0x6415('0x70')]=_0xfe5a24[_0x6415('0xd')]?JSON[_0x6415('0x71')](_0xfe5a24['rawBody']):{};}catch(_0x2e86e2){logger[_0x6415('0x30')](_0x6415('0x72'),_0x2e86e2);}}try{_0x1fd5ce[_0x6415('0x73')]=_0xfe5a24[_0x6415('0x74')]?JSON[_0x6415('0x71')](_0xfe5a24[_0x6415('0x74')]):{};}catch(_0x4085e8){logger[_0x6415('0x30')](_0x6415('0x75'),_0x4085e8);}if(_0xfe5a24[_0x6415('0x76')]){try{var _0x555a55=require(_0xfe5a24['computedVariables'])[_0x6415('0x77')](this,_0x1fd5ce);_0x1fd5ce[_0x6415('0x78')]=Mustache[_0x6415('0x79')](_0xfe5a24[_0x6415('0x68')],_0x555a55,{},['$$','$$']);if(_0x1fd5ce[_0x6415('0x73')]){_0x1fd5ce[_0x6415('0x73')]=JSON[_0x6415('0x71')](Mustache['render'](JSON[_0x6415('0x7a')](_0x1fd5ce['headers']),_0x555a55,{},['$$','$$']));}if(_0x1fd5ce['body']){_0x1fd5ce[_0x6415('0x70')]=JSON[_0x6415('0x71')](Mustache[_0x6415('0x79')](JSON[_0x6415('0x7a')](_0x1fd5ce['body']),_0x555a55,{},['$$','$$']));}}catch(_0x4b9a95){logger['error'](_0x6415('0x7b'),_0x4b9a95);}}rp(_0x1fd5ce)[_0x6415('0x13')](function(_0x183c88){var _0xdcdde0={'statusCode':_0x183c88['statusCode']||0xc8,'statusMessage':_0x183c88[_0x6415('0x7c')]||'OK','headers':_0x183c88[_0x6415('0x73')]||{},'body':_0x183c88['body']||{}};_0x163673(null,_0xdcdde0);})['catch'](function(_0x562b07){var _0x1aa163={'statusCode':_0x562b07[_0x6415('0x7d')]||0x1f4,'statusMessage':_0x562b07[_0x6415('0x7e')]||_0x6415('0x7f'),'headers':_0x562b07['options'][_0x6415('0x73')]||{},'body':_0x562b07[_0x6415('0x80')][_0x6415('0x70')]||{}};_0x163673(null,_0x1aa163);});};AGIVertices['prototype'][_0x6415('0x81')]=function(_0x3bbaaa,_0x33c57f){scripts['googleDialogflow'](this[_0x6415('0x33')][_0x6415('0x34')],_0x3bbaaa[_0x6415('0x82')],_0x3bbaaa[_0x6415('0x66')],_0x3bbaaa['dialogflow_language']||'en')[_0x6415('0x13')](function(_0x2a60f1){_0x33c57f(null,_0x2a60f1);})[_0x6415('0x16')](function(_0x418957){_0x33c57f(_0x418957);});};AGIVertices[_0x6415('0x14')][_0x6415('0x83')]=function(_0x3d63a6,_0x5e9cca){scripts[_0x6415('0x83')](this[_0x6415('0x33')],_0x3d63a6)['then'](function(_0xf5f473){_0x5e9cca(null,_0xf5f473);})[_0x6415('0x16')](function(_0x8de8f2){_0x5e9cca(_0x8de8f2);});};AGIVertices[_0x6415('0x14')][_0x6415('0x84')]=function(_0x8f1ff4,_0x1eeb7f){scripts[_0x6415('0x84')](_0x8f1ff4['key'],_0x8f1ff4[_0x6415('0x66')],_0x8f1ff4[_0x6415('0x85')]||_0x6415('0x61'),_0x8f1ff4['speed'])[_0x6415('0x13')](function(_0x474857){_0x1eeb7f(null,_0x474857);})[_0x6415('0x16')](function(_0x2a7096){_0x1eeb7f(_0x2a7096);});};AGIVertices[_0x6415('0x14')][_0x6415('0x86')]=function(_0x1ab470,_0x1c0fb4,_0x508b3b){scripts[_0x6415('0x86')](_0x1c0fb4,_0x1ab470[_0x6415('0x82')],_0x1ab470[_0x6415('0x87')]||'en-US',this[_0x6415('0x88')](_0x1ab470['model'])?_0x1ab470[_0x6415('0x89')]:undefined)[_0x6415('0x13')](function(_0x1c0a0b){_0x508b3b(null,_0x1c0a0b);})[_0x6415('0x16')](function(_0x1dfe14){_0x508b3b(_0x1dfe14);});};AGIVertices['prototype'][_0x6415('0x8a')]=function(_0x550327,_0x3b33bd){scripts[_0x6415('0x8a')](_0x550327['aws_access_key_id'],_0x550327[_0x6415('0x8b')],_0x550327[_0x6415('0x8c')],_0x550327[_0x6415('0x8d')]||_0x6415('0x8e'),_0x550327['text'],_0x550327[_0x6415('0x8f')]||_0x6415('0x66'))[_0x6415('0x13')](function(_0x1d443c){_0x3b33bd(null,_0x1d443c);})['catch'](function(_0x1e4a7d){_0x3b33bd(_0x1e4a7d);});};AGIVertices['prototype'][_0x6415('0x90')]=function(_0x3af836,_0x5a77c4){scripts[_0x6415('0x90')](this[_0x6415('0x33')][_0x6415('0x34')],_0x3af836[_0x6415('0x91')],_0x3af836[_0x6415('0x8b')],_0x3af836[_0x6415('0x92')],_0x3af836['text'],_0x3af836['aws_bot_name'])['then'](function(_0x561558){_0x5a77c4(null,_0x561558);})[_0x6415('0x16')](function(_0xce1cc9){_0x5a77c4(_0xce1cc9);});};AGIVertices[_0x6415('0x14')][_0x6415('0x93')]=function(_0x39e6b3,_0x1fd582,_0x2664fb){scripts['googleASR'](_0x1fd582,_0x39e6b3[_0x6415('0x82')],_0x39e6b3[_0x6415('0x94')]||_0x6415('0x61'))[_0x6415('0x13')](function(_0x2ae6cd){_0x2664fb(null,_0x2ae6cd);})['catch'](function(_0x43fb0d){_0x2664fb(_0x43fb0d);});};AGIVertices['prototype'][_0x6415('0x95')]=function(_0x330a34,_0x1488d3,_0x401028){scripts['tildeASR'](_0x1488d3,_0x330a34[_0x6415('0x96')],_0x330a34[_0x6415('0x97')],_0x330a34['uri'])['then'](function(_0x1f8c92){_0x401028(null,_0x1f8c92);})[_0x6415('0x16')](function(_0x3a3e38){_0x401028(_0x3a3e38);});};AGIVertices['prototype'][_0x6415('0x98')]=function(_0x530c05){var _0x2d93ed=_[_0x6415('0x6c')](verticesWithRetry,_0x530c05[_0x6415('0x36')])?_0x530c05:_['clone'](_0x530c05);for(var _0x1f3ec9 in _0x2d93ed){if(_0x2d93ed[_0x6415('0x99')](_0x1f3ec9)){if(_0x2d93ed[_0x1f3ec9]&&_[_0x6415('0x9a')](_0x2d93ed[_0x1f3ec9])){if(_[_0x6415('0x6c')](recursiveMapAttributes,_0x1f3ec9)){_0x2d93ed[_0x1f3ec9]=this[_0x6415('0x9b')](_0x2d93ed[_0x1f3ec9]);}else{_0x2d93ed[_0x1f3ec9]=this['replaceAllVariables'](_0x2d93ed[_0x1f3ec9]);}}}}return _0x2d93ed;};AGIVertices[_0x6415('0x14')][_0x6415('0x9c')]=function(_0x23e597){for(var _0x4c69ee in _0x23e597){if(_0x23e597[_0x6415('0x99')](_0x4c69ee)){if(_[_0x6415('0x9d')](_0x23e597[_0x4c69ee])){this[_0x6415('0x9c')](_0x23e597[_0x4c69ee]);}else if(_[_0x6415('0x9e')](_0x23e597[_0x4c69ee])){for(var _0x1dc1ba=0x0;_0x1dc1ba<_0x23e597[_0x4c69ee][_0x6415('0x9f')];_0x1dc1ba++){this[_0x6415('0x9c')](_0x23e597[_0x4c69ee][_0x1dc1ba]);}}else if(_[_0x6415('0x9a')](_0x23e597[_0x4c69ee])){_0x23e597[_0x4c69ee]=this[_0x6415('0xa0')](_0x23e597[_0x4c69ee]);}}}};AGIVertices['prototype'][_0x6415('0xa1')]=function(_0x49a995,_0xd1e060){for(var _0x463af1 in _0x49a995){if(_0x49a995[_0x6415('0x99')](_0x463af1)){if(_[_0x6415('0x9d')](_0x49a995[_0x463af1])){if(!_[_0x6415('0x4c')](_0x49a995[_0x463af1])){this[_0x6415('0xa1')](_0x49a995[_0x463af1],util[_0x6415('0x29')](_0x6415('0xa2'),_0xd1e060,_0x463af1));}}else if(_['isArray'](_0x49a995[_0x463af1])){for(var _0x486a68=0x0;_0x486a68<_0x49a995[_0x463af1][_0x6415('0x9f')];_0x486a68++){this[_0x6415('0xa1')](_0x49a995[_0x463af1][_0x486a68],util[_0x6415('0x29')](_0x6415('0xa2'),_0xd1e060,_0x463af1+'['+_0x486a68+']'));}}else{if(!_[_0x6415('0x46')](_0x49a995[_0x463af1])){this[_0x6415('0x33')][_0x6415('0xa3')](util[_0x6415('0x29')](_0x6415('0xa2'),_0xd1e060,_0x463af1),_0x49a995[_0x463af1]);}}}}};AGIVertices[_0x6415('0x14')][_0x6415('0x9b')]=function(_0x573be3){try{var _0xe17dc7=JSON[_0x6415('0x71')](_0x573be3);this['recursiveNodeIndex'](_0xe17dc7);return JSON[_0x6415('0x7a')](_0xe17dc7);}catch(_0x37f5af){return this[_0x6415('0xa0')](_0x573be3);}};AGIVertices[_0x6415('0x14')][_0x6415('0xa0')]=function(_0x1c2cfa){console[_0x6415('0x41')](_0x6415('0xa4'),_0x1c2cfa);var _0x4e5496=_0x1c2cfa[_0x6415('0xa5')]('{');for(var _0x5c53b3=0x1;_0x5c53b3<_0x4e5496[_0x6415('0x9f')];_0x5c53b3+=0x1){var _0x5eb263=_0x4e5496[_0x5c53b3][_0x6415('0xa5')]('}');console[_0x6415('0x41')](_0x6415('0xa6'),_0x5eb263);if(_0x5eb263[_0x6415('0x9f')]>0x1){_0x1c2cfa=_0x1c2cfa[_0x6415('0xa7')]('{'+_0x5eb263[0x0]+'}',this[_0x6415('0x33')][_0x6415('0x11')](_0x5eb263[0x0])['extra']||_0x5eb263[0x0]);}}if(_0x4e5496[_0x6415('0x9f')]===0x1){return _0x1c2cfa[_0x6415('0x53')]();}console['log'](_0x6415('0xa8'),_0x1c2cfa);return this[_0x6415('0xa0')](_0x1c2cfa);};AGIVertices['prototype'][_0x6415('0xa9')]=function(_0x51791b,_0x1bbd88){var _0x48c975=this[_0x6415('0x33')][_0x6415('0x11')](_0x51791b);if(_0x48c975['result']===-0x1){return _0x48c975;}logger[_0x6415('0x2c')](util[_0x6415('0x29')](_0x6415('0xaa'),_0x1bbd88,_0x48c975['extra']));return this[_0x6415('0x33')][_0x6415('0xa3')](_0x1bbd88,_0x48c975[_0x6415('0xab')]);};AGIVertices[_0x6415('0x14')][_0x6415('0x88')]=function(_0x155c02){return _0x155c02&&_0x155c02!=='0'&&_0x155c02!=='-1'&&_0x155c02!=='';};AGIVertices[_0x6415('0x14')][_0x6415('0xac')]=function(_0x2c235e){this[_0x6415('0xad')][_0x6415('0x77')](this,_0x2c235e,'-');_0x2c235e[_0x6415('0xae')]=_0x2c235e[_0x6415('0xac')];return{'code':0xc8,'result':'-'};};AGIVertices['prototype'][_0x6415('0xaf')]=function(_0x1847ec){logger['info'](util[_0x6415('0x29')](_0x6415('0xb0'),_0x1847ec['label']));if(!this[_0x6415('0x88')](_0x1847ec[_0x6415('0x66')])){return this[_0x6415('0x33')]['noop'](_0x6415('0xb1'));}var _0x4a22c3='\x22'+_0x1847ec[_0x6415('0x66')]+'\x22';if(this[_0x6415('0x88')](_0x1847ec[_0x6415('0x80')])){_0x4a22c3+=','+_0x1847ec[_0x6415('0x80')];}var _0x30bbec=this[_0x6415('0x33')][_0x6415('0xb2')](_0x6415('0xb3'),_0x4a22c3);if(_0x30bbec[_0x6415('0xb4')]===-0x1){return _0x30bbec;}return this['channel']['noop'](util[_0x6415('0x29')]('Executed\x20command\x20MRCPSynth\x20%s',_0x4a22c3));};AGIVertices[_0x6415('0x14')][_0x6415('0xb5')]=function(_0x147fa8){logger[_0x6415('0x2c')](util[_0x6415('0x29')](_0x6415('0xb6'),_0x147fa8[_0x6415('0x35')]));if(!this['isConfigured'](_0x147fa8['grammar'])){return this['channel'][_0x6415('0xb7')](_0x6415('0xb8'));}var _0x6927a9=_0x147fa8[_0x6415('0xb9')];if(this[_0x6415('0x88')](_0x147fa8[_0x6415('0x80')])){_0x6927a9+=','+_0x147fa8[_0x6415('0x80')];}var _0x278a69=this[_0x6415('0x33')][_0x6415('0xb2')](_0x6415('0xba'),_0x6927a9);if(_0x278a69[_0x6415('0xb4')]===-0x1){return _0x278a69;}var _0x2a40ce=this[_0x6415('0xa9')](_0x6415('0xbb'),_0x6415('0xbc'));if(_0x2a40ce[_0x6415('0xb4')]===-0x1){return _0x2a40ce;}var _0x44fd72=this[_0x6415('0xa9')]('RECOG_INPUT()',_0x6415('0xbd'));if(_0x44fd72['result']===-0x1){return _0x44fd72;}var _0x28791f=this[_0x6415('0xa9')](_0x6415('0xbe'),_0x6415('0xbf'));if(_0x28791f[_0x6415('0xb4')]===-0x1){return _0x28791f;}return this[_0x6415('0x33')][_0x6415('0xb7')](util['format'](_0x6415('0xc0'),_0x6927a9));};AGIVertices[_0x6415('0x14')][_0x6415('0x9')]=function(_0x4224b8){logger[_0x6415('0x2c')](util[_0x6415('0x29')](_0x6415('0xc1'),_0x4224b8[_0x6415('0x35')]));return this[_0x6415('0x33')][_0x6415('0x9')]([_0x4224b8['command'],_0x4224b8[_0x6415('0xc2')]]);};AGIVertices[_0x6415('0x14')][_0x6415('0xc3')]=function(_0x50a6b0){logger[_0x6415('0x2c')](util['format']('Enter\x20in\x20ANSWER\x20(%s)\x20block',_0x50a6b0[_0x6415('0x35')]));if(this[_0x6415('0x88')](_0x50a6b0['timeout'])){logger[_0x6415('0x2c')](util[_0x6415('0x29')](_0x6415('0xc4'),_0x50a6b0[_0x6415('0x6a')]));var _0x1b2851=this[_0x6415('0x33')][_0x6415('0xc5')](_0x50a6b0[_0x6415('0x6a')]);if(_0x1b2851[_0x6415('0xb4')]===-0x1){return _0x1b2851;}}return this[_0x6415('0x33')][_0x6415('0xc3')]();};AGIVertices[_0x6415('0x14')]['callback']=function(_0x107539){console['log'](_0x6415('0xc6'),_0x107539);logger[_0x6415('0x2c')](util['format'](_0x6415('0xc7'),_0x107539[_0x6415('0x35')]));if(!this[_0x6415('0x88')](_0x107539[_0x6415('0xc8')])){return this[_0x6415('0x33')][_0x6415('0x30')](_0x107539,'no\x20list\x20selected');}_0x107539[_0x6415('0x50')]=moment();if(this['isConfigured'](_0x107539[_0x6415('0xc9')])){_0x107539[_0x6415('0x50')]=moment()[_0x6415('0xca')](_0x107539['delay'],_0x6415('0xcb'));}if(!this[_0x6415('0x88')](_0x107539[_0x6415('0x54')])){_0x107539[_0x6415('0x54')]=0x2;}console[_0x6415('0x41')]('before\x20createcmcontact',_0x107539);this['createCmContact'][_0x6415('0x77')](this,_0x107539);return this[_0x6415('0x33')]['noop'](util['format'](_0x6415('0xcc'),_0x107539[_0x6415('0x49')],_0x107539['list_id'],_0x107539['scheduledAt']));};AGIVertices[_0x6415('0x14')][_0x6415('0xcd')]=function(_0x2640d8){logger[_0x6415('0x2c')](util[_0x6415('0x29')]('Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block',_0x2640d8[_0x6415('0x35')]));var _0x2439c7=this[_0x6415('0x33')][_0x6415('0xb2')](_0x2640d8[_0x6415('0xce')],_0x2640d8[_0x6415('0x80')]);if(_0x2439c7[_0x6415('0xb4')]===-0x1){return _0x2439c7;}return this[_0x6415('0x33')][_0x6415('0xb7')](util[_0x6415('0x29')](_0x6415('0xcf'),_0x2640d8[_0x6415('0xce')],_0x2640d8['options']));};AGIVertices['prototype'][_0x6415('0xd0')]=function(_0x1b89ec){logger[_0x6415('0x2c')](util[_0x6415('0x29')](_0x6415('0xd1'),_0x1b89ec['label']));if(!this[_0x6415('0x88')](_0x1b89ec[_0x6415('0x66')])){return this[_0x6415('0x33')][_0x6415('0xb7')](_0x6415('0xb1'));}var _0x2a5a78='\x22'+_0x1b89ec[_0x6415('0x66')]+'\x22';if(this[_0x6415('0x88')](_0x1b89ec['options'])){_0x2a5a78+=','+_0x1b89ec[_0x6415('0x80')];}var _0x7ea177=this[_0x6415('0x33')][_0x6415('0xb2')](_0x6415('0xb3'),_0x2a5a78);if(_0x7ea177[_0x6415('0xb4')]===-0x1){return _0x7ea177;}return this[_0x6415('0x33')]['noop'](util[_0x6415('0x29')](_0x6415('0xd2'),_0x2a5a78));};AGIVertices[_0x6415('0x14')][_0x6415('0xd3')]=function(_0x224a94){logger[_0x6415('0x2c')](util[_0x6415('0x29')](_0x6415('0xd4'),_0x224a94[_0x6415('0x35')]));if(!this[_0x6415('0x88')](_0x224a94['text'])){return this[_0x6415('0x33')][_0x6415('0xb7')](_0x6415('0xb1'));}var _0x10e751='\x22'+_0x224a94[_0x6415('0x66')]+'\x22';if(this[_0x6415('0x88')](_0x224a94[_0x6415('0x80')])){_0x10e751+=','+_0x224a94[_0x6415('0x80')];}var _0x48de55=this[_0x6415('0x33')][_0x6415('0xb2')]('MRCPSynth',_0x10e751);if(_0x48de55[_0x6415('0xb4')]===-0x1){return _0x48de55;}return this['channel']['noop'](util[_0x6415('0x29')](_0x6415('0xd2'),_0x10e751));};AGIVertices['prototype']['lumenvoxasr']=function(_0x34cb32){logger[_0x6415('0x2c')](util['format'](_0x6415('0xd5'),_0x34cb32[_0x6415('0x35')]));if(!this['isConfigured'](_0x34cb32['grammar'])){return this[_0x6415('0x33')]['noop'](_0x6415('0xb8'));}var _0x2e869d=_0x34cb32[_0x6415('0xb9')];if(this['isConfigured'](_0x34cb32[_0x6415('0x80')])){_0x2e869d+=','+_0x34cb32['options'];}var _0x1d9940=this[_0x6415('0x33')][_0x6415('0xb2')](_0x6415('0xba'),_0x2e869d);if(_0x1d9940['result']===-0x1){return _0x1d9940;}var _0x4e640e=this[_0x6415('0xa9')]('RECOG_CONFIDENCE()',_0x6415('0xd6'));if(_0x4e640e[_0x6415('0xb4')]===-0x1){return _0x4e640e;}var _0x50eb9f=this[_0x6415('0xa9')](_0x6415('0xd7'),'LUMENVOX_ASR_TRANSCRIPT');if(_0x50eb9f[_0x6415('0xb4')]===-0x1){return _0x50eb9f;}var _0x4d0afa=this['getAndSetVariable'](_0x6415('0xbe'),_0x6415('0xd8'));if(_0x4d0afa[_0x6415('0xb4')]===-0x1){return _0x4d0afa;}return this[_0x6415('0x33')][_0x6415('0xb7')](util[_0x6415('0x29')](_0x6415('0xc0'),_0x2e869d));};AGIVertices[_0x6415('0x14')][_0x6415('0xd9')]=function(_0x32dfba){logger[_0x6415('0x2c')](util[_0x6415('0x29')]('Enter\x20in\x20SESTEKASR\x20(%s)\x20block',_0x32dfba[_0x6415('0x35')]));if(!this[_0x6415('0x88')](_0x32dfba[_0x6415('0xb9')])){return this[_0x6415('0x33')]['noop']('no\x20grammar\x20configured');}var _0x46d118=_0x32dfba[_0x6415('0xb9')];if(this[_0x6415('0x88')](_0x32dfba[_0x6415('0x80')])){_0x46d118+=','+_0x32dfba[_0x6415('0x80')];}var _0x2dd560=this[_0x6415('0x33')][_0x6415('0xb2')]('MRCPRecog',_0x46d118);if(_0x2dd560[_0x6415('0xb4')]===-0x1){return _0x2dd560;}var _0x3543de=this[_0x6415('0xa9')](_0x6415('0xbb'),_0x6415('0xda'));if(_0x3543de[_0x6415('0xb4')]===-0x1){return _0x3543de;}var _0x1e9873=this[_0x6415('0xa9')](_0x6415('0xd7'),_0x6415('0xdb'));if(_0x1e9873[_0x6415('0xb4')]===-0x1){return _0x1e9873;}var _0x249fa7=this[_0x6415('0xa9')](_0x6415('0xbe'),'SESTEK_ASR_INSTANCE');if(_0x249fa7[_0x6415('0xb4')]===-0x1){return _0x249fa7;}return this['channel'][_0x6415('0xb7')](util['format']('Executed\x20command\x20MRCPRecog\x20%s',_0x46d118));};AGIVertices[_0x6415('0x14')][_0x6415('0xdc')]=function(_0x25f043){logger['info'](util[_0x6415('0x29')](_0x6415('0xdd'),_0x25f043[_0x6415('0x35')]));if(!this['isConfigured'](_0x25f043[_0x6415('0xde')])){return this[_0x6415('0x33')][_0x6415('0x30')](_0x25f043,'no\x20database\x20selected');}var _0x497542=this[_0x6415('0xdf')][_0x6415('0x77')](this,_0x25f043[_0x6415('0xde')]);if(!_0x497542){return this['channel']['error'](_0x25f043,_0x6415('0xe0'));}if(!this[_0x6415('0x88')](_0x25f043[_0x6415('0x2d')])){return this[_0x6415('0x33')][_0x6415('0x30')](_0x25f043,_0x6415('0xe1'));}var _0x5b6b47=_0x25f043[_0x6415('0x2d')]['replace'](/(\r\n|\n|\r)/gm,'\x20');this[_0x6415('0x33')][_0x6415('0xb7')](util['format'](_0x6415('0xe2'),_0x5b6b47));var _0x4443eb=this['getQueryOdbc'][_0x6415('0x77')](this,_0x497542,_0x5b6b47);this['createSquareDetailsReport'][_0x6415('0x77')](this,_0x25f043,_0x5b6b47);if(!this[_0x6415('0x88')](_0x25f043['variable_id'])){return this[_0x6415('0x33')][_0x6415('0xb7')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x1ad0f8=this['getVariable'][_0x6415('0x77')](this,_0x25f043[_0x6415('0xe3')]);if(!_0x1ad0f8){return this[_0x6415('0x33')][_0x6415('0x30')](_0x25f043,_0x6415('0xe4'));}var _0x363a33=this;_0x4443eb['forEach'](function(_0x131497,_0x59c04c){Object['keys'](_0x131497)['forEach'](function(_0x2617f5){_0x363a33[_0x6415('0x33')][_0x6415('0xa3')](util[_0x6415('0x29')](_0x6415('0xe5'),_0x1ad0f8,_0x59c04c,_0x2617f5),_0x131497[_0x2617f5]);});});this[_0x6415('0x33')][_0x6415('0xa3')](util[_0x6415('0x29')](_0x6415('0xe6'),_0x1ad0f8),_0x4443eb['length']);return this[_0x6415('0x33')]['noop'](util[_0x6415('0x29')](_0x6415('0xe7'),_0x1ad0f8));};AGIVertices[_0x6415('0x14')][_0x6415('0xe8')]=function(_0x5555e3){logger['debug'](util[_0x6415('0x29')]('Enter\x20in\x20DIAL\x20(%s)\x20block',_0x5555e3['label']));if(!this[_0x6415('0x88')](_0x5555e3[_0x6415('0xe9')])){return this['channel'][_0x6415('0x30')](_0x5555e3,_0x6415('0xea'));}var _0x44f37c=this[_0x6415('0x1b')]['sync'](this,_0x5555e3[_0x6415('0xe9')]);if(!_0x44f37c){return this['channel'][_0x6415('0x30')](_0x5555e3,'no\x20user\x20found');}var _0x44b20a=this[_0x6415('0x33')][_0x6415('0xb2')](_0x6415('0xeb'),[util['format']('SIP/%s',_0x44f37c),_0x5555e3['timeout'],_0x5555e3[_0x6415('0xec')],_0x5555e3[_0x6415('0x68')]]);if(_0x44b20a['result']===-0x1){return _0x44b20a;}return this[_0x6415('0x33')][_0x6415('0xb7')](util[_0x6415('0x29')](_0x6415('0xed'),'DIAL'));};AGIVertices['prototype']['dialogflow']=function(_0x234c52){logger[_0x6415('0x2c')](util[_0x6415('0x29')](_0x6415('0xee'),_0x234c52[_0x6415('0x35')]));if(!this[_0x6415('0x88')](_0x234c52['key'])){return this[_0x6415('0x33')][_0x6415('0xb7')](_0x6415('0xef'));}if(!this['isConfigured'](_0x234c52['text'])){return this[_0x6415('0x33')][_0x6415('0xb7')]('no\x20text\x20configured');}this['channel']['bot']=!![];this[_0x6415('0xad')](_0x234c52);this[_0x6415('0x3f')](_0x234c52[_0x6415('0x66')],'in');this['channel'][_0x6415('0xb7')](util[_0x6415('0x29')](_0x6415('0xf0'),_0x234c52[_0x6415('0x66')]));var _0x567463=this[_0x6415('0x81')][_0x6415('0x77')](this,_0x234c52);if(_0x567463){for(var _0x17cbee in _0x567463){if(_0x567463[_0x6415('0x99')](_0x17cbee)){this[_0x6415('0x33')][_0x6415('0xa3')](util['format']('DIALOGFLOW_%s',_0x17cbee[_0x6415('0x6f')]()),_0x567463[_0x17cbee]);}}this[_0x6415('0x3f')](_0x567463[_0x6415('0xf1')],_0x6415('0xf2'));return this[_0x6415('0x33')][_0x6415('0xb7')](util[_0x6415('0x29')](_0x6415('0xf3'),_0x567463[_0x6415('0xf1')]));}return this['channel'][_0x6415('0x30')](_0x234c52,_0x6415('0xf4'));};AGIVertices[_0x6415('0x14')]['sesteknda']=function(_0x18635e){logger[_0x6415('0x2c')](util[_0x6415('0x29')](_0x6415('0xf5'),_0x18635e['label']));if(!this['isConfigured'](_0x18635e[_0x6415('0xf6')])){return this[_0x6415('0x33')][_0x6415('0xb7')](_0x6415('0xf7'));}if(!this['isConfigured'](_0x18635e['username'])){return this['channel'][_0x6415('0xb7')](_0x6415('0xf8'));}if(!this['isConfigured'](_0x18635e[_0x6415('0xf9')])){return this[_0x6415('0x33')][_0x6415('0xb7')](_0x6415('0xfa'));}if(!this['isConfigured'](_0x18635e[_0x6415('0xfb')])){return this[_0x6415('0x33')][_0x6415('0xb7')]('no\x20text\x20configured');}this[_0x6415('0x33')][_0x6415('0xfc')]=!![];this[_0x6415('0xad')](_0x18635e);this[_0x6415('0x3f')](_0x18635e['text'],'in');this['channel']['noop'](util[_0x6415('0x29')]('Trying\x20SestekNDA:\x20%s',_0x18635e[_0x6415('0x66')]));var _0x571de5=this['sestekNDA'][_0x6415('0x77')](this,_0x18635e);if(_0x571de5){for(var _0x3e94e9 in _0x571de5){if(_0x571de5[_0x6415('0x99')](_0x3e94e9)){this[_0x6415('0x33')][_0x6415('0xa3')](util[_0x6415('0x29')](_0x6415('0xfd'),_0x3e94e9['toUpperCase']()),_0x571de5[_0x3e94e9]);}}this[_0x6415('0x3f')](_0x571de5['speech'],'out');if(_0x571de5[_0x6415('0xfe')]){this[_0x6415('0x33')][_0x6415('0xb7')](util['format']('Sestek\x20NDA\x20%s\x20file\x20created',_0x571de5[_0x6415('0xfe')]));var _0xebc6d3=this[_0x6415('0x33')]['streamFile'](_0x571de5[_0x6415('0xfe')]);try{fs['unlink'](_0x571de5[_0x6415('0xfe')]+'.wav');}catch(_0x26d8d6){logger[_0x6415('0x30')](_0x26d8d6);}return _0xebc6d3;}else{return this[_0x6415('0x33')][_0x6415('0xb7')](util[_0x6415('0x29')](_0x6415('0xff'),_0x571de5[_0x6415('0xf1')]));}}return this['channel']['error'](_0x18635e,'SestekNDA\x20is\x20unreachable');};AGIVertices[_0x6415('0x14')][_0x6415('0x100')]=function(_0x37f4e5){logger[_0x6415('0x2c')](util[_0x6415('0x29')](_0x6415('0x101'),_0x37f4e5[_0x6415('0x35')]));return this[_0x6415('0x33')][_0x6415('0xb7')](_0x6415('0x100'));};AGIVertices[_0x6415('0x14')][_0x6415('0x102')]=function(_0x14ef53){logger['info'](util[_0x6415('0x29')]('Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block',_0x14ef53[_0x6415('0x35')]));var _0x105a4a='';if(_0x14ef53['trunk_id']){if(!this[_0x6415('0x88')](_0x14ef53[_0x6415('0x103')])){return this[_0x6415('0x33')]['error'](_0x14ef53,_0x6415('0x104'));}else{var _0x45221b=parseInt(_0x14ef53['trunk_id'],0xa);if(isNaN(_0x45221b)){_0x105a4a=_0x14ef53[_0x6415('0x103')];}else{_0x105a4a=this['getTrunk'][_0x6415('0x77')](this,_0x14ef53[_0x6415('0x103')]);if(!_0x105a4a){return this[_0x6415('0x33')][_0x6415('0x30')](_0x14ef53,'no\x20trunk\x20found');}}}}else if(_0x14ef53['trunk_name']){_0x105a4a=_0x14ef53['trunk_name'];}else{return this[_0x6415('0x33')]['error'](_0x14ef53,_0x6415('0x104'));}var _0x351c51=this[_0x6415('0x33')]['exec'](_0x6415('0xeb'),[util[_0x6415('0x29')]('SIP/%s/%s',_0x105a4a,_0x14ef53[_0x6415('0x49')]),_0x14ef53[_0x6415('0x6a')],_0x14ef53[_0x6415('0xec')],_0x14ef53[_0x6415('0x68')]]);if(_0x351c51[_0x6415('0xb4')]===-0x1){return _0x351c51;}return this[_0x6415('0x33')][_0x6415('0xb7')](util[_0x6415('0x29')](_0x6415('0xed'),_0x6415('0xeb')));};AGIVertices[_0x6415('0x14')][_0x6415('0x105')]=function(_0x5c4f34){logger[_0x6415('0x2c')](util[_0x6415('0x29')](_0x6415('0x106'),_0x5c4f34[_0x6415('0x35')]));return this[_0x6415('0x33')][_0x6415('0xb7')](_0x6415('0x105'));};AGIVertices[_0x6415('0x14')][_0x6415('0x107')]=function(_0x53661a){logger[_0x6415('0x2c')](util[_0x6415('0x29')](_0x6415('0x108'),_0x53661a[_0x6415('0x35')]));if(_0x53661a[_0x6415('0xae')]===0x0){return this[_0x6415('0xac')](_0x53661a);}_0x53661a[_0x6415('0xae')]-=0x1;if(!this[_0x6415('0x88')](_0x53661a['file_id'])){return this[_0x6415('0x33')][_0x6415('0x30')](_0x53661a,_0x6415('0x109'));}var _0x555c29=this['getSound']['sync'](this,_0x53661a['file_id']);if(!_0x555c29){return this[_0x6415('0x33')][_0x6415('0x30')](_0x53661a,_0x6415('0x10a'));}if(!this[_0x6415('0x88')](_0x53661a[_0x6415('0xe3')])){return this[_0x6415('0x33')][_0x6415('0x30')](_0x6415('0x10b'));}var _0x2cb052=this[_0x6415('0x33')][_0x6415('0x10c')](_0x555c29,_0x53661a[_0x6415('0x10d')],_0x53661a[_0x6415('0x10e')]);var _0x167c92=_0x2cb052[_0x6415('0xb4')]?_0x2cb052[_0x6415('0xb4')][_0x6415('0x53')]():'';logger['info']('test',JSON[_0x6415('0x7a')](_0x2cb052));if(_0x2cb052[_0x6415('0xb4')]===-0x1){this[_0x6415('0xad')][_0x6415('0x77')](this,_0x53661a,_0x167c92);return _0x2cb052;}else if(_0x2cb052['extra']===_0x6415('0x6a')){_0x2cb052[_0x6415('0xb4')]=_0x167c92[_0x6415('0x9f')]>=parseInt(_0x53661a['mindigit'])?'x':'i';}else{_0x2cb052[_0x6415('0xb4')]=_0x167c92[_0x6415('0x9f')]>=parseInt(_0x53661a[_0x6415('0x10f')])&&_0x167c92[_0x6415('0x9f')]<=parseInt(_0x53661a[_0x6415('0x10e')])?'x':'i';}var _0x1f8489=this['getVariable'][_0x6415('0x77')](this,_0x53661a[_0x6415('0xe3')]);if(!_0x1f8489){return this[_0x6415('0x33')][_0x6415('0x30')](_0x53661a,'no\x20variable\x20found');}this[_0x6415('0x33')][_0x6415('0xa3')](_0x1f8489,_0x167c92);if(this['isConfigured'](_0x53661a[_0x6415('0x110')])){var _0x19dd4b=parseInt(_0x53661a[_0x6415('0x110')],0xa);var _0x2b79d0=rs[_0x6415('0x111')]({'charset':'*','length':_0x19dd4b});var _0x3b6152=_0x167c92[_0x6415('0x9f')];if(_0x3b6152>0x0){if(_0x3b6152>_0x19dd4b){this[_0x6415('0xad')][_0x6415('0x77')](this,_0x53661a,_0x53661a[_0x6415('0x112')]==='first'?_0x2b79d0+_0x167c92[_0x6415('0x113')](_0x19dd4b):_0x167c92['substr'](0x0,_0x3b6152-_0x19dd4b)+_0x2b79d0);}else{this[_0x6415('0xad')][_0x6415('0x77')](this,_0x53661a,rs[_0x6415('0x111')]({'charset':'*','length':_0x3b6152}));}}else{this[_0x6415('0xad')][_0x6415('0x77')](this,_0x53661a,'');}}else{this[_0x6415('0xad')][_0x6415('0x77')](this,_0x53661a,_0x167c92);}return _0x2cb052;};AGIVertices[_0x6415('0x14')]['getsecretdigits']=function(_0x511b33){logger[_0x6415('0x2c')](util[_0x6415('0x29')](_0x6415('0x114'),_0x511b33[_0x6415('0x35')]));return this[_0x6415('0x107')](_0x511b33);};AGIVertices[_0x6415('0x14')]['goal']=function(_0x5b6299){logger[_0x6415('0x2c')](util[_0x6415('0x29')](_0x6415('0x115'),_0x5b6299[_0x6415('0x35')]));this['createSquareDetailsReport'][_0x6415('0x77')](this,_0x5b6299,_0x5b6299['goalname']);return this[_0x6415('0x33')]['noop'](util[_0x6415('0x29')]('GOAL\x20%s',_0x5b6299[_0x6415('0x116')]));};AGIVertices[_0x6415('0x14')][_0x6415('0x117')]=function(_0x15c558){logger[_0x6415('0x2c')](util[_0x6415('0x29')](_0x6415('0x118'),_0x15c558[_0x6415('0x35')]));if(!this[_0x6415('0x88')](_0x15c558[_0x6415('0x91')])||!this['isConfigured'](_0x15c558[_0x6415('0x8b')])){return this[_0x6415('0x33')][_0x6415('0xb7')](_0x6415('0x119'));}if(!this[_0x6415('0x88')](_0x15c558[_0x6415('0x66')])){return this[_0x6415('0x33')][_0x6415('0xb7')]('no\x20text\x20configured');}this['channel'][_0x6415('0xb7')](util[_0x6415('0x29')](_0x6415('0x11a'),_0x15c558[_0x6415('0x66')]));var _0x404815=this[_0x6415('0x8a')]['sync'](this,_0x15c558);if(_0x404815){this[_0x6415('0x33')][_0x6415('0xb7')](util[_0x6415('0x29')](_0x6415('0x11b'),_0x404815));var _0x4cf33d=this['channel'][_0x6415('0x11c')](_0x404815);try{fs[_0x6415('0x11d')](_0x404815+_0x6415('0x11e'));}catch(_0x47c9c2){logger[_0x6415('0x30')](_0x47c9c2);}return _0x4cf33d;}return this[_0x6415('0x33')][_0x6415('0x30')](_0x15c558,_0x6415('0x11f'));};AGIVertices['prototype']['awslex']=function(_0x3a3ee8){logger[_0x6415('0x2c')](util['format'](_0x6415('0x120'),_0x3a3ee8['label']));if(!this[_0x6415('0x88')](_0x3a3ee8['aws_access_key_id'])||!this['isConfigured'](_0x3a3ee8['aws_secret_access_key'])){return this['channel'][_0x6415('0xb7')]('no\x20valid\x20credentials\x20configured');}if(!this[_0x6415('0x88')](_0x3a3ee8[_0x6415('0x121')])){return this[_0x6415('0x33')]['noop'](_0x6415('0x122'));}if(!this[_0x6415('0x88')](_0x3a3ee8[_0x6415('0x66')])){return this[_0x6415('0x33')][_0x6415('0xb7')]('no\x20text\x20configured');}this[_0x6415('0x33')][_0x6415('0xfc')]=!![];this[_0x6415('0xad')](_0x3a3ee8);this['createSquareMessage'](_0x3a3ee8[_0x6415('0x66')],'in');this[_0x6415('0x33')][_0x6415('0xb7')](util['format']('Trying\x20Amazon\x20Lex:\x20%s',_0x3a3ee8[_0x6415('0x66')]));var _0x2ac95f=this[_0x6415('0x90')][_0x6415('0x77')](this,_0x3a3ee8);if(_0x2ac95f){for(var _0x43f730 in _0x2ac95f){if(_0x2ac95f[_0x6415('0x99')](_0x43f730)&&_[_0x6415('0x9a')](_0x2ac95f[_0x43f730])){this[_0x6415('0x33')][_0x6415('0xa3')](util[_0x6415('0x29')](_0x6415('0x123'),_0x43f730[_0x6415('0x6f')]()),_0x2ac95f[_0x43f730]);}}if(_[_0x6415('0x46')](_0x2ac95f[_0x6415('0x7e')])){return this['channel'][_0x6415('0xb7')]('Amazon\x20Lex\x20ready\x20for\x20fulfillment');}else{this[_0x6415('0x3f')](_0x2ac95f[_0x6415('0x7e')],_0x6415('0xf2'));return this[_0x6415('0x33')][_0x6415('0xb7')](util[_0x6415('0x29')](_0x6415('0x124'),_0x2ac95f['message']));}}return this[_0x6415('0x33')][_0x6415('0x30')](_0x3a3ee8,_0x6415('0x125'));};AGIVertices[_0x6415('0x14')][_0x6415('0x126')]=function(_0x290157){logger['info'](util['format'](_0x6415('0x127'),_0x290157[_0x6415('0x35')],_0x290157[_0x6415('0x6a')]));if(!this[_0x6415('0x88')](_0x290157[_0x6415('0x82')])){return this[_0x6415('0x33')][_0x6415('0xb7')](_0x6415('0xef'));}var _0x236f8a=_0x6415('0x128');var _0x35b1d1=util[_0x6415('0x29')](_0x6415('0x129'),FILES_PATH,rs[_0x6415('0x111')](0x4));var _0x22bc96=util['format'](_0x6415('0xa2'),_0x35b1d1,_0x236f8a);var _0x14643c=!![];if(_0x290157[_0x6415('0x12a')]===_0x6415('0x12b')){_0x14643c=![];}var _0x56a91=this['channel'][_0x6415('0x12c')](_0x35b1d1,_0x236f8a,_0x290157[_0x6415('0x12d')],_0x290157[_0x6415('0x6a')],undefined,_0x14643c);if(_0x56a91[_0x6415('0xb4')]!==-0x1){this[_0x6415('0x33')][_0x6415('0xb7')](util[_0x6415('0x29')]('google\x20%s\x20file\x20created',_0x22bc96));var _0x39a97c=this[_0x6415('0x93')][_0x6415('0x77')](this,_0x290157,_0x22bc96);if(_0x39a97c){for(var _0x3b61d4 in _0x39a97c){if(_0x39a97c[_0x6415('0x99')](_0x3b61d4)){this[_0x6415('0x33')][_0x6415('0xa3')](util[_0x6415('0x29')](_0x6415('0x12e'),_0x3b61d4[_0x6415('0x6f')]()),_0x39a97c[_0x3b61d4]);}}return this['channel'][_0x6415('0xb7')](util[_0x6415('0x29')](_0x6415('0x12f'),JSON['stringify'](_0x39a97c)));}}return _0x56a91;};AGIVertices[_0x6415('0x14')][_0x6415('0x130')]=function(_0x330bc1){logger[_0x6415('0x2c')](util['format'](_0x6415('0x131'),_0x330bc1[_0x6415('0x35')]));if(!this[_0x6415('0x88')](_0x330bc1[_0x6415('0x96')])){return this[_0x6415('0x33')][_0x6415('0xb7')](_0x6415('0x132'));}if(!this[_0x6415('0x88')](_0x330bc1[_0x6415('0x97')])){return this[_0x6415('0x33')][_0x6415('0xb7')](_0x6415('0x133'));}var _0x303831=_0x6415('0x128');var _0xc75595=util['format'](_0x6415('0x129'),FILES_PATH,rs[_0x6415('0x111')](0x4));var _0x25601c=util[_0x6415('0x29')](_0x6415('0xa2'),_0xc75595,_0x303831);var _0xc2eda=!![];if(_0x330bc1[_0x6415('0x12a')]===_0x6415('0x12b')){_0xc2eda=![];}var _0x5de4ad=this[_0x6415('0x33')][_0x6415('0x12c')](_0xc75595,_0x303831,_0x330bc1[_0x6415('0x12d')],_0x330bc1[_0x6415('0x6a')],undefined,_0xc2eda);if(_0x5de4ad[_0x6415('0xb4')]!==-0x1){this[_0x6415('0x33')][_0x6415('0xb7')](util['format'](_0x6415('0x134'),_0x25601c));var _0x27f14c=this[_0x6415('0x95')][_0x6415('0x77')](this,_0x330bc1,_0x25601c);if(_0x27f14c){for(var _0xd08eec in _0x27f14c){if(_0x27f14c['hasOwnProperty'](_0xd08eec)){this[_0x6415('0x33')]['setVariable'](util['format'](_0x6415('0x135'),_0xd08eec[_0x6415('0x6f')]()),_0x27f14c[_0xd08eec]);}}return this[_0x6415('0x33')]['noop'](util['format'](_0x6415('0x136'),JSON[_0x6415('0x7a')](_0x27f14c)));}}return _0x5de4ad;};AGIVertices[_0x6415('0x14')][_0x6415('0x137')]=function(_0x49b7fd){logger['info'](util[_0x6415('0x29')](_0x6415('0x138'),_0x49b7fd['label']));return this[_0x6415('0x33')]['continueAt'](_0x49b7fd[_0x6415('0x3a')],_0x49b7fd['extension'],_0x49b7fd[_0x6415('0x3c')]);};AGIVertices[_0x6415('0x14')]['gotoif']=function(_0x4104c1){logger[_0x6415('0x2c')](util[_0x6415('0x29')]('Enter\x20in\x20GOTOIF\x20(%s)\x20block',_0x4104c1[_0x6415('0x35')]));if(!this[_0x6415('0x88')](_0x4104c1[_0x6415('0x139')])){return this[_0x6415('0x33')][_0x6415('0x30')](_0x4104c1,_0x6415('0x13a'));}try{var _0x165a87=eval(_0x4104c1[_0x6415('0x139')])?_0x6415('0x13b'):'false';this[_0x6415('0x33')][_0x6415('0xb7')](util[_0x6415('0x29')](_0x6415('0x13c'),_0x4104c1[_0x6415('0x139')],_0x165a87));return{'code':0xc8,'result':_0x165a87};}catch(_0xe217e9){return{'code':0xc8,'result':_0x6415('0x13d')};}};AGIVertices['prototype'][_0x6415('0x13e')]=function(_0x59f009){logger[_0x6415('0x2c')](util[_0x6415('0x29')](_0x6415('0x13f'),_0x59f009[_0x6415('0x35')]));if(!this[_0x6415('0x88')](_0x59f009[_0x6415('0x140')])){return this[_0x6415('0x33')]['error'](_0x59f009,_0x6415('0x141'));}var _0x36c50d=this[_0x6415('0x26')][_0x6415('0x77')](this,_0x59f009[_0x6415('0x140')]);if(!_0x36c50d){return this[_0x6415('0x33')]['error'](_0x59f009,'no\x20intervals\x20found');}for(var _0x3cb187=0x0;_0x3cb187<_0x36c50d[_0x6415('0x9f')];_0x3cb187+=0x1){var _0x3c08dc=this[_0x6415('0x33')][_0x6415('0x11')](util[_0x6415('0x29')](_0x6415('0x142'),_0x36c50d[_0x3cb187]));if(_0x3c08dc['result']===-0x1){return _0x3c08dc;}logger[_0x6415('0x2c')](util['format'](_0x6415('0x143'),_0x36c50d[_0x3cb187],_0x3c08dc[_0x6415('0xab')]));if(_0x3c08dc[_0x6415('0xab')]===_0x6415('0x13b')){logger[_0x6415('0x2c')](util['format'](_0x6415('0x143'),_0x36c50d[_0x3cb187],_0x6415('0x13b')));this[_0x6415('0x33')][_0x6415('0xb7')](util[_0x6415('0x29')]('IFTIME\x20%s\x20%s',_0x36c50d[_0x3cb187],_0x6415('0x13b')));return{'code':0xc8,'result':_0x6415('0x13b')};}else{logger[_0x6415('0x2c')](util['format'](_0x6415('0x143'),_0x36c50d[_0x3cb187],_0x6415('0x13d')));this[_0x6415('0x33')][_0x6415('0xb7')](util['format']('IFTIME\x20%s\x20%s',_0x36c50d[_0x3cb187],_0x6415('0x13d')));}}return{'code':0xc8,'result':_0x6415('0x13d')};};AGIVertices['prototype'][_0x6415('0x144')]=function(_0x2376ff){logger[_0x6415('0x2c')](util['format']('Enter\x20in\x20HANGUP\x20(%s)\x20block',_0x2376ff[_0x6415('0x35')]));return this[_0x6415('0x33')][_0x6415('0x144')]();};AGIVertices[_0x6415('0x14')][_0x6415('0x145')]=function(_0x2a0322){logger[_0x6415('0x2c')](util[_0x6415('0x29')]('Enter\x20in\x20ISPEECHASR\x20(%s)\x20block',_0x2a0322[_0x6415('0x35')]));if(!this['isConfigured'](_0x2a0322['key'])){return this[_0x6415('0x33')][_0x6415('0xb7')](_0x6415('0xef'));}var _0x3ee026='wav';var _0x778395=util[_0x6415('0x29')]('%s/recordings/%s',FILES_PATH,rs[_0x6415('0x111')](0x4));var _0x6ebe5a=util[_0x6415('0x29')]('%s.%s',_0x778395,_0x3ee026);var _0x3d2ffe=!![];if(_0x2a0322[_0x6415('0x12a')]===_0x6415('0x12b')){_0x3d2ffe=![];}var _0x236bf9=this['channel'][_0x6415('0x12c')](_0x778395,_0x3ee026,_0x2a0322[_0x6415('0x12d')],_0x2a0322[_0x6415('0x6a')],undefined,_0x3d2ffe);if(_0x236bf9[_0x6415('0xb4')]!==-0x1){this['channel'][_0x6415('0xb7')](util['format']('ispeech\x20%s\x20file\x20created',_0x6ebe5a));var _0x2c815a=this[_0x6415('0x86')]['sync'](this,_0x2a0322,_0x6ebe5a);if(_0x2c815a){for(var _0x51f8d4 in _0x2c815a){if(_0x2c815a[_0x6415('0x99')](_0x51f8d4)){this['channel']['setVariable'](util[_0x6415('0x29')](_0x6415('0x146'),_0x51f8d4[_0x6415('0x6f')]()),_0x2c815a[_0x51f8d4]);}}return this[_0x6415('0x33')][_0x6415('0xb7')](util[_0x6415('0x29')](_0x6415('0x147'),JSON[_0x6415('0x7a')](_0x2c815a)));}}return _0x236bf9;};AGIVertices['prototype'][_0x6415('0x148')]=function(_0x553b0c){logger[_0x6415('0x2c')](util[_0x6415('0x29')](_0x6415('0x149'),_0x553b0c['label']));if(!this[_0x6415('0x88')](_0x553b0c[_0x6415('0x82')])){return this[_0x6415('0x33')]['noop'](_0x6415('0xef'));}if(!this[_0x6415('0x88')](_0x553b0c[_0x6415('0x66')])){return this[_0x6415('0x33')][_0x6415('0xb7')](_0x6415('0xb1'));}this[_0x6415('0x33')][_0x6415('0xb7')](util[_0x6415('0x29')](_0x6415('0x14a'),_0x553b0c[_0x6415('0x66')]));var _0x410ace=this[_0x6415('0x84')][_0x6415('0x77')](this,_0x553b0c);if(_0x410ace){this[_0x6415('0x33')][_0x6415('0xb7')](util[_0x6415('0x29')](_0x6415('0x14b'),_0x410ace));var _0x24796e=this[_0x6415('0x33')]['streamFile'](_0x410ace,_0x553b0c[_0x6415('0x12d')]);try{fs[_0x6415('0x11d')](_0x410ace+_0x6415('0x11e'));}catch(_0x1337f7){logger[_0x6415('0x30')](_0x1337f7);}return _0x24796e;}return this[_0x6415('0x33')][_0x6415('0x30')](_0x553b0c,_0x6415('0x14c'));};AGIVertices['prototype'][_0x6415('0x14d')]=function(_0x23adf7){logger[_0x6415('0x2c')](util[_0x6415('0x29')]('Enter\x20in\x20LOGIN\x20(%s)\x20block',_0x23adf7[_0x6415('0x35')]));if(!this['isConfigured'](_0x23adf7['findBy'])){return this[_0x6415('0x33')][_0x6415('0x30')](_0x23adf7,_0x6415('0x14e'));}logger['info'](util['format'](_0x6415('0x14f'),this[_0x6415('0x33')][_0x6415('0x38')],_0x23adf7['findBy']));var _0x4dcd87=this[_0x6415('0x59')][_0x6415('0x77')](this,_0x23adf7['findBy']);if(_0x4dcd87){logger[_0x6415('0x2c')](util[_0x6415('0x29')]('AGENT\x20%s\x20FOUND\x20BY',this['channel']['callerid'],_0x23adf7[_0x6415('0x150')]));this[_0x6415('0x33')]['noop'](util[_0x6415('0x29')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x6415('0x33')][_0x6415('0x38')],_0x23adf7[_0x6415('0x150')]));return{'code':0xc8,'result':'success'};}else{logger[_0x6415('0x2c')](util[_0x6415('0x29')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x6415('0x33')][_0x6415('0x38')],_0x23adf7[_0x6415('0x150')]));this[_0x6415('0x33')][_0x6415('0xb7')](util['format'](_0x6415('0x151'),this['channel'][_0x6415('0x38')],_0x23adf7[_0x6415('0x150')]));return{'code':0xc8,'result':_0x6415('0x152')};}};AGIVertices[_0x6415('0x14')]['logout']=function(_0x98cbe7){logger[_0x6415('0x2c')](util[_0x6415('0x29')](_0x6415('0x153'),_0x98cbe7[_0x6415('0x35')]));if(!this[_0x6415('0x88')](_0x98cbe7[_0x6415('0x150')])){return this['channel'][_0x6415('0x30')](_0x98cbe7,_0x6415('0x14e'));}logger[_0x6415('0x2c')](util[_0x6415('0x29')](_0x6415('0x14f'),this[_0x6415('0x33')][_0x6415('0x38')],_0x98cbe7[_0x6415('0x150')]));var _0x2fd711=this['agentLogout']['sync'](this,_0x98cbe7[_0x6415('0x150')]);if(_0x2fd711){logger['info'](util[_0x6415('0x29')](_0x6415('0x154'),this[_0x6415('0x33')][_0x6415('0x38')],_0x98cbe7['findBy']));this[_0x6415('0x33')][_0x6415('0xb7')](util[_0x6415('0x29')](_0x6415('0x154'),this[_0x6415('0x33')][_0x6415('0x38')],_0x98cbe7['findBy']));return{'code':0xc8,'result':_0x6415('0x155')};}else{logger['info'](util['format']('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x6415('0x33')][_0x6415('0x38')],_0x98cbe7['findBy']));this[_0x6415('0x33')][_0x6415('0xb7')](util[_0x6415('0x29')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x6415('0x33')][_0x6415('0x38')],_0x98cbe7[_0x6415('0x150')]));return{'code':0xc8,'result':_0x6415('0x152')};}};AGIVertices[_0x6415('0x14')][_0x6415('0x156')]=function(_0x4fd11e){logger['info'](util['format'](_0x6415('0x157'),_0x4fd11e[_0x6415('0x35')]));if(!this[_0x6415('0x88')](_0x4fd11e[_0x6415('0x158')])){return this[_0x6415('0x33')]['error'](_0x4fd11e,_0x6415('0x159'));}this['channel'][_0x6415('0xb7')](util[_0x6415('0x29')](_0x6415('0x15a'),_0x4fd11e[_0x6415('0x158')]));var _0x6366c7=eval(_0x4fd11e['operation']);if(!this[_0x6415('0x88')](_0x4fd11e[_0x6415('0xe3')])){return this['channel']['noop'](_0x6415('0x10b'));}var _0x568dfe=this[_0x6415('0x11')][_0x6415('0x77')](this,_0x4fd11e[_0x6415('0xe3')]);if(!_0x568dfe){return this[_0x6415('0x33')][_0x6415('0x30')](_0x4fd11e,_0x6415('0xe4'));}if(_[_0x6415('0x9e')](_0x6366c7)){var _0x3f853b=this;_0x6366c7[_0x6415('0x15b')](function(_0x36e639,_0x83a41a){_0x3f853b[_0x6415('0x33')][_0x6415('0xa3')](util['format'](_0x6415('0x15c'),_0x568dfe,_0x83a41a),_0x36e639);});return this[_0x6415('0x33')][_0x6415('0xb7')](util[_0x6415('0x29')](_0x6415('0x15d'),_0x568dfe));}else{return this[_0x6415('0x33')][_0x6415('0xa3')](_0x568dfe,_0x6366c7);}};AGIVertices[_0x6415('0x14')][_0x6415('0xe')]=function(_0x523a3c){logger[_0x6415('0x2c')](util[_0x6415('0x29')]('Enter\x20in\x20MENU\x20(%s)\x20block',_0x523a3c[_0x6415('0x35')]));if(_0x523a3c[_0x6415('0xae')]===0x0){return this[_0x6415('0xac')](_0x523a3c);}_0x523a3c[_0x6415('0xae')]-=0x1;if(!this[_0x6415('0x88')](_0x523a3c[_0x6415('0x15e')])){return this[_0x6415('0x33')][_0x6415('0x30')](_0x523a3c,_0x6415('0x109'));}var _0x533007=this[_0x6415('0x1f')]['sync'](this,_0x523a3c[_0x6415('0x15e')]);if(!_0x533007){return this[_0x6415('0x33')][_0x6415('0x30')](_0x523a3c,_0x6415('0x10a'));}var _0x32c112=this[_0x6415('0x33')][_0x6415('0x10c')](_0x533007,_0x523a3c['response'],_0x523a3c[_0x6415('0x15f')]);var _0x1d9cc1=_0x32c112[_0x6415('0xb4')];if(_0x32c112['result']===-0x1){this[_0x6415('0xad')][_0x6415('0x77')](this,_0x523a3c,'-1');return _0x32c112;}else if(_0x32c112[_0x6415('0xab')]==='timeout'){_0x32c112[_0x6415('0xb4')]=_0x32c112[_0x6415('0xb4')][_0x6415('0x9f')]>0x0?_0x32c112[_0x6415('0xb4')]:'t';}else if(_[_0x6415('0x4c')](_0x32c112[_0x6415('0xb4')])){_0x32c112['result']='#';_0x1d9cc1='#';}if(!this['isConfigured'](_0x523a3c[_0x6415('0xe3')])){this[_0x6415('0x33')][_0x6415('0xb7')](_0x6415('0x10b'));}else{var _0x2aea18=this[_0x6415('0x11')]['sync'](this,_0x523a3c[_0x6415('0xe3')]);if(!_0x2aea18){return this[_0x6415('0x33')][_0x6415('0x30')](_0x523a3c,_0x6415('0xe4'));}this[_0x6415('0x33')][_0x6415('0xa3')](_0x2aea18,_0x1d9cc1);}this[_0x6415('0xad')][_0x6415('0x77')](this,_0x523a3c,_0x1d9cc1);return _0x32c112;};AGIVertices['prototype']['noop']=function(_0x581073){logger['info'](util['format']('Enter\x20in\x20NOOP\x20(%s)\x20block',_0x581073[_0x6415('0x35')]));return this[_0x6415('0x33')][_0x6415('0xb7')](_0x581073[_0x6415('0x160')]||_0x581073[_0x6415('0x35')]);};AGIVertices[_0x6415('0x14')][_0x6415('0x161')]=function(_0x506023){logger[_0x6415('0x2c')](util[_0x6415('0x29')](_0x6415('0x162'),_0x506023['label']));if(!this[_0x6415('0x88')](_0x506023['findBy'])){return this[_0x6415('0x33')][_0x6415('0x30')](_0x506023,'no\x20find\x20by\x20configured');}logger[_0x6415('0x2c')](util[_0x6415('0x29')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0x6415('0x33')][_0x6415('0x38')],_0x506023[_0x6415('0x150')]));var _0x201d0b=this[_0x6415('0x163')][_0x6415('0x77')](this,_0x506023[_0x6415('0x164')]);var _0x58cac7=this[_0x6415('0x165')]['sync'](this,_0x506023[_0x6415('0x150')],_0x201d0b);if(_0x58cac7){logger[_0x6415('0x2c')](util[_0x6415('0x29')](_0x6415('0x154'),this[_0x6415('0x33')][_0x6415('0x38')],_0x506023[_0x6415('0x150')]));this[_0x6415('0x33')]['noop'](util[_0x6415('0x29')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x6415('0x33')][_0x6415('0x38')],_0x506023[_0x6415('0x150')]));return{'code':0xc8,'result':_0x6415('0x155')};}else{logger[_0x6415('0x2c')](util[_0x6415('0x29')](_0x6415('0x151'),this['channel'][_0x6415('0x38')],_0x506023[_0x6415('0x150')]));this[_0x6415('0x33')]['noop'](util[_0x6415('0x29')](_0x6415('0x154'),this[_0x6415('0x33')]['callerid'],_0x506023[_0x6415('0x150')]));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0x6415('0x14')][_0x6415('0x166')]=function(_0x384fd6){logger[_0x6415('0x2c')](util['format'](_0x6415('0x167'),_0x384fd6[_0x6415('0x35')]));if(!this[_0x6415('0x88')](_0x384fd6[_0x6415('0x15e')])){return this[_0x6415('0x33')]['error'](_0x384fd6,_0x6415('0x109'));}var _0x1b012a=this[_0x6415('0x1f')]['sync'](this,_0x384fd6[_0x6415('0x15e')]);if(!_0x1b012a){return this['channel'][_0x6415('0x30')](_0x384fd6,_0x6415('0x10a'));}var _0x4580fa=this['channel']['exec'](_0x6415('0x168'),[_0x1b012a,_0x384fd6[_0x6415('0xec')]]);if(_0x4580fa[_0x6415('0xb4')]===-0x1){return _0x4580fa;}return this['channel'][_0x6415('0xb7')](util['format'](_0x6415('0xcf'),_0x6415('0x168'),_0x1b012a));};AGIVertices[_0x6415('0x14')][_0x6415('0x169')]=function(_0x34159b){logger['info'](util['format']('Enter\x20in\x20QUEUE\x20(%s)\x20block',_0x34159b[_0x6415('0x35')]));if(!this[_0x6415('0x88')](_0x34159b[_0x6415('0x16a')])){return this['channel'][_0x6415('0x30')](_0x34159b,'no\x20queue\x20selected');}var _0x5b7f0c='';var _0x461ba2=parseInt(_0x34159b['queue_id'],0xa);if(isNaN(_0x461ba2)){_0x5b7f0c=_0x34159b[_0x6415('0x16a')];}else{_0x5b7f0c=this[_0x6415('0x15')]['sync'](this,_0x34159b[_0x6415('0x16a')]);if(!_0x5b7f0c){return this[_0x6415('0x33')]['error'](_0x34159b,_0x6415('0x16b'));}}var _0x814639='';if(this[_0x6415('0x88')](_0x34159b[_0x6415('0x15e')])){var _0x5e1ff4=this[_0x6415('0x1f')][_0x6415('0x77')](this,_0x34159b['file_id']);if(_0x5e1ff4){_0x814639=_0x5e1ff4;}}this['createSquareDetailsReport'][_0x6415('0x77')](this,_0x34159b,_0x5b7f0c);if(_0x34159b[_0x6415('0xec')][_0x6415('0x16c')]('x')<0x0){_0x34159b[_0x6415('0xec')]+='x';}if(_0x34159b['opts'][_0x6415('0x16c')]('X')<0x0){_0x34159b['opts']+='X';}this['channel']['setVariable'](_0x6415('0x16d'),_0x5b7f0c?_0x5b7f0c[_0x6415('0x16e')]():'');var _0x1cf42b=this[_0x6415('0x33')][_0x6415('0xb2')](_0x6415('0x16f'),[_0x5b7f0c,_0x34159b[_0x6415('0xec')],_0x34159b[_0x6415('0x68')],_0x814639,_0x34159b[_0x6415('0x6a')],_0x34159b[_0x6415('0x9')],_0x34159b[_0x6415('0x170')],_0x34159b[_0x6415('0x171')],'',_0x34159b[_0x6415('0x172')]]);if(_0x1cf42b[_0x6415('0xb4')]===-0x1){return _0x1cf42b;}return this['channel']['noop'](util['format'](_0x6415('0xcf'),'QUEUE',_0x5b7f0c));};AGIVertices['prototype'][_0x6415('0x173')]=function(_0xd6e4a){logger[_0x6415('0x2c')](util[_0x6415('0x29')]('Enter\x20in\x20RECORD\x20(%s)\x20block',_0xd6e4a[_0x6415('0x35')]));var _0x16b61b=_0xd6e4a[_0x6415('0x174')]||_0x6415('0x128');var _0x1a5bff=util[_0x6415('0x29')]('%s_%s',this['channel'][_0x6415('0x34')],rs[_0x6415('0x111')](0x5));var _0x8086bd=util[_0x6415('0x29')](_0x6415('0x175'),FILES_PATH,_0x1a5bff,_0x16b61b);var _0x286eae=util[_0x6415('0x29')](_0x6415('0x129'),FILES_PATH,_0x1a5bff);this[_0x6415('0x37')][_0x6415('0x77')](this,_0xd6e4a,_0x1a5bff,_0x8086bd);this['channel']['setVariable'](_0x6415('0x176'),_0x1a5bff);logger[_0x6415('0x2c')]('Recording\x20%s\x20%s\x20%s\x20%s',_0x286eae,_0x16b61b,_0xd6e4a[_0x6415('0x177')],_0xd6e4a[_0x6415('0x6a')]);return this[_0x6415('0x33')][_0x6415('0x12c')](_0x286eae,_0x16b61b,_0xd6e4a[_0x6415('0x177')],_0xd6e4a[_0x6415('0x6a')],undefined,!![]);};AGIVertices[_0x6415('0x14')][_0x6415('0x178')]=function(_0x2f9e4c){logger['info'](util[_0x6415('0x29')](_0x6415('0x179'),_0x2f9e4c[_0x6415('0x35')]));if(!this['isConfigured'](_0x2f9e4c['url'])){return this[_0x6415('0x33')][_0x6415('0xb7')](_0x6415('0x17a'));}var _0x9ad662=this[_0x6415('0x67')][_0x6415('0x77')](this,_0x2f9e4c);logger[_0x6415('0x2c')](util[_0x6415('0x29')]('Response:',util[_0x6415('0x17b')](_0x9ad662,{'showHidden':![],'depth':null})));if(!this[_0x6415('0x88')](_0x2f9e4c[_0x6415('0xe3')])){return this['channel']['noop'](_0x6415('0x17c'));}var _0x403ab7=this[_0x6415('0x11')][_0x6415('0x77')](this,_0x2f9e4c['variable_id']);if(!_0x403ab7){return this['channel'][_0x6415('0x30')](_0x2f9e4c,_0x6415('0xe4'));}this[_0x6415('0x33')][_0x6415('0xa3')](util['format']('%s_STATUS_CODE',_0x403ab7),_0x9ad662['statusCode']?_0x9ad662[_0x6415('0x7d')]:'200');this[_0x6415('0x33')]['setVariable'](util['format']('%s_STATUS_MESSAGE',_0x403ab7),_0x9ad662[_0x6415('0x7c')]?_0x9ad662['statusMessage']:'OK');if(_0x9ad662[_0x6415('0x70')]){try{this[_0x6415('0xa1')](_0x9ad662['body'],_0x403ab7);}catch(_0x29d9f4){logger['error'](util[_0x6415('0x29')](_0x6415('0x17d'),_0x403ab7));}}return this[_0x6415('0x33')][_0x6415('0xb7')](util['format'](_0x6415('0xe7'),_0x403ab7));};AGIVertices[_0x6415('0x14')][_0x6415('0x17e')]=function(_0x7e2d85){logger[_0x6415('0x2c')](util[_0x6415('0x29')](_0x6415('0x17f'),_0x7e2d85[_0x6415('0x35')]));return this[_0x6415('0x33')][_0x6415('0x180')](_0x7e2d85[_0x6415('0x181')][_0x6415('0x182')](/\s+/g,''),_0x7e2d85[_0x6415('0x177')]);};AGIVertices['prototype'][_0x6415('0x183')]=function(_0x12027e){logger[_0x6415('0x2c')](util[_0x6415('0x29')](_0x6415('0x184'),_0x12027e['label']));return this[_0x6415('0x33')][_0x6415('0x185')](_0x12027e[_0x6415('0x6b')][_0x6415('0x182')](/\s+/g,''),_0x12027e[_0x6415('0x177')]);};AGIVertices[_0x6415('0x14')][_0x6415('0x186')]=function(_0x199f3f){logger['info'](util[_0x6415('0x29')](_0x6415('0x187'),_0x199f3f[_0x6415('0x35')]));return this[_0x6415('0x33')][_0x6415('0x188')](_0x199f3f['text'],_0x199f3f['escape_digits']);};AGIVertices[_0x6415('0x14')]['sendMail']=function(_0x522ebb){logger[_0x6415('0x2c')](util[_0x6415('0x29')](_0x6415('0x189'),_0x522ebb[_0x6415('0x35')]));if(!this[_0x6415('0x88')](_0x522ebb[_0x6415('0x18a')])){return this[_0x6415('0x33')][_0x6415('0xb7')](_0x6415('0x18b'));}var _0x74b1d4=this['getMailAccount']['sync'](this,_0x522ebb['account_id']);if(!_0x74b1d4||!_0x74b1d4['Smtp']){return this[_0x6415('0x33')][_0x6415('0x30')](_0x522ebb,'no\x20mail\x20account\x20found');}var _0x3d3d12={'from':util[_0x6415('0x29')](_0x6415('0x18c'),_0x74b1d4['name'],_0x74b1d4[_0x6415('0x18d')]||_0x74b1d4[_0x6415('0x18e')]['user']),'to':_0x522ebb['to']||'','cc':_0x522ebb['cc']||'','bcc':_0x522ebb[_0x6415('0x18f')]||'','subject':_0x522ebb[_0x6415('0x190')],'html':_0x522ebb['text'],'text':_0x522ebb[_0x6415('0x66')]};var _0xf2459a={'tls':{'rejectUnauthorized':![]}};if(_0x74b1d4[_0x6415('0x18e')][_0x6415('0x191')]){_0xf2459a[_0x6415('0x191')]=_0x74b1d4['Smtp'][_0x6415('0x191')];}else{_0xf2459a[_0x6415('0x192')]=_0x74b1d4[_0x6415('0x18e')][_0x6415('0x192')];_0xf2459a['port']=_0x74b1d4['Smtp'][_0x6415('0x193')];_0xf2459a[_0x6415('0x194')]=_0x74b1d4['Smtp'][_0x6415('0x194')];}if(_0x74b1d4['Smtp']['authentication']){_0xf2459a['auth']={'user':_0x74b1d4[_0x6415('0x18e')][_0x6415('0x195')],'pass':_0x74b1d4[_0x6415('0x18e')]['pass']};}if(this['isConfigured'](_0x522ebb['template_id'])){}logger[_0x6415('0x196')](_0x6415('0x197'),JSON[_0x6415('0x7a')](_0x3d3d12));this[_0x6415('0xad')][_0x6415('0x77')](this,_0x522ebb,_0x522ebb[_0x6415('0x18a')]);this['channel'][_0x6415('0xb7')](util[_0x6415('0x29')](_0x6415('0x198'),_0x74b1d4[_0x6415('0x18')]));this['sendMailMessage'][_0x6415('0x77')](this,_0xf2459a,_0x3d3d12);return this[_0x6415('0x33')][_0x6415('0xb7')](_0x6415('0x199'));};AGIVertices[_0x6415('0x14')][_0x6415('0x19a')]=function(_0x3f79e0){logger['info'](util[_0x6415('0x29')](_0x6415('0x19b'),_0x3f79e0[_0x6415('0x35')]));return this[_0x6415('0x33')]['noop']('SENDFAX\x20block\x20not\x20implemented');};AGIVertices['prototype'][_0x6415('0x19c')]=function(_0x5f04ca){logger[_0x6415('0x2c')](util[_0x6415('0x29')](_0x6415('0x19d'),_0x5f04ca[_0x6415('0x35')]));if(!this['isConfigured'](_0x5f04ca['sms_account_id'])){return this['channel']['noop']('no\x20sms\x20account\x20configured');}var _0x5a820b=this[_0x6415('0x19e')][_0x6415('0x77')](this,_0x5f04ca[_0x6415('0x19f')]);if(!_0x5a820b){return this[_0x6415('0x33')][_0x6415('0x30')](_0x5f04ca,_0x6415('0x1a0'));}var _0xdf9c35={'body':_0x5f04ca[_0x6415('0x1a1')],'phone':_0x5f04ca['to']||'','SmsAccountId':_0x5a820b['id']};logger[_0x6415('0x196')](_0x6415('0x1a2'),JSON['stringify'](_0xdf9c35));this[_0x6415('0xad')][_0x6415('0x77')](this,_0x5f04ca,_0x5f04ca[_0x6415('0x19f')]);this[_0x6415('0x33')][_0x6415('0xb7')](util['format'](_0x6415('0x1a3'),_0x5a820b[_0x6415('0x18')]));this[_0x6415('0x32')][_0x6415('0x77')](this,_0xdf9c35);return this[_0x6415('0x33')][_0x6415('0xb7')](_0x6415('0x1a4'));};AGIVertices[_0x6415('0x14')][_0x6415('0x1a5')]=function(_0x57e834){logger[_0x6415('0x2c')](util[_0x6415('0x29')](_0x6415('0x1a6'),_0x57e834[_0x6415('0x35')]));if(!this[_0x6415('0x88')](_0x57e834[_0x6415('0xe3')])){return this[_0x6415('0x33')][_0x6415('0x30')](_0x57e834,_0x6415('0x1a7'));}var _0x1520e9=this[_0x6415('0x11')]['sync'](this,_0x57e834[_0x6415('0xe3')]);if(!_0x1520e9){return this[_0x6415('0x33')][_0x6415('0x30')](_0x57e834,'no\x20variable\x20found');}return this['channel'][_0x6415('0xa3')](_0x1520e9,_0x57e834[_0x6415('0x1a8')]);};AGIVertices[_0x6415('0x14')][_0x6415('0x1a9')]=function(_0x169222){logger['info'](util[_0x6415('0x29')]('Enter\x20in\x20START\x20(%s)\x20block',_0x169222['label']));this[_0x6415('0x33')]['noop'](_0x6415('0x1aa'));if(_0x169222[_0x6415('0xc3')]==='yes'){this[_0x6415('0x33')][_0x6415('0xb7')](_0x6415('0x1ab'));return this[_0x6415('0x33')][_0x6415('0xc3')]();}return this[_0x6415('0x33')][_0x6415('0xb7')](_0x6415('0x1ac'));};AGIVertices[_0x6415('0x14')][_0x6415('0x1ad')]=function(_0x10fc8b){logger[_0x6415('0x2c')](util[_0x6415('0x29')](_0x6415('0x1ae'),_0x10fc8b[_0x6415('0x35')]));if(!this[_0x6415('0x88')](_0x10fc8b['project_id'])){return this[_0x6415('0x33')][_0x6415('0x30')](_0x10fc8b,'no\x20subproject\x20selected');}var _0x2d2032=this['getSquareProject']['sync'](this,_0x10fc8b[_0x6415('0x1af')]);if(!this[_0x6415('0x88')](_0x2d2032)){return this['channel'][_0x6415('0x30')](_0x10fc8b,util[_0x6415('0x29')](_0x6415('0x1b0'),_0x10fc8b[_0x6415('0x1af')]));}if(_0x2d2032===this['channel'][_0x6415('0x1b1')]){return this[_0x6415('0x33')][_0x6415('0x30')](_0x10fc8b,_0x6415('0x1b2'));}this[_0x6415('0xad')][_0x6415('0x77')](this,_0x10fc8b,_0x2d2032);var _0x1c4e36=this[_0x6415('0x33')][_0x6415('0xb2')](_0x6415('0x1b3'),util[_0x6415('0x29')](_0x6415('0x1b4'),config[_0x6415('0x9')][_0x6415('0x192')]||_0x6415('0x1b5'),_0x2d2032,this[_0x6415('0x33')]['arg_1']));if(_0x1c4e36[_0x6415('0xb4')]===-0x1){return _0x1c4e36;}return this[_0x6415('0x33')][_0x6415('0xb7')](util[_0x6415('0x29')]('Executed\x20command\x20%s\x20%s','AGI',_0x2d2032));};AGIVertices[_0x6415('0x14')]['system']=function(_0x1e7b5e){logger[_0x6415('0x2c')](util['format'](_0x6415('0x1b6'),_0x1e7b5e[_0x6415('0x35')]));var _0x2c737a=this[_0x6415('0x5b')]['sync'](this,_0x1e7b5e[_0x6415('0x1b7')]);this[_0x6415('0xad')]['sync'](this,_0x1e7b5e,_0x1e7b5e[_0x6415('0x1b7')]);if(this[_0x6415('0x88')](_0x1e7b5e[_0x6415('0xe3')])){var _0x5f4c1c=this[_0x6415('0x11')]['sync'](this,_0x1e7b5e[_0x6415('0xe3')]);if(_0x5f4c1c){this[_0x6415('0x33')][_0x6415('0xa3')](_0x5f4c1c,_0x2c737a);return this[_0x6415('0x33')][_0x6415('0xb7')](util[_0x6415('0x29')](_0x6415('0x1b8'),_0x1e7b5e[_0x6415('0x1b7')],_0x5f4c1c));}}return this[_0x6415('0x33')][_0x6415('0xb7')](util['format'](_0x6415('0x1b9'),_0x1e7b5e['command']));};AGIVertices[_0x6415('0x14')][_0x6415('0x1ba')]=function(_0x3c9a58){logger[_0x6415('0x2c')](util[_0x6415('0x29')](_0x6415('0x1bb'),_0x3c9a58[_0x6415('0x35')]));_0x3c9a58[_0x6415('0x66')]=_0x3c9a58['text']['replace'](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0x6415('0x88')](_0x3c9a58[_0x6415('0x5e')])){return this[_0x6415('0x33')][_0x6415('0xb7')]('no\x20apiKey\x20configured');}if(!this[_0x6415('0x88')](_0x3c9a58[_0x6415('0x66')])){return this['channel'][_0x6415('0xb7')](_0x6415('0xb1'));}this['channel'][_0x6415('0xb7')](util['format']('Trying\x20Google\x20Cloud\x20TTS\x20%s',_0x3c9a58['text']));var _0x454595=this[_0x6415('0x5d')][_0x6415('0x77')](this,_0x3c9a58);if(_0x454595){this['channel'][_0x6415('0xb7')](util['format']('Google\x20Cloud\x20TTS\x20%s\x20file\x20created',_0x454595));var _0xa4575=this['channel'][_0x6415('0x11c')](_0x454595);try{fs[_0x6415('0x11d')](_0x454595+_0x6415('0x11e'));}catch(_0x40bca5){logger[_0x6415('0x30')](_0x40bca5);}return _0xa4575;}return this[_0x6415('0x33')]['error'](_0x3c9a58,_0x6415('0x1bc'));};AGIVertices['prototype']['tts']=function(_0x1f806d){logger[_0x6415('0x2c')](util[_0x6415('0x29')]('Enter\x20in\x20GOOGLETTS\x20(%s)\x20block',_0x1f806d[_0x6415('0x35')]));_0x1f806d[_0x6415('0x66')]=_0x1f806d[_0x6415('0x66')][_0x6415('0x182')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0x6415('0x88')](_0x1f806d[_0x6415('0x66')])){return this[_0x6415('0x33')][_0x6415('0xb7')](_0x6415('0xb1'));}this['channel']['noop'](util[_0x6415('0x29')]('Trying\x20Google\x20TTS\x20%s',_0x1f806d['text']));var _0x232297=this[_0x6415('0x65')][_0x6415('0x77')](this,_0x1f806d);if(_0x232297){this[_0x6415('0x33')][_0x6415('0xb7')](util[_0x6415('0x29')](_0x6415('0x1bd'),_0x232297));var _0x5bb1b6=this[_0x6415('0x33')]['streamFile'](_0x232297);try{fs['unlink'](_0x232297+_0x6415('0x11e'));}catch(_0x1a05b7){logger['error'](_0x1a05b7);}return _0x5bb1b6;}return this[_0x6415('0x33')]['error'](_0x1f806d,'Google\x20TTS\x20is\x20unreachable');};AGIVertices[_0x6415('0x14')][_0x6415('0x1be')]=function(_0x4b5612){logger[_0x6415('0x2c')](util[_0x6415('0x29')](_0x6415('0x1bf'),_0x4b5612['label']));if(!this[_0x6415('0x88')](_0x4b5612[_0x6415('0x150')])){return this[_0x6415('0x33')][_0x6415('0x30')](_0x4b5612,_0x6415('0x14e'));}logger[_0x6415('0x2c')](util[_0x6415('0x29')](_0x6415('0x14f'),this[_0x6415('0x33')][_0x6415('0x38')],_0x4b5612['findBy']));var _0x1c8ccb=this[_0x6415('0x57')]['sync'](this,_0x4b5612[_0x6415('0x150')]);if(_0x1c8ccb){logger['info'](util[_0x6415('0x29')](_0x6415('0x154'),this[_0x6415('0x33')][_0x6415('0x38')],_0x4b5612[_0x6415('0x150')]));this[_0x6415('0x33')]['noop'](util[_0x6415('0x29')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x6415('0x33')][_0x6415('0x38')],_0x4b5612['findBy']));return{'code':0xc8,'result':_0x6415('0x155')};}else{logger[_0x6415('0x2c')](util[_0x6415('0x29')](_0x6415('0x151'),this[_0x6415('0x33')][_0x6415('0x38')],_0x4b5612[_0x6415('0x150')]));this[_0x6415('0x33')][_0x6415('0xb7')](util[_0x6415('0x29')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x6415('0x33')][_0x6415('0x38')],_0x4b5612[_0x6415('0x150')]));return{'code':0xc8,'result':_0x6415('0x152')};}};AGIVertices[_0x6415('0x14')][_0x6415('0x1c0')]=function(_0x256cea){logger[_0x6415('0x2c')](util[_0x6415('0x29')]('Enter\x20in\x20VOICEMAIL\x20(%s)\x20block',_0x256cea['label']));var _0x162683=this['channel']['exec'](_0x6415('0x1c1'),[_0x256cea[_0x6415('0x1c2')],_0x256cea[_0x6415('0x80')]]);if(_0x162683[_0x6415('0xb4')]===-0x1){return _0x162683;}return this[_0x6415('0x33')][_0x6415('0xb7')](util[_0x6415('0x29')](_0x6415('0xcf'),_0x6415('0x1c1'),_0x256cea[_0x6415('0x1c2')]));};AGIVertices[_0x6415('0x14')]['vswitch']=function(_0x380b44){logger[_0x6415('0x2c')](util['format'](_0x6415('0x1c3'),_0x380b44[_0x6415('0x35')]));if(!this[_0x6415('0x88')](_0x380b44[_0x6415('0xe3')])){return this[_0x6415('0x33')][_0x6415('0x30')](_0x380b44,_0x6415('0x1a7'));}var _0x47e5c2=this[_0x6415('0x11')]['sync'](this,_0x380b44[_0x6415('0xe3')]);if(!_0x47e5c2){return this[_0x6415('0x33')][_0x6415('0x30')](_0x380b44,_0x6415('0xe4'));}var _0x2e7e75=this['channel'][_0x6415('0x11')](_0x47e5c2);return{'code':0xc8,'result':_0x2e7e75[_0x6415('0xab')]?_0x2e7e75[_0x6415('0xab')]:'-'};};String[_0x6415('0x14')][_0x6415('0xa7')]=function(_0xfc2d14,_0x4cd3df){return this[_0x6415('0xa5')](_0xfc2d14)['join'](_0x4cd3df);};module[_0x6415('0x1c4')]=AGIVertices;
\ No newline at end of file
diff --git a/server/services/ami/acw/index.js b/server/services/ami/acw/index.js
index 3e47723..09cfdf5 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 _0xd0bb=['name','mandatoryDispositionPause','Action','then','voicePause','info','[%s][START][AGENT:%s][QUEUE:%s]','attended','destlinkedid','savePause','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','stopAcw','lastPauseAt','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','updateAcw','timer','update','[%s][UPDATE][ACWTIME:%s]','catch','error','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','[ACW][START]\x20%s','message','prototype','saveUnpause','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][TIMERS]','stringify','acw','interface','[ACW][syncAgentConnect]\x20%s','[ACW][syncAgentConnectPreview]\x20%s','isUndefined','[%s][HANGUP:UNIQUEID]','linkedid','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s','syncHangup','[ACW][syncHangup]\x20%s','syncAttendedTransfer','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','syncAgentRingNoAnswer','autopause','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','Auto-Pause','[ACW][syncAgentRingNoAnswer]\x20%s','exports','util','lodash','moment','../../../config/logger','../rpc/user','../rpc/voiceAgentReport','voiceQueues','agents','timers','channels','syncAgentConnect','bind','hanguprequest','syncHangupRequest','agentringnoanswer','attendedtransfer','blindtransfer','syncBlindTransfer','custom:agentConnectPreview','syncAgentConnectPreview','milliseconds','diff','startAcw','queue','mandatoryDisposition'];(function(_0x2dd593,_0x4a1d22){var _0x37bde9=function(_0x2037bc){while(--_0x2037bc){_0x2dd593['push'](_0x2dd593['shift']());}};_0x37bde9(++_0x4a1d22);}(_0xd0bb,0x1eb));var _0xbd0b=function(_0x1eed52,_0x1bb3c1){_0x1eed52=_0x1eed52-0x0;var _0x57782a=_0xd0bb[_0x1eed52];return _0x57782a;};'use strict';var util=require(_0xbd0b('0x0'));var _=require(_0xbd0b('0x1'));var moment=require(_0xbd0b('0x2'));var ami=require('../ami');var logger=require(_0xbd0b('0x3'))('acw');var RpcUser=require(_0xbd0b('0x4'));var RpcVoiceAgentReport=require(_0xbd0b('0x5'));function Acw(_0x53e6ce){this[_0xbd0b('0x6')]=_0x53e6ce['voiceQueues'];this[_0xbd0b('0x7')]=_0x53e6ce[_0xbd0b('0x7')];this[_0xbd0b('0x8')]=_0x53e6ce[_0xbd0b('0x8')];this[_0xbd0b('0x9')]={};ami['on']('agentconnect',this[_0xbd0b('0xa')][_0xbd0b('0xb')](this));ami['on'](_0xbd0b('0xc'),this[_0xbd0b('0xd')][_0xbd0b('0xb')](this));ami['on']('hangup',this['syncHangup'][_0xbd0b('0xb')](this));ami['on'](_0xbd0b('0xe'),this['syncAgentRingNoAnswer'][_0xbd0b('0xb')](this));ami['on'](_0xbd0b('0xf'),this['syncAttendedTransfer'][_0xbd0b('0xb')](this));ami['on'](_0xbd0b('0x10'),this[_0xbd0b('0x11')][_0xbd0b('0xb')](this));ami['on'](_0xbd0b('0x12'),this[_0xbd0b('0x13')][_0xbd0b('0xb')](this));}function getDiff(_0x1f25b6){var _0x1a55ab=moment()[_0xbd0b('0x14')](0x0);var _0x2d4664=moment(_0x1f25b6)['milliseconds'](0x0);return _0x1a55ab[_0xbd0b('0x15')](_0x2d4664,'seconds');}Acw['prototype'][_0xbd0b('0x16')]=function(_0x4c0e52){try{var _0x3183cf=this;var _0x40b075=this[_0xbd0b('0x9')][_0x4c0e52]['interface'];var _0x55e0a1=this[_0xbd0b('0x9')][_0x4c0e52][_0xbd0b('0x17')];var _0x1f2a6e=this[_0xbd0b('0x6')][_0x55e0a1];var _0x1c0a7c=![];var _0x40b798='ACW';if(_0x1f2a6e[_0xbd0b('0x18')]){if(_0x1f2a6e['mandatoryDispositionPause'][_0xbd0b('0x19')]){_0x1c0a7c=!![];_0x40b798=_0x1f2a6e[_0xbd0b('0x1a')][_0xbd0b('0x19')];}}ami[_0xbd0b('0x1b')]({'action':'QueuePause','interface':_0x40b075,'paused':!![],'reason':_0x40b798})[_0xbd0b('0x1c')](function(_0x38c27f){if(_0x3183cf[_0xbd0b('0x7')][_0x40b075]){return RpcUser['getAgent'](_0x3183cf[_0xbd0b('0x7')][_0x40b075]['id'])['then'](function(_0xc66b8){if(_0xc66b8&&!_0xc66b8[_0xbd0b('0x1d')]){logger[_0xbd0b('0x1e')](_0xbd0b('0x1f'),_0x4c0e52,_0x40b075,_0x55e0a1);var _0x297c85=_0x3183cf['channels'][_0x4c0e52][_0xbd0b('0x20')]&&_0x3183cf['channels'][_0x4c0e52][_0xbd0b('0x21')]?_0x3183cf[_0xbd0b('0x9')][_0x4c0e52][_0xbd0b('0x21')]:_0x4c0e52;return RpcUser[_0xbd0b('0x22')](_0x3183cf[_0xbd0b('0x7')][_0x40b075],_0x40b798,_0x297c85)[_0xbd0b('0x1c')](function(_0x4fe9ed){if(!_0x1c0a7c){_0x3183cf[_0xbd0b('0x8')][_0x40b075]={};logger[_0xbd0b('0x1e')](_0xbd0b('0x23'),_0x4c0e52,_0x3183cf[_0xbd0b('0x6')][_0x55e0a1][_0xbd0b('0x24')],_0x40b075,_0x55e0a1);_0x3183cf[_0xbd0b('0x8')][_0x40b075]['timer']=setTimeout(_0x3183cf[_0xbd0b('0x25')][_0xbd0b('0xb')](_0x3183cf,_0x40b075),_0x3183cf[_0xbd0b('0x6')][_0x55e0a1]['acwTimeout']*0x3e8);_0x3183cf['timers'][_0x40b075][_0xbd0b('0x26')]=moment()[_0xbd0b('0x27')](_0xbd0b('0x28'));_0x3183cf[_0xbd0b('0x8')][_0x40b075][_0xbd0b('0x29')]=_0x4c0e52;_0x3183cf[_0xbd0b('0x8')][_0x40b075][_0xbd0b('0x17')]=_0x55e0a1;_0x3183cf['timers'][_0x40b075][_0xbd0b('0x2a')]=function(){var _0x3b70b4=getDiff(_0x3183cf['timers'][_0x40b075]['lastPauseAt']);clearTimeout(_0x3183cf[_0xbd0b('0x8')][_0x40b075][_0xbd0b('0x2b')]);_0x3183cf['timers'][_0x40b075][_0xbd0b('0x2b')]=![];RpcVoiceAgentReport[_0xbd0b('0x2c')]({'acwtime':_0x3b70b4},_0x3183cf[_0xbd0b('0x8')][_0x40b075][_0xbd0b('0x29')],_0x40b075)[_0xbd0b('0x1c')](function(_0x27c478){logger['info'](_0xbd0b('0x2d'),_0x4c0e52,_0x3b70b4,_0x27c478);})[_0xbd0b('0x2e')](function(_0x32572e){logger[_0xbd0b('0x2f')](_0xbd0b('0x30'),_0x4c0e52,_0x32572e);});delete _0x3183cf[_0xbd0b('0x8')][_0x40b075];};}});}else{logger[_0xbd0b('0x1e')](_0xbd0b('0x31'),_0x4c0e52,_0x40b075,_0x55e0a1);}});}})[_0xbd0b('0x2e')](function(_0x3ac75f){logger[_0xbd0b('0x2f')](_0xbd0b('0x23'),_0x4c0e52,_0x3183cf[_0xbd0b('0x6')][_0x55e0a1][_0xbd0b('0x24')],_0x40b075,_0x55e0a1);})['finally'](function(){delete _0x3183cf[_0xbd0b('0x9')][_0x4c0e52];});}catch(_0x23b0fa){logger['error'](_0xbd0b('0x32'),_0x23b0fa[_0xbd0b('0x33')]);}};Acw[_0xbd0b('0x34')][_0xbd0b('0x25')]=function(_0x27ad8b){try{var _0x288715=this;if(_0x288715['timers'][_0x27ad8b]){_0x288715[_0xbd0b('0x8')][_0x27ad8b][_0xbd0b('0x2b')]=![];var _0x3b5098=_0x288715[_0xbd0b('0x8')][_0x27ad8b][_0xbd0b('0x29')];var _0x47c961=_0x288715['timers'][_0x27ad8b][_0xbd0b('0x17')];var _0x8db305=_0x288715[_0xbd0b('0x6')][_0x47c961][_0xbd0b('0x24')];logger['info']('[TIMER][STOP][AGENT:%s]',_0x27ad8b);RpcUser[_0xbd0b('0x35')](this['agents'][_0x27ad8b]);RpcVoiceAgentReport[_0xbd0b('0x2c')]({'acwtime':_0x8db305,'agentacw':!![]},_0x3b5098,_0x27ad8b)[_0xbd0b('0x1c')](function(_0x3f34dc){logger[_0xbd0b('0x1e')](_0xbd0b('0x2d'),_0x3b5098,_0x8db305,_0x3f34dc);})[_0xbd0b('0x2e')](function(_0x43115e){logger[_0xbd0b('0x2f')](_0xbd0b('0x30'),_0x3b5098,_0x43115e);});}else{logger[_0xbd0b('0x2f')](_0xbd0b('0x36'),_0x27ad8b);if(_0x288715[_0xbd0b('0x8')]){logger[_0xbd0b('0x1e')](_0xbd0b('0x37'),JSON[_0xbd0b('0x38')](_0x288715[_0xbd0b('0x8')]));}}}catch(_0x16c77c){logger[_0xbd0b('0x2f')]('[ACW][STOP]\x20%s',_0x16c77c[_0xbd0b('0x33')]);}};Acw[_0xbd0b('0x34')][_0xbd0b('0xa')]=function(_0x3f4d9b){try{if(this[_0xbd0b('0x6')][_0x3f4d9b[_0xbd0b('0x17')]]&&(this[_0xbd0b('0x6')][_0x3f4d9b[_0xbd0b('0x17')]][_0xbd0b('0x39')]||this[_0xbd0b('0x6')][_0x3f4d9b[_0xbd0b('0x17')]][_0xbd0b('0x18')])){if(this['agents'][_0x3f4d9b[_0xbd0b('0x3a')]]){this['channels'][_0x3f4d9b['uniqueid']]={'queue':_0x3f4d9b[_0xbd0b('0x17')],'interface':_0x3f4d9b[_0xbd0b('0x3a')],'destlinkedid':_0x3f4d9b[_0xbd0b('0x21')]};}}}catch(_0x580fa2){logger[_0xbd0b('0x2f')](_0xbd0b('0x3b'),_0x580fa2[_0xbd0b('0x33')]);}};Acw[_0xbd0b('0x34')][_0xbd0b('0x13')]=function(_0x4f1e3a){try{if(this[_0xbd0b('0x6')][_0x4f1e3a[_0xbd0b('0x17')]]&&(this[_0xbd0b('0x6')][_0x4f1e3a[_0xbd0b('0x17')]][_0xbd0b('0x39')]||this[_0xbd0b('0x6')][_0x4f1e3a['queue']][_0xbd0b('0x18')])){if(this[_0xbd0b('0x7')][_0x4f1e3a[_0xbd0b('0x3a')]]){this[_0xbd0b('0x9')][_0x4f1e3a[_0xbd0b('0x29')]]={'queue':_0x4f1e3a[_0xbd0b('0x17')],'interface':_0x4f1e3a[_0xbd0b('0x3a')]};}}}catch(_0x563c64){logger[_0xbd0b('0x2f')](_0xbd0b('0x3c'),_0x563c64[_0xbd0b('0x33')]);}};Acw[_0xbd0b('0x34')][_0xbd0b('0xd')]=function(_0x30f77e){try{if(this[_0xbd0b('0x9')][_0x30f77e[_0xbd0b('0x29')]]&&_[_0xbd0b('0x3d')](this[_0xbd0b('0x9')][_0x30f77e[_0xbd0b('0x29')]][_0xbd0b('0x20')])){logger[_0xbd0b('0x1e')](_0xbd0b('0x3e'),_0x30f77e[_0xbd0b('0x29')]);this['startAcw'](_0x30f77e[_0xbd0b('0x29')]);}else if(this[_0xbd0b('0x9')][_0x30f77e['linkedid']]&&_['isUndefined'](this['channels'][_0x30f77e[_0xbd0b('0x3f')]]['attended'])){logger[_0xbd0b('0x1e')](_0xbd0b('0x40'),_0x30f77e[_0xbd0b('0x3f')]);this[_0xbd0b('0x16')](_0x30f77e['linkedid']);}}catch(_0x2d2e58){logger['error'](_0xbd0b('0x41'),_0x2d2e58['message']);}};Acw['prototype'][_0xbd0b('0x42')]=function(_0x22f741){try{if(this[_0xbd0b('0x9')][_0x22f741[_0xbd0b('0x29')]]&&this[_0xbd0b('0x9')][_0x22f741[_0xbd0b('0x29')]][_0xbd0b('0x20')]){logger[_0xbd0b('0x1e')]('[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]',_0x22f741['uniqueid']);this[_0xbd0b('0x16')](_0x22f741[_0xbd0b('0x29')]);}else if(this['channels'][_0x22f741['linkedid']]&&this[_0xbd0b('0x9')][_0x22f741[_0xbd0b('0x3f')]][_0xbd0b('0x20')]){logger[_0xbd0b('0x1e')]('[%s][HANGUPATTENDEDTRANSFER:LINKEDID]',_0x22f741[_0xbd0b('0x3f')]);this[_0xbd0b('0x16')](_0x22f741[_0xbd0b('0x3f')]);}}catch(_0x183029){logger['error'](_0xbd0b('0x43'),_0x183029[_0xbd0b('0x33')]);}};Acw['prototype'][_0xbd0b('0x44')]=function(_0x1ea443){try{if(!_[_0xbd0b('0x45')](this[_0xbd0b('0x9')][_0x1ea443[_0xbd0b('0x46')]])){this[_0xbd0b('0x16')](_0x1ea443[_0xbd0b('0x46')]);if(this[_0xbd0b('0x9')][_0x1ea443['secondtransfereruniqueid']]){this[_0xbd0b('0x9')][_0x1ea443[_0xbd0b('0x47')]][_0xbd0b('0x20')]=!![];this[_0xbd0b('0x9')][_0x1ea443[_0xbd0b('0x48')]]=this[_0xbd0b('0x9')][_0x1ea443['secondtransfereruniqueid']];delete this['channels'][_0x1ea443[_0xbd0b('0x47')]];}}else if(!_[_0xbd0b('0x45')](this['channels'][_0x1ea443[_0xbd0b('0x48')]])){this[_0xbd0b('0x16')](_0x1ea443[_0xbd0b('0x48')]);if(this[_0xbd0b('0x9')][_0x1ea443[_0xbd0b('0x49')]]){this['channels'][_0x1ea443[_0xbd0b('0x49')]][_0xbd0b('0x20')]=!![];this[_0xbd0b('0x9')][_0x1ea443[_0xbd0b('0x46')]]=this[_0xbd0b('0x9')][_0x1ea443[_0xbd0b('0x49')]];delete this[_0xbd0b('0x9')][_0x1ea443[_0xbd0b('0x49')]];}}}catch(_0x429534){logger[_0xbd0b('0x2f')](_0xbd0b('0x4a'),_0x429534[_0xbd0b('0x33')]);}};Acw[_0xbd0b('0x34')][_0xbd0b('0x11')]=function(_0x164a2e){try{if(this[_0xbd0b('0x9')][_0x164a2e[_0xbd0b('0x4b')]]){logger['info'](_0xbd0b('0x4c'),JSON[_0xbd0b('0x38')](_0x164a2e[_0xbd0b('0x4b')]));this[_0xbd0b('0x16')](_0x164a2e['transfereruniqueid']);}else if(this['channels'][_0x164a2e[_0xbd0b('0x4d')]]){logger[_0xbd0b('0x1e')](_0xbd0b('0x4e'),JSON[_0xbd0b('0x38')](_0x164a2e[_0xbd0b('0x4d')]));this['startAcw'](_0x164a2e[_0xbd0b('0x4d')]);}}catch(_0x4d3664){logger[_0xbd0b('0x2f')](_0xbd0b('0x4f'),_0x4d3664[_0xbd0b('0x33')]);}};Acw[_0xbd0b('0x34')][_0xbd0b('0x50')]=function(_0x463db8){try{if(this['voiceQueues'][_0x463db8[_0xbd0b('0x17')]]&&this[_0xbd0b('0x6')][_0x463db8[_0xbd0b('0x17')]][_0xbd0b('0x51')]==='all'){if(this[_0xbd0b('0x7')][_0x463db8[_0xbd0b('0x3a')]]){logger[_0xbd0b('0x1e')](_0xbd0b('0x52'),_0x463db8[_0xbd0b('0x29')],_0x463db8['interface'],_0x463db8['queue']);return RpcUser[_0xbd0b('0x22')](this['agents'][_0x463db8[_0xbd0b('0x3a')]],_0xbd0b('0x53'),_0x463db8[_0xbd0b('0x29')]);}}}catch(_0x1876ae){logger[_0xbd0b('0x2f')](_0xbd0b('0x54'),_0x1876ae['message']);}};module[_0xbd0b('0x55')]=Acw;
\ No newline at end of file
+var _0x2d17=['catch','error','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','finally','message','queue','[TIMER][STOP][AGENT:%s]','saveUnpause','[%s][UPDATE][ACWTIME:%s]','[%s][UPDATE][ERRORS:%s]','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][TIMERS]','stringify','[ACW][STOP]\x20%s','interface','[ACW][syncAgentConnect]\x20%s','[ACW][syncAgentConnectPreview]\x20%s','isUndefined','[%s][HANGUP:UNIQUEID]','linkedid','[ACW][syncHangupRequest]\x20%s','syncHangup','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','isNil','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','transfereeuniqueid','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','autopause','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','Auto-Pause','exports','util','lodash','../ami','../../../config/logger','../rpc/user','../rpc/voiceAgentReport','voiceQueues','agents','timers','agentconnect','syncAgentConnect','bind','syncHangupRequest','hangup','agentringnoanswer','syncAgentRingNoAnswer','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','syncAgentConnectPreview','milliseconds','diff','seconds','prototype','startAcw','channels','mandatoryDisposition','mandatoryDispositionPause','name','Action','QueuePause','voicePause','[%s][START][AGENT:%s][QUEUE:%s]','attended','destlinkedid','savePause','then','info','acwTimeout','timer','stopAcw','lastPauseAt','format','YYYY-MM-DD\x20HH:mm:ss','updateAcw','update','uniqueid'];(function(_0x4f99e0,_0x485134){var _0x2d20ca=function(_0xf106a3){while(--_0xf106a3){_0x4f99e0['push'](_0x4f99e0['shift']());}};_0x2d20ca(++_0x485134);}(_0x2d17,0x17e));var _0x72d1=function(_0x498a38,_0x100b9d){_0x498a38=_0x498a38-0x0;var _0x2a7d3b=_0x2d17[_0x498a38];return _0x2a7d3b;};'use strict';var util=require(_0x72d1('0x0'));var _=require(_0x72d1('0x1'));var moment=require('moment');var ami=require(_0x72d1('0x2'));var logger=require(_0x72d1('0x3'))('acw');var RpcUser=require(_0x72d1('0x4'));var RpcVoiceAgentReport=require(_0x72d1('0x5'));function Acw(_0x55b722){this[_0x72d1('0x6')]=_0x55b722['voiceQueues'];this[_0x72d1('0x7')]=_0x55b722['agents'];this[_0x72d1('0x8')]=_0x55b722[_0x72d1('0x8')];this['channels']={};ami['on'](_0x72d1('0x9'),this[_0x72d1('0xa')][_0x72d1('0xb')](this));ami['on']('hanguprequest',this[_0x72d1('0xc')][_0x72d1('0xb')](this));ami['on'](_0x72d1('0xd'),this['syncHangup'][_0x72d1('0xb')](this));ami['on'](_0x72d1('0xe'),this[_0x72d1('0xf')][_0x72d1('0xb')](this));ami['on'](_0x72d1('0x10'),this[_0x72d1('0x11')][_0x72d1('0xb')](this));ami['on'](_0x72d1('0x12'),this[_0x72d1('0x13')][_0x72d1('0xb')](this));ami['on']('custom:agentConnectPreview',this[_0x72d1('0x14')][_0x72d1('0xb')](this));}function getDiff(_0x4c1038){var _0x115cd7=moment()[_0x72d1('0x15')](0x0);var _0x685a27=moment(_0x4c1038)[_0x72d1('0x15')](0x0);return _0x115cd7[_0x72d1('0x16')](_0x685a27,_0x72d1('0x17'));}Acw[_0x72d1('0x18')][_0x72d1('0x19')]=function(_0x23a238){try{var _0x8d458=this;var _0x491af4=this[_0x72d1('0x1a')][_0x23a238]['interface'];var _0x3885b2=this[_0x72d1('0x1a')][_0x23a238]['queue'];var _0x1061b7=this[_0x72d1('0x6')][_0x3885b2];var _0x1ca18d=![];var _0x49caf4='ACW';if(_0x1061b7[_0x72d1('0x1b')]){if(_0x1061b7[_0x72d1('0x1c')][_0x72d1('0x1d')]){_0x1ca18d=!![];_0x49caf4=_0x1061b7[_0x72d1('0x1c')][_0x72d1('0x1d')];}}ami[_0x72d1('0x1e')]({'action':_0x72d1('0x1f'),'interface':_0x491af4,'paused':!![],'reason':_0x49caf4})['then'](function(_0x1c695c){if(_0x8d458['agents'][_0x491af4]){return RpcUser['getAgent'](_0x8d458['agents'][_0x491af4]['id'])['then'](function(_0x445985){if(_0x445985&&!_0x445985[_0x72d1('0x20')]){logger['info'](_0x72d1('0x21'),_0x23a238,_0x491af4,_0x3885b2);var _0x256dc1=_0x8d458[_0x72d1('0x1a')][_0x23a238][_0x72d1('0x22')]&&_0x8d458[_0x72d1('0x1a')][_0x23a238]['destlinkedid']?_0x8d458['channels'][_0x23a238][_0x72d1('0x23')]:_0x23a238;return RpcUser[_0x72d1('0x24')](_0x8d458[_0x72d1('0x7')][_0x491af4],_0x49caf4,_0x256dc1)[_0x72d1('0x25')](function(_0xdf6a69){if(!_0x1ca18d){_0x8d458[_0x72d1('0x8')][_0x491af4]={};logger[_0x72d1('0x26')]('[%s][TIMER:%s][AGENT:%s][QUEUE:%s]',_0x23a238,_0x8d458['voiceQueues'][_0x3885b2][_0x72d1('0x27')],_0x491af4,_0x3885b2);_0x8d458['timers'][_0x491af4][_0x72d1('0x28')]=setTimeout(_0x8d458[_0x72d1('0x29')][_0x72d1('0xb')](_0x8d458,_0x491af4),_0x8d458['voiceQueues'][_0x3885b2][_0x72d1('0x27')]*0x3e8);_0x8d458['timers'][_0x491af4][_0x72d1('0x2a')]=moment()[_0x72d1('0x2b')](_0x72d1('0x2c'));_0x8d458[_0x72d1('0x8')][_0x491af4]['uniqueid']=_0x23a238;_0x8d458[_0x72d1('0x8')][_0x491af4]['queue']=_0x3885b2;_0x8d458[_0x72d1('0x8')][_0x491af4][_0x72d1('0x2d')]=function(){var _0x5cec3f=getDiff(_0x8d458[_0x72d1('0x8')][_0x491af4][_0x72d1('0x2a')]);clearTimeout(_0x8d458[_0x72d1('0x8')][_0x491af4][_0x72d1('0x28')]);_0x8d458[_0x72d1('0x8')][_0x491af4]['timer']=![];RpcVoiceAgentReport[_0x72d1('0x2e')]({'acwtime':_0x5cec3f},_0x8d458[_0x72d1('0x8')][_0x491af4][_0x72d1('0x2f')],_0x491af4)['then'](function(_0x244f4a){logger[_0x72d1('0x26')]('[%s][UPDATE][ACWTIME:%s]',_0x23a238,_0x5cec3f,_0x244f4a);})[_0x72d1('0x30')](function(_0x750de6){logger[_0x72d1('0x31')]('[%s][UPDATE][ERRORS:%s]',_0x23a238,_0x750de6);});delete _0x8d458[_0x72d1('0x8')][_0x491af4];};}});}else{logger['info'](_0x72d1('0x32'),_0x23a238,_0x491af4,_0x3885b2);}});}})[_0x72d1('0x30')](function(_0x23418d){logger[_0x72d1('0x31')](_0x72d1('0x33'),_0x23a238,_0x8d458[_0x72d1('0x6')][_0x3885b2][_0x72d1('0x27')],_0x491af4,_0x3885b2);})[_0x72d1('0x34')](function(){delete _0x8d458[_0x72d1('0x1a')][_0x23a238];});}catch(_0x24be04){logger[_0x72d1('0x31')]('[ACW][START]\x20%s',_0x24be04[_0x72d1('0x35')]);}};Acw[_0x72d1('0x18')][_0x72d1('0x29')]=function(_0x325209){try{var _0x49e074=this;if(_0x49e074[_0x72d1('0x8')][_0x325209]){_0x49e074[_0x72d1('0x8')][_0x325209][_0x72d1('0x28')]=![];var _0x4fb07b=_0x49e074[_0x72d1('0x8')][_0x325209][_0x72d1('0x2f')];var _0x163538=_0x49e074['timers'][_0x325209][_0x72d1('0x36')];var _0x117440=_0x49e074[_0x72d1('0x6')][_0x163538]['acwTimeout'];logger[_0x72d1('0x26')](_0x72d1('0x37'),_0x325209);RpcUser[_0x72d1('0x38')](this[_0x72d1('0x7')][_0x325209]);RpcVoiceAgentReport[_0x72d1('0x2e')]({'acwtime':_0x117440,'agentacw':!![]},_0x4fb07b,_0x325209)[_0x72d1('0x25')](function(_0xd7ec0f){logger['info'](_0x72d1('0x39'),_0x4fb07b,_0x117440,_0xd7ec0f);})[_0x72d1('0x30')](function(_0x440ac5){logger[_0x72d1('0x31')](_0x72d1('0x3a'),_0x4fb07b,_0x440ac5);});}else{logger[_0x72d1('0x31')](_0x72d1('0x3b'),_0x325209);if(_0x49e074[_0x72d1('0x8')]){logger['info'](_0x72d1('0x3c'),JSON[_0x72d1('0x3d')](_0x49e074[_0x72d1('0x8')]));}}}catch(_0x1d6704){logger[_0x72d1('0x31')](_0x72d1('0x3e'),_0x1d6704[_0x72d1('0x35')]);}};Acw[_0x72d1('0x18')]['syncAgentConnect']=function(_0x563c5a){try{if(this[_0x72d1('0x6')][_0x563c5a[_0x72d1('0x36')]]&&(this[_0x72d1('0x6')][_0x563c5a[_0x72d1('0x36')]]['acw']||this[_0x72d1('0x6')][_0x563c5a[_0x72d1('0x36')]]['mandatoryDisposition'])){if(this[_0x72d1('0x7')][_0x563c5a['interface']]){this[_0x72d1('0x1a')][_0x563c5a[_0x72d1('0x2f')]]={'queue':_0x563c5a['queue'],'interface':_0x563c5a[_0x72d1('0x3f')],'destlinkedid':_0x563c5a['destlinkedid']};}}}catch(_0x527223){logger['error'](_0x72d1('0x40'),_0x527223['message']);}};Acw[_0x72d1('0x18')][_0x72d1('0x14')]=function(_0x28332b){try{if(this['voiceQueues'][_0x28332b['queue']]&&(this[_0x72d1('0x6')][_0x28332b['queue']]['acw']||this[_0x72d1('0x6')][_0x28332b[_0x72d1('0x36')]][_0x72d1('0x1b')])){if(this['agents'][_0x28332b['interface']]){this['channels'][_0x28332b['uniqueid']]={'queue':_0x28332b[_0x72d1('0x36')],'interface':_0x28332b[_0x72d1('0x3f')]};}}}catch(_0x197483){logger[_0x72d1('0x31')](_0x72d1('0x41'),_0x197483[_0x72d1('0x35')]);}};Acw[_0x72d1('0x18')][_0x72d1('0xc')]=function(_0x1e2c11){try{if(this['channels'][_0x1e2c11[_0x72d1('0x2f')]]&&_[_0x72d1('0x42')](this[_0x72d1('0x1a')][_0x1e2c11['uniqueid']][_0x72d1('0x22')])){logger[_0x72d1('0x26')](_0x72d1('0x43'),_0x1e2c11['uniqueid']);this[_0x72d1('0x19')](_0x1e2c11[_0x72d1('0x2f')]);}else if(this[_0x72d1('0x1a')][_0x1e2c11[_0x72d1('0x44')]]&&_['isUndefined'](this['channels'][_0x1e2c11[_0x72d1('0x44')]][_0x72d1('0x22')])){logger[_0x72d1('0x26')]('[%s][HANGUP:LINKEDID]',_0x1e2c11[_0x72d1('0x44')]);this[_0x72d1('0x19')](_0x1e2c11[_0x72d1('0x44')]);}}catch(_0x463670){logger[_0x72d1('0x31')](_0x72d1('0x45'),_0x463670[_0x72d1('0x35')]);}};Acw[_0x72d1('0x18')][_0x72d1('0x46')]=function(_0x18f986){try{if(this[_0x72d1('0x1a')][_0x18f986['uniqueid']]&&this[_0x72d1('0x1a')][_0x18f986['uniqueid']]['attended']){logger[_0x72d1('0x26')]('[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]',_0x18f986[_0x72d1('0x2f')]);this[_0x72d1('0x19')](_0x18f986[_0x72d1('0x2f')]);}else if(this[_0x72d1('0x1a')][_0x18f986[_0x72d1('0x44')]]&&this[_0x72d1('0x1a')][_0x18f986[_0x72d1('0x44')]][_0x72d1('0x22')]){logger[_0x72d1('0x26')](_0x72d1('0x47'),_0x18f986[_0x72d1('0x44')]);this['startAcw'](_0x18f986[_0x72d1('0x44')]);}}catch(_0x3da39a){logger[_0x72d1('0x31')]('[ACW][syncHangup]\x20%s',_0x3da39a['message']);}};Acw[_0x72d1('0x18')][_0x72d1('0x11')]=function(_0x16e9e7){try{if(!_[_0x72d1('0x48')](this[_0x72d1('0x1a')][_0x16e9e7['transfereeuniqueid']])){this[_0x72d1('0x19')](_0x16e9e7['transfereeuniqueid']);if(this[_0x72d1('0x1a')][_0x16e9e7[_0x72d1('0x49')]]){this[_0x72d1('0x1a')][_0x16e9e7[_0x72d1('0x49')]][_0x72d1('0x22')]=!![];this[_0x72d1('0x1a')][_0x16e9e7[_0x72d1('0x4a')]]=this[_0x72d1('0x1a')][_0x16e9e7[_0x72d1('0x49')]];delete this[_0x72d1('0x1a')][_0x16e9e7[_0x72d1('0x49')]];}}else if(!_[_0x72d1('0x48')](this[_0x72d1('0x1a')][_0x16e9e7[_0x72d1('0x4a')]])){this[_0x72d1('0x19')](_0x16e9e7[_0x72d1('0x4a')]);if(this[_0x72d1('0x1a')][_0x16e9e7['origtransfereruniqueid']]){this[_0x72d1('0x1a')][_0x16e9e7[_0x72d1('0x4b')]][_0x72d1('0x22')]=!![];this[_0x72d1('0x1a')][_0x16e9e7[_0x72d1('0x4c')]]=this[_0x72d1('0x1a')][_0x16e9e7['origtransfereruniqueid']];delete this[_0x72d1('0x1a')][_0x16e9e7[_0x72d1('0x4b')]];}}}catch(_0xb05cd9){logger['error']('[ACW][syncAttendedTransfer]\x20%s',_0xb05cd9[_0x72d1('0x35')]);}};Acw['prototype'][_0x72d1('0x13')]=function(_0x359176){try{if(this[_0x72d1('0x1a')][_0x359176[_0x72d1('0x4d')]]){logger[_0x72d1('0x26')](_0x72d1('0x4e'),JSON[_0x72d1('0x3d')](_0x359176[_0x72d1('0x4d')]));this[_0x72d1('0x19')](_0x359176['transfereruniqueid']);}else if(this['channels'][_0x359176[_0x72d1('0x4f')]]){logger[_0x72d1('0x26')](_0x72d1('0x50'),JSON['stringify'](_0x359176[_0x72d1('0x4f')]));this[_0x72d1('0x19')](_0x359176['transfererlinkedid']);}}catch(_0x39d7f9){logger[_0x72d1('0x31')](_0x72d1('0x51'),_0x39d7f9[_0x72d1('0x35')]);}};Acw[_0x72d1('0x18')][_0x72d1('0xf')]=function(_0x102574){try{if(this[_0x72d1('0x6')][_0x102574[_0x72d1('0x36')]]&&this[_0x72d1('0x6')][_0x102574[_0x72d1('0x36')]][_0x72d1('0x52')]==='all'){if(this['agents'][_0x102574[_0x72d1('0x3f')]]){logger[_0x72d1('0x26')](_0x72d1('0x53'),_0x102574[_0x72d1('0x2f')],_0x102574[_0x72d1('0x3f')],_0x102574[_0x72d1('0x36')]);return RpcUser[_0x72d1('0x24')](this[_0x72d1('0x7')][_0x102574['interface']],_0x72d1('0x54'),_0x102574['uniqueid']);}}}catch(_0x475016){logger[_0x72d1('0x31')]('[ACW][syncAgentRingNoAnswer]\x20%s',_0x475016['message']);}};module[_0x72d1('0x55')]=Acw;
\ No newline at end of file
diff --git a/server/services/ami/ami.js b/server/services/ami/ami.js
index 29d0efb..f7d6801 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 _0x544e=['username','password','keepConnected','Action','promisify','action','error','format','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','port','inspect','actionSipShowRegistry','sipshowregistry','actionDeviceStateList','devicestatelist','actionSipPeerStatus','sippeerstatus','actionQueueSummary','actionCoreShowChannels','coreshowchannels','info','once','close','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','then','log','exports','bluebird','moment','lodash','ami','../../config/environment','asterisk'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x544e,0xef));var _0xe544=function(_0x401af1,_0x1bc315){_0x401af1=_0x401af1-0x0;var _0x2ed7cb=_0x544e[_0x401af1];return _0x2ed7cb;};'use strict';var Manager=require('asterisk-manager');var BPromise=require(_0xe544('0x0'));var moment=require(_0xe544('0x1'));var util=require('util');var _=require(_0xe544('0x2'));var logger=require('../../config/logger')(_0xe544('0x3'));var config=require(_0xe544('0x4'));var ami=new Manager(config[_0xe544('0x5')]['port'],config[_0xe544('0x5')]['ip'],config[_0xe544('0x5')][_0xe544('0x6')],config[_0xe544('0x5')][_0xe544('0x7')],!![]);ami[_0xe544('0x8')]();ami[_0xe544('0x9')]=BPromise[_0xe544('0xa')](ami[_0xe544('0xb')]);function error(_0x328bdf){logger[_0xe544('0xc')](util[_0xe544('0xd')](_0xe544('0xe'),config[_0xe544('0x5')][_0xe544('0x6')],config['asterisk']['ip'],config[_0xe544('0x5')][_0xe544('0xf')],util[_0xe544('0x10')](_0x328bdf,![],null)));}function close(){logger[_0xe544('0xc')](util[_0xe544('0xd')]('Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s',config['asterisk'][_0xe544('0x6')],config[_0xe544('0x5')]['ip'],config['asterisk'][_0xe544('0xf')]));}ami[_0xe544('0x11')]=function(){return function(){return ami[_0xe544('0x9')]({'action':_0xe544('0x12')});};};ami[_0xe544('0x13')]=function(){return function(){return ami[_0xe544('0x9')]({'action':_0xe544('0x14')});};};ami[_0xe544('0x15')]=function(){return function(){return ami[_0xe544('0x9')]({'action':_0xe544('0x16')});};};ami[_0xe544('0x17')]=function(){return function(){return ami[_0xe544('0x9')]({'action':'queuesummary'});};};ami[_0xe544('0x18')]=function(){return function(){return ami[_0xe544('0x9')]({'action':_0xe544('0x19')});};};function connect(_0x2106db){logger[_0xe544('0x1a')](util[_0xe544('0xd')]('Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s',config[_0xe544('0x5')][_0xe544('0x6')],config['asterisk']['ip'],config[_0xe544('0x5')][_0xe544('0xf')]));ami['once'](_0xe544('0xc'),error);ami[_0xe544('0x1b')](_0xe544('0x1c'),close);}ami['on']('connect',connect);ami['on']('shutdown',function(_0x54ab2e){logger[_0xe544('0x1a')](util[_0xe544('0xd')](_0xe544('0x1d'),config[_0xe544('0x5')][_0xe544('0x6')],config[_0xe544('0x5')]['ip'],config[_0xe544('0x5')][_0xe544('0xf')],util[_0xe544('0x10')](_0x54ab2e,![],null)));});ami['on']('fullybooted',function(_0x4fd794){logger[_0xe544('0x1a')](util[_0xe544('0xd')](_0xe544('0x1e'),config[_0xe544('0x5')][_0xe544('0x6')],config['asterisk']['ip'],config[_0xe544('0x5')][_0xe544('0xf')]));return BPromise[_0xe544('0x1f')]()['then'](ami[_0xe544('0x11')]())['then'](ami['actionDeviceStateList']())['then'](ami[_0xe544('0x15')]())[_0xe544('0x20')](ami[_0xe544('0x17')]())['then'](ami['actionCoreShowChannels']())['catch'](function(_0x3d470e){console[_0xe544('0x21')](_0x3d470e);});});ami[_0xe544('0x1b')]('error',error);ami[_0xe544('0x1b')](_0xe544('0x1c'),close);module[_0xe544('0x22')]=ami;
\ No newline at end of file
+var _0xe881=['Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','shutdown','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','then','catch','log','close','exports','asterisk-manager','moment','util','lodash','ami','asterisk','port','username','password','keepConnected','action','error','format','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','inspect','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','actionSipShowRegistry','Action','actionDeviceStateList','actionSipPeerStatus','actionQueueSummary','queuesummary','actionCoreShowChannels','info'];(function(_0x3a94e1,_0x22e4fd){var _0x6a09d5=function(_0x2d6d1c){while(--_0x2d6d1c){_0x3a94e1['push'](_0x3a94e1['shift']());}};_0x6a09d5(++_0x22e4fd);}(_0xe881,0x1af));var _0x1e88=function(_0x29a134,_0x194c27){_0x29a134=_0x29a134-0x0;var _0x136398=_0xe881[_0x29a134];return _0x136398;};'use strict';var Manager=require(_0x1e88('0x0'));var BPromise=require('bluebird');var moment=require(_0x1e88('0x1'));var util=require(_0x1e88('0x2'));var _=require(_0x1e88('0x3'));var logger=require('../../config/logger')(_0x1e88('0x4'));var config=require('../../config/environment');var ami=new Manager(config[_0x1e88('0x5')][_0x1e88('0x6')],config[_0x1e88('0x5')]['ip'],config['asterisk'][_0x1e88('0x7')],config[_0x1e88('0x5')][_0x1e88('0x8')],!![]);ami[_0x1e88('0x9')]();ami['Action']=BPromise['promisify'](ami[_0x1e88('0xa')]);function error(_0x3f3590){logger[_0x1e88('0xb')](util[_0x1e88('0xc')](_0x1e88('0xd'),config['asterisk'][_0x1e88('0x7')],config[_0x1e88('0x5')]['ip'],config[_0x1e88('0x5')]['port'],util[_0x1e88('0xe')](_0x3f3590,![],null)));}function close(){logger[_0x1e88('0xb')](util[_0x1e88('0xc')](_0x1e88('0xf'),config[_0x1e88('0x5')][_0x1e88('0x7')],config[_0x1e88('0x5')]['ip'],config[_0x1e88('0x5')][_0x1e88('0x6')]));}ami[_0x1e88('0x10')]=function(){return function(){return ami[_0x1e88('0x11')]({'action':'sipshowregistry'});};};ami[_0x1e88('0x12')]=function(){return function(){return ami['Action']({'action':'devicestatelist'});};};ami[_0x1e88('0x13')]=function(){return function(){return ami[_0x1e88('0x11')]({'action':'sippeerstatus'});};};ami[_0x1e88('0x14')]=function(){return function(){return ami['Action']({'action':_0x1e88('0x15')});};};ami[_0x1e88('0x16')]=function(){return function(){return ami[_0x1e88('0x11')]({'action':'coreshowchannels'});};};function connect(_0x322ded){logger[_0x1e88('0x17')](util['format'](_0x1e88('0x18'),config[_0x1e88('0x5')][_0x1e88('0x7')],config[_0x1e88('0x5')]['ip'],config[_0x1e88('0x5')][_0x1e88('0x6')]));ami['once'](_0x1e88('0xb'),error);ami[_0x1e88('0x19')]('close',close);}ami['on']('connect',connect);ami['on'](_0x1e88('0x1a'),function(_0xc217b2){logger[_0x1e88('0x17')](util[_0x1e88('0xc')](_0x1e88('0x1b'),config[_0x1e88('0x5')]['username'],config[_0x1e88('0x5')]['ip'],config[_0x1e88('0x5')][_0x1e88('0x6')],util[_0x1e88('0xe')](_0xc217b2,![],null)));});ami['on']('fullybooted',function(_0x4d5793){logger[_0x1e88('0x17')](util[_0x1e88('0xc')](_0x1e88('0x1c'),config[_0x1e88('0x5')][_0x1e88('0x7')],config[_0x1e88('0x5')]['ip'],config[_0x1e88('0x5')]['port']));return BPromise[_0x1e88('0x1d')]()[_0x1e88('0x1e')](ami[_0x1e88('0x10')]())[_0x1e88('0x1e')](ami['actionDeviceStateList']())[_0x1e88('0x1e')](ami[_0x1e88('0x13')]())[_0x1e88('0x1e')](ami[_0x1e88('0x14')]())['then'](ami[_0x1e88('0x16')]())[_0x1e88('0x1f')](function(_0x2da444){console[_0x1e88('0x20')](_0x2da444);});});ami[_0x1e88('0x19')]('error',error);ami[_0x1e88('0x19')](_0x1e88('0x21'),close);module[_0x1e88('0x22')]=ami;
\ No newline at end of file
diff --git a/server/services/ami/client.js b/server/services/ami/client.js
index 3be65bc..9302081 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 _0xe10d=['../../config/logger','ami','client','http','Request','then','debug','rpc','memberReport','error','message','result','catch','exports'];(function(_0x5191ab,_0x57d57){var _0x593659=function(_0x3976cb){while(--_0x3976cb){_0x5191ab['push'](_0x5191ab['shift']());}};_0x593659(++_0x57d57);}(_0xe10d,0x118));var _0xde10=function(_0x28e9ce,_0x353d40){_0x28e9ce=_0x28e9ce-0x0;var _0x118e71=_0xe10d[_0x28e9ce];return _0x118e71;};'use strict';var jayson=require('jayson/promise');var BPromise=require('bluebird');var logger=require(_0xde10('0x0'))(_0xde10('0x1'));var client=jayson[_0xde10('0x2')][_0xde10('0x3')]({'port':0x2329});client[_0xde10('0x4')]=function(_0x1d2c8b,_0x4a10af){return new BPromise(function(_0x52e8d3,_0x514bf6){return client['request'](_0x1d2c8b,_0x4a10af)[_0xde10('0x5')](function(_0xa38225){logger[_0xde10('0x6')](_0xde10('0x7'),_0xde10('0x8'),_0x1d2c8b,_0x4a10af,_0xa38225);if(_0xa38225['error']){logger['error']('rpc',_0xde10('0x8'),_0x1d2c8b,_0xa38225[_0xde10('0x9')]['message'],_0x4a10af);return _0x514bf6(_0xa38225[_0xde10('0x9')][_0xde10('0xa')]);}else{return _0x52e8d3(_0xa38225[_0xde10('0xb')]);}})[_0xde10('0xc')](function(_0x17de6b){logger[_0xde10('0x9')](_0xde10('0x7'),_0xde10('0x8'),_0x1d2c8b,_0x17de6b,_0x4a10af);return _0x514bf6(_0x17de6b);});});};module[_0xde10('0xd')]=client;
\ No newline at end of file
+var _0x55c0=['error','message','result','catch','exports','bluebird','../../config/logger','ami','client','http','request','then','rpc','memberReport'];(function(_0x15cbce,_0xda8402){var _0x257f29=function(_0x388132){while(--_0x388132){_0x15cbce['push'](_0x15cbce['shift']());}};_0x257f29(++_0xda8402);}(_0x55c0,0x10f));var _0x055c=function(_0x21cbcd,_0x4ba851){_0x21cbcd=_0x21cbcd-0x0;var _0x59a138=_0x55c0[_0x21cbcd];return _0x59a138;};'use strict';var jayson=require('jayson/promise');var BPromise=require(_0x055c('0x0'));var logger=require(_0x055c('0x1'))(_0x055c('0x2'));var client=jayson[_0x055c('0x3')][_0x055c('0x4')]({'port':0x2329});client['Request']=function(_0x18dd15,_0x3e3d5e){return new BPromise(function(_0x593133,_0x1d7560){return client[_0x055c('0x5')](_0x18dd15,_0x3e3d5e)[_0x055c('0x6')](function(_0xcbd820){logger['debug'](_0x055c('0x7'),_0x055c('0x8'),_0x18dd15,_0x3e3d5e,_0xcbd820);if(_0xcbd820[_0x055c('0x9')]){logger['error'](_0x055c('0x7'),_0x055c('0x8'),_0x18dd15,_0xcbd820[_0x055c('0x9')][_0x055c('0xa')],_0x3e3d5e);return _0x1d7560(_0xcbd820['error']['message']);}else{return _0x593133(_0xcbd820[_0x055c('0xb')]);}})[_0x055c('0xc')](function(_0x339c0e){logger['error'](_0x055c('0x7'),_0x055c('0x8'),_0x18dd15,_0x339c0e,_0x3e3d5e);return _0x1d7560(_0x339c0e);});});};module[_0x055c('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 c6e933c..233af54 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 _0x3cfb=['CampaignId','ContactFirstName','starttime','format','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat','recallme','originatecalleridnum','originatecalleridname','prototype','getCaller','\x22%s\x22\x20<%s>','dialCutDigit','substring','exports','util','lodash','moment','isNil','string','voiceQueue','uniqueid','Contact','firstName','lastName','number','phone','queue','name','active','type','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','ListId','UserId','VoiceQueueId'];(function(_0x1e0e8e,_0x30b41c){var _0x5dfbd3=function(_0x42805f){while(--_0x42805f){_0x1e0e8e['push'](_0x1e0e8e['shift']());}};_0x5dfbd3(++_0x30b41c);}(_0x3cfb,0x1b8));var _0xb3cf=function(_0x2b2f5c,_0x4df326){_0x2b2f5c=_0x2b2f5c-0x0;var _0x287d11=_0x3cfb[_0x2b2f5c];return _0x287d11;};'use strict';var util=require(_0xb3cf('0x0'));var _=require(_0xb3cf('0x1'));var moment=require(_0xb3cf('0x2'));function checkNameSurname(_0x3d8fa3,_0xa3584d,_0x147066){var _0x3112c1='';if(!_[_0xb3cf('0x3')](_0xa3584d)&&'string'===typeof _0xa3584d){_0x3112c1+=_0xa3584d;}if(!_[_0xb3cf('0x3')](_0x147066)&&_0xb3cf('0x4')===typeof _0x147066){_0x3112c1+='\x20'+_0x147066;}if(_0x3112c1!==''){return _0x3112c1;}return _0x3d8fa3;}function Action(_0x19e5e5,_0x59c604,_0x2e5c00){this[_0xb3cf('0x5')]=_0x19e5e5;this[_0xb3cf('0x6')]=_0x2e5c00||undefined;this['name']=checkNameSurname(_0x59c604[_0xb3cf('0x7')]['phone'],_0x59c604['Contact'][_0xb3cf('0x8')],_0x59c604[_0xb3cf('0x7')][_0xb3cf('0x9')]);this[_0xb3cf('0xa')]=_0x59c604[_0xb3cf('0x7')][_0xb3cf('0xb')];this[_0xb3cf('0xc')]=_0x19e5e5[_0xb3cf('0xd')];this[_0xb3cf('0xe')]=_0x59c604[_0xb3cf('0xe')]||![];this[_0xb3cf('0xf')]=_0x19e5e5[_0xb3cf('0xf')];this[_0xb3cf('0x10')]=_0x19e5e5[_0xb3cf('0x10')]||0x3;this[_0xb3cf('0x11')]=_0x59c604['scheduledat'];this['countbusyretry']=_0x59c604[_0xb3cf('0x12')];this[_0xb3cf('0x13')]=_0x59c604['countcongestionretry'];this[_0xb3cf('0x14')]=_0x59c604['countnoanswerretry'];this['countnosuchnumberretry']=_0x59c604[_0xb3cf('0x15')];this[_0xb3cf('0x16')]=_0x59c604[_0xb3cf('0x16')];this['countabandonedretry']=_0x59c604[_0xb3cf('0x17')];this[_0xb3cf('0x18')]=_0x59c604[_0xb3cf('0x18')];this[_0xb3cf('0x19')]=_0x59c604[_0xb3cf('0x19')];this[_0xb3cf('0x1a')]=_0x59c604[_0xb3cf('0x1a')];this[_0xb3cf('0x1b')]=_0x59c604[_0xb3cf('0x1b')];this[_0xb3cf('0x1c')]=_0x59c604['UserId'];this[_0xb3cf('0x1d')]=_0x59c604[_0xb3cf('0x1d')];this[_0xb3cf('0x1e')]=_0x59c604[_0xb3cf('0x1e')];this['idHopper']=_0x59c604['id'];this[_0xb3cf('0x1f')]=_0x59c604[_0xb3cf('0x7')][_0xb3cf('0x8')]||'';this[_0xb3cf('0x20')]=moment()[_0xb3cf('0x21')](_0xb3cf('0x22'));this[_0xb3cf('0x23')]=_0x59c604[_0xb3cf('0x23')];this[_0xb3cf('0x24')]=_0x59c604[_0xb3cf('0x24')];this['callbackat']=_0x59c604[_0xb3cf('0x25')];this[_0xb3cf('0x26')]=_0x59c604[_0xb3cf('0x26')];this[_0xb3cf('0x27')]='';this[_0xb3cf('0x28')]='';}Action[_0xb3cf('0x29')][_0xb3cf('0x2a')]=function(){return util[_0xb3cf('0x21')](_0xb3cf('0x2b'),this[_0xb3cf('0xd')],this['voiceQueue'][_0xb3cf('0x2c')]>0x0?this[_0xb3cf('0xa')][_0xb3cf('0x2d')](this['voiceQueue']['dialCutDigit']):this[_0xb3cf('0xa')]);};Action[_0xb3cf('0x29')]['getQueue']=function(){return this['queue'];};module[_0xb3cf('0x2e')]=Action;
\ No newline at end of file
+var _0x2f8b=['VoiceQueueId','CampaignId','idHopper','ContactFirstName','starttime','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat','recallme','originatecalleridnum','prototype','\x22%s\x22\x20<%s>','dialCutDigit','substring','voiceQueue','getQueue','exports','util','lodash','isNil','string','uniqueid','Contact','phone','firstName','lastName','number','queue','name','active','type','dialQueueTimeout','scheduledat','countbusyretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','ListId','UserId'];(function(_0x17de72,_0x3981ec){var _0x3ecb59=function(_0x25c146){while(--_0x25c146){_0x17de72['push'](_0x17de72['shift']());}};_0x3ecb59(++_0x3981ec);}(_0x2f8b,0x96));var _0xb2f8=function(_0x1f9ee6,_0x7255cb){_0x1f9ee6=_0x1f9ee6-0x0;var _0x101b73=_0x2f8b[_0x1f9ee6];return _0x101b73;};'use strict';var util=require(_0xb2f8('0x0'));var _=require(_0xb2f8('0x1'));var moment=require('moment');function checkNameSurname(_0x245c31,_0x1df4e3,_0x3211f4){var _0x7e5e83='';if(!_[_0xb2f8('0x2')](_0x1df4e3)&&_0xb2f8('0x3')===typeof _0x1df4e3){_0x7e5e83+=_0x1df4e3;}if(!_[_0xb2f8('0x2')](_0x3211f4)&&'string'===typeof _0x3211f4){_0x7e5e83+='\x20'+_0x3211f4;}if(_0x7e5e83!==''){return _0x7e5e83;}return _0x245c31;}function Action(_0x2d4d99,_0x1e4cfa,_0x21b104){this['voiceQueue']=_0x2d4d99;this[_0xb2f8('0x4')]=_0x21b104||undefined;this['name']=checkNameSurname(_0x1e4cfa[_0xb2f8('0x5')][_0xb2f8('0x6')],_0x1e4cfa[_0xb2f8('0x5')][_0xb2f8('0x7')],_0x1e4cfa[_0xb2f8('0x5')][_0xb2f8('0x8')]);this[_0xb2f8('0x9')]=_0x1e4cfa['Contact'][_0xb2f8('0x6')];this[_0xb2f8('0xa')]=_0x2d4d99[_0xb2f8('0xb')];this[_0xb2f8('0xc')]=_0x1e4cfa[_0xb2f8('0xc')]||![];this[_0xb2f8('0xd')]=_0x2d4d99[_0xb2f8('0xd')];this[_0xb2f8('0xe')]=_0x2d4d99[_0xb2f8('0xe')]||0x3;this[_0xb2f8('0xf')]=_0x1e4cfa[_0xb2f8('0xf')];this[_0xb2f8('0x10')]=_0x1e4cfa[_0xb2f8('0x10')];this['countcongestionretry']=_0x1e4cfa['countcongestionretry'];this[_0xb2f8('0x11')]=_0x1e4cfa[_0xb2f8('0x11')];this['countnosuchnumberretry']=_0x1e4cfa[_0xb2f8('0x12')];this[_0xb2f8('0x13')]=_0x1e4cfa[_0xb2f8('0x13')];this[_0xb2f8('0x14')]=_0x1e4cfa['countabandonedretry'];this['countmachineretry']=_0x1e4cfa[_0xb2f8('0x15')];this[_0xb2f8('0x16')]=_0x1e4cfa['countagentrejectretry'];this[_0xb2f8('0x17')]=_0x1e4cfa[_0xb2f8('0x17')];this['ListId']=_0x1e4cfa[_0xb2f8('0x18')];this['UserId']=_0x1e4cfa[_0xb2f8('0x19')];this[_0xb2f8('0x1a')]=_0x1e4cfa[_0xb2f8('0x1a')];this[_0xb2f8('0x1b')]=_0x1e4cfa[_0xb2f8('0x1b')];this[_0xb2f8('0x1c')]=_0x1e4cfa['id'];this[_0xb2f8('0x1d')]=_0x1e4cfa[_0xb2f8('0x5')][_0xb2f8('0x7')]||'';this[_0xb2f8('0x1e')]=moment()['format'](_0xb2f8('0x1f'));this['callback']=_0x1e4cfa[_0xb2f8('0x20')];this[_0xb2f8('0x21')]=_0x1e4cfa[_0xb2f8('0x21')];this[_0xb2f8('0x22')]=_0x1e4cfa['callbackat'];this[_0xb2f8('0x23')]=_0x1e4cfa[_0xb2f8('0x23')];this[_0xb2f8('0x24')]='';this['originatecalleridname']='';}Action[_0xb2f8('0x25')]['getCaller']=function(){return util['format'](_0xb2f8('0x26'),this[_0xb2f8('0xb')],this['voiceQueue'][_0xb2f8('0x27')]>0x0?this[_0xb2f8('0x9')][_0xb2f8('0x28')](this[_0xb2f8('0x29')][_0xb2f8('0x27')]):this[_0xb2f8('0x9')]);};Action['prototype'][_0xb2f8('0x2a')]=function(){return this[_0xb2f8('0xa')];};module[_0xb2f8('0x2b')]=Action;
\ No newline at end of file
diff --git a/server/services/ami/dialer/additionalPhone.js b/server/services/ami/dialer/additionalPhone.js
index 3c1d770..5e2d537 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 _0x6b12=['UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','seconds','uniqueid','scheduledat','type','campaigntype','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','countdropretry','queue','number','starttime','responsetime','endtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId'];(function(_0x5dcbf8,_0x4bbe65){var _0x4fa1ad=function(_0x103ac8){while(--_0x103ac8){_0x5dcbf8['push'](_0x5dcbf8['shift']());}};_0x4fa1ad(++_0x4bbe65);}(_0x6b12,0xbf));var _0x26b1=function(_0x292c5c,_0x360a2a){_0x292c5c=_0x292c5c-0x0;var _0x49b1c5=_0x6b12[_0x292c5c];return _0x49b1c5;};'use strict';var util=require(_0x26b1('0x0'));var _=require(_0x26b1('0x1'));var moment=require(_0x26b1('0x2'));function getSeconds(_0x5979de,_0x1c76ad){var _0x3f2b0f=moment(_0x5979de)[_0x26b1('0x3')](0x0);var _0x513f25=moment(_0x1c76ad)[_0x26b1('0x3')](0x0);return _0x3f2b0f['diff'](_0x513f25,_0x26b1('0x4'));}function AdditionalPhone(_0x14176b){this[_0x26b1('0x5')]=_0x14176b[_0x26b1('0x5')];this[_0x26b1('0x6')]=_0x14176b[_0x26b1('0x6')]||undefined;this[_0x26b1('0x7')]=_0x14176b[_0x26b1('0x7')];this[_0x26b1('0x8')]=_0x14176b[_0x26b1('0x7')]===_0x26b1('0x9')?'queue':_0x14176b[_0x26b1('0x7')];this[_0x26b1('0xa')]=_0x14176b['countbusyretry'];this[_0x26b1('0xb')]=_0x14176b[_0x26b1('0xb')];this[_0x26b1('0xc')]=_0x14176b[_0x26b1('0xc')];this['countglobal']=_0x14176b['countbusyretry']+_0x14176b[_0x26b1('0xb')]+_0x14176b[_0x26b1('0xc')]+_0x14176b[_0x26b1('0xd')]+_0x14176b['countdropretry']+_0x14176b[_0x26b1('0xe')]+_0x14176b[_0x26b1('0xf')]+_0x14176b[_0x26b1('0x10')];this[_0x26b1('0xd')]=_0x14176b[_0x26b1('0xd')];this[_0x26b1('0x11')]=_0x14176b[_0x26b1('0x11')];this['countabandonedretry']=_0x14176b[_0x26b1('0xe')];this['countmachineretry']=_0x14176b[_0x26b1('0xf')];this[_0x26b1('0x10')]=_0x14176b[_0x26b1('0x10')];this[_0x26b1('0x12')]=_0x14176b['queue'];this['calleridname']=_0x14176b['name'];this['calleridnum']=_0x14176b[_0x26b1('0x13')];this[_0x26b1('0x14')]=_0x14176b[_0x26b1('0x14')];this['responsetime']=_0x14176b[_0x26b1('0x15')];this[_0x26b1('0x16')]=_0x14176b[_0x26b1('0x15')];this['ringtime']=getSeconds(_0x14176b[_0x26b1('0x15')],_0x14176b['starttime']);this[_0x26b1('0x17')]=0x0;this[_0x26b1('0x18')]=0x0;this[_0x26b1('0x19')]=_0x14176b[_0x26b1('0x19')];this[_0x26b1('0x1a')]=_0x14176b[_0x26b1('0x1a')];this[_0x26b1('0x1b')]=_0x14176b[_0x26b1('0x1b')];this[_0x26b1('0x1c')]=_0x14176b[_0x26b1('0x1c')];this[_0x26b1('0x1d')]=_0x14176b[_0x26b1('0x1d')];this[_0x26b1('0x1e')]=_0x14176b['ListId'];this[_0x26b1('0x1f')]=_0x14176b[_0x26b1('0x1f')];this[_0x26b1('0x20')]=_0x14176b[_0x26b1('0x20')];this['CampaignId']=_0x14176b[_0x26b1('0x21')];this[_0x26b1('0x22')]=_0x14176b[_0x26b1('0x22')]||'';this['originatecalleridname']=_0x14176b[_0x26b1('0x23')]||'';}module[_0x26b1('0x24')]=History;
\ No newline at end of file
+var _0xd358=['util','lodash','moment','diff','uniqueid','scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countagentrejectretry','countabandonedretry','countmachineretry','calleridname','name','number','starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports'];(function(_0x361945,_0x5a1358){var _0x14e349=function(_0x3ecedf){while(--_0x3ecedf){_0x361945['push'](_0x361945['shift']());}};_0x14e349(++_0x5a1358);}(_0xd358,0xe4));var _0x8d35=function(_0x4e8f08,_0x3b2fb9){_0x4e8f08=_0x4e8f08-0x0;var _0x38aef4=_0xd358[_0x4e8f08];return _0x38aef4;};'use strict';var util=require(_0x8d35('0x0'));var _=require(_0x8d35('0x1'));var moment=require(_0x8d35('0x2'));function getSeconds(_0x2317a7,_0x407fba){var _0x2bdd88=moment(_0x2317a7)['milliseconds'](0x0);var _0x5dcc85=moment(_0x407fba)['milliseconds'](0x0);return _0x2bdd88[_0x8d35('0x3')](_0x5dcc85,'seconds');}function AdditionalPhone(_0x3ff0ce){this[_0x8d35('0x4')]=_0x3ff0ce[_0x8d35('0x4')];this[_0x8d35('0x5')]=_0x3ff0ce['scheduledat']||undefined;this[_0x8d35('0x6')]=_0x3ff0ce[_0x8d35('0x6')];this['campaigntype']=_0x3ff0ce[_0x8d35('0x6')]===_0x8d35('0x7')?_0x8d35('0x8'):_0x3ff0ce[_0x8d35('0x6')];this['countbusyretry']=_0x3ff0ce[_0x8d35('0x9')];this[_0x8d35('0xa')]=_0x3ff0ce[_0x8d35('0xa')];this[_0x8d35('0xb')]=_0x3ff0ce[_0x8d35('0xb')];this[_0x8d35('0xc')]=_0x3ff0ce[_0x8d35('0x9')]+_0x3ff0ce[_0x8d35('0xa')]+_0x3ff0ce[_0x8d35('0xb')]+_0x3ff0ce[_0x8d35('0xd')]+_0x3ff0ce[_0x8d35('0xe')]+_0x3ff0ce['countabandonedretry']+_0x3ff0ce['countmachineretry']+_0x3ff0ce[_0x8d35('0xf')];this[_0x8d35('0xd')]=_0x3ff0ce[_0x8d35('0xd')];this[_0x8d35('0xe')]=_0x3ff0ce['countdropretry'];this[_0x8d35('0x10')]=_0x3ff0ce[_0x8d35('0x10')];this[_0x8d35('0x11')]=_0x3ff0ce[_0x8d35('0x11')];this[_0x8d35('0xf')]=_0x3ff0ce[_0x8d35('0xf')];this[_0x8d35('0x8')]=_0x3ff0ce['queue'];this[_0x8d35('0x12')]=_0x3ff0ce[_0x8d35('0x13')];this['calleridnum']=_0x3ff0ce[_0x8d35('0x14')];this[_0x8d35('0x15')]=_0x3ff0ce[_0x8d35('0x15')];this['responsetime']=_0x3ff0ce[_0x8d35('0x16')];this[_0x8d35('0x17')]=_0x3ff0ce[_0x8d35('0x16')];this[_0x8d35('0x18')]=getSeconds(_0x3ff0ce[_0x8d35('0x16')],_0x3ff0ce['starttime']);this[_0x8d35('0x19')]=0x0;this[_0x8d35('0x1a')]=0x0;this[_0x8d35('0x1b')]=_0x3ff0ce[_0x8d35('0x1b')];this[_0x8d35('0x1c')]=_0x3ff0ce['callbackuniqueid'];this[_0x8d35('0x1d')]=_0x3ff0ce[_0x8d35('0x1d')];this[_0x8d35('0x1e')]=_0x3ff0ce[_0x8d35('0x1e')];this[_0x8d35('0x1f')]=_0x3ff0ce[_0x8d35('0x1f')];this[_0x8d35('0x20')]=_0x3ff0ce['ListId'];this['UserId']=_0x3ff0ce['UserId'];this[_0x8d35('0x21')]=_0x3ff0ce[_0x8d35('0x21')];this[_0x8d35('0x22')]=_0x3ff0ce[_0x8d35('0x22')];this[_0x8d35('0x23')]=_0x3ff0ce[_0x8d35('0x23')]||'';this[_0x8d35('0x24')]=_0x3ff0ce['originatecalleridname']||'';}module[_0x8d35('0x25')]=History;
\ No newline at end of file
diff --git a/server/services/ami/dialer/agentComplete.js b/server/services/ami/dialer/agentComplete.js
index 948cb21..a18f67a 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 _0xe176=['campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','name','calleridnum','starttime','responsetime','answertime','endtime','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','talktime','membername','reason','callback','callbackat','recallme','ContactId','ListId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','lodash','moment','milliseconds','seconds','state','Answer','scheduledat','type'];(function(_0x3c59c5,_0x527f24){var _0x271aad=function(_0x44b9c6){while(--_0x44b9c6){_0x3c59c5['push'](_0x3c59c5['shift']());}};_0x271aad(++_0x527f24);}(_0xe176,0x1dc));var _0x6e17=function(_0x3bce39,_0x3edeff){_0x3bce39=_0x3bce39-0x0;var _0x424c8f=_0xe176[_0x3bce39];return _0x424c8f;};'use strict';var util=require('util');var _=require(_0x6e17('0x0'));var moment=require(_0x6e17('0x1'));function getSeconds(_0x2da40b,_0xbbf0b5){var _0x51f7a8=moment(_0x2da40b)[_0x6e17('0x2')](0x0);var _0x5d2fa3=moment(_0xbbf0b5)['milliseconds'](0x0);return _0x51f7a8['diff'](_0x5d2fa3,_0x6e17('0x3'));}function AgentComplete(_0x33cdf6,_0x1762a5){this[_0x6e17('0x4')]=0x4;this['statedesc']=_0x6e17('0x5');this[_0x6e17('0x6')]=_0x33cdf6[_0x6e17('0x6')];this[_0x6e17('0x7')]=_0x33cdf6[_0x6e17('0x7')];this[_0x6e17('0x8')]=_0x33cdf6[_0x6e17('0x7')]===_0x6e17('0x9')?_0x6e17('0xa'):_0x33cdf6['type'];this['countbusyretry']=_0x33cdf6[_0x6e17('0xb')];this['countcongestionretry']=_0x33cdf6[_0x6e17('0xc')];this[_0x6e17('0xd')]=_0x33cdf6[_0x6e17('0xd')];this[_0x6e17('0xe')]=_0x33cdf6[_0x6e17('0xb')]+_0x33cdf6[_0x6e17('0xc')]+_0x33cdf6['countnoanswerretry']+_0x33cdf6[_0x6e17('0xf')]+_0x33cdf6[_0x6e17('0x10')]+_0x33cdf6[_0x6e17('0x11')]+_0x33cdf6[_0x6e17('0x12')]+_0x33cdf6[_0x6e17('0x13')];this[_0x6e17('0xf')]=_0x33cdf6[_0x6e17('0xf')];this[_0x6e17('0x10')]=_0x33cdf6[_0x6e17('0x10')];this[_0x6e17('0x11')]=_0x33cdf6[_0x6e17('0x11')];this[_0x6e17('0x12')]=_0x33cdf6[_0x6e17('0x12')];this['countagentrejectretry']=_0x33cdf6[_0x6e17('0x13')];this['uniqueid']=_0x1762a5[_0x6e17('0x14')];this[_0x6e17('0x15')]=_0x33cdf6[_0x6e17('0x16')];this[_0x6e17('0x17')]=_0x33cdf6['number'];this[_0x6e17('0x18')]=_0x33cdf6[_0x6e17('0x18')];this['responsetime']=_0x33cdf6[_0x6e17('0x19')];this[_0x6e17('0x1a')]=_0x33cdf6[_0x6e17('0x1a')];this[_0x6e17('0x1b')]=moment()['format'](_0x6e17('0x1c'));this[_0x6e17('0x1d')]=getSeconds(_0x33cdf6[_0x6e17('0x19')],_0x33cdf6[_0x6e17('0x18')]);this[_0x6e17('0x1e')]=getSeconds(_0x33cdf6['answertime'],_0x33cdf6[_0x6e17('0x19')]);this[_0x6e17('0x1f')]=getSeconds(this['endtime'],_0x33cdf6[_0x6e17('0x1a')]);this[_0x6e17('0xa')]=_0x1762a5['queue'];this[_0x6e17('0x20')]=_0x1762a5['membername'];this[_0x6e17('0x21')]=_0x1762a5[_0x6e17('0x21')];this[_0x6e17('0x22')]=_0x33cdf6['callback'];this['callbackuniqueid']=_0x33cdf6['callbackuniqueid'];this[_0x6e17('0x23')]=_0x33cdf6[_0x6e17('0x23')];this[_0x6e17('0x24')]=_0x33cdf6[_0x6e17('0x24')];this[_0x6e17('0x25')]=_0x33cdf6[_0x6e17('0x25')];this['ListId']=_0x33cdf6[_0x6e17('0x26')];this['UserId']=_0x33cdf6['UserId'];this[_0x6e17('0x27')]=_0x33cdf6[_0x6e17('0x27')];this[_0x6e17('0x28')]=_0x33cdf6['CampaignId'];this['originatecalleridnum']=_0x33cdf6[_0x6e17('0x29')]||'';this[_0x6e17('0x2a')]=_0x33cdf6[_0x6e17('0x2a')]||'';}module[_0x6e17('0x2b')]=AgentComplete;
\ No newline at end of file
+var _0x2ae2=['diff','seconds','statedesc','scheduledat','type','campaigntype','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countmachineretry','countabandonedretry','countagentrejectretry','uniqueid','calleridname','name','number','starttime','responsetime','answertime','endtime','format','ringtime','holdtime','talktime','queue','membername','reason','callback','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','moment','milliseconds'];(function(_0x4bd6c6,_0x1b70ff){var _0x26da74=function(_0x5ea217){while(--_0x5ea217){_0x4bd6c6['push'](_0x4bd6c6['shift']());}};_0x26da74(++_0x1b70ff);}(_0x2ae2,0x132));var _0x22ae=function(_0x40df5f,_0x8fd59f){_0x40df5f=_0x40df5f-0x0;var _0x1573f1=_0x2ae2[_0x40df5f];return _0x1573f1;};'use strict';var util=require('util');var _=require('lodash');var moment=require(_0x22ae('0x0'));function getSeconds(_0x11c509,_0x3250a8){var _0x55e40b=moment(_0x11c509)['milliseconds'](0x0);var _0x1324d9=moment(_0x3250a8)[_0x22ae('0x1')](0x0);return _0x55e40b[_0x22ae('0x2')](_0x1324d9,_0x22ae('0x3'));}function AgentComplete(_0x51ecae,_0x5eac93){this['state']=0x4;this[_0x22ae('0x4')]='Answer';this[_0x22ae('0x5')]=_0x51ecae[_0x22ae('0x5')];this[_0x22ae('0x6')]=_0x51ecae[_0x22ae('0x6')];this[_0x22ae('0x7')]=_0x51ecae[_0x22ae('0x6')]===_0x22ae('0x8')?'queue':_0x51ecae[_0x22ae('0x6')];this['countbusyretry']=_0x51ecae[_0x22ae('0x9')];this[_0x22ae('0xa')]=_0x51ecae[_0x22ae('0xa')];this[_0x22ae('0xb')]=_0x51ecae[_0x22ae('0xb')];this[_0x22ae('0xc')]=_0x51ecae[_0x22ae('0x9')]+_0x51ecae[_0x22ae('0xa')]+_0x51ecae[_0x22ae('0xb')]+_0x51ecae[_0x22ae('0xd')]+_0x51ecae[_0x22ae('0xe')]+_0x51ecae['countabandonedretry']+_0x51ecae[_0x22ae('0xf')]+_0x51ecae['countagentrejectretry'];this[_0x22ae('0xd')]=_0x51ecae['countnosuchnumberretry'];this[_0x22ae('0xe')]=_0x51ecae[_0x22ae('0xe')];this[_0x22ae('0x10')]=_0x51ecae[_0x22ae('0x10')];this[_0x22ae('0xf')]=_0x51ecae[_0x22ae('0xf')];this[_0x22ae('0x11')]=_0x51ecae[_0x22ae('0x11')];this[_0x22ae('0x12')]=_0x5eac93[_0x22ae('0x12')];this[_0x22ae('0x13')]=_0x51ecae[_0x22ae('0x14')];this['calleridnum']=_0x51ecae[_0x22ae('0x15')];this[_0x22ae('0x16')]=_0x51ecae[_0x22ae('0x16')];this[_0x22ae('0x17')]=_0x51ecae[_0x22ae('0x17')];this[_0x22ae('0x18')]=_0x51ecae[_0x22ae('0x18')];this[_0x22ae('0x19')]=moment()[_0x22ae('0x1a')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x22ae('0x1b')]=getSeconds(_0x51ecae[_0x22ae('0x17')],_0x51ecae[_0x22ae('0x16')]);this[_0x22ae('0x1c')]=getSeconds(_0x51ecae[_0x22ae('0x18')],_0x51ecae[_0x22ae('0x17')]);this[_0x22ae('0x1d')]=getSeconds(this[_0x22ae('0x19')],_0x51ecae['answertime']);this[_0x22ae('0x1e')]=_0x5eac93[_0x22ae('0x1e')];this[_0x22ae('0x1f')]=_0x5eac93[_0x22ae('0x1f')];this['reason']=_0x5eac93[_0x22ae('0x20')];this[_0x22ae('0x21')]=_0x51ecae['callback'];this['callbackuniqueid']=_0x51ecae['callbackuniqueid'];this[_0x22ae('0x22')]=_0x51ecae[_0x22ae('0x22')];this[_0x22ae('0x23')]=_0x51ecae[_0x22ae('0x23')];this[_0x22ae('0x24')]=_0x51ecae['ContactId'];this[_0x22ae('0x25')]=_0x51ecae[_0x22ae('0x25')];this[_0x22ae('0x26')]=_0x51ecae['UserId'];this[_0x22ae('0x27')]=_0x51ecae['VoiceQueueId'];this[_0x22ae('0x28')]=_0x51ecae['CampaignId'];this[_0x22ae('0x29')]=_0x51ecae[_0x22ae('0x29')]||'';this[_0x22ae('0x2a')]=_0x51ecae['originatecalleridname']||'';}module[_0x22ae('0x2b')]=AgentComplete;
\ No newline at end of file
diff --git a/server/services/ami/dialer/final.js b/server/services/ami/dialer/final.js
index 4e0693a..46c4341 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 _0x9f34=['ContactId','ListId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','lodash','moment','milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','queue','calleridname','calleridnum','starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme'];(function(_0x206116,_0x1089f9){var _0x2851d3=function(_0x3f08d9){while(--_0x3f08d9){_0x206116['push'](_0x206116['shift']());}};_0x2851d3(++_0x1089f9);}(_0x9f34,0x1c3));var _0x49f3=function(_0x30c28c,_0x49c10d){_0x30c28c=_0x30c28c-0x0;var _0x40074d=_0x9f34[_0x30c28c];return _0x40074d;};'use strict';var util=require('util');var _=require(_0x49f3('0x0'));var moment=require(_0x49f3('0x1'));function getSeconds(_0x3aef4a,_0x56dfad){var _0xb82d44=moment(_0x3aef4a)[_0x49f3('0x2')](0x0);var _0x643377=moment(_0x56dfad)[_0x49f3('0x2')](0x0);return _0xb82d44[_0x49f3('0x3')](_0x643377,_0x49f3('0x4'));}function Final(_0x1c4418){this[_0x49f3('0x5')]=_0x1c4418[_0x49f3('0x5')];this[_0x49f3('0x6')]=_0x1c4418[_0x49f3('0x6')];this[_0x49f3('0x7')]=_0x1c4418[_0x49f3('0x7')];this[_0x49f3('0x8')]=_0x1c4418[_0x49f3('0x7')]==='outbound'?'queue':_0x1c4418[_0x49f3('0x7')];this[_0x49f3('0x9')]=_0x1c4418['countbusyretry'];this['countcongestionretry']=_0x1c4418['countcongestionretry'];this['countnoanswerretry']=_0x1c4418['countnoanswerretry'];this['countglobal']=_0x1c4418[_0x49f3('0x9')]+_0x1c4418[_0x49f3('0xa')]+_0x1c4418[_0x49f3('0xb')]+_0x1c4418[_0x49f3('0xc')]+_0x1c4418[_0x49f3('0xd')]+_0x1c4418[_0x49f3('0xe')]+_0x1c4418[_0x49f3('0xf')]+_0x1c4418['countagentrejectretry'];this[_0x49f3('0xc')]=_0x1c4418[_0x49f3('0xc')];this[_0x49f3('0xd')]=_0x1c4418['countdropretry'];this[_0x49f3('0xe')]=_0x1c4418[_0x49f3('0xe')];this[_0x49f3('0xf')]=_0x1c4418[_0x49f3('0xf')];this[_0x49f3('0x10')]=_0x1c4418[_0x49f3('0x10')];this[_0x49f3('0x11')]=_0x1c4418[_0x49f3('0x11')];this[_0x49f3('0x12')]=_0x1c4418[_0x49f3('0x12')];this[_0x49f3('0x13')]=_0x1c4418[_0x49f3('0x13')];this['starttime']=_0x1c4418[_0x49f3('0x14')];this[_0x49f3('0x15')]=_0x1c4418[_0x49f3('0x15')];this[_0x49f3('0x16')]=_0x1c4418[_0x49f3('0x15')];this[_0x49f3('0x17')]=_0x1c4418[_0x49f3('0x17')]||0x0;this[_0x49f3('0x18')]=_0x1c4418['holdtime']||0x0;this[_0x49f3('0x19')]=_0x1c4418[_0x49f3('0x19')]||0x0;this['callback']=_0x1c4418[_0x49f3('0x1a')];this['callbackuniqueid']=_0x1c4418[_0x49f3('0x1b')];this[_0x49f3('0x1c')]=_0x1c4418[_0x49f3('0x1c')];this[_0x49f3('0x1d')]=_0x1c4418[_0x49f3('0x1d')];this[_0x49f3('0x1e')]=_0x1c4418[_0x49f3('0x1e')];this[_0x49f3('0x1f')]=_0x1c4418['ListId'];this['UserId']=_0x1c4418['UserId'];this[_0x49f3('0x20')]=_0x1c4418[_0x49f3('0x20')];this[_0x49f3('0x21')]=_0x1c4418[_0x49f3('0x21')];this[_0x49f3('0x22')]=_0x1c4418['originatecalleridnum']||'';this[_0x49f3('0x23')]=_0x1c4418[_0x49f3('0x23')]||'';}module[_0x49f3('0x24')]=Final;
\ No newline at end of file
+var _0xd38f=['countcongestionretry','countnoanswerretry','countnosuchnumberretry','countabandonedretry','countmachineretry','countdropretry','countagentrejectretry','calleridname','calleridnum','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','outbound','queue','countbusyretry'];(function(_0x51e1e7,_0x3a8896){var _0x1ba4f3=function(_0x5954d9){while(--_0x5954d9){_0x51e1e7['push'](_0x51e1e7['shift']());}};_0x1ba4f3(++_0x3a8896);}(_0xd38f,0x1a0));var _0xfd38=function(_0x38131b,_0x140809){_0x38131b=_0x38131b-0x0;var _0x3dcf55=_0xd38f[_0x38131b];return _0x3dcf55;};'use strict';var util=require(_0xfd38('0x0'));var _=require(_0xfd38('0x1'));var moment=require(_0xfd38('0x2'));function getSeconds(_0x2e7403,_0x5e12a2){var _0x42e307=moment(_0x2e7403)[_0xfd38('0x3')](0x0);var _0x4986fb=moment(_0x5e12a2)[_0xfd38('0x3')](0x0);return _0x42e307[_0xfd38('0x4')](_0x4986fb,_0xfd38('0x5'));}function Final(_0x2ac0b9){this[_0xfd38('0x6')]=_0x2ac0b9['uniqueid'];this[_0xfd38('0x7')]=_0x2ac0b9['scheduledat'];this[_0xfd38('0x8')]=_0x2ac0b9['type'];this[_0xfd38('0x9')]=_0x2ac0b9['type']===_0xfd38('0xa')?_0xfd38('0xb'):_0x2ac0b9['type'];this[_0xfd38('0xc')]=_0x2ac0b9[_0xfd38('0xc')];this[_0xfd38('0xd')]=_0x2ac0b9[_0xfd38('0xd')];this[_0xfd38('0xe')]=_0x2ac0b9['countnoanswerretry'];this['countglobal']=_0x2ac0b9[_0xfd38('0xc')]+_0x2ac0b9[_0xfd38('0xd')]+_0x2ac0b9['countnoanswerretry']+_0x2ac0b9[_0xfd38('0xf')]+_0x2ac0b9['countdropretry']+_0x2ac0b9[_0xfd38('0x10')]+_0x2ac0b9[_0xfd38('0x11')]+_0x2ac0b9['countagentrejectretry'];this[_0xfd38('0xf')]=_0x2ac0b9[_0xfd38('0xf')];this['countdropretry']=_0x2ac0b9[_0xfd38('0x12')];this['countabandonedretry']=_0x2ac0b9[_0xfd38('0x10')];this['countmachineretry']=_0x2ac0b9[_0xfd38('0x11')];this['countagentrejectretry']=_0x2ac0b9[_0xfd38('0x13')];this[_0xfd38('0xb')]=_0x2ac0b9[_0xfd38('0xb')];this[_0xfd38('0x14')]=_0x2ac0b9[_0xfd38('0x14')];this[_0xfd38('0x15')]=_0x2ac0b9[_0xfd38('0x15')];this['starttime']=_0x2ac0b9['starttime'];this['responsetime']=_0x2ac0b9[_0xfd38('0x16')];this[_0xfd38('0x17')]=_0x2ac0b9['responsetime'];this['ringtime']=_0x2ac0b9[_0xfd38('0x18')]||0x0;this[_0xfd38('0x19')]=_0x2ac0b9[_0xfd38('0x19')]||0x0;this['talktime']=_0x2ac0b9[_0xfd38('0x1a')]||0x0;this['callback']=_0x2ac0b9[_0xfd38('0x1b')];this[_0xfd38('0x1c')]=_0x2ac0b9['callbackuniqueid'];this[_0xfd38('0x1d')]=_0x2ac0b9[_0xfd38('0x1d')];this[_0xfd38('0x1e')]=_0x2ac0b9[_0xfd38('0x1e')];this[_0xfd38('0x1f')]=_0x2ac0b9['ContactId'];this[_0xfd38('0x20')]=_0x2ac0b9[_0xfd38('0x20')];this[_0xfd38('0x21')]=_0x2ac0b9[_0xfd38('0x21')];this[_0xfd38('0x22')]=_0x2ac0b9[_0xfd38('0x22')];this['CampaignId']=_0x2ac0b9[_0xfd38('0x23')];this[_0xfd38('0x24')]=_0x2ac0b9[_0xfd38('0x24')]||'';this[_0xfd38('0x25')]=_0x2ac0b9[_0xfd38('0x25')]||'';}module[_0xfd38('0x26')]=Final;
\ No newline at end of file
diff --git a/server/services/ami/dialer/hangup.js b/server/services/ami/dialer/hangup.js
index 04084de..031442c 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 _0x2d0e=['endtime','format','YYYY-MM-DD\x20HH:mm:ss','holdtime','queue','membername','reason','cause-txt','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','exports','util','lodash','milliseconds','diff','state','statedesc','Answer','scheduledat','type','campaigntype','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','countmachineretry','uniqueid','calleridname','number','starttime','responsetime'];(function(_0x387b3f,_0x582b55){var _0x358e90=function(_0x5d1f79){while(--_0x5d1f79){_0x387b3f['push'](_0x387b3f['shift']());}};_0x358e90(++_0x582b55);}(_0x2d0e,0x8f));var _0xe2d0=function(_0x3491cc,_0x45d472){_0x3491cc=_0x3491cc-0x0;var _0xe4b072=_0x2d0e[_0x3491cc];return _0xe4b072;};'use strict';var util=require(_0xe2d0('0x0'));var _=require(_0xe2d0('0x1'));var moment=require('moment');function getSeconds(_0x31c034,_0x16b6b3){var _0x59852d=moment(_0x31c034)[_0xe2d0('0x2')](0x0);var _0x1297bb=moment(_0x16b6b3)[_0xe2d0('0x2')](0x0);return _0x59852d[_0xe2d0('0x3')](_0x1297bb,'seconds');}function Hangup(_0x1552eb,_0x3e84f1){this[_0xe2d0('0x4')]=0x4;this[_0xe2d0('0x5')]=_0xe2d0('0x6');this[_0xe2d0('0x7')]=_0x1552eb[_0xe2d0('0x7')];this[_0xe2d0('0x8')]=_0x1552eb[_0xe2d0('0x8')];this[_0xe2d0('0x9')]=_0x1552eb[_0xe2d0('0x8')]===_0xe2d0('0xa')?'queue':_0x1552eb[_0xe2d0('0x8')];this[_0xe2d0('0xb')]=_0x1552eb[_0xe2d0('0xb')];this[_0xe2d0('0xc')]=_0x1552eb[_0xe2d0('0xc')];this[_0xe2d0('0xd')]=_0x1552eb['countnoanswerretry'];this[_0xe2d0('0xe')]=_0x1552eb[_0xe2d0('0xb')]+_0x1552eb[_0xe2d0('0xc')]+_0x1552eb['countnoanswerretry']+_0x1552eb[_0xe2d0('0xf')]+_0x1552eb[_0xe2d0('0x10')]+_0x1552eb[_0xe2d0('0x11')]+_0x1552eb['countmachineretry']+_0x1552eb[_0xe2d0('0x12')];this[_0xe2d0('0xf')]=_0x1552eb[_0xe2d0('0xf')];this[_0xe2d0('0x10')]=_0x1552eb[_0xe2d0('0x10')];this['countabandonedretry']=_0x1552eb[_0xe2d0('0x11')];this[_0xe2d0('0x13')]=_0x1552eb[_0xe2d0('0x13')];this['countagentrejectretry']=_0x1552eb[_0xe2d0('0x12')];this[_0xe2d0('0x14')]=_0x3e84f1['uniqueid'];this[_0xe2d0('0x15')]=_0x1552eb['name'];this['calleridnum']=_0x1552eb[_0xe2d0('0x16')];this[_0xe2d0('0x17')]=_0x1552eb[_0xe2d0('0x17')];this[_0xe2d0('0x18')]=_0x1552eb['responsetime'];this[_0xe2d0('0x19')]=moment()[_0xe2d0('0x1a')](_0xe2d0('0x1b'));this['ringtime']=getSeconds(_0x1552eb[_0xe2d0('0x18')],_0x1552eb[_0xe2d0('0x17')]);this[_0xe2d0('0x1c')]=0x0;this['talktime']=getSeconds(this[_0xe2d0('0x19')],_0x1552eb[_0xe2d0('0x18')]);this['queue']=_0x1552eb[_0xe2d0('0x1d')];this[_0xe2d0('0x1e')]='IVR';this[_0xe2d0('0x1f')]=_0x3e84f1[_0xe2d0('0x20')];this[_0xe2d0('0x21')]=_0x1552eb[_0xe2d0('0x21')];this['callbackuniqueid']=_0x1552eb[_0xe2d0('0x22')];this[_0xe2d0('0x23')]=_0x1552eb['callbackat'];this['recallme']=_0x1552eb[_0xe2d0('0x24')];this[_0xe2d0('0x25')]=_0x1552eb['ContactId'];this['ListId']=_0x1552eb[_0xe2d0('0x26')];this[_0xe2d0('0x27')]=_0x1552eb[_0xe2d0('0x27')];this[_0xe2d0('0x28')]=_0x1552eb[_0xe2d0('0x28')];this['CampaignId']=_0x1552eb['CampaignId'];}module[_0xe2d0('0x29')]=Hangup;
\ No newline at end of file
+var _0x9e27=['endtime','membername','IVR','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','VoiceQueueId','CampaignId','exports','lodash','moment','milliseconds','diff','seconds','state','statedesc','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','calleridnum','number','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','responsetime','holdtime','talktime'];(function(_0x6754df,_0xda05e2){var _0x593a77=function(_0x10482b){while(--_0x10482b){_0x6754df['push'](_0x6754df['shift']());}};_0x593a77(++_0xda05e2);}(_0x9e27,0x141));var _0x79e2=function(_0xfbc375,_0x5b7a61){_0xfbc375=_0xfbc375-0x0;var _0x437441=_0x9e27[_0xfbc375];return _0x437441;};'use strict';var util=require('util');var _=require(_0x79e2('0x0'));var moment=require(_0x79e2('0x1'));function getSeconds(_0x237b42,_0x427236){var _0x18de8a=moment(_0x237b42)[_0x79e2('0x2')](0x0);var _0x28c148=moment(_0x427236)[_0x79e2('0x2')](0x0);return _0x18de8a[_0x79e2('0x3')](_0x28c148,_0x79e2('0x4'));}function Hangup(_0x6ecaf,_0x1f1bdf){this[_0x79e2('0x5')]=0x4;this[_0x79e2('0x6')]='Answer';this['scheduledat']=_0x6ecaf[_0x79e2('0x7')];this[_0x79e2('0x8')]=_0x6ecaf['type'];this[_0x79e2('0x9')]=_0x6ecaf['type']===_0x79e2('0xa')?_0x79e2('0xb'):_0x6ecaf['type'];this[_0x79e2('0xc')]=_0x6ecaf[_0x79e2('0xc')];this[_0x79e2('0xd')]=_0x6ecaf[_0x79e2('0xd')];this[_0x79e2('0xe')]=_0x6ecaf[_0x79e2('0xe')];this[_0x79e2('0xf')]=_0x6ecaf[_0x79e2('0xc')]+_0x6ecaf[_0x79e2('0xd')]+_0x6ecaf['countnoanswerretry']+_0x6ecaf[_0x79e2('0x10')]+_0x6ecaf[_0x79e2('0x11')]+_0x6ecaf[_0x79e2('0x12')]+_0x6ecaf[_0x79e2('0x13')]+_0x6ecaf[_0x79e2('0x14')];this['countnosuchnumberretry']=_0x6ecaf[_0x79e2('0x10')];this[_0x79e2('0x11')]=_0x6ecaf[_0x79e2('0x11')];this[_0x79e2('0x12')]=_0x6ecaf['countabandonedretry'];this['countmachineretry']=_0x6ecaf[_0x79e2('0x13')];this[_0x79e2('0x14')]=_0x6ecaf['countagentrejectretry'];this[_0x79e2('0x15')]=_0x1f1bdf['uniqueid'];this[_0x79e2('0x16')]=_0x6ecaf['name'];this[_0x79e2('0x17')]=_0x6ecaf[_0x79e2('0x18')];this['starttime']=_0x6ecaf['starttime'];this['responsetime']=_0x6ecaf['responsetime'];this['endtime']=moment()[_0x79e2('0x19')](_0x79e2('0x1a'));this[_0x79e2('0x1b')]=getSeconds(_0x6ecaf[_0x79e2('0x1c')],_0x6ecaf['starttime']);this[_0x79e2('0x1d')]=0x0;this[_0x79e2('0x1e')]=getSeconds(this[_0x79e2('0x1f')],_0x6ecaf[_0x79e2('0x1c')]);this[_0x79e2('0xb')]=_0x6ecaf[_0x79e2('0xb')];this[_0x79e2('0x20')]=_0x79e2('0x21');this[_0x79e2('0x22')]=_0x1f1bdf['cause-txt'];this[_0x79e2('0x23')]=_0x6ecaf[_0x79e2('0x23')];this['callbackuniqueid']=_0x6ecaf[_0x79e2('0x24')];this[_0x79e2('0x25')]=_0x6ecaf[_0x79e2('0x25')];this[_0x79e2('0x26')]=_0x6ecaf[_0x79e2('0x26')];this['ContactId']=_0x6ecaf[_0x79e2('0x27')];this[_0x79e2('0x28')]=_0x6ecaf[_0x79e2('0x28')];this['UserId']=_0x6ecaf['UserId'];this[_0x79e2('0x29')]=_0x6ecaf[_0x79e2('0x29')];this['CampaignId']=_0x6ecaf[_0x79e2('0x2a')];}module[_0x79e2('0x2b')]=Hangup;
\ No newline at end of file
diff --git a/server/services/ami/dialer/history.js b/server/services/ami/dialer/history.js
index 4084e3e..b29ac03 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 _0x40c6=['starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','uniqueid','type','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countdropretry','countabandonedretry','countnosuchnumberretry','countmachineretry','countagentrejectretry','calleridname','name','calleridnum'];(function(_0x2c1aa8,_0x3e0609){var _0x4019f5=function(_0x916eac){while(--_0x916eac){_0x2c1aa8['push'](_0x2c1aa8['shift']());}};_0x4019f5(++_0x3e0609);}(_0x40c6,0xf5));var _0x640c=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x40c6[_0x17d9e3];return _0x14192d;};'use strict';var util=require(_0x640c('0x0'));var _=require(_0x640c('0x1'));var moment=require(_0x640c('0x2'));function getSeconds(_0x15fa87,_0x333ff5){var _0x18ec13=moment(_0x15fa87)[_0x640c('0x3')](0x0);var _0x48e206=moment(_0x333ff5)['milliseconds'](0x0);return _0x18ec13[_0x640c('0x4')](_0x48e206,_0x640c('0x5'));}function History(_0xc28ea9){this[_0x640c('0x6')]=_0xc28ea9[_0x640c('0x6')];this['scheduledat']=_0xc28ea9['scheduledat']||undefined;this[_0x640c('0x7')]=_0xc28ea9['type'];this['campaigntype']=_0xc28ea9[_0x640c('0x7')]===_0x640c('0x8')?'queue':_0xc28ea9['type'];this[_0x640c('0x9')]=_0xc28ea9[_0x640c('0x9')];this[_0x640c('0xa')]=_0xc28ea9[_0x640c('0xa')];this['countnoanswerretry']=_0xc28ea9[_0x640c('0xb')];this[_0x640c('0xc')]=_0xc28ea9[_0x640c('0x9')]+_0xc28ea9[_0x640c('0xa')]+_0xc28ea9[_0x640c('0xb')]+_0xc28ea9['countnosuchnumberretry']+_0xc28ea9[_0x640c('0xd')]+_0xc28ea9[_0x640c('0xe')]+_0xc28ea9['countmachineretry']+_0xc28ea9['countagentrejectretry'];this['countnosuchnumberretry']=_0xc28ea9[_0x640c('0xf')];this[_0x640c('0xd')]=_0xc28ea9['countdropretry'];this[_0x640c('0xe')]=_0xc28ea9['countabandonedretry'];this[_0x640c('0x10')]=_0xc28ea9[_0x640c('0x10')];this[_0x640c('0x11')]=_0xc28ea9[_0x640c('0x11')];this['queue']=_0xc28ea9['queue'];this[_0x640c('0x12')]=_0xc28ea9[_0x640c('0x13')];this[_0x640c('0x14')]=_0xc28ea9['number'];this[_0x640c('0x15')]=_0xc28ea9[_0x640c('0x15')];this[_0x640c('0x16')]=_0xc28ea9[_0x640c('0x16')];this[_0x640c('0x17')]=_0xc28ea9[_0x640c('0x16')];this[_0x640c('0x18')]=getSeconds(_0xc28ea9[_0x640c('0x16')],_0xc28ea9['starttime']);this[_0x640c('0x19')]=0x0;this[_0x640c('0x1a')]=0x0;this['callback']=_0xc28ea9[_0x640c('0x1b')];this['callbackuniqueid']=_0xc28ea9[_0x640c('0x1c')];this['callbackat']=_0xc28ea9[_0x640c('0x1d')];this['recallme']=_0xc28ea9[_0x640c('0x1e')];this['ContactId']=_0xc28ea9[_0x640c('0x1f')];this[_0x640c('0x20')]=_0xc28ea9[_0x640c('0x20')];this[_0x640c('0x21')]=_0xc28ea9[_0x640c('0x21')];this['VoiceQueueId']=_0xc28ea9[_0x640c('0x22')];this['CampaignId']=_0xc28ea9['CampaignId'];this[_0x640c('0x23')]=_0xc28ea9[_0x640c('0x23')]||'';this[_0x640c('0x24')]=_0xc28ea9[_0x640c('0x24')]||'';}module[_0x640c('0x25')]=History;
\ No newline at end of file
+var _0xca4b=['scheduledat','type','campaigntype','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','name','calleridnum','number','starttime','responsetime','endtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','lodash','moment','milliseconds','diff','seconds','uniqueid'];(function(_0x1c78d1,_0x550e85){var _0x281691=function(_0x228c48){while(--_0x228c48){_0x1c78d1['push'](_0x1c78d1['shift']());}};_0x281691(++_0x550e85);}(_0xca4b,0x132));var _0xbca4=function(_0xef22ce,_0x49c0aa){_0xef22ce=_0xef22ce-0x0;var _0x5ccac6=_0xca4b[_0xef22ce];return _0x5ccac6;};'use strict';var util=require('util');var _=require(_0xbca4('0x0'));var moment=require(_0xbca4('0x1'));function getSeconds(_0x1853ad,_0x21268c){var _0x422fe8=moment(_0x1853ad)[_0xbca4('0x2')](0x0);var _0x56f732=moment(_0x21268c)[_0xbca4('0x2')](0x0);return _0x422fe8[_0xbca4('0x3')](_0x56f732,_0xbca4('0x4'));}function History(_0x760245){this['uniqueid']=_0x760245[_0xbca4('0x5')];this[_0xbca4('0x6')]=_0x760245['scheduledat']||undefined;this[_0xbca4('0x7')]=_0x760245[_0xbca4('0x7')];this[_0xbca4('0x8')]=_0x760245[_0xbca4('0x7')]==='outbound'?_0xbca4('0x9'):_0x760245[_0xbca4('0x7')];this['countbusyretry']=_0x760245[_0xbca4('0xa')];this[_0xbca4('0xb')]=_0x760245[_0xbca4('0xb')];this[_0xbca4('0xc')]=_0x760245['countnoanswerretry'];this['countglobal']=_0x760245['countbusyretry']+_0x760245['countcongestionretry']+_0x760245[_0xbca4('0xc')]+_0x760245[_0xbca4('0xd')]+_0x760245[_0xbca4('0xe')]+_0x760245[_0xbca4('0xf')]+_0x760245[_0xbca4('0x10')]+_0x760245['countagentrejectretry'];this[_0xbca4('0xd')]=_0x760245[_0xbca4('0xd')];this[_0xbca4('0xe')]=_0x760245[_0xbca4('0xe')];this[_0xbca4('0xf')]=_0x760245['countabandonedretry'];this[_0xbca4('0x10')]=_0x760245[_0xbca4('0x10')];this[_0xbca4('0x11')]=_0x760245['countagentrejectretry'];this[_0xbca4('0x9')]=_0x760245[_0xbca4('0x9')];this[_0xbca4('0x12')]=_0x760245[_0xbca4('0x13')];this[_0xbca4('0x14')]=_0x760245[_0xbca4('0x15')];this[_0xbca4('0x16')]=_0x760245['starttime'];this['responsetime']=_0x760245[_0xbca4('0x17')];this[_0xbca4('0x18')]=_0x760245[_0xbca4('0x17')];this['ringtime']=getSeconds(_0x760245['responsetime'],_0x760245[_0xbca4('0x16')]);this[_0xbca4('0x19')]=0x0;this[_0xbca4('0x1a')]=0x0;this[_0xbca4('0x1b')]=_0x760245[_0xbca4('0x1b')];this[_0xbca4('0x1c')]=_0x760245[_0xbca4('0x1c')];this[_0xbca4('0x1d')]=_0x760245[_0xbca4('0x1d')];this[_0xbca4('0x1e')]=_0x760245[_0xbca4('0x1e')];this['ContactId']=_0x760245[_0xbca4('0x1f')];this[_0xbca4('0x20')]=_0x760245['ListId'];this['UserId']=_0x760245[_0xbca4('0x21')];this[_0xbca4('0x22')]=_0x760245[_0xbca4('0x22')];this[_0xbca4('0x23')]=_0x760245['CampaignId'];this[_0xbca4('0x24')]=_0x760245['originatecalleridnum']||'';this['originatecalleridname']=_0x760245[_0xbca4('0x25')]||'';}module[_0xbca4('0x26')]=History;
\ No newline at end of file
diff --git a/server/services/ami/dialer/index.js b/server/services/ami/dialer/index.js
index b086339..2a14368 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 _0x8e5c=['checkIsBlackListIvr','then','[checkIsBlackListIvr]\x20','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','createHistory','[createHistory]\x20','[updateOriginated]\x20is\x20null\x20or\x20undefined','pick','ContactId','ListId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','[emptyContact]','reachable','SIP/%s','unmonitored','saveInDb','variable','amdstatus','exten','xcally-motion-dialer','dialAMDActive','HANGUP','uniqueid','HangupInAMD','membername','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','value','MACHINE','Machine','countglobal','[syncAgentComplete][createHistory][0]','countbusyretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','dialGlobalMaxRetry','stateGlobal','reason19\x20machine....','dialMachineMaxRetry','createStateFinal','add','minutes','YYYY-MM-DD\x20HH:mm:ss','[rescheduleContact][Machine]','AMD','[syncHangupInAMDIvr][createHistory]','amd','countcongestionretry','reason\x2019\x20machine....','dialMachineRetryFrequency','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','AnswerAGI','AGI','[syncHangupIvr]','dialQueueProject','cause-txt','Unknow','reason','dialAgiAfterHangupAgent','[syncAgentComplete][createHistory]','answertime','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','predictiveIntervalErlangCallsDroppedCalls','Drop','agiafterat','dialQueueProject2','[rescheduleContact][Drop]','calleridname','calleridnum','outboundDropCallsDayCallersExit','Abandoned','dropreason','CALLEREXIT','dialAbandonedMaxRetry','countabandonedretry','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','endtime','[syncAgentComplete][createHistory][11]','syncNewExten','channel','actionid','locked','paused','stateinterface','push','idHopper','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','run','[Catch][Preview][syncQueueStatusComplete]','_rr','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','[booked][RR][finaly]','[unlock][syncQueueStatusComplete]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','syncCampaigns','checkIsTrunkReachable','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','checkIfTimeIntervals','ifTime','Failure','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','\x20Intervals\x20is\x20empty\x20','timezones','isArray','command','interval','indexOf','iftime\x20%s,%s','content','all','some','[ifTime][promiseAll]','Global:\x20','\x20Interval\x20is\x20overtime:\x20','handlePower','power','dialPowerLevel','booked','Queue','method\x20not\x20recognized','handleIvr','dialGlobalInterval','dialTimezone','checkDialMethod','[syncQueueSummary]','checkIfTime','launchHandleIvr','[syncCampaigns]','pow','replace','random','match','actionOriginate','originate','voiceQueue\x20is\x20undefine','Contact','phone','getCaller','\x22agi://%s/square,%s\x22','NONE','\x22%s,%s%s,,,%s\x22','dialQueueTimeout','ACTIVE','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDGreeting','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','createdAt','%s%s','XMD-','toUpper','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','SIP/%s/%s%s','dialCutDigit','substring','trim','from-sip','[originateError]:\x20%s','OriginateError','[originate][error]','originate\x20action\x20Error','isSuccess','response','callProgressDetecting','[callProgressDetecting]\x20','checkRetriveMax','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','dialDropRetryFrequency','dialAgentRejectMaxRetry','[rescheduleContact][AgentReject]','entity\x20is\x20undefine','object','[callProgressDetecting]','evt\x20is\x20undefine','emit','nosuchnumber','reason\x200\x20no\x20such\x20number....','outboundNoAnswerCallsDay','NoAnswer','custom:agentnoanswer','buildObj','noanswer','reason\x203\x20ringing\x20no\x20answer','Busy','custom:agentbusy','busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','Congestion','custom:agentcongestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','outboundRejectCallsDay','AgentReject','agentreject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','Success','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','floor','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','dialPredictiveOptimization','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','started\x20in\x20predictive\x20at','averageHandleTime','getDataPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','abandonmentRate','agentBusyFactor','busyFactor','[getDataPredictive]','Unknown\x20Predictive','getDataPredictiveOld','outboundQueuePauses','[CatchErlangB]','check\x20failure','startMethodPredictive','one\x20call\x20every:','[handlePredictive]','checkContactBlack','UserId','recallme','[booked][checkContactBlack]','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','scheduledat','dialRecallMeTimeout','Agent','log','Contact\x20updated','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose]','BLACKLIST','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','limitCalls','temp','dialOrderByScheduledAt','[getContactCampaign2][Empty]','ivrTotalCallsDays','emptyContact','[actionOriginate]\x20','Contact.phone','loggerHandler','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','dialMethod','RUNNING','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','[getContactDialerPredictive]','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','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','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\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]','interval\x20=\x20','Umin\x20=\x20','exports','util','lodash','bluebird','moment','md5','ioredis','../preview/util/util','../../../config/environment/','../../../config/logger','dialer','predictive','predictiveCalls','syncQueueSummary','../ami','redis','defaults','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/cmHopperBlack','./final','./agentComplete','./queueCallerAbandon','./hangup','env','127.0.0.1','rrmemory','roundrobin','prototype','enqueue','tail','finally','sequence','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','contactsId','optionPredictive','startPredictive','ivrOriginated','queueBooked','queueBookedRR','agentconnect','bind','syncQueueCallerAbandon','originateresponse','syncOriginateResponse','syncAgentComplete','custom:queuesummary','hangup','syncHangup','varset','syncVarSet','queuemember','syncQueueMember','queuestatuscomplete','syncQueueStatusComplete','loopCampaigns','isUndefined','message','AGENTS_NOT_LOGGED','name','\x20AGENTS\x20NOT\x20LOGGED','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','isEmpty','[ifTime][Action]','Error','stringify','milliseconds','seconds','outbound','strategy','answered','available','loggedIn','sumBillable','talking','type','abandoned','loggedInDb','dialActive','dialOriginateCallerIdName','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayTimeout','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','startProgressive','Trunk','active','callerid','format','voice_queue:save','ivr','campaign:ivr:%s','campaign:save','info','-----\x20Stats\x20Predictive\x20---','predictiveIntervalTotalCalls','Dropped\x20Timeout:\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','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','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangBusyFactor','merge','diff','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','stack','length','hasOwnProperty','[decremetOriginate]\x20object\x20originated\x20is\x20negative','[decremetOriginate]\x20is\x20null\x20or\x20undefined','inspect','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contactsRescheduled','AVAILABLE_CONTACTS_FINISHED','sendMessageOneNotActive','waiting','pTalking','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','IS_DISACTIVED','is\x20disactive','NOT_ACTIVE','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','state','statedesc','starttime','uniqueId','[uniqueid]','clearZombieChannels','isNil','Action','status','No\x20such\x20channel','updateOriginated','queue','[Dialer][checkChannel]','countReScheduled','resolve','[countReScheduled]\x20','checkIsBlackList','catch','[checkIsBlackList]\x20'];(function(_0x5a404a,_0x48458a){var _0xd5f363=function(_0x3ad6af){while(--_0x3ad6af){_0x5a404a['push'](_0x5a404a['shift']());}};_0xd5f363(++_0x48458a);}(_0x8e5c,0x167));var _0xc8e5=function(_0x2156ef,_0x3f36ea){_0x2156ef=_0x2156ef-0x0;var _0x418795=_0x8e5c[_0x2156ef];return _0x418795;};'use strict';var util=require(_0xc8e5('0x0'));var _=require(_0xc8e5('0x1'));var BPromise=require(_0xc8e5('0x2'));var uuid=require('uuid');var moment=require(_0xc8e5('0x3'));var rr=require('rr');var md5=require(_0xc8e5('0x4'));var Redis=require(_0xc8e5('0x5'));var ut=require(_0xc8e5('0x6'));var config=require(_0xc8e5('0x7'));var logger=require(_0xc8e5('0x8'))(_0xc8e5('0x9'));var loggerBooked=require(_0xc8e5('0x8'))('booked');var loggerPredictive=require(_0xc8e5('0x8'))(_0xc8e5('0xa'));var loggerPredictiveCalls=require(_0xc8e5('0x8'))(_0xc8e5('0xb'));var loggerSyncQueueSummary=require(_0xc8e5('0x8'))(_0xc8e5('0xc'));var ami=require(_0xc8e5('0xd'));config[_0xc8e5('0xe')]=_[_0xc8e5('0xf')](config[_0xc8e5('0xe')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xc8e5('0xe')]));var cmHopper=require(_0xc8e5('0x10'));var cmHopperFinal=require('../rpc/cmHopperFinal');var cmHopperHistory=require(_0xc8e5('0x11'));var cmHopperBlack=require(_0xc8e5('0x12'));var voiceQueueRt=require('../rpc/voiceQueueRt');var Action=require('./action');var History=require('./history');var Final=require(_0xc8e5('0x13'));var AgentComplete=require(_0xc8e5('0x14'));var QueueCallerAbandon=require(_0xc8e5('0x15'));var Hangup=require(_0xc8e5('0x16'));var ipAgi=process[_0xc8e5('0x17')]['XCALLY_IP_AGI']||_0xc8e5('0x18');var strategy={'rrmemory':_0xc8e5('0x19'),'roundrobin':_0xc8e5('0x1a')};var Sequence=function(){};Sequence[_0xc8e5('0x1b')][_0xc8e5('0x1c')]=function(_0x51d685){this['tail']=this[_0xc8e5('0x1d')]?this[_0xc8e5('0x1d')][_0xc8e5('0x1e')](_0x51d685):_0x51d685();};function Dialer(_0x466bca,_0x5942d3){this[_0xc8e5('0x1f')]=new Sequence();this[_0xc8e5('0x20')]=_0x5942d3;this[_0xc8e5('0x21')]=_0x466bca['voiceQueues'];this['campaigns']=_0x466bca[_0xc8e5('0x22')];this['agents']=_0x466bca[_0xc8e5('0x23')];this[_0xc8e5('0x24')]=_0x466bca[_0xc8e5('0x24')];this[_0xc8e5('0x25')]=config['maxNumberOriginate']||0x2;this[_0xc8e5('0x26')]={};this[_0xc8e5('0x27')]={};this[_0xc8e5('0x28')]={};this['uniqueId']={};this[_0xc8e5('0x29')]={};this[_0xc8e5('0x2a')]={};this['startProgressive']={};this[_0xc8e5('0x2b')]={};this[_0xc8e5('0x2c')]={};this[_0xc8e5('0x2d')]={};ami['on'](_0xc8e5('0x2e'),this['syncAgentConnect'][_0xc8e5('0x2f')](this));ami['on']('queuecallerabandon',this[_0xc8e5('0x30')][_0xc8e5('0x2f')](this));ami['on'](_0xc8e5('0x31'),this[_0xc8e5('0x32')][_0xc8e5('0x2f')](this));ami['on']('agentcomplete',this[_0xc8e5('0x33')][_0xc8e5('0x2f')](this));ami['on'](_0xc8e5('0x34'),this[_0xc8e5('0xc')][_0xc8e5('0x2f')](this));ami['on'](_0xc8e5('0x35'),this[_0xc8e5('0x36')][_0xc8e5('0x2f')](this));ami['on']('newexten',this['syncNewExten']['bind'](this));ami['on'](_0xc8e5('0x37'),this[_0xc8e5('0x38')][_0xc8e5('0x2f')](this));ami['on'](_0xc8e5('0x39'),this[_0xc8e5('0x3a')]['bind'](this));ami['on'](_0xc8e5('0x3b'),this[_0xc8e5('0x3c')][_0xc8e5('0x2f')](this));this[_0xc8e5('0x3d')]();this['loopClearZombieChannels']();}function isNotNull(_0x1ff59f){return _0x1ff59f!==null&&!_[_0xc8e5('0x3e')](_0x1ff59f);}function checkIsLoggedIn(_0x2d0f13,_0x3b8a1f){return function(){if(_0x3b8a1f<=0x0){_0x2d0f13[_0xc8e5('0x3f')]=_0xc8e5('0x40');throw _0x2d0f13[_0xc8e5('0x41')]+_0xc8e5('0x42');}};}function isActive(_0x56aa89){return _0x56aa89;}function checkIsActive(_0x473ade,_0x5a7c6b){return function(){if(!isActive(_0x5a7c6b)){_0x473ade[_0xc8e5('0x3f')]='NOT_ACTIVE';throw _0x473ade['name']+_0xc8e5('0x43');}};}function checkInterval(_0xa80b5){return function(){if(!isNotNull(_0xa80b5[_0xc8e5('0x44')])){_0xa80b5[_0xc8e5('0x3f')]=_0xc8e5('0x45');throw _0xa80b5[_0xc8e5('0x41')]+_0xc8e5('0x46');}if(!isNotNull(_0xa80b5[_0xc8e5('0x44')][_0xc8e5('0x47')])){_0xa80b5['message']=_0xc8e5('0x45');throw _0xa80b5[_0xc8e5('0x41')]+_0xc8e5('0x46');}if(!isNotNull(_[_0xc8e5('0x48')](_0xa80b5[_0xc8e5('0x44')][_0xc8e5('0x47')]))){_0xa80b5['message']=_0xc8e5('0x45');throw _0xa80b5[_0xc8e5('0x41')]+'\x20INTERVAL_IS_NULL';}};}function msgResponse(_0x4026e1,_0x1b5b41,_0x28a1fe){return{'action':_0x4026e1,'response':_0x1b5b41,'message':_0x28a1fe,'stack':_0x28a1fe};}function myreject(_0x58c85a){return function(_0x4af60a){return _0x58c85a(msgResponse(_0xc8e5('0x49'),_0xc8e5('0x4a'),JSON[_0xc8e5('0x4b')](_0x4af60a)));};}function getSeconds(_0x30e471,_0x5c7761){var _0x19cf1a=moment(_0x30e471)[_0xc8e5('0x4c')](0x0);var _0x6310b9=moment(_0x5c7761)[_0xc8e5('0x4c')](0x0);return _0x19cf1a['diff'](_0x6310b9,_0xc8e5('0x4d'));}function emit(_0x45250c,_0x3b9944,_0x27b6d5){io['to'](_0x45250c)['emit'](_0x3b9944,_0x27b6d5);}function emitVoiceQueueSummary(_0x339b9d){if(_0x339b9d['type']===_0xc8e5('0x4e')){var _0x19c16a={'id':_0x339b9d['id'],'name':_0x339b9d[_0xc8e5('0x41')],'strategy':_0x339b9d[_0xc8e5('0x4f')],'answered':_0x339b9d[_0xc8e5('0x50')],'available':_0x339b9d[_0xc8e5('0x51')],'loggedIn':_0x339b9d[_0xc8e5('0x52')],'pTalking':_0x339b9d['pTalking'],'sumBillable':_0x339b9d[_0xc8e5('0x53')],'sumDuration':_0x339b9d['sumDuration'],'sumHoldTime':_0x339b9d['sumHoldTime']||0x0,'talking':_0x339b9d[_0xc8e5('0x54')],'total':_0x339b9d['total'],'type':_0x339b9d[_0xc8e5('0x55')],'unmanaged':_0x339b9d['unmanaged'],'abandoned':_0x339b9d[_0xc8e5('0x56')],'waiting':_0x339b9d['waiting'],'loggedInDb':_0x339b9d[_0xc8e5('0x57')],'dialActive':_0x339b9d[_0xc8e5('0x58')],'dialMethod':_0x339b9d['dialMethod'],'dialOriginateCallerIdName':_0x339b9d[_0xc8e5('0x59')],'dialOriginateCallerIdNumber':_0x339b9d['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x339b9d[_0xc8e5('0x5a')],'dialPrefix':_0x339b9d[_0xc8e5('0x5b')],'outboundAnswerAgiCallsDay':_0x339b9d[_0xc8e5('0x5c')],'outboundAnswerCallsDay':_0x339b9d[_0xc8e5('0x5d')],'outboundBlacklistCallsDay':_0x339b9d[_0xc8e5('0x5e')],'outboundBusyCallsDay':_0x339b9d[_0xc8e5('0x5f')],'outboundCongestionCallsDay':_0x339b9d[_0xc8e5('0x60')],'outboundDropCallsDayACS':_0x339b9d[_0xc8e5('0x61')],'outboundDropCallsDayCallersExit':_0x339b9d['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x339b9d[_0xc8e5('0x62')],'outboundNoAnswerCallsDay':_0x339b9d['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x339b9d[_0xc8e5('0x63')],'outboundOriginateFailureCallsDay':_0x339b9d[_0xc8e5('0x64')],'outboundReCallsDay':_0x339b9d[_0xc8e5('0x65')],'outboundRejectCallsDay':_0x339b9d['outboundRejectCallsDay'],'outboundUnknownCallsDay':_0x339b9d[_0xc8e5('0x66')],'predictiveIntervalAnsweredCalls':_0x339b9d[_0xc8e5('0x67')],'predictiveIntervalAvgHoldtime':_0x339b9d[_0xc8e5('0x68')],'predictiveIntervalAvgTalktime':_0x339b9d[_0xc8e5('0x69')],'predictiveIntervalDroppedCallsCallersExit':_0x339b9d[_0xc8e5('0x6a')],'predictiveIntervalDroppedCallsTimeout':_0x339b9d[_0xc8e5('0x6b')],'predictiveIntervalErlangCalls':_0x339b9d[_0xc8e5('0x6c')],'predictiveIntervalErlangCallsDroppedCalls':_0x339b9d['predictiveIntervalErlangCallsDroppedCalls'],'predictiveIntervalHitRate':_0x339b9d[_0xc8e5('0x6d')],'predictiveIntervalMultiplicativeFactor':_0x339b9d[_0xc8e5('0x6e')],'predictiveIntervalPauses':_0x339b9d[_0xc8e5('0x6f')],'predictiveIntervalAvailable':_0x339b9d['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x339b9d['predictiveIntervalTotalCalls'],'message':_0x339b9d[_0xc8e5('0x3f')],'originated':_0x339b9d[_0xc8e5('0x70')],'erlangCalls':_0x339b9d[_0xc8e5('0x71')],'erlangCallToSecond':_0x339b9d[_0xc8e5('0x72')],'erlangAbandonmentRate':_0x339b9d[_0xc8e5('0x73')],'erlangBusyFactor':_0x339b9d['erlangBusyFactor'],'startPredictive':_0x339b9d[_0xc8e5('0x2a')],'startProgressive':_0x339b9d[_0xc8e5('0x74')]};if(_0x339b9d[_0xc8e5('0x75')]){_0x19c16a[_0xc8e5('0x75')]={'id':_0x339b9d[_0xc8e5('0x75')]['id'],'name':_0x339b9d[_0xc8e5('0x75')]['name'],'active':_0x339b9d[_0xc8e5('0x75')][_0xc8e5('0x76')],'callerid':_0x339b9d[_0xc8e5('0x75')][_0xc8e5('0x77')]};}if(_0x339b9d[_0xc8e5('0x44')]){_0x19c16a['Interval']={'id':_0x339b9d[_0xc8e5('0x44')]['id'],'name':_0x339b9d[_0xc8e5('0x44')][_0xc8e5('0x41')]};}var _0x364e1c=md5(JSON['stringify'](_0x19c16a));if(_0x339b9d[_0xc8e5('0x4')]!==_0x364e1c){_0x339b9d[_0xc8e5('0x4')]=_0x364e1c;emit(util[_0xc8e5('0x78')]('voice:queue:%s',_0x19c16a[_0xc8e5('0x41')]),_0xc8e5('0x79'),_0x19c16a);}}}function emitCampaignSummary(_0x3478d1){if(_0x3478d1[_0xc8e5('0x55')]===_0xc8e5('0x7a')){emit(util[_0xc8e5('0x78')](_0xc8e5('0x7b'),_0x3478d1[_0xc8e5('0x41')]),_0xc8e5('0x7c'),_0x3478d1);}}function checkGetDataPredictive(_0x4b7cc8){if(isNotNull(_0x4b7cc8)){if(!_['isEmpty'](_0x4b7cc8)){loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x7e'));loggerPredictive['info']('Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4b7cc8[_0xc8e5('0x7f')]);loggerPredictive[_0xc8e5('0x7d')]('Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4b7cc8[_0xc8e5('0x67')]);loggerPredictive['info'](_0xc8e5('0x80'),_0x4b7cc8[_0xc8e5('0x6b')]);loggerPredictive[_0xc8e5('0x7d')]('Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4b7cc8['predictiveIntervalDroppedCallsCallersExit']);loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x81'),_0x4b7cc8[_0xc8e5('0x68')]);loggerPredictive['info']('AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4b7cc8[_0xc8e5('0x69')]);loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x82'));if(_0x4b7cc8[_0xc8e5('0x7f')]>0x0){if(!_['isUndefined'](_0x4b7cc8[_0xc8e5('0x69')])&&_0x4b7cc8['predictiveIntervalAvgTalktime']>0x0){return!![];}else{loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x83'));}if(!_[_0xc8e5('0x3e')](_0x4b7cc8[_0xc8e5('0x68')])&&_0x4b7cc8['predictiveIntervalAvgHoldtime']>0x0){return!![];}else{loggerPredictive['info'](_0xc8e5('0x84'));}}else{loggerPredictive[_0xc8e5('0x7d')]('Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive');}}else{loggerPredictive['info']('History\x20information\x20are\x20empty');}}else{loggerPredictive['info'](_0xc8e5('0x85'));}return![];}function mergeDataErlangB(_0x4d9571){return function(_0xc3032b){loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x86'));loggerPredictive['info'](_0xc8e5('0x87'),_0xc3032b[_0xc8e5('0x71')]);loggerPredictive['info'](_0xc8e5('0x88'),_0xc3032b[_0xc8e5('0x72')]);loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x89'),_0xc3032b[_0xc8e5('0x73')]);loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x8a'),_0xc3032b[_0xc8e5('0x8b')]);loggerPredictive[_0xc8e5('0x7d')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0xc3032b[_0xc8e5('0x73')]);loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x82'));_[_0xc8e5('0x8c')](_0x4d9571,_0xc3032b);};}function getDiff(_0x5e2609){var _0x22d4bc=moment()[_0xc8e5('0x4c')](0x0);var _0x26b769=moment(_0x5e2609)['milliseconds'](0x0);return _0x22d4bc[_0xc8e5('0x8d')](_0x26b769,_0xc8e5('0x4d'));}function ifInterval(_0x15c039,_0x522740){if(_[_0xc8e5('0x3e')](_0x522740)){return![];}if(getDiff(_0x522740)<_0x15c039*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0xef0f4e){if(isNotNull(_0xef0f4e)){if(!_[_0xc8e5('0x3e')](_0xef0f4e[_0xc8e5('0x74')])){_0xef0f4e[_0xc8e5('0x74')]=undefined;loggerPredictive[_0xc8e5('0x7d')](_0xef0f4e[_0xc8e5('0x41')],_0xc8e5('0x8e'));}if(!_['isUndefined'](_0xef0f4e[_0xc8e5('0x2a')])){_0xef0f4e['startPredictive']=undefined;loggerPredictive['info'](_0xef0f4e[_0xc8e5('0x41')],_0xc8e5('0x8f'));}if(!_['isUndefined'](_0xef0f4e['handlePredictive'])){clearInterval(_0xef0f4e[_0xc8e5('0x90')]);_0xef0f4e[_0xc8e5('0x90')]=undefined;loggerPredictive[_0xc8e5('0x7d')](_0xef0f4e[_0xc8e5('0x41')],_0xc8e5('0x91'));}}}function erlangb(_0x5340b7,_0x3b01f0){if(_0x3b01f0===0x0){return 0x0;}var _0x306cc2=0x1;for(var _0x4028e0=0x1;_0x4028e0<=_0x3b01f0;_0x4028e0+=0x1){_0x306cc2=0x1+_0x306cc2*_0x4028e0/_0x5340b7;}return 0x1/_0x306cc2;}function isVoiceQueueOutbound(_0x3534df){return _0x3534df==='outbound';}function isNotPreview(_0x388199){return _0x388199!==_0xc8e5('0x20');}function isCampaignIvr(_0x1e4855){return _0x1e4855===_0xc8e5('0x7a');}function getCallerId(_0x4c3cb7,_0x356968,_0x310aab){if(!_[_0xc8e5('0x3e')](_0x310aab)&&_0xc8e5('0x92')===typeof _0x310aab&&!_[_0xc8e5('0x48')](_0x310aab)){if(!_['isUndefined'](_0x356968)&&'string'===typeof _0x356968&&!_[_0xc8e5('0x48')](_0x356968)){return util[_0xc8e5('0x78')](_0xc8e5('0x93'),_0x356968,_0x310aab);}return util['format'](_0xc8e5('0x93'),_0x310aab,_0x310aab);}if(!_[_0xc8e5('0x3e')](_0x4c3cb7)&&_0xc8e5('0x92')===typeof _0x4c3cb7&&!_[_0xc8e5('0x48')](_0x4c3cb7)){return _0x4c3cb7;}return _0xc8e5('0x94');}function loggerCatchQueueSummary(_0x2b412f,_0x3cb83a){return function(_0x50e84a){freeVariablesPredictive(_0x3cb83a);emitVoiceQueueSummary(_0x3cb83a);emitCampaignSummary(_0x3cb83a);loggerSyncQueueSummary[_0xc8e5('0x95')](_0x2b412f,util['inspect'](_0x50e84a,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x52ec54,_0x25df2c){return function(_0x309bcf){loggerPredictive[_0xc8e5('0x95')](_0x25df2c['name'],_0x52ec54);loggerPredictive[_0xc8e5('0x95')](_0x309bcf[_0xc8e5('0x96')]);freeVariablesPredictive(_0x25df2c);};}function loggerCatch(_0x43be69){return function(_0x10710b){logger[_0xc8e5('0x95')](_0x43be69,util['inspect'](_0x10710b,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x2126c7){return _0x2126c7&&!_[_0xc8e5('0x3e')](_0x2126c7)&&_0x2126c7[_0xc8e5('0x97')]>0x0;}function decremetOriginate(_0x5e971e){if(!_[_0xc8e5('0x3e')](_0x5e971e)&&_0x5e971e!==null){if(_0x5e971e[_0xc8e5('0x98')](_0xc8e5('0x70'))){if(_0x5e971e[_0xc8e5('0x70')]>0x0){_0x5e971e['originated']-=0x1;}else{logger[_0xc8e5('0x95')](_0xc8e5('0x99'));}}}else{logger[_0xc8e5('0x95')](_0xc8e5('0x9a'));}}function checkContactLowerLimitOriginate(_0x40d3aa,_0x5e1bb7,_0xbd4afb){if(_0x5e1bb7>_0xbd4afb){for(var _0x19e9a4=0x0;_0x19e9a4<_0x5e1bb7-_0xbd4afb;_0x19e9a4+=0x1){decremetOriginate(_0x40d3aa);}}}function loggerGetContactDialer(_0x3a8e62,_0x350068,_0x47c83c){return function(_0x543c25){checkContactLowerLimitOriginate(_0x350068,_0x47c83c,0x0);logger[_0xc8e5('0x95')](_0x3a8e62,util[_0xc8e5('0x9b')](_0x543c25,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x661957){return function(_0x384105){if(isNotNull(_0x384105)&&isNotNull(_0x384105[0x0])){if(_0x384105[0x0]['contactsRescheduled']>0x0){_0x661957[_0xc8e5('0x3f')]=_0xc8e5('0x9c');logger[_0xc8e5('0x7d')](_0xc8e5('0x9d')+_0x661957['name'],_0x384105[0x0][_0xc8e5('0x9e')],'contacts');}else{_0x661957['message']=_0xc8e5('0x9f');logger['info']('[getContactDialer2][Empty]'+_0x661957[_0xc8e5('0x41')]);}}};}function notSendMessagesQueue(_0x511883){if(_0x511883[_0xc8e5('0xa0')]){freeVariablesPredictive(_0x511883);if(_0x511883['originated']===0x0&&_0x511883[_0xc8e5('0x54')]===0x0&&_0x511883[_0xc8e5('0xa1')]===0x0&&(_0x511883[_0xc8e5('0xa2')]||0x0)===0x0){_0x511883[_0xc8e5('0xa0')]=![];_0x511883['available']=0x0;_0x511883[_0xc8e5('0x3f')]='NOT_ACTIVE';loggerSyncQueueSummary[_0xc8e5('0x95')](_0xc8e5('0xa3'),_0x511883['name'],_0xc8e5('0xa4'));}else{_0x511883[_0xc8e5('0x3f')]=_0xc8e5('0xa5');loggerSyncQueueSummary['error'](_0xc8e5('0xa3'),_0x511883[_0xc8e5('0x41')],_0xc8e5('0xa6'));}emitVoiceQueueSummary(_0x511883);}}function notSendMessagesCampaign(_0x91bf7e){if(_0x91bf7e[_0xc8e5('0xa0')]){if(_0x91bf7e[_0xc8e5('0x70')]===0x0){_0x91bf7e[_0xc8e5('0xa0')]=![];_0x91bf7e[_0xc8e5('0x3f')]=_0xc8e5('0xa7');loggerSyncQueueSummary['error'](_0xc8e5('0xa8'),_0x91bf7e['name'],_0xc8e5('0xa4'));}else{_0x91bf7e[_0xc8e5('0x3f')]='IS_DISACTIVED';loggerSyncQueueSummary[_0xc8e5('0x95')]('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x91bf7e[_0xc8e5('0x41')],'is\x20disactive');}emitCampaignSummary(_0x91bf7e);}}function createObjHistory(_0x44dad4,_0xca9060,_0x5419f6,_0x5cfa00,_0x2f3753){_0x44dad4[_0xc8e5('0x3f')]=_0x5419f6;var _0x5f5c0f=new Action(_0x44dad4,_0xca9060);var _0x515109=new History(_0x5f5c0f);_0x515109[_0xc8e5('0xa9')]=_0x5cfa00;_0x515109[_0xc8e5('0xaa')]=_0x2f3753;_0x515109['endtime']=_0x5f5c0f[_0xc8e5('0xab')];return _0x515109;}Dialer[_0xc8e5('0x1b')]['loopClearZombieChannels']=function(){var _0x47b022=this;setInterval(function(){_0x47b022['clearZombieChannels'](_0x47b022[_0xc8e5('0xac')],_0xc8e5('0xad'));_0x47b022[_0xc8e5('0xae')](_0x47b022[_0xc8e5('0x27')],'[actions]');},0x32c8);};Dialer[_0xc8e5('0x1b')][_0xc8e5('0xae')]=function(_0x1ae0c9,_0x4273e4){var _0x218c70=this;for(var _0x1e5886 in _0x1ae0c9){if(_0x1ae0c9['hasOwnProperty'](_0x1e5886)){this[_0xc8e5('0x1f')][_0xc8e5('0x1c')](function(){if(!_[_0xc8e5('0xaf')](_0x1ae0c9[_0x1e5886])){return ami[_0xc8e5('0xb0')]({'action':_0xc8e5('0xb1'),'channel':_0x1ae0c9[_0x1e5886]['channel']})['catch'](function(_0x2d62f3){if(_0x2d62f3[_0xc8e5('0x3f')]===_0xc8e5('0xb2')){setTimeout(function(){if(_0x1ae0c9[_0x1e5886]&&_0x1ae0c9[_0x1e5886]['type']!=='ivr'){_0x218c70[_0xc8e5('0xb3')](_0x218c70['voiceQueues'][_0x1ae0c9[_0x1e5886][_0xc8e5('0xb4')]]);logger[_0xc8e5('0x95')](_0xc8e5('0xb5'),_0x4273e4,_0x1e5886,_0x1ae0c9[_0x1e5886]['queue']);delete _0x1ae0c9[_0x1e5886];}if(_0x1ae0c9[_0x1e5886]&&_0x1ae0c9[_0x1e5886]['type']===_0xc8e5('0x7a')){_0x218c70['updateOriginated'](_0x218c70['campaigns'][_0x1ae0c9[_0x1e5886]['queue']]);logger['error']('[Dialer][checkChannel][ivr]',_0x4273e4,_0x1e5886,_0x1ae0c9[_0x1e5886]['queue']);delete _0x1ae0c9[_0x1e5886];}},0x2328);}});}});}}};Dialer[_0xc8e5('0x1b')][_0xc8e5('0xb6')]=function(_0x306f25){return BPromise[_0xc8e5('0xb7')]()['then'](cmHopper[_0xc8e5('0xb6')](_0x306f25))['catch'](loggerCatch(_0xc8e5('0xb8')));};Dialer[_0xc8e5('0x1b')]['checkIsBlackList']=function(_0x3ffb86){return BPromise['resolve']()['then'](cmHopperBlack[_0xc8e5('0xb9')](_0x3ffb86))[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0xbb')));};Dialer[_0xc8e5('0x1b')][_0xc8e5('0xbc')]=function(_0x4b6b37){return BPromise['resolve']()[_0xc8e5('0xbd')](cmHopperBlack['checkIsBlackListIvr'](_0x4b6b37))[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0xbe')));};Dialer['prototype']['averageHandleTime']=function(_0x58419d){return BPromise[_0xc8e5('0xb7')]()[_0xc8e5('0xbd')](cmHopperHistory[_0xc8e5('0xbf')](_0x58419d))['catch'](loggerCatch(_0xc8e5('0xc0')));};Dialer['prototype'][_0xc8e5('0xc1')]=function(_0x182381){return BPromise['resolve']()[_0xc8e5('0xbd')](cmHopper['rescheduleContact'](_0x182381))['catch'](loggerCatch(_0xc8e5('0xc2')));};Dialer[_0xc8e5('0x1b')]['unlockContact']=function(_0x51073e,_0x4c2ad9,_0x159389){return BPromise[_0xc8e5('0xb7')]()[_0xc8e5('0xbd')](cmHopper[_0xc8e5('0xc3')](_0x51073e,_0x4c2ad9,_0x159389))['catch'](loggerCatch(_0xc8e5('0xc4')));};Dialer[_0xc8e5('0x1b')][_0xc8e5('0xc5')]=function(_0x4bc0bc,_0x371e69,_0x59cf6b,_0x442618){return BPromise[_0xc8e5('0xb7')]()[_0xc8e5('0xbd')](cmHopper[_0xc8e5('0xc5')](_0x4bc0bc,_0x371e69,_0x59cf6b,_0x442618))['catch'](loggerCatch(_0xc8e5('0xc6')));};Dialer[_0xc8e5('0x1b')][_0xc8e5('0xc7')]=function(_0x39183f,_0xfc2d72,_0x46cb86){return BPromise[_0xc8e5('0xb7')]()[_0xc8e5('0xbd')](cmHopper[_0xc8e5('0xc7')](_0x39183f,_0xfc2d72,_0x46cb86))['catch'](loggerCatch(_0xc8e5('0xc6')));};Dialer[_0xc8e5('0x1b')][_0xc8e5('0xc8')]=function(_0x35cb30){return BPromise[_0xc8e5('0xb7')]()[_0xc8e5('0xbd')](voiceQueueRt[_0xc8e5('0xc8')](_0x35cb30))[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0xc9')));};Dialer['prototype'][_0xc8e5('0xca')]=function(_0x1a793e){return BPromise[_0xc8e5('0xb7')]()[_0xc8e5('0xbd')](cmHopper['moveContactManagedDialer'](_0x1a793e))[_0xc8e5('0xba')](loggerCatch('[moveContactManagedDialer]\x20'));};Dialer[_0xc8e5('0x1b')]['createHistory']=function(_0x3bab4f){return BPromise[_0xc8e5('0xb7')]()['then'](cmHopperHistory[_0xc8e5('0xcb')](_0x3bab4f))['catch'](loggerCatch(_0xc8e5('0xcc')));};Dialer[_0xc8e5('0x1b')][_0xc8e5('0xb3')]=function(_0x4f76ee){if(!_['isUndefined'](_0x4f76ee)&&_0x4f76ee!==null){if(_0x4f76ee[_0xc8e5('0x98')](_0xc8e5('0x70'))){if(_0x4f76ee[_0xc8e5('0x70')]>0x0){_0x4f76ee['originated']-=0x1;}else{logger[_0xc8e5('0x95')]('[updateOriginated]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0xc8e5('0x95')](_0xc8e5('0xcd'));}};Dialer['prototype']['loggerHandler']=function(_0x1b73e0,_0x457a88){var _0x3aef7e=this;return function(_0xa1caad){_0x3aef7e[_0xc8e5('0xb3')](_0x457a88);logger[_0xc8e5('0x95')](_0x1b73e0,util[_0xc8e5('0x9b')](_0xa1caad,{'showHidden':![],'depth':null}));};};Dialer[_0xc8e5('0x1b')]['emptyContact']=function(_0x2af8a0,_0x534097,_0x393da4){var _0x3e4726={'state':0x19,'statedesc':'notFound'};this['updateOriginated'](_0x534097);this['saveInDb'](_['merge'](_0x3e4726,_[_0xc8e5('0xce')](_0x393da4,[_0xc8e5('0xcf'),_0xc8e5('0xd0'),'UserId',_0xc8e5('0xd1'),_0xc8e5('0xd2')])),_0xc8e5('0xd3'),_0xc8e5('0xd4'));logger[_0xc8e5('0x95')](_0x2af8a0);};Dialer[_0xc8e5('0x1b')]['isSuccess']=function(_0x51dba8){return _0x51dba8==='Success';};Dialer[_0xc8e5('0x1b')]['isTrunkReachable']=function(_0x7534ff){return!_['isUndefined'](_0x7534ff)&&_0x7534ff&&!_[_0xc8e5('0x3e')](_0x7534ff[_0xc8e5('0x41')])&&!_[_0xc8e5('0x3e')](_0x7534ff['active'])&&_0x7534ff[_0xc8e5('0x76')]&&(this['trunks'][util[_0xc8e5('0x78')]('SIP/%s',_0x7534ff[_0xc8e5('0x41')])][_0xc8e5('0xb1')]===_0xc8e5('0xd5')||this[_0xc8e5('0x24')][util[_0xc8e5('0x78')](_0xc8e5('0xd6'),_0x7534ff['name'])]['status']===_0xc8e5('0xd7'));};Dialer[_0xc8e5('0x1b')][_0xc8e5('0xd8')]=function(_0x15bce3,_0x2bd65d,_0x249d90){this[_0xc8e5('0xcb')](_0x15bce3)[_0xc8e5('0xba')](loggerCatch(_0x2bd65d));this[_0xc8e5('0xca')](_0x15bce3)['catch'](loggerCatch(_0x249d90));};Dialer[_0xc8e5('0x1b')][_0xc8e5('0x38')]=function(_0x58b76f){var _0x3f245c=this[_0xc8e5('0xac')][_0x58b76f['uniqueid']];var _0x5f2283;if(!_['isNil'](_0x58b76f)&&!_[_0xc8e5('0xaf')](_0x58b76f[_0xc8e5('0xd9')])&&!_[_0xc8e5('0xaf')](_0x58b76f['variable'][_0xc8e5('0xda')])&&_0x58b76f[_0xc8e5('0xdb')]===_0xc8e5('0xdc')&&_0x3f245c){if(_0x3f245c['type']!=='ivr'&&this[_0xc8e5('0x21')][_0x3f245c[_0xc8e5('0xb4')]][_0xc8e5('0xdd')]&&_0x58b76f['value']===_0xc8e5('0xde')){delete this['uniqueId'][_0x58b76f[_0xc8e5('0xdf')]];this[_0xc8e5('0xb3')](this[_0xc8e5('0x21')][_0x3f245c[_0xc8e5('0xb4')]]);this[_0xc8e5('0x21')][_0x3f245c[_0xc8e5('0xb4')]][_0xc8e5('0x5d')]+=0x1;this['voiceQueues'][_0x3f245c[_0xc8e5('0xb4')]]['outboundAnswerAgiCallsDay']+=0x1;_0x5f2283=new Hangup(_0x3f245c,_0x58b76f);_0x5f2283[_0xc8e5('0xa9')]=0x12;_0x5f2283['statedesc']=_0xc8e5('0xe0');_0x5f2283[_0xc8e5('0xe1')]='AMD';this[_0xc8e5('0xd8')](_0x5f2283,_0xc8e5('0xe2'),_0xc8e5('0xe3'));}if(_0x3f245c['type']!==_0xc8e5('0x7a')&&this[_0xc8e5('0x21')][_0x3f245c[_0xc8e5('0xb4')]][_0xc8e5('0xdd')]&&_0x58b76f[_0xc8e5('0xe4')]===_0xc8e5('0xe5')){var _0x582249=this;return new BPromise(function(_0x3f88ea,_0x3f834d){delete _0x582249[_0xc8e5('0xac')][_0x58b76f[_0xc8e5('0xdf')]];_0x582249[_0xc8e5('0xb3')](_0x582249[_0xc8e5('0x21')][_0x3f245c[_0xc8e5('0xb4')]]);_0x582249['voiceQueues'][_0x3f245c[_0xc8e5('0xb4')]][_0xc8e5('0x5d')]+=0x1;_0x582249[_0xc8e5('0x21')][_0x3f245c[_0xc8e5('0xb4')]][_0xc8e5('0x5c')]+=0x1;var _0x223397=_0x582249[_0xc8e5('0x21')][_0x3f245c[_0xc8e5('0xb4')]];var _0x1e0026=new Hangup(_0x3f245c,_0x58b76f);_0x1e0026[_0xc8e5('0xa9')]=0x13;_0x1e0026[_0xc8e5('0xaa')]=_0xc8e5('0xe6');_0x1e0026[_0xc8e5('0xe1')]='AMD';_0x1e0026['countmachineretry']+=0x1;_0x1e0026[_0xc8e5('0xe7')]+=0x1;_0x1e0026['amd']=!![];_0x582249[_0xc8e5('0xcb')](_0x1e0026)[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0xe8')));if(_0x1e0026[_0xc8e5('0xe9')]+_0x1e0026['countcongestionretry']+_0x1e0026[_0xc8e5('0xea')]+_0x1e0026[_0xc8e5('0xeb')]+_0x1e0026[_0xc8e5('0xec')]+_0x1e0026['countabandonedretry']+_0x1e0026[_0xc8e5('0xed')]+_0x1e0026[_0xc8e5('0xee')]>=_0x223397[_0xc8e5('0xef')]){_0x582249[_0xc8e5('0xf0')](_0x1e0026,_0x3f88ea,_0x3f834d,_0xc8e5('0xf1'));}else{if(_0x1e0026[_0xc8e5('0xed')]>=_0x223397[_0xc8e5('0xf2')]){_0x582249[_0xc8e5('0xf3')](_0x1e0026,_0x3f88ea,_0x3f834d,'reason\x2019\x20machine....');}else{_0x582249[_0xc8e5('0xc1')]({'active':![],'countmachineretry':_0x1e0026['countmachineretry'],'scheduledat':moment()[_0xc8e5('0xf4')](_0x223397['dialMachineRetryFrequency'],_0xc8e5('0xf5'))['format'](_0xc8e5('0xf6')),'ContactId':_0x1e0026[_0xc8e5('0xcf')],'ListId':_0x1e0026['ListId'],'VoiceQueueId':_0x1e0026[_0xc8e5('0xd1')]||undefined,'CampaignId':_0x1e0026[_0xc8e5('0xd2')]||undefined})[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0xf7')));_0x3f88ea({'reschedule':0x1});}}});}if(_0x3f245c['type']===_0xc8e5('0x7a')&&this[_0xc8e5('0x22')][_0x3f245c[_0xc8e5('0xb4')]][_0xc8e5('0xdd')]&&_0x58b76f['value']===_0xc8e5('0xde')){delete this['uniqueId'][_0x58b76f[_0xc8e5('0xdf')]];this['updateOriginated'](this['campaigns'][_0x3f245c[_0xc8e5('0xb4')]]);_0x5f2283=new Hangup(_0x3f245c,_0x58b76f);_0x5f2283['state']=0x12;_0x5f2283['statedesc']='HangupInAMD';_0x5f2283[_0xc8e5('0xe1')]=_0xc8e5('0xf8');this[_0xc8e5('0xd8')](_0x5f2283,_0xc8e5('0xf9'),'[syncHangupInAMDIvr]');}if(_0x3f245c['type']===_0xc8e5('0x7a')&&this[_0xc8e5('0x22')][_0x3f245c[_0xc8e5('0xb4')]][_0xc8e5('0xdd')]&&_0x58b76f['value']===_0xc8e5('0xe5')){var _0x582249=this;return new BPromise(function(_0xfaa75,_0x368744){delete _0x582249['uniqueId'][_0x58b76f[_0xc8e5('0xdf')]];_0x582249[_0xc8e5('0xb3')](_0x582249['campaigns'][_0x3f245c[_0xc8e5('0xb4')]]);_0x582249[_0xc8e5('0x22')][_0x3f245c[_0xc8e5('0xb4')]][_0xc8e5('0x5d')]+=0x1;_0x582249[_0xc8e5('0x22')][_0x3f245c['queue']][_0xc8e5('0x5c')]+=0x1;var _0x35d6dd=_0x582249[_0xc8e5('0x22')][_0x3f245c[_0xc8e5('0xb4')]];var _0xb9a34d=new Hangup(_0x3f245c,_0x58b76f);_0xb9a34d['state']=0x13;_0xb9a34d[_0xc8e5('0xaa')]=_0xc8e5('0xe6');_0xb9a34d[_0xc8e5('0xe1')]=_0xc8e5('0xf8');_0xb9a34d[_0xc8e5('0xed')]+=0x1;_0xb9a34d[_0xc8e5('0xe7')]+=0x1;_0xb9a34d[_0xc8e5('0xfa')]=!![];_0x582249[_0xc8e5('0xcb')](_0xb9a34d)[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0xe8')));if(_0xb9a34d[_0xc8e5('0xe9')]+_0xb9a34d[_0xc8e5('0xfb')]+_0xb9a34d[_0xc8e5('0xea')]+_0xb9a34d[_0xc8e5('0xeb')]+_0xb9a34d['countdropretry']+_0xb9a34d['countabandonedretry']+_0xb9a34d['countmachineretry']+_0xb9a34d['countagentrejectretry']>=_0x35d6dd['dialGlobalMaxRetry']){_0x582249[_0xc8e5('0xf0')](_0xb9a34d,_0xfaa75,_0x368744,_0xc8e5('0xf1'));}else{if(_0xb9a34d['countmachineretry']>=_0x35d6dd[_0xc8e5('0xf2')]){_0x582249[_0xc8e5('0xf3')](_0xb9a34d,_0xfaa75,_0x368744,_0xc8e5('0xfc'));}else{_0x582249['rescheduleContact']({'active':![],'countmachineretry':_0xb9a34d['countmachineretry'],'scheduledat':moment()['add'](_0x35d6dd[_0xc8e5('0xfd')],_0xc8e5('0xf5'))[_0xc8e5('0x78')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0xb9a34d[_0xc8e5('0xcf')],'ListId':_0xb9a34d[_0xc8e5('0xd0')],'VoiceQueueId':_0xb9a34d[_0xc8e5('0xd1')]||undefined,'CampaignId':_0xb9a34d[_0xc8e5('0xd2')]||undefined})[_0xc8e5('0xba')](loggerCatch('[rescheduleContact][Machine]'));_0xfaa75({'reschedule':0x1});}}});}}};Dialer['prototype'][_0xc8e5('0x36')]=function(_0xf03a78){var _0x3c84a4=this['uniqueId'][_0xf03a78[_0xc8e5('0xdf')]];var _0x3143d6=this;var _0x14d1b3;if(_0x3c84a4&&_0x3c84a4[_0xc8e5('0x55')]===_0xc8e5('0x7a')){delete this['uniqueId'][_0xf03a78['uniqueid']];this[_0xc8e5('0xb3')](this[_0xc8e5('0x22')][_0x3c84a4[_0xc8e5('0xb4')]]);this[_0xc8e5('0x22')][_0x3c84a4['queue']][_0xc8e5('0xfe')]+=0x1;_0x14d1b3=new Hangup(_0x3c84a4,_0xf03a78);this[_0xc8e5('0xcb')](_0x14d1b3)[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0xff')));this[_0xc8e5('0xca')](_0x14d1b3)['catch'](loggerCatch('[syncHangupIvr]'));}if(_0x3c84a4&&_0x3c84a4[_0xc8e5('0x55')]!==_0xc8e5('0x7a')&&isNotNull(this[_0xc8e5('0x21')][_0x3c84a4[_0xc8e5('0xb4')]]['dialQueueProject'])){delete this[_0xc8e5('0xac')][_0xf03a78[_0xc8e5('0xdf')]];this[_0xc8e5('0xb3')](this[_0xc8e5('0x21')][_0x3c84a4[_0xc8e5('0xb4')]]);this[_0xc8e5('0x21')][_0x3c84a4[_0xc8e5('0xb4')]][_0xc8e5('0x5d')]+=0x1;this[_0xc8e5('0x21')][_0x3c84a4[_0xc8e5('0xb4')]][_0xc8e5('0x5c')]+=0x1;_0x14d1b3=new Hangup(_0x3c84a4,_0xf03a78);_0x14d1b3[_0xc8e5('0xa9')]=0x10;_0x14d1b3[_0xc8e5('0xaa')]=_0xc8e5('0x100');_0x14d1b3[_0xc8e5('0xe1')]=_0xc8e5('0x101');this[_0xc8e5('0xcb')](_0x14d1b3)[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0xff')));this[_0xc8e5('0xca')](_0x14d1b3)[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x102')));}if(_0x3c84a4&&_0x3c84a4[_0xc8e5('0x55')]!=='ivr'&&!isNotNull(this[_0xc8e5('0x21')][_0x3c84a4[_0xc8e5('0xb4')]][_0xc8e5('0x103')])){delete this['uniqueId'][_0xf03a78[_0xc8e5('0xdf')]];this[_0xc8e5('0xb3')](this[_0xc8e5('0x21')][_0x3c84a4[_0xc8e5('0xb4')]]);this[_0xc8e5('0x21')][_0x3c84a4[_0xc8e5('0xb4')]]['outboundUnknownCallsDay']+=0x1;_0x14d1b3=new Hangup(_0x3c84a4,_0xf03a78);_0x14d1b3[_0xc8e5('0xa9')]=0xc;_0x14d1b3[_0xc8e5('0xaa')]=_0xf03a78[_0xc8e5('0x104')];_0x14d1b3[_0xc8e5('0xe1')]=_0xc8e5('0x105');this['createHistory'](_0x14d1b3)[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0xff')));this[_0xc8e5('0xca')](_0x14d1b3)[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x102')));}};Dialer[_0xc8e5('0x1b')][_0xc8e5('0x33')]=function(_0xf53f83){var _0x370dcf=this['uniqueId'][_0xf53f83[_0xc8e5('0xdf')]];var _0x5eada8=this;if(this[_0xc8e5('0x21')][_0xf53f83[_0xc8e5('0xb4')]]){if(_0x370dcf&&_0x370dcf[_0xc8e5('0x55')]!==_0xc8e5('0x7a')){delete this['uniqueId'][_0xf53f83['uniqueid']];this[_0xc8e5('0x21')][_0xf53f83[_0xc8e5('0xb4')]][_0xc8e5('0x5d')]+=0x1;var _0x9c4c1f=new AgentComplete(_0x370dcf,_0xf53f83);if(_0xf53f83[_0xc8e5('0x106')]==='agent'){_0x9c4c1f['agiafterat']=this['voiceQueues'][_0xf53f83[_0xc8e5('0xb4')]]['dialQueueProject2']&&this[_0xc8e5('0x21')][_0xf53f83[_0xc8e5('0xb4')]][_0xc8e5('0x107')]?moment()[_0xc8e5('0x78')](_0xc8e5('0xf6')):undefined;}this['createHistory'](_0x9c4c1f)[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x108')));this[_0xc8e5('0xca')](_0x9c4c1f)[_0xc8e5('0xba')](loggerCatch('[syncAgentComplete]'));}}};Dialer[_0xc8e5('0x1b')]['syncAgentConnect']=function(_0x4269e1){if(this['voiceQueues'][_0x4269e1['queue']]){if(this[_0xc8e5('0xac')][_0x4269e1[_0xc8e5('0xdf')]]&&this[_0xc8e5('0xac')][_0x4269e1[_0xc8e5('0xdf')]]['type']!==_0xc8e5('0x7a')){this['updateOriginated'](this[_0xc8e5('0x21')][_0x4269e1[_0xc8e5('0xb4')]]);this[_0xc8e5('0xac')][_0x4269e1[_0xc8e5('0xdf')]][_0xc8e5('0x109')]=moment()['format'](_0xc8e5('0xf6'));}}};Dialer['prototype'][_0xc8e5('0x10a')]=function(_0x52bde1){this[_0xc8e5('0xcb')](_0x52bde1)[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x108')));this['moveContactManagedDialer'](_0x52bde1)[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x10b')));};Dialer[_0xc8e5('0x1b')][_0xc8e5('0x30')]=function(_0x6b3ff7){var _0x5768c8=this[_0xc8e5('0xac')][_0x6b3ff7[_0xc8e5('0xdf')]];var _0x5dc830=this;if(this[_0xc8e5('0x21')][_0x6b3ff7[_0xc8e5('0xb4')]]){if(_0x5768c8&&_0x5768c8[_0xc8e5('0x55')]!==_0xc8e5('0x7a')){delete this[_0xc8e5('0xac')][_0x6b3ff7['uniqueid']];this[_0xc8e5('0xb3')](this[_0xc8e5('0x21')][_0x6b3ff7[_0xc8e5('0xb4')]]);_0x5768c8['droptime']=moment()[_0xc8e5('0x78')](_0xc8e5('0xf6'));var _0x1aa1c8=new QueueCallerAbandon(_0x5768c8,_0x6b3ff7);if(getSeconds(_0x5768c8[_0xc8e5('0x10c')],_0x5768c8[_0xc8e5('0x10d')])>=_0x5768c8['dialQueueTimeout']){this[_0xc8e5('0x21')][_0x6b3ff7[_0xc8e5('0xb4')]][_0xc8e5('0x6b')]+=0x1;this['voiceQueues'][_0x6b3ff7[_0xc8e5('0xb4')]]['outboundDropCallsDayTimeout']+=0x1;this[_0xc8e5('0x21')][_0x6b3ff7[_0xc8e5('0xb4')]][_0xc8e5('0x10e')]+=0x1;_0x1aa1c8['state']=0xa;_0x1aa1c8[_0xc8e5('0xaa')]=_0xc8e5('0x10f');_0x1aa1c8['dropreason']='TIMEOUT';_0x1aa1c8[_0xc8e5('0x110')]=this[_0xc8e5('0x21')][_0x6b3ff7[_0xc8e5('0xb4')]][_0xc8e5('0x111')]?moment()['format'](_0xc8e5('0xf6')):undefined;_0x1aa1c8[_0xc8e5('0xec')]+=0x1;_0x1aa1c8[_0xc8e5('0xe7')]+=0x1;if(_0x1aa1c8['countdropretry']>=this[_0xc8e5('0x21')][_0x6b3ff7['queue']]['dialDropMaxRetry']){this[_0xc8e5('0x10a')](_0x1aa1c8);}else{this[_0xc8e5('0xc1')]({'active':![],'countdropretry':_0x1aa1c8['countdropretry'],'scheduledat':moment()[_0xc8e5('0xf4')](this[_0xc8e5('0x21')][_0x6b3ff7[_0xc8e5('0xb4')]]['dialDropRetryFrequency'],_0xc8e5('0xf5'))[_0xc8e5('0x78')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x5768c8[_0xc8e5('0xcf')],'ListId':_0x5768c8[_0xc8e5('0xd0')],'VoiceQueueId':_0x5768c8[_0xc8e5('0xd1')]||undefined,'CampaignId':_0x5768c8[_0xc8e5('0xd2')]||undefined})[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x112')));var _0x3fc625=new History(_0x1aa1c8);_0x3fc625['state']=0xa;_0x3fc625[_0xc8e5('0xaa')]=_0xc8e5('0x10f');_0x3fc625['starttime']=moment()[_0xc8e5('0x78')]('YYYY-MM-DD\x20HH:mm:ss');_0x3fc625['endtime']=_0x3fc625[_0xc8e5('0xab')];_0x3fc625[_0xc8e5('0x113')]=_0x1aa1c8[_0xc8e5('0x113')];_0x3fc625[_0xc8e5('0x114')]=_0x1aa1c8[_0xc8e5('0x114')];this[_0xc8e5('0xcb')](_0x3fc625)[_0xc8e5('0xba')](loggerCatch('[syncAgentComplete][createHistory][10]'));}}else{this[_0xc8e5('0x21')][_0x6b3ff7['queue']][_0xc8e5('0x6a')]+=0x1;this[_0xc8e5('0x21')][_0x6b3ff7[_0xc8e5('0xb4')]][_0xc8e5('0x115')]+=0x1;_0x1aa1c8['state']=0xb;_0x1aa1c8[_0xc8e5('0xaa')]=_0xc8e5('0x116');_0x1aa1c8[_0xc8e5('0x117')]=_0xc8e5('0x118');_0x1aa1c8['countabandonedretry']+=0x1;_0x1aa1c8['countglobal']+=0x1;if(_0x1aa1c8['countabandonedretry']>=this[_0xc8e5('0x21')][_0x6b3ff7['queue']][_0xc8e5('0x119')]){this['queueCallerAbandonCreateState'](_0x1aa1c8);}else{this[_0xc8e5('0xc1')]({'active':![],'countabandonedretry':_0x1aa1c8[_0xc8e5('0x11a')],'scheduledat':moment()[_0xc8e5('0xf4')](this[_0xc8e5('0x21')][_0x6b3ff7['queue']][_0xc8e5('0x11b')],_0xc8e5('0xf5'))[_0xc8e5('0x78')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x5768c8[_0xc8e5('0xcf')],'ListId':_0x5768c8[_0xc8e5('0xd0')],'VoiceQueueId':_0x5768c8[_0xc8e5('0xd1')]||undefined,'CampaignId':_0x5768c8[_0xc8e5('0xd2')]||undefined})[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x11c')));var _0x3fc625=new History(_0x1aa1c8);_0x3fc625['state']=0xb;_0x3fc625['statedesc']=_0xc8e5('0x116');_0x3fc625[_0xc8e5('0xab')]=moment()[_0xc8e5('0x78')](_0xc8e5('0xf6'));_0x3fc625[_0xc8e5('0x11d')]=_0x3fc625[_0xc8e5('0xab')];_0x3fc625[_0xc8e5('0x113')]=_0x1aa1c8[_0xc8e5('0x113')];_0x3fc625[_0xc8e5('0x114')]=_0x1aa1c8['calleridnum'];this[_0xc8e5('0xcb')](_0x3fc625)[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x11e')));}}}}};Dialer['prototype'][_0xc8e5('0x11f')]=function(_0xb45599){if(this['actions'][_0xb45599[_0xc8e5('0xdf')]]){this[_0xc8e5('0x27')][_0xb45599[_0xc8e5('0xdf')]][_0xc8e5('0x120')]=_0xb45599[_0xc8e5('0x120')];}if(this[_0xc8e5('0xac')][_0xb45599[_0xc8e5('0xdf')]]){this[_0xc8e5('0xac')][_0xb45599[_0xc8e5('0xdf')]][_0xc8e5('0x120')]=_0xb45599[_0xc8e5('0x120')];}};Dialer[_0xc8e5('0x1b')]['syncQueueMember']=function(_0xa477a3){if(strategy[this[_0xc8e5('0x21')][this['actions'][_0xa477a3[_0xc8e5('0x121')]][_0xc8e5('0xb4')]][_0xc8e5('0x4f')]]==='roundrobin'){if(this['actions'][_0xa477a3[_0xc8e5('0x121')]]&&_['isNil'](this['actions'][_0xa477a3[_0xc8e5('0x121')]][_0xc8e5('0x122')])&&_0xa477a3[_0xc8e5('0xb1')]==='1'&&_0xa477a3[_0xc8e5('0x123')]==='0'){if(this['agents'][_0xa477a3['stateinterface']]){if(!this['agents'][_0xa477a3['stateinterface']][_0xc8e5('0x122')]){this['agents'][_0xa477a3[_0xc8e5('0x124')]]['locked']=!![];this[_0xc8e5('0x27')][_0xa477a3[_0xc8e5('0x121')]]['locked']=!![];this['actions'][_0xa477a3[_0xc8e5('0x121')]]['stateinterface']=_0xa477a3[_0xc8e5('0x124')];}}}}else if((strategy[this['voiceQueues'][this['actions'][_0xa477a3[_0xc8e5('0x121')]][_0xc8e5('0xb4')]]['strategy']]||'rrmemory')===_0xc8e5('0x19')){if(this[_0xc8e5('0x27')][_0xa477a3[_0xc8e5('0x121')]]){if(this['agents'][_0xa477a3[_0xc8e5('0x124')]]){this['actions'][_0xa477a3[_0xc8e5('0x121')]][_0xc8e5('0x124')]=_0xa477a3[_0xc8e5('0x124')];if(_[_0xc8e5('0xaf')](this[_0xc8e5('0x2c')][this['actions'][_0xa477a3[_0xc8e5('0x121')]][_0xc8e5('0xb4')]])){this['queueBooked'][this['actions'][_0xa477a3[_0xc8e5('0x121')]][_0xc8e5('0xb4')]]=[];}this[_0xc8e5('0x2c')][this[_0xc8e5('0x27')][_0xa477a3[_0xc8e5('0x121')]]['queue']][_0xc8e5('0x125')](_['merge'](_[_0xc8e5('0xce')](this[_0xc8e5('0x27')][_0xa477a3[_0xc8e5('0x121')]],[_0xc8e5('0x126'),'stateinterface']),{'status':_0xa477a3['status'],'paused':_0xa477a3[_0xc8e5('0x123')]}));}}}};function unlockQueueStatus(_0x586e7b,_0x58107c){setTimeout(function(){if(_[_0xc8e5('0x3e')](_0x586e7b[_0xc8e5('0x127')])){loggerBooked[_0xc8e5('0x95')](_0xc8e5('0x128'),_0x58107c);}_0x586e7b[_0xc8e5('0x127')]=!![];loggerBooked[_0xc8e5('0x7d')](_0xc8e5('0x129'),_0x58107c,JSON[_0xc8e5('0x4b')](_[_0xc8e5('0xce')](_0x586e7b,[_0xc8e5('0x41'),_0xc8e5('0x127')])));},0x1f3);}Dialer[_0xc8e5('0x1b')][_0xc8e5('0x3c')]=function(_0x1c8eaf){var _0x212af0=this;var _0x1594aa=_0x212af0[_0xc8e5('0x21')][_0x212af0[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0xb4')]];if(strategy[this['voiceQueues'][this[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0xb4')]][_0xc8e5('0x4f')]]===_0xc8e5('0x1a')){if(this['actions'][_0x1c8eaf[_0xc8e5('0x121')]]&&this[_0xc8e5('0x27')][_0x1c8eaf['actionid']][_0xc8e5('0x124')]){this[_0xc8e5('0x20')][_0xc8e5('0x12a')](this[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0x126')],this[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0x124')])[_0xc8e5('0xba')](function(_0x16c1ee){logger[_0xc8e5('0x95')](_0xc8e5('0x12b'),util[_0xc8e5('0x9b')](_0x16c1ee,{'showHidden':![],'depth':null}));})[_0xc8e5('0x1e')](function(){_0x212af0[_0xc8e5('0xb3')](_0x212af0[_0xc8e5('0x21')][_0x212af0[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0xb4')]]);_0x212af0[_0xc8e5('0x23')][_0x212af0['actions'][_0x1c8eaf[_0xc8e5('0x121')]]['stateinterface']][_0xc8e5('0x122')]=![];delete _0x212af0[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]];unlockQueueStatus(_0x1594aa);});}else{this[_0xc8e5('0xb3')](this[_0xc8e5('0x21')][this[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0xb4')]]);this[_0xc8e5('0xc1')]({'active':![],'ContactId':this[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]]['ContactId'],'ListId':this[_0xc8e5('0x27')][_0x1c8eaf['actionid']][_0xc8e5('0xd0')],'VoiceQueueId':this[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0xd1')]||undefined,'CampaignId':this['actions'][_0x1c8eaf['actionid']][_0xc8e5('0xd2')]||undefined})[_0xc8e5('0xba')](loggerCatch('[unlock][syncQueueStatusComplete]'));delete this[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]];unlockQueueStatus(_0x1594aa);}}else if((strategy[this[_0xc8e5('0x21')][this[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0xb4')]]['strategy']]||_0xc8e5('0x19'))===_0xc8e5('0x19')){var _0x3468d8;if(this[_0xc8e5('0x27')][_0x1c8eaf['actionid']]&&!_[_0xc8e5('0x48')](this[_0xc8e5('0x2c')][this[_0xc8e5('0x27')][_0x1c8eaf['actionid']][_0xc8e5('0xb4')]])){if(this[_0xc8e5('0x2d')][_0x212af0[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0xb4')]]){this[_0xc8e5('0x2d')][_0x212af0['actions'][_0x1c8eaf['actionid']][_0xc8e5('0xb4')]]=this[_0xc8e5('0x2d')][this[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0xb4')]]?this[_0xc8e5('0x2d')][this[_0xc8e5('0x27')][_0x1c8eaf['actionid']][_0xc8e5('0xb4')]]:this[_0xc8e5('0x2c')][this[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]]['queue']]?this['queueBooked'][this['actions'][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0xb4')]][_0xc8e5('0x12c')]||0x0:0x0;}this[_0xc8e5('0x2c')][this['actions'][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0xb4')]]['_rr']=this[_0xc8e5('0x2d')][this[_0xc8e5('0x27')][_0x1c8eaf['actionid']][_0xc8e5('0xb4')]];for(var _0x5b706d=0x0;_0x5b706d=0x0?!![]:![];})[_0xc8e5('0xba')](myreject(_0x4330f2)));}}else{_0x4e477e[_0xc8e5('0x125')](ami[_0xc8e5('0xb0')]({'action':'command','command':util[_0xc8e5('0x78')](_0xc8e5('0x147'),_0x55b6ef,!_[_0xc8e5('0x3e')](config[_0xc8e5('0x142')][_0x31e00d])?_0x31e00d:'')})[_0xc8e5('0xbd')](function(_0x5c6678){return _0x5c6678[_0xc8e5('0x148')][_0xc8e5('0x146')]('true')>=0x0?!![]:![];})[_0xc8e5('0xba')](myreject(_0x4330f2)));}BPromise[_0xc8e5('0x149')](_0x4e477e)[_0xc8e5('0xbd')](function(_0x3a0cda){var _0x5055b2=_[_0xc8e5('0x14a')](_0x3a0cda);if(_0x5055b2){return _0x3354cf(_0x5055b2);}else{_0x1bd3ac[_0xc8e5('0x3f')]=_0x3f2dd0?'GLOBAL_INTERVAL_IS_OVERTIME':'INTERVAL_IS_OVERTIME';return _0x4330f2(msgResponse(_0xc8e5('0x14b'),'Failure',_0xc8e5('0x14c')+_0x3f2dd0+'\x20'+_0x5de835+_0xc8e5('0x14d')+util[_0xc8e5('0x9b')](_0x55b6ef,{'showHidden':![],'depth':null})+'Timezone:\x20'+_0x31e00d));}})[_0xc8e5('0xba')](function(_0x22ec80){return _0x4330f2(msgResponse(_0xc8e5('0x13d'),_0xc8e5('0x13e'),JSON[_0xc8e5('0x4b')](_0x22ec80)));});});};Dialer['prototype']['checkDialMethod']=function(_0x4f5459){var _0x2cbfef=this;return function(){switch(_0x4f5459['dialMethod']){case'progressive':freeVariablesPredictive(_0x4f5459);_0x2cbfef[_0xc8e5('0x14e')](_0x4f5459,0x1);break;case _0xc8e5('0x14f'):freeVariablesPredictive(_0x4f5459);_0x2cbfef[_0xc8e5('0x14e')](_0x4f5459,_0x4f5459[_0xc8e5('0x150')]);break;case'predictive':_0x2cbfef['predictive'](_0x4f5459);break;case _0xc8e5('0x151'):freeVariablesPredictive(_0x4f5459);_0x2cbfef[_0xc8e5('0x14e')](_0x4f5459,0x1);break;default:freeVariablesPredictive(_0x4f5459);logger['error'](_0xc8e5('0x152'),_0x4f5459[_0xc8e5('0x41')],_0xc8e5('0x153'));}};};Dialer[_0xc8e5('0x1b')]['launchHandleIvr']=function(_0x14cf40){var _0x4ef13e=this;return function(){_0x4ef13e[_0xc8e5('0x154')](_0x14cf40);};};Dialer[_0xc8e5('0x1b')][_0xc8e5('0xc')]=function(_0x2b32da){var _0x2520f5=this;if(isNotPreview(_0x2b32da['dialMethod'])){if(isVoiceQueueOutbound(_0x2b32da[_0xc8e5('0x55')])&&isActive(_0x2b32da[_0xc8e5('0x58')])){_0x2b32da['sendMessageOneNotActive']=!![];BPromise[_0xc8e5('0xb7')]()[_0xc8e5('0xbd')](checkIsLoggedIn(_0x2b32da,_0x2b32da[_0xc8e5('0x52')]))[_0xc8e5('0xbd')](checkIsActive(_0x2b32da,_0x2b32da['dialActive']))[_0xc8e5('0xbd')](checkInterval(_0x2b32da))['then'](_0x2520f5[_0xc8e5('0x138')](_0x2b32da))[_0xc8e5('0xbd')](_0x2520f5['checkIfTime'](_0x2b32da[_0xc8e5('0x155')],_0x2b32da[_0xc8e5('0x156')],_0x2b32da['name'],_0x2b32da))[_0xc8e5('0xbd')](_0x2520f5['checkIfTimeIntervals'](_0x2b32da[_0xc8e5('0x44')],_0x2b32da['dialTimezone'],_0x2b32da['name'],_0x2b32da))[_0xc8e5('0xbd')](_0x2520f5[_0xc8e5('0x157')](_0x2b32da))['catch'](loggerCatchQueueSummary(_0xc8e5('0x158'),_0x2b32da));}else{notSendMessagesQueue(_0x2b32da);}}else{freeVariablesPredictive(_0x2b32da);}};Dialer[_0xc8e5('0x1b')][_0xc8e5('0x137')]=function(){var _0x39ab45=this;var _0x486cd2;for(var _0x535e49 in this['campaigns']){if(this[_0xc8e5('0x22')][_0xc8e5('0x98')](_0x535e49)){_0x486cd2=this['campaigns'][_0x535e49];if(isCampaignIvr(_0x486cd2[_0xc8e5('0x55')])&&isActive(_0x486cd2['active'])){_0x486cd2[_0xc8e5('0xa0')]=!![];BPromise[_0xc8e5('0xb7')]()[_0xc8e5('0xbd')](checkIsActive(_0x486cd2,_0x486cd2[_0xc8e5('0x76')]))[_0xc8e5('0xbd')](checkInterval(_0x486cd2))[_0xc8e5('0xbd')](_0x39ab45[_0xc8e5('0x138')](_0x486cd2))[_0xc8e5('0xbd')](_0x39ab45[_0xc8e5('0x159')](_0x486cd2['dialGlobalInterval'],_0x486cd2[_0xc8e5('0x156')],_0x486cd2['name'],_0x486cd2))[_0xc8e5('0xbd')](_0x39ab45[_0xc8e5('0x13c')](_0x486cd2[_0xc8e5('0x44')],_0x486cd2[_0xc8e5('0x156')],_0x486cd2['name'],_0x486cd2))[_0xc8e5('0xbd')](_0x39ab45[_0xc8e5('0x15a')](_0x486cd2))['catch'](loggerCatchQueueSummary(_0xc8e5('0x15b'),_0x486cd2));}else{notSendMessagesCampaign(_0x486cd2);}}}};function getCallerIdRandom(_0xaacf69,_0x24c884){var _0x166129,_0x158233,_0x1d2c43;if(_0x24c884<=0x0){_0x24c884=0x1;}_0x166129=new RegExp('\x5cw{0,'+_0x24c884+'}$');_0x158233=Math[_0xc8e5('0x15c')](0xa,_0x24c884-0x1);_0x1d2c43=Math[_0xc8e5('0x15c')](0xa,_0x24c884)-0x1;return util[_0xc8e5('0x78')]('%s',_[_0xc8e5('0x15d')](_0xaacf69,_0x166129,_[_0xc8e5('0x15e')](_0x158233,_0x1d2c43)));}function extractCalleridName(_0x580f98){var _0x197883=_0x580f98[_0xc8e5('0x15f')](/"(.*?)"/);return _0x197883?_0x197883[0x1]:_0x580f98;}function extractCalleridNumber(_0x4da194){var _0x36a85c=_0x4da194['match'](/<(.*?)>/);return _0x36a85c?_0x36a85c[0x1]:_0x4da194;}Dialer['prototype'][_0xc8e5('0x160')]=function(_0x583b8b,_0x51ff75){var _0x2d2166=this;var _0x31eaeb=uuid['v4']();this[_0xc8e5('0x27')][_0x31eaeb]=new Action(_0x583b8b,_0x51ff75,_0x31eaeb);return new BPromise(function(_0xfa4311,_0x121b06){if(_['isUndefined'](_0x583b8b)&&'object'!==typeof _0x583b8b){return _0x121b06(msgResponse(_0xc8e5('0x161'),_0xc8e5('0x13e'),_0xc8e5('0x162')));}if(_[_0xc8e5('0x3e')](_0x51ff75[_0xc8e5('0x163')][_0xc8e5('0x164')])||_0x51ff75[_0xc8e5('0x163')][_0xc8e5('0x164')]===null){return _0x121b06(msgResponse('originate',_0xc8e5('0x13e'),'contact\x20is\x20undefine'));}var _0x2f4368={'XMD-CALLERID':_0x2d2166['actions'][_0x31eaeb][_0xc8e5('0x165')](),'XMD-AGI':_0x583b8b[_0xc8e5('0x103')]?util[_0xc8e5('0x78')](_0xc8e5('0x166'),ipAgi,_0x583b8b[_0xc8e5('0x103')]):_0xc8e5('0x167'),'XMD-AGIAFTER':_0x583b8b[_0xc8e5('0x111')]?util[_0xc8e5('0x78')](_0xc8e5('0x166'),ipAgi,_0x583b8b[_0xc8e5('0x111')]):'NONE','XMD-QUEUE':_0x583b8b[_0xc8e5('0x55')]===_0xc8e5('0x4e')?util['format'](_0xc8e5('0x168'),_0x583b8b[_0xc8e5('0x41')],_0x583b8b['dialQueueOptions']||'',_0x583b8b[_0xc8e5('0x107')]?'c':'',_0x583b8b[_0xc8e5('0x169')]||0x3):_0xc8e5('0x167'),'XMD-CONTACTID':_0x51ff75['ContactId'],'XMD-CDRTYPE':_0xc8e5('0x9'),'CALLERID(all)':_0x2d2166[_0xc8e5('0x27')][_0x31eaeb][_0xc8e5('0x165')](),'XMD-AMD':_0x583b8b[_0xc8e5('0xdd')]?_0xc8e5('0x16a'):_0xc8e5('0x167'),'XMD-DESTINATION':_0xc8e5('0xdc')};if(_0x583b8b[_0xc8e5('0xdd')]){_0x2f4368[_0xc8e5('0x16b')]=_0x583b8b[_0xc8e5('0x16c')]||0x9c4;_0x2f4368[_0xc8e5('0x16d')]=_0x583b8b[_0xc8e5('0x16e')]||0x5dc;_0x2f4368['XMD-AMDAFTERGREETINGSILENCE']=_0x583b8b[_0xc8e5('0x16f')]||0x320;_0x2f4368[_0xc8e5('0x170')]=_0x583b8b[_0xc8e5('0x171')]||0x1388;_0x2f4368['XMD-AMDMINWORDLENGTH']=_0x583b8b['dialAMDMinWordLength']||0x64;_0x2f4368[_0xc8e5('0x172')]=_0x583b8b[_0xc8e5('0x173')]||0x32;_0x2f4368[_0xc8e5('0x174')]=_0x583b8b[_0xc8e5('0x175')]||0x3;_0x2f4368[_0xc8e5('0x176')]=_0x583b8b[_0xc8e5('0x177')]||0x100;_0x2f4368['XMD-AMDMAXIMUMWORDLENGTH']=_0x583b8b[_0xc8e5('0x178')]||0x1388;}if(_0x583b8b[_0xc8e5('0x55')]===_0xc8e5('0x4e')){_0x2f4368[_0xc8e5('0x179')]=_0x51ff75[_0xc8e5('0xd1')];}else{_0x2f4368[_0xc8e5('0x17a')]=_0x51ff75['CampaignId'];}for(var _0x2dfbf7 in _0x51ff75[_0xc8e5('0x163')]){if(_0x51ff75['Contact'][_0xc8e5('0x98')](_0x2dfbf7)){if(isNotNull(_0x51ff75[_0xc8e5('0x163')][_0x2dfbf7])&&_0x2dfbf7!=='id'&&_0x2dfbf7!=='tags'&&_0x2dfbf7!==_0xc8e5('0x17b')&&_0x2dfbf7!=='updatedAt'){_0x2f4368[util[_0xc8e5('0x78')](_0xc8e5('0x17c'),_0xc8e5('0x17d'),_[_0xc8e5('0x17e')](_0x2dfbf7))]=_0x51ff75[_0xc8e5('0x163')][_0x2dfbf7];}}}var _0x53d661=_0x2d2166[_0xc8e5('0x139')](_0x583b8b['Trunk'])?getCallerId(_0x583b8b['Trunk'][_0xc8e5('0x77')],_0x583b8b[_0xc8e5('0x59')],_0x583b8b[_0xc8e5('0x17f')]>0x0?getCallerIdRandom(_0x583b8b['dialOriginateCallerIdNumber'],_0x583b8b[_0xc8e5('0x17f')]):_0x583b8b[_0xc8e5('0x180')]):getCallerId(_[_0xc8e5('0xaf')](_0x583b8b[_0xc8e5('0x13a')])?_0x583b8b[_0xc8e5('0x75')]['callerid']:_0x583b8b[_0xc8e5('0x13a')]['callerid'],_0x583b8b[_0xc8e5('0x59')],_0x583b8b[_0xc8e5('0x17f')]>0x0?getCallerIdRandom(_0x583b8b[_0xc8e5('0x180')],_0x583b8b['dialRandomLastDigitCallerIdNumber']):_0x583b8b[_0xc8e5('0x180')]);if(_0x53d661){_0x2f4368['XMD-ORIGINATECALLERIDNAME']=_0x2d2166[_0xc8e5('0x27')][_0x31eaeb]['originatecalleridname']=extractCalleridName(_0x53d661);_0x2f4368[_0xc8e5('0x181')]=_0x2d2166[_0xc8e5('0x27')][_0x31eaeb][_0xc8e5('0x182')]=extractCalleridNumber(_0x53d661);}return ami['Action']({'actionid':_0x31eaeb,'action':_0xc8e5('0x161'),'channel':_0x2d2166['isTrunkReachable'](_0x583b8b[_0xc8e5('0x75')])?util[_0xc8e5('0x78')](_0xc8e5('0x183'),_0x583b8b['Trunk'][_0xc8e5('0x41')],isNotNull(_0x583b8b[_0xc8e5('0x5b')])?_0x583b8b['dialPrefix']['trim']()||'':'',_0x583b8b[_0xc8e5('0x184')]>0x0?_0x51ff75[_0xc8e5('0x163')][_0xc8e5('0x164')][_0xc8e5('0x185')](_0x583b8b[_0xc8e5('0x184')]):_0x51ff75[_0xc8e5('0x163')][_0xc8e5('0x164')]):util[_0xc8e5('0x78')](_0xc8e5('0x183'),_[_0xc8e5('0xaf')](_0x583b8b[_0xc8e5('0x13a')])?_0x583b8b['Trunk'][_0xc8e5('0x41')]:_0x583b8b['TrunkBackup'][_0xc8e5('0x41')],isNotNull(_0x583b8b[_0xc8e5('0x5b')])?_0x583b8b[_0xc8e5('0x5b')][_0xc8e5('0x186')]()||'':'',_0x583b8b['dialCutDigit']>0x0?_0x51ff75[_0xc8e5('0x163')][_0xc8e5('0x164')][_0xc8e5('0x185')](_0x583b8b[_0xc8e5('0x184')]):_0x51ff75[_0xc8e5('0x163')][_0xc8e5('0x164')]),'callerid':_0x53d661,'Exten':_0xc8e5('0xdc'),'Context':_0xc8e5('0x187'),'Priority':'1','variable':_0x2f4368,'timeout':(_0x583b8b[_0xc8e5('0x5a')]||0x1e)*0x3e8,'async':!![],'channelid':_0x31eaeb})[_0xc8e5('0xbd')](function(_0x4a0ea0){return _0xfa4311(_0x4a0ea0);})[_0xc8e5('0xba')](function(_0x4fc2d5){_0x583b8b[_0xc8e5('0x64')]+=0x1;var _0x223545=new History(_0x2d2166[_0xc8e5('0x27')][_0x31eaeb]);logger[_0xc8e5('0x95')](util[_0xc8e5('0x78')](_0xc8e5('0x188'),JSON[_0xc8e5('0x4b')](_0x4fc2d5)));_0x223545['state']=0xe;_0x223545[_0xc8e5('0xaa')]=_0xc8e5('0x189');_0x223545[_0xc8e5('0xab')]=moment()['format'](_0xc8e5('0xf6'));_0x223545[_0xc8e5('0x11d')]=_0x223545[_0xc8e5('0xab')];_0x2d2166[_0xc8e5('0xcb')](_0x223545)[_0xc8e5('0xba')](loggerCatch('[originate][error]'));_0x2d2166[_0xc8e5('0xca')](_0x223545)['catch'](loggerCatch(_0xc8e5('0x18a')))[_0xc8e5('0x1e')](function(){delete _0x2d2166[_0xc8e5('0x27')][_0x31eaeb];return _0x121b06(msgResponse(_0xc8e5('0x161'),_0xc8e5('0x4a'),_0xc8e5('0x18b')));});});});};Dialer[_0xc8e5('0x1b')][_0xc8e5('0x32')]=function(_0x5aa4f1){var _0x9a522a=this[_0xc8e5('0x27')][_0x5aa4f1[_0xc8e5('0x121')]];var _0x27af21=this;if(_0x9a522a){delete this['actions'][_0x5aa4f1[_0xc8e5('0x121')]];_0x9a522a[_0xc8e5('0x10d')]=moment()['format'](_0xc8e5('0xf6'));var _0x489e43=_0x9a522a[_0xc8e5('0x55')]===_0xc8e5('0x7a')?this[_0xc8e5('0x22')][_0x9a522a[_0xc8e5('0xb4')]]:this[_0xc8e5('0x21')][_0x9a522a['getQueue']()];if(!this[_0xc8e5('0x18c')](_0x5aa4f1[_0xc8e5('0x18d')])){this[_0xc8e5('0xb3')](_0x489e43);return this[_0xc8e5('0x18e')](_0x9a522a,_0x489e43,_0x5aa4f1)[_0xc8e5('0xbd')](function(_0x5c8454){})[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x18f')));}else{this[_0xc8e5('0xac')][_0x5aa4f1[_0xc8e5('0xdf')]]=_0x9a522a;}}};Dialer[_0xc8e5('0x1b')][_0xc8e5('0x190')]=function(_0x4fbf92,_0x35649c,_0x4b3f40){var _0x271c4f=new History(_0x35649c);if(_0x271c4f[_0xc8e5('0xe9')]+_0x271c4f[_0xc8e5('0xfb')]+_0x271c4f[_0xc8e5('0xea')]+_0x271c4f['countnosuchnumberretry']+_0x271c4f[_0xc8e5('0xec')]+_0x271c4f[_0xc8e5('0x11a')]+_0x271c4f[_0xc8e5('0xed')]+_0x271c4f['countagentrejectretry']>=_0x4b3f40['dialGlobalMaxRetry']-0x1){return!![];}switch(_0x4fbf92){case 0x3:if(_0x271c4f['countnoanswerretry']>=_0x4b3f40[_0xc8e5('0x191')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countnoanswerretry':_0x271c4f['countnoanswerretry']+=0x1,'scheduledat':moment()[_0xc8e5('0xf4')](_0x4b3f40[_0xc8e5('0x192')],'minutes')['format'](_0xc8e5('0xf6')),'ContactId':_0x271c4f[_0xc8e5('0xcf')],'ListId':_0x271c4f[_0xc8e5('0xd0')],'VoiceQueueId':_0x271c4f[_0xc8e5('0xd1')]||undefined,'CampaignId':_0x271c4f[_0xc8e5('0xd2')]||undefined})[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x193')));}break;case 0x5:if(_0x271c4f[_0xc8e5('0xe9')]>=_0x4b3f40[_0xc8e5('0x194')]-0x1){return!![];}else{this[_0xc8e5('0xc1')]({'active':![],'countbusyretry':_0x271c4f[_0xc8e5('0xe9')]+=0x1,'scheduledat':moment()[_0xc8e5('0xf4')](_0x4b3f40[_0xc8e5('0x195')],'minutes')['format'](_0xc8e5('0xf6')),'ContactId':_0x271c4f[_0xc8e5('0xcf')],'ListId':_0x271c4f['ListId'],'VoiceQueueId':_0x271c4f[_0xc8e5('0xd1')]||undefined,'CampaignId':_0x271c4f['CampaignId']||undefined})[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x196')));}break;case 0x8:if(_0x271c4f[_0xc8e5('0xfb')]>=_0x4b3f40[_0xc8e5('0x197')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countcongestionretry':_0x271c4f[_0xc8e5('0xfb')]+=0x1,'scheduledat':moment()[_0xc8e5('0xf4')](_0x4b3f40['dialCongestionRetryFrequency'],_0xc8e5('0xf5'))[_0xc8e5('0x78')](_0xc8e5('0xf6')),'ContactId':_0x271c4f['ContactId'],'ListId':_0x271c4f[_0xc8e5('0xd0')],'VoiceQueueId':_0x271c4f['VoiceQueueId']||undefined,'CampaignId':_0x271c4f[_0xc8e5('0xd2')]||undefined})['catch'](loggerCatch(_0xc8e5('0x198')));}break;case 0x0:if(_0x271c4f[_0xc8e5('0xeb')]>=_0x4b3f40[_0xc8e5('0x199')]-0x1){return!![];}else{this[_0xc8e5('0xc1')]({'active':![],'countnosuchnumberretry':_0x271c4f[_0xc8e5('0xeb')]+=0x1,'scheduledat':moment()['add'](_0x4b3f40[_0xc8e5('0x19a')],_0xc8e5('0xf5'))[_0xc8e5('0x78')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x271c4f[_0xc8e5('0xcf')],'ListId':_0x271c4f[_0xc8e5('0xd0')],'VoiceQueueId':_0x271c4f[_0xc8e5('0xd1')]||undefined,'CampaignId':_0x271c4f['CampaignId']||undefined})['catch'](loggerCatch(_0xc8e5('0x19b')));}break;case 0xa:if(_0x271c4f[_0xc8e5('0xec')]>=_0x4b3f40['dialDropMaxRetry']-0x1){return!![];}else{this[_0xc8e5('0xc1')]({'active':![],'countdropretry':_0x271c4f[_0xc8e5('0xec')]+=0x1,'scheduledat':moment()[_0xc8e5('0xf4')](_0x4b3f40[_0xc8e5('0x19c')],'minutes')['format'](_0xc8e5('0xf6')),'ContactId':_0x271c4f[_0xc8e5('0xcf')],'ListId':_0x271c4f[_0xc8e5('0xd0')],'VoiceQueueId':_0x271c4f[_0xc8e5('0xd1')]||undefined,'CampaignId':_0x271c4f[_0xc8e5('0xd2')]||undefined})[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x112')));}break;case 0xb:if(_0x271c4f[_0xc8e5('0x11a')]>=_0x4b3f40[_0xc8e5('0x119')]-0x1){return!![];}else{this[_0xc8e5('0xc1')]({'active':![],'countabandonedretry':_0x271c4f[_0xc8e5('0x11a')]+=0x1,'scheduledat':moment()[_0xc8e5('0xf4')](_0x4b3f40[_0xc8e5('0x11b')],_0xc8e5('0xf5'))[_0xc8e5('0x78')](_0xc8e5('0xf6')),'ContactId':_0x271c4f[_0xc8e5('0xcf')],'ListId':_0x271c4f[_0xc8e5('0xd0')],'VoiceQueueId':_0x271c4f[_0xc8e5('0xd1')]||undefined,'CampaignId':_0x271c4f['CampaignId']||undefined})['catch'](loggerCatch(_0xc8e5('0x11c')));}break;case 0x13:if(_0x271c4f['countmachineretry']>=_0x4b3f40['dialMachineMaxRetry']-0x1){return!![];}else{this[_0xc8e5('0xc1')]({'active':![],'countmachineretry':_0x271c4f['countmachineretry']+=0x1,'scheduledat':moment()[_0xc8e5('0xf4')](_0x4b3f40[_0xc8e5('0xfd')],_0xc8e5('0xf5'))[_0xc8e5('0x78')](_0xc8e5('0xf6')),'ContactId':_0x271c4f['ContactId'],'ListId':_0x271c4f[_0xc8e5('0xd0')],'VoiceQueueId':_0x271c4f[_0xc8e5('0xd1')]||undefined,'CampaignId':_0x271c4f[_0xc8e5('0xd2')]||undefined})['catch'](loggerCatch(_0xc8e5('0xf7')));}break;case 0x14:if(_0x271c4f[_0xc8e5('0xee')]>=_0x4b3f40[_0xc8e5('0x19d')]-0x1){return!![];}else{this[_0xc8e5('0xc1')]({'active':![],'countagentrejectretry':_0x271c4f['countagentrejectretry']+=0x1,'scheduledat':moment()[_0xc8e5('0xf4')](_0x4b3f40['dialAgentRejectRetryFrequency'],'minutes')[_0xc8e5('0x78')](_0xc8e5('0xf6')),'ContactId':_0x271c4f[_0xc8e5('0xcf')],'ListId':_0x271c4f[_0xc8e5('0xd0')],'VoiceQueueId':_0x271c4f[_0xc8e5('0xd1')]||undefined,'CampaignId':_0x271c4f[_0xc8e5('0xd2')]||undefined})[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x19e')));}break;default:return!![];}};Dialer[_0xc8e5('0x1b')]['callProgressDetecting']=function(_0x19dd7d,_0x767ddd,_0x56fbef){var _0x2c01e1=this;var _0x37b05d=new History(_0x19dd7d);return new BPromise(function(_0x3f235b,_0x206d96){if(_[_0xc8e5('0x3e')](_0x767ddd)&&'object'!==typeof _0x767ddd){return _0x206d96(msgResponse('[callProgressDetecting]',_0xc8e5('0x13e'),_0xc8e5('0x19f')));}if(_[_0xc8e5('0x3e')](_0x56fbef)&&_0xc8e5('0x1a0')!==typeof _0x56fbef){return _0x206d96(msgResponse(_0xc8e5('0x1a1'),_0xc8e5('0x13e'),_0xc8e5('0x1a2')));}switch(_0x56fbef[_0xc8e5('0x106')]){case'0':_0x767ddd['outboundNoSuchCallsDay']+=0x1;_0x37b05d['state']=0x0;_0x37b05d[_0xc8e5('0xaa')]='NoSuchNumber';_0x37b05d['countnosuchnumberretry']+=0x1;_0x37b05d[_0xc8e5('0xe7')]+=0x1;ami[_0xc8e5('0x1a3')]('custom:agentnosuchnumber',ut['buildObj'](_0x19dd7d,_0xc8e5('0x1a4')));_0x2c01e1[_0xc8e5('0xcb')](_0x37b05d)['catch'](loggerCatch(_0xc8e5('0xe8')));if(_0x2c01e1[_0xc8e5('0x190')](0x0,_0x19dd7d,_0x767ddd)){if(_0x37b05d[_0xc8e5('0xeb')]>=_0x767ddd[_0xc8e5('0x199')]){_0x2c01e1[_0xc8e5('0xf3')](_0x37b05d,_0x3f235b,_0x206d96,_0xc8e5('0x1a5'));}else{_0x2c01e1[_0xc8e5('0xf0')](_0x37b05d,_0x3f235b,_0x206d96,_0xc8e5('0x1a5'));}}break;case'3':_0x767ddd[_0xc8e5('0x1a6')]+=0x1;_0x37b05d[_0xc8e5('0xa9')]=0x3;_0x37b05d['statedesc']=_0xc8e5('0x1a7');_0x37b05d[_0xc8e5('0xea')]+=0x1;_0x37b05d[_0xc8e5('0xe7')]+=0x1;ami[_0xc8e5('0x1a3')](_0xc8e5('0x1a8'),ut[_0xc8e5('0x1a9')](_0x19dd7d,_0xc8e5('0x1aa')));_0x2c01e1[_0xc8e5('0xcb')](_0x37b05d)[_0xc8e5('0xba')](loggerCatch('[syncAgentComplete][createHistory][3]'));if(_0x2c01e1[_0xc8e5('0x190')](0x3,_0x19dd7d,_0x767ddd)){if(_0x37b05d[_0xc8e5('0xea')]>=_0x767ddd[_0xc8e5('0x191')]){_0x2c01e1[_0xc8e5('0xf3')](_0x37b05d,_0x3f235b,_0x206d96,'reason\x203\x20ringing\x20no\x20answer');}else{_0x2c01e1['stateGlobal'](_0x37b05d,_0x3f235b,_0x206d96,_0xc8e5('0x1ab'));}}break;case'5':_0x767ddd['outboundBusyCallsDay']+=0x1;_0x37b05d[_0xc8e5('0xa9')]=0x5;_0x37b05d[_0xc8e5('0xaa')]=_0xc8e5('0x1ac');_0x37b05d['countbusyretry']+=0x1;_0x37b05d['countglobal']+=0x1;ami[_0xc8e5('0x1a3')](_0xc8e5('0x1ad'),ut[_0xc8e5('0x1a9')](_0x19dd7d,_0xc8e5('0x1ae')));_0x2c01e1['createHistory'](_0x37b05d)['catch'](loggerCatch(_0xc8e5('0x1af')));if(_0x2c01e1[_0xc8e5('0x190')](0x5,_0x19dd7d,_0x767ddd)){if(_0x37b05d[_0xc8e5('0xe9')]>=_0x767ddd[_0xc8e5('0x194')]){_0x2c01e1[_0xc8e5('0xf3')](_0x37b05d,_0x3f235b,_0x206d96,_0xc8e5('0x1b0'));}else{_0x2c01e1['stateGlobal'](_0x37b05d,_0x3f235b,_0x206d96,_0xc8e5('0x1b0'));}}break;case'8':_0x767ddd[_0xc8e5('0x60')]+=0x1;_0x37b05d[_0xc8e5('0xa9')]=0x8;_0x37b05d[_0xc8e5('0xaa')]=_0xc8e5('0x1b1');_0x37b05d[_0xc8e5('0xfb')]+=0x1;_0x37b05d['countglobal']+=0x1;ami[_0xc8e5('0x1a3')](_0xc8e5('0x1b2'),ut[_0xc8e5('0x1a9')](_0x19dd7d,'congestion'));_0x2c01e1[_0xc8e5('0xcb')](_0x37b05d)[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x1b3')));if(_0x2c01e1[_0xc8e5('0x190')](0x8,_0x19dd7d,_0x767ddd)){if(_0x37b05d[_0xc8e5('0xfb')]>=_0x767ddd[_0xc8e5('0x197')]){_0x2c01e1['createStateFinal'](_0x37b05d,_0x3f235b,_0x206d96,_0xc8e5('0x1b4'));}else{_0x2c01e1['stateGlobal'](_0x37b05d,_0x3f235b,_0x206d96,_0xc8e5('0x1b4'));}}break;case'11':_0x767ddd[_0xc8e5('0x1b5')]+=0x1;_0x37b05d[_0xc8e5('0xa9')]=0xb;_0x37b05d[_0xc8e5('0xaa')]='Abandoned';_0x37b05d[_0xc8e5('0x11a')]+=0x1;_0x37b05d[_0xc8e5('0xe7')]+=0x1;_0x2c01e1['createHistory'](_0x37b05d)['catch'](loggerCatch(_0xc8e5('0x11e')));if(_0x2c01e1[_0xc8e5('0x190')](0xb,_0x19dd7d,_0x767ddd)){if(_0x37b05d[_0xc8e5('0x11a')]>=_0x767ddd[_0xc8e5('0x119')]){_0x2c01e1[_0xc8e5('0xf3')](_0x37b05d,_0x3f235b,_0x206d96,_0xc8e5('0x1b6'));}else{_0x2c01e1[_0xc8e5('0xf0')](_0x37b05d,_0x3f235b,_0x206d96,'reason\x2011\x20abandoned');}}break;case'20':_0x767ddd[_0xc8e5('0x1b7')]+=0x1;_0x37b05d['state']=0x14;_0x37b05d[_0xc8e5('0xaa')]=_0xc8e5('0x1b8');_0x37b05d['countagentrejectretry']+=0x1;_0x37b05d[_0xc8e5('0xe7')]+=0x1;ami['emit']('custom:agentreject',ut[_0xc8e5('0x1a9')](_0x19dd7d,_0xc8e5('0x1b9')));_0x2c01e1[_0xc8e5('0xcb')](_0x37b05d)[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x1ba')));if(_0x2c01e1[_0xc8e5('0x190')](0x14,_0x19dd7d,_0x767ddd)){if(_0x37b05d[_0xc8e5('0xee')]>=_0x767ddd[_0xc8e5('0x19d')]){_0x2c01e1['createStateFinal'](_0x37b05d,_0x3f235b,_0x206d96,_0xc8e5('0x1bb'));}else{_0x2c01e1['stateGlobal'](_0x37b05d,_0x3f235b,_0x206d96,_0xc8e5('0x1bb'));}}break;default:_0x767ddd[_0xc8e5('0x66')]+=0x1;_0x37b05d[_0xc8e5('0xa9')]=0xc;_0x37b05d[_0xc8e5('0xaa')]=_0x56fbef['reason'];_0x2c01e1[_0xc8e5('0xcb')](_0x37b05d)[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x1bc')));if(_0x2c01e1[_0xc8e5('0x190')](_0x56fbef['reason'],_0x19dd7d,_0x767ddd)){if(_0x37b05d[_0xc8e5('0xe9')]+_0x37b05d[_0xc8e5('0xfb')]+_0x37b05d[_0xc8e5('0xea')]+_0x37b05d[_0xc8e5('0xeb')]+_0x37b05d[_0xc8e5('0xec')]+_0x37b05d[_0xc8e5('0x11a')]+_0x37b05d[_0xc8e5('0xed')]+_0x37b05d['countagentrejectretry']>=_0x767ddd[_0xc8e5('0xef')]){_0x2c01e1['stateGlobal'](_0x37b05d,_0x3f235b,_0x206d96,_0x56fbef['reason']);}else{_0x2c01e1[_0xc8e5('0xf3')](_0x37b05d,_0x3f235b,_0x206d96,_0x56fbef[_0xc8e5('0x106')]);}}}});};Dialer[_0xc8e5('0x1b')][_0xc8e5('0xf0')]=function(_0x3d7a1e,_0x369885,_0x2a53f8,_0x17a325){var _0x5b06b2=new Final(_0x3d7a1e);_0x5b06b2[_0xc8e5('0xa9')]=0xf;_0x5b06b2[_0xc8e5('0xaa')]=_0xc8e5('0x1bd');this[_0xc8e5('0xf3')](_0x5b06b2,_0x369885,_0x2a53f8,_0x17a325);};Dialer[_0xc8e5('0x1b')][_0xc8e5('0xf3')]=function(_0x18057f,_0x1ab3b4,_0x5e1084,_0x3b85e8){this[_0xc8e5('0xca')](_0x18057f)[_0xc8e5('0xbd')](function(_0x5217d7){return _0x1ab3b4(msgResponse(_0xc8e5('0x1a1'),_0xc8e5('0x1be'),_0x3b85e8));})['catch'](function(_0x4e295a){return _0x5e1084(msgResponse('[moveContactManagedDialer][0]',_0xc8e5('0x13e'),_0xc8e5('0x1bf')));});};Dialer[_0xc8e5('0x1b')][_0xc8e5('0xa')]=function(_0x51e1af){var _0x3c2da5=this;var _0x23e0e1=_0x51e1af[_0xc8e5('0x1c0')]/0x64;var _0x6edaa7=_0x51e1af['outboundDropCallsDayTimeout']/(_0x51e1af[_0xc8e5('0x62')]+_0x51e1af[_0xc8e5('0x5d')]);var _0x41cfb7=Math[_0xc8e5('0x1c1')](_0x51e1af[_0xc8e5('0x1c2')]*(_0x51e1af[_0xc8e5('0x1c3')]/0x64));var _0x2d9c8e=Math['round'](_0x51e1af[_0xc8e5('0x1c2')]*(_0x51e1af[_0xc8e5('0x1c4')]/0x64));var _0x4e6751=_0x51e1af[_0xc8e5('0x51')]+_0x51e1af[_0xc8e5('0x54')];var _0x285afa=Math[_0xc8e5('0x1c5')](_0x51e1af['erlangCalls']*_0x51e1af[_0xc8e5('0x73')]*_0x51e1af[_0xc8e5('0x6d')]*_0x51e1af[_0xc8e5('0x6e')]);if(_[_0xc8e5('0x3e')](_0x51e1af[_0xc8e5('0x74')])){if(!_[_0xc8e5('0x3e')](_0x51e1af[_0xc8e5('0x2a')])){_0x51e1af[_0xc8e5('0x2a')]=undefined;loggerPredictive[_0xc8e5('0x95')](_0xc8e5('0x1c6'),_0xc8e5('0x1c7'));}if(!_['isUndefined'](_0x51e1af[_0xc8e5('0x90')])){loggerPredictive[_0xc8e5('0x95')](_0xc8e5('0x1c6'),_0xc8e5('0x1c8'));clearInterval(_0x51e1af[_0xc8e5('0x90')]);_0x51e1af[_0xc8e5('0x90')]=undefined;}_0x51e1af[_0xc8e5('0x74')]=moment()[_0xc8e5('0x78')](_0xc8e5('0xf6'));loggerPredictive[_0xc8e5('0x7d')](_0x51e1af[_0xc8e5('0x41')],_0xc8e5('0x1c9'),_0x51e1af['startProgressive']);this[_0xc8e5('0x14e')](_0x51e1af,0x1);}else if(ifInterval(_0x51e1af[_0xc8e5('0x1ca')],_0x51e1af['startProgressive'])){this['handlePower'](_0x51e1af,0x1);loggerPredictiveCalls[_0xc8e5('0x7d')](_0xc8e5('0x1cb'),_0x51e1af['startProgressive'],_0x51e1af[_0xc8e5('0x41')]);_0x51e1af[_0xc8e5('0x71')]=0x0;_0x51e1af['predictiveIntervalErlangCallsDroppedCalls']=0x0;}else if(_0x23e0e1<_0x6edaa7&&_0x51e1af['dialPredictiveOptimization']===_0xc8e5('0x1cc')){freeVariablesPredictive(_0x51e1af);loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x1cd'),_0xc8e5('0x1ce'),_0x6edaa7,_0xc8e5('0x74'),_0x51e1af[_0xc8e5('0x41')]);}else if(_0x285afa<_0x51e1af[_0xc8e5('0x10e')]&&_0x51e1af[_0xc8e5('0x1cf')]===_0xc8e5('0x1cc')){freeVariablesPredictive(_0x51e1af);loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x1d0'),_0xc8e5('0x1d1'),_0x285afa,_0xc8e5('0x1d2'),_0x51e1af['predictiveIntervalErlangCallsDroppedCalls'],_0xc8e5('0x74'),_0x51e1af[_0xc8e5('0x41')]);}else if(!ifInterval(_0x51e1af[_0xc8e5('0x1ca')],_0x51e1af[_0xc8e5('0x74')])&&_[_0xc8e5('0x3e')](_0x51e1af['startPredictive'])&&!_[_0xc8e5('0x3e')](_0x51e1af[_0xc8e5('0x74')])){_0x51e1af[_0xc8e5('0x2a')]=moment()[_0xc8e5('0x78')](_0xc8e5('0xf6'));loggerPredictive[_0xc8e5('0x7d')](_0x51e1af[_0xc8e5('0x41')],_0xc8e5('0x1d3'),_0x51e1af[_0xc8e5('0x2a')]);this[_0xc8e5('0x1d4')](_0x51e1af[_0xc8e5('0x1ca')])[_0xc8e5('0xbd')](this[_0xc8e5('0x1d5')](_0x51e1af))[_0xc8e5('0xbd')](mergeDataErlangB(_0x51e1af))[_0xc8e5('0xbd')](this['startMethodPredictive'](_0x51e1af))[_0xc8e5('0xba')](loggerCatchPredictive(_0xc8e5('0x1d6'),_0x51e1af));}else if(!ifInterval(_0x51e1af[_0xc8e5('0x1ca')],_0x51e1af[_0xc8e5('0x2a')])){_0x51e1af[_0xc8e5('0x10e')]=0x0;_0x51e1af[_0xc8e5('0x2a')]=moment()[_0xc8e5('0x78')](_0xc8e5('0xf6'));loggerPredictive[_0xc8e5('0x7d')](_0x51e1af[_0xc8e5('0x41')],_0xc8e5('0x1d7'),_0x51e1af[_0xc8e5('0x2a')]);clearInterval(_0x51e1af['handlePredictive']);_0x51e1af[_0xc8e5('0x90')]=undefined;this[_0xc8e5('0x1d4')](_0x51e1af[_0xc8e5('0x1ca')])[_0xc8e5('0xbd')](this[_0xc8e5('0x1d5')](_0x51e1af))[_0xc8e5('0xbd')](mergeDataErlangB(_0x51e1af))[_0xc8e5('0xbd')](this['startMethodPredictive'](_0x51e1af))[_0xc8e5('0xba')](loggerCatchPredictive('Predictive\x20for\x20every\x20interval',_0x51e1af));}else if(_0x51e1af[_0xc8e5('0x1c2')]&&_0x4e6751<_0x51e1af[_0xc8e5('0x1c2')]-_0x2d9c8e){freeVariablesPredictive(_0x51e1af);loggerPredictive[_0xc8e5('0x7d')](_0x51e1af[_0xc8e5('0x41')],_0xc8e5('0x1d8'),_0x4e6751,_0xc8e5('0x1d9'),_0x51e1af[_0xc8e5('0x1c2')],'-',_0x2d9c8e,'=',_0x51e1af['predictiveIntervalAvailable']-_0x2d9c8e,')');}else if(_0x51e1af['predictiveIntervalAvailable']&&_0x4e6751>_0x51e1af[_0xc8e5('0x1c2')]+_0x41cfb7){freeVariablesPredictive(_0x51e1af);loggerPredictive['info'](_0x51e1af[_0xc8e5('0x41')],_0xc8e5('0x1d8'),_0x4e6751,_0xc8e5('0x1da'),_0x51e1af[_0xc8e5('0x1c2')],'+',_0x41cfb7,'=',_0x51e1af[_0xc8e5('0x1c2')]+_0x41cfb7,')');}};Dialer[_0xc8e5('0x1b')][_0xc8e5('0x1d5')]=function(_0x48e85d){var _0x1f8618=this;return function(_0x1bdb99){return new BPromise(function(_0x22d3c0,_0x47365d){_[_0xc8e5('0x8c')](_0x48e85d,_0x1bdb99[0x0]);if(checkGetDataPredictive(_0x1bdb99[0x0])){var _0x28f264=_0x48e85d[_0xc8e5('0x1c2')]=_0x48e85d[_0xc8e5('0x54')]+_0x48e85d[_0xc8e5('0x51')];var _0x3c9099=_0x48e85d['dialPredictiveInterval']*0x3c;var _0x29fb28=_0x1bdb99[0x0][_0xc8e5('0x69')]+_0x1bdb99[0x0][_0xc8e5('0x68')];var _0x186bef=(_0x1bdb99[0x0][_0xc8e5('0x67')]+_0x1bdb99[0x0][_0xc8e5('0x6b')]+_0x1bdb99[0x0][_0xc8e5('0x6a')])/_0x1bdb99[0x0]['predictiveIntervalTotalCalls'];_0x48e85d[_0xc8e5('0x6d')]=_0x186bef>0x0?_0x186bef:0x1;switch(_0x48e85d[_0xc8e5('0x1cf')]){case _0xc8e5('0x1cc'):var _0x2141b0=_0x48e85d[_0xc8e5('0x1c0')]/0x64;return _0x1f8618[_0xc8e5('0x1db')](_0x28f264,_0x3c9099,_0x29fb28,_0x186bef,_0x2141b0)[_0xc8e5('0xbd')](function(_0x3c1601){return _0x22d3c0(_0x3c1601);});case _0xc8e5('0x1dc'):var _0x23a4a3=_0x48e85d[_0xc8e5('0x1c0')]/0x64;return _0x1f8618[_0xc8e5('0x1dd')](_0x28f264,_0x3c9099,_0x29fb28,_0x186bef,_0x23a4a3)['then'](function(_0x10965b){return _0x22d3c0(_0x10965b);});default:return _0x47365d(msgResponse(_0xc8e5('0x1de'),'Failure',_0xc8e5('0x1df')));}}else{return _0x47365d(msgResponse(_0xc8e5('0x1de'),'Failure','check\x20failure'));}});};};Dialer[_0xc8e5('0x1b')][_0xc8e5('0x1e0')]=function(_0xfd4e){var _0x1b9a46=this;return function(_0x137dba){return new BPromise(function(_0x3ff1b1,_0x52f028){_[_0xc8e5('0x8c')](_0xfd4e,_0x137dba[0x0]);if(checkGetDataPredictive(_0x137dba[0x0])){loggerPredictive['info'](JSON['stringify'](_0x137dba[0x0]));if(_0xfd4e[_0xc8e5('0x1cf')]===_0xc8e5('0x1cc')){return _0x1b9a46[_0xc8e5('0xc8')](_0xfd4e['id'])[_0xc8e5('0xbd')](function(_0x35c3b4){var _0x8eaa1f=_0xfd4e['loggedIn']-_0x35c3b4[0x0][_0xc8e5('0x1e1')];var _0x466889=_0xfd4e[_0xc8e5('0x1ca')]*0x3c;var _0x2b70e7=_0x137dba[0x0][_0xc8e5('0x69')]+_0x137dba[0x0][_0xc8e5('0x68')];var _0x4a5f9a=(_0x137dba[0x0][_0xc8e5('0x67')]+_0x137dba[0x0][_0xc8e5('0x6b')]+_0x137dba[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x137dba[0x0][_0xc8e5('0x7f')];var _0x5899b1=_0xfd4e['dialPredictiveOptimizationPercentage']/0x64;_0xfd4e['predictiveIntervalPauses']=_0x35c3b4[0x0][_0xc8e5('0x1e1')]||0x0;_0xfd4e[_0xc8e5('0x6d')]=_0x4a5f9a>0x0?_0x4a5f9a:0x1;return _0x1b9a46[_0xc8e5('0x1db')](_0x8eaa1f,_0x466889,_0x2b70e7,_0x4a5f9a,_0x5899b1);})[_0xc8e5('0xbd')](function(_0x50b15d){return _0x3ff1b1(_0x50b15d);})[_0xc8e5('0xba')](function(_0x1488d6){return _0x52f028(msgResponse(_0xc8e5('0x1e2'),_0xc8e5('0x13e'),JSON['stringify'](_0x1488d6)));});}if(_0xfd4e[_0xc8e5('0x1cf')]==='agentBusyFactor'){return _0x1b9a46[_0xc8e5('0xc8')](_0xfd4e['id'])['then'](function(_0x64ba23){var _0x401b3c=_0xfd4e[_0xc8e5('0x52')]-_0x64ba23[0x0][_0xc8e5('0x1e1')];var _0x2c1148=_0xfd4e[_0xc8e5('0x1ca')]*0x3c;var _0x4b75f3=_0x137dba[0x0]['predictiveIntervalAvgTalktime']+_0x137dba[0x0][_0xc8e5('0x68')];var _0x496027=(_0x137dba[0x0][_0xc8e5('0x67')]+_0x137dba[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x137dba[0x0][_0xc8e5('0x6a')])/_0x137dba[0x0][_0xc8e5('0x7f')];var _0x5e25b7=_0xfd4e[_0xc8e5('0x1c0')]/0x64;_0xfd4e[_0xc8e5('0x6f')]=_0x64ba23[0x0][_0xc8e5('0x1e1')]||0x0;_0xfd4e[_0xc8e5('0x6d')]=_0x496027>0x0?_0x496027:0x1;return _0x1b9a46[_0xc8e5('0x1dd')](_0x401b3c,_0x2c1148,_0x4b75f3,_0x496027,_0x5e25b7);})[_0xc8e5('0xbd')](function(_0x5ec48d){return _0x3ff1b1(_0x5ec48d);})['catch'](function(_0x2d0a69){return _0x52f028(msgResponse('[CatchErlangB]','Failure',JSON[_0xc8e5('0x4b')](_0x2d0a69)));});}}else{return _0x52f028(msgResponse(_0xc8e5('0x1de'),_0xc8e5('0x13e'),_0xc8e5('0x1e3')));}});};};Dialer[_0xc8e5('0x1b')][_0xc8e5('0x1e4')]=function(_0x48a549){var _0x2a38bc=this;return function(){var _0x3644aa=0x0;var _0x27de7a=Math['floor'](_0x48a549[_0xc8e5('0x72')]*0x3e8);if(_0x27de7a>0x0){_0x27de7a=_0x27de7a<0x64?0x64:_0x27de7a;loggerPredictive['info'](_0x48a549[_0xc8e5('0x41')],_0xc8e5('0x1e5'),_0x27de7a,_0xc8e5('0x4c'));_0x48a549[_0xc8e5('0x90')]=setInterval(function(){_0x2a38bc[_0xc8e5('0x90')](_0x48a549);loggerPredictiveCalls['info'](_0xc8e5('0x1e6'),_0x3644aa+=0x1);},_0x27de7a);}else{loggerPredictive['info'](_0x48a549[_0xc8e5('0x41')],'fail\x20to\x20scheduled\x20calls');}};};Dialer[_0xc8e5('0x1b')][_0xc8e5('0x1e7')]=function(_0x29b672,_0x122353){var _0x40d9b0=this;return function(_0x170479){if(_[_0xc8e5('0x48')](_0x170479)){if(_[_0xc8e5('0xaf')](_0x122353[_0xc8e5('0x1e8')])||!_0x122353[_0xc8e5('0x1e9')]){if(_0x29b672['dialMethod']===_0xc8e5('0x151')){_0x29b672[_0xc8e5('0x127')]=_[_0xc8e5('0x3e')](_0x29b672[_0xc8e5('0x127')])?!![]:_0x29b672[_0xc8e5('0x127')];var _0x4da064=uuid['v4']();_0x40d9b0[_0xc8e5('0x27')][_0x4da064]=new Action(_0x29b672,_0x122353,_0x4da064);loggerBooked['info'](_0xc8e5('0x1ea'),_0x4da064,'queueStatusComplete:\x20',JSON['stringify'](_0x29b672[_0xc8e5('0x127')]),_0xc8e5('0x1eb'),_0x29b672[_0xc8e5('0x41')]);if(_0x29b672[_0xc8e5('0x127')]){_0x29b672['queueStatusComplete']=![];_0x40d9b0[_0xc8e5('0x2c')][_0x40d9b0['actions'][_0x4da064][_0xc8e5('0xb4')]]=[];ami[_0xc8e5('0xb0')]({'actionid':_0x4da064,'action':_0xc8e5('0x1ec'),'queue':_0x29b672[_0xc8e5('0x41')]})['catch'](function(_0xc5973a){_0x40d9b0[_0xc8e5('0xb3')](_0x29b672);_0x40d9b0[_0xc8e5('0xc1')]({'active':![],'ContactId':_0x40d9b0[_0xc8e5('0x27')][_0x4da064][_0xc8e5('0xcf')],'ListId':_0x40d9b0[_0xc8e5('0x27')][_0x4da064][_0xc8e5('0xd0')],'VoiceQueueId':_0x40d9b0[_0xc8e5('0x27')][_0x4da064]['VoiceQueueId']||undefined,'CampaignId':_0x40d9b0[_0xc8e5('0x27')][_0x4da064][_0xc8e5('0xd2')]||undefined})[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x1ed')));delete _0x40d9b0[_0xc8e5('0x27')][_0x4da064];});}else{loggerBooked[_0xc8e5('0x7d')](_0xc8e5('0x1ee'),JSON[_0xc8e5('0x4b')](_0x29b672[_0xc8e5('0x127')]),_0xc8e5('0x1eb'),_0x29b672['name']);_0x40d9b0[_0xc8e5('0xb3')](_0x29b672);_0x40d9b0[_0xc8e5('0xc1')]({'active':![],'ContactId':_0x40d9b0[_0xc8e5('0x27')][_0x4da064][_0xc8e5('0xcf')],'ListId':_0x40d9b0[_0xc8e5('0x27')][_0x4da064]['ListId'],'VoiceQueueId':_0x40d9b0[_0xc8e5('0x27')][_0x4da064][_0xc8e5('0xd1')]||undefined,'CampaignId':_0x40d9b0[_0xc8e5('0x27')][_0x4da064][_0xc8e5('0xd2')]||undefined})[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x1ed')));delete _0x40d9b0[_0xc8e5('0x27')][_0x4da064];}}else{return _0x40d9b0[_0xc8e5('0x160')](_0x29b672,_0x122353);}}else{if(getDiff(_0x122353[_0xc8e5('0x1ef')])<_0x29b672[_0xc8e5('0x1f0')]*0x3c){if(_0x122353[_0xc8e5('0x1f1')]&&!_0x122353[_0xc8e5('0x1f1')]['voicePause']){_0x40d9b0['preview'][_0xc8e5('0x12a')](_0x122353['id'])['finally'](function(){_0x40d9b0['updateOriginated'](_0x29b672);});}else{_0x40d9b0[_0xc8e5('0xc3')]({'active':![]},_0x122353['id'],0x1)[_0xc8e5('0x1e')](function(){console[_0xc8e5('0x1f2')](_0xc8e5('0x1f3'));_0x40d9b0['updateOriginated'](_0x29b672);});}}else{_0x29b672[_0xc8e5('0x65')]+=0x1;_0x40d9b0[_0xc8e5('0xb3')](_0x29b672);if(_0x29b672[_0xc8e5('0x1f4')]){_0x40d9b0['rescheduleContact']({'active':![],'recallme':![],'UserId':null,'ContactId':_0x122353[_0xc8e5('0xcf')],'ListId':_0x122353[_0xc8e5('0xd0')],'VoiceQueueId':_0x122353[_0xc8e5('0xd1')]||undefined,'CampaignId':_0x122353[_0xc8e5('0xd2')]||undefined})['catch'](loggerCatch(_0xc8e5('0x1f5')));_0x40d9b0['createHistory'](createObjHistory(_0x29b672,_0x122353,_0xc8e5('0x1f6'),0x17,_0xc8e5('0x1f7')))[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x1f8')));}else{_0x40d9b0[_0xc8e5('0xd8')](createObjHistory(_0x29b672,_0x122353,_0xc8e5('0x1f9'),0x16,_0xc8e5('0x1fa')),'[Originate][HistoryRecallClose][historyCatch]',_0xc8e5('0x1fb'));}}}}else{_0x29b672[_0xc8e5('0x5e')]+=0x1;_0x40d9b0[_0xc8e5('0xd8')](createObjHistory(_0x29b672,_0x122353,_0xc8e5('0x1fc'),0xd,_0xc8e5('0x1fd')),_0xc8e5('0x1fe'),_0xc8e5('0x1ff'));throw _0xc8e5('0x200');}};};Dialer[_0xc8e5('0x1b')][_0xc8e5('0x154')]=function(_0x111fc2){var _0x12ecc1=this;var _0x24a7ed=[];var _0x281772=_0x111fc2[_0xc8e5('0x201')]-_0x111fc2[_0xc8e5('0x70')]-_0x111fc2[_0xc8e5('0x202')];emitCampaignSummary(_0x111fc2);if(_0x281772>0x0){if(_0x281772>this[_0xc8e5('0x25')]){_0x281772=this['maxNumberOriginate'];}_0x111fc2[_0xc8e5('0x202')]+=_0x281772;this['getContactDialerIvr'](_0x111fc2['id'],_0x281772,_0x111fc2[_0xc8e5('0x203')])[_0xc8e5('0xbd')](function(_0x19c71b){_0x111fc2[_0xc8e5('0x202')]-=_0x281772;_0x111fc2[_0xc8e5('0x202')]=_0x111fc2[_0xc8e5('0x202')]>0x0?_0x111fc2['temp']:0x0;if(!checkContactEmpty(_0x19c71b)){_0x111fc2['message']=_0xc8e5('0x9f');logger[_0xc8e5('0x7d')](_0xc8e5('0x204')+_0x111fc2[_0xc8e5('0x41')]);}else{_0x111fc2[_0xc8e5('0x70')]+=_0x19c71b['length'];_0x111fc2[_0xc8e5('0x3f')]='RUNNING';for(var _0x1395e6=0x0;_0x1395e6<_0x19c71b[_0xc8e5('0x97')];_0x1395e6+=0x1){_0x111fc2[_0xc8e5('0x205')]+=0x1;if(_[_0xc8e5('0xaf')](_0x19c71b[_0x1395e6])||_[_0xc8e5('0xaf')](_0x19c71b[_0x1395e6]['Contact'])||_[_0xc8e5('0xaf')](_0x19c71b[_0x1395e6][_0xc8e5('0x163')]['phone'])){_0x12ecc1[_0xc8e5('0x206')](_0xc8e5('0x207'),_0x111fc2,_0x19c71b[_0x1395e6]);}else{_0x12ecc1['checkIsBlackListIvr'](_['pick'](_0x19c71b[_0x1395e6],[_0xc8e5('0xd2'),_0xc8e5('0x208')]))['then'](_0x12ecc1['checkContactBlack'](_0x111fc2,_0x19c71b[_0x1395e6]))[_0xc8e5('0xba')](_0x12ecc1[_0xc8e5('0x209')](_0xc8e5('0x20a'),_0x111fc2));}}}})[_0xc8e5('0xba')](loggerGetContactDialer(_0xc8e5('0x20b'),_0x111fc2,_0x281772));}};Dialer[_0xc8e5('0x1b')]['handlePower']=function(_0x143ed2,_0x5addd3){var _0x2c51a0=this;var _0x59c977=[];var _0x45f06c=_0x5addd3>=0x1?_0x5addd3:0x1;var _0x6d8967=[];if(_0x143ed2['dialMethod']==='booked'){_0x45f06c=0x1;}var _0x5ef336=Math[_0xc8e5('0x1c5')](_0x143ed2['available']*_0x45f06c)-_0x143ed2[_0xc8e5('0x70')]-_0x143ed2[_0xc8e5('0x202')];emitVoiceQueueSummary(_0x143ed2);if(_0x143ed2[_0xc8e5('0x20c')]>0x0){var _0x27dd0c=_0x143ed2[_0xc8e5('0x20c')]-_0x143ed2[_0xc8e5('0x70')]-_0x143ed2[_0xc8e5('0x54')]-_0x143ed2[_0xc8e5('0x202')]-_0x143ed2[_0xc8e5('0xa2')];if(_0x5ef336>_0x27dd0c){_0x5ef336=_0x27dd0c;}}if(_0x5ef336>0x0){if(_0x143ed2[_0xc8e5('0x20d')]===_0xc8e5('0x151')){_0x5ef336=0x1;}if(_0x5ef336>this[_0xc8e5('0x25')]){_0x5ef336=this[_0xc8e5('0x25')];}_0x143ed2['temp']+=_0x5ef336;for(var _0x41d383 in this[_0xc8e5('0x23')]){if(this[_0xc8e5('0x23')][_0xc8e5('0x98')](_0x41d383)){if(this['agents'][_0x41d383][_0xc8e5('0xa9')]==='not_inuse'&&this[_0xc8e5('0x23')][_0x41d383][_0xc8e5('0xb1')]===_0xc8e5('0xd5')){_0x59c977[_0xc8e5('0x125')](this[_0xc8e5('0x23')][_0x41d383]['id']);}}}this['getContactDialer'](_0x143ed2['id'],_0x59c977,_0x5ef336,_0x143ed2['dialOrderByScheduledAt'])[_0xc8e5('0xbd')](function(_0x563a7f){_0x143ed2[_0xc8e5('0x202')]-=_0x5ef336;_0x143ed2[_0xc8e5('0x202')]=_0x143ed2[_0xc8e5('0x202')]>0x0?_0x143ed2[_0xc8e5('0x202')]:0x0;if(!checkContactEmpty(_0x563a7f)){_0x2c51a0[_0xc8e5('0xb6')](_0x143ed2)['then'](sendMessageReschedule(_0x143ed2))[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0xb8')));}else{_0x143ed2[_0xc8e5('0x70')]+=_0x563a7f[_0xc8e5('0x97')];_0x143ed2[_0xc8e5('0x3f')]=_0x143ed2[_0xc8e5('0x20d')]==='booked'?'ACTIVE':_0xc8e5('0x20e');for(var _0x424f9f=0x0;_0x424f9f<_0x563a7f[_0xc8e5('0x97')];_0x424f9f+=0x1){if(_['isNil'](_0x563a7f[_0x424f9f])||_[_0xc8e5('0xaf')](_0x563a7f[_0x424f9f][_0xc8e5('0x163')])||_[_0xc8e5('0xaf')](_0x563a7f[_0x424f9f]['Contact'][_0xc8e5('0x164')])){_0x2c51a0[_0xc8e5('0x206')](_0xc8e5('0x207'),_0x143ed2,_0x563a7f[_0x424f9f]);}else{_0x2c51a0[_0xc8e5('0xb9')](_[_0xc8e5('0xce')](_0x563a7f[_0x424f9f],[_0xc8e5('0xd1'),'Contact.phone']))[_0xc8e5('0xbd')](_0x2c51a0[_0xc8e5('0x1e7')](_0x143ed2,_0x563a7f[_0x424f9f]))[_0xc8e5('0xba')](_0x2c51a0[_0xc8e5('0x209')]('[actionOriginate]\x20',_0x143ed2));}}}})[_0xc8e5('0xba')](loggerGetContactDialer(_0xc8e5('0x20f'),_0x143ed2,_0x5ef336));}};Dialer[_0xc8e5('0x1b')]['handlePredictive']=function(_0x5bf7e3){var _0x42e3e5=this;if(_0x5bf7e3[_0xc8e5('0x20c')]>0x0){var _0x5b23f8=_0x5bf7e3[_0xc8e5('0x20c')]-_0x5bf7e3['originated']-_0x5bf7e3[_0xc8e5('0x54')];if(_0x5b23f8>0x0){this[_0xc8e5('0x210')](_0x5bf7e3);}else{loggerPredictiveCalls[_0xc8e5('0x7d')](_0xc8e5('0x211'));}}else{this[_0xc8e5('0x210')](_0x5bf7e3);}};Dialer[_0xc8e5('0x1b')]['tryOriginatePredictive']=function(_0x44318b){var _0x37b065=this;var _0x54c044=[];_0x44318b['originated']+=0x1;for(var _0x4dd5bf in this[_0xc8e5('0x23')]){if(this[_0xc8e5('0x23')]['hasOwnProperty'](_0x4dd5bf)){if(this['agents'][_0x4dd5bf][_0xc8e5('0xa9')]==='not_inuse'&&this['agents'][_0x4dd5bf][_0xc8e5('0xb1')]===_0xc8e5('0xd5')){_0x54c044[_0xc8e5('0x125')](this['agents'][_0x4dd5bf]['id']);}}}this[_0xc8e5('0xc5')](_0x44318b['id'],_0x54c044,0x1,_0x44318b[_0xc8e5('0x203')])[_0xc8e5('0xbd')](function(_0x28f0af){if(!checkContactEmpty(_0x28f0af)){checkContactLowerLimitOriginate(_0x44318b,0x1,0x0);_0x37b065[_0xc8e5('0xb6')](_0x44318b)[_0xc8e5('0xbd')](sendMessageReschedule(_0x44318b))[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0xb8')));}else{_0x44318b[_0xc8e5('0x3f')]='RUNNING';if(_[_0xc8e5('0xaf')](_0x28f0af[0x0])||_['isNil'](_0x28f0af[0x0][_0xc8e5('0x163')])||_[_0xc8e5('0xaf')](_0x28f0af[0x0][_0xc8e5('0x163')]['phone'])){_0x37b065[_0xc8e5('0x206')](_0xc8e5('0x207'),_0x44318b,_0x28f0af[0x0]);}else{_0x37b065['checkIsBlackList'](_[_0xc8e5('0xce')](_0x28f0af[0x0],['VoiceQueueId',_0xc8e5('0x208')]))[_0xc8e5('0xbd')](_0x37b065['checkContactBlack'](_0x44318b,_0x28f0af[0x0]))['catch'](_0x37b065['loggerHandler']('[actionOriginatePredictive]\x20',_0x44318b));}}})['catch'](loggerGetContactDialer(_0xc8e5('0x212'),_0x44318b,0x1));emitVoiceQueueSummary(_0x44318b);};Dialer[_0xc8e5('0x1b')][_0xc8e5('0x1db')]=function(_0x40187e,_0xa1bb45,_0x2fe9,_0x3745de,_0x366fc6,_0x3b102b){loggerPredictive[_0xc8e5('0x7d')]('--------\x20Drop\x20Rate\x20--------');loggerPredictive['info'](_0xc8e5('0x213'),_0x40187e);loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x214'),_0xa1bb45);loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x215'),_0x2fe9);loggerPredictive['info'](_0xc8e5('0x216'),_0x3745de);loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x217'),_0x366fc6);loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x82'));return new BPromise(function(_0x234734,_0x2ca5b4){if(_0x40187e<=0x0||isNaN(_0x40187e)){return _0x2ca5b4(msgResponse('[abandonmentRate]',_0xc8e5('0x4a'),_0xc8e5('0x218')+_0x40187e));}if(_0x2fe9<=0x0||isNaN(_0x2fe9)){return _0x2ca5b4(msgResponse(_0xc8e5('0x219'),_0xc8e5('0x4a'),_0xc8e5('0x21a')+_0x2fe9));}if(_0x3745de<=0x0||isNaN(_0x3745de)){return _0x2ca5b4(msgResponse(_0xc8e5('0x219'),'Error',_0xc8e5('0x21b')+_0x3745de));}if(_0xa1bb45<=0x0||isNaN(_0xa1bb45)){return _0x2ca5b4(msgResponse(_0xc8e5('0x219'),_0xc8e5('0x4a'),'interval\x20=\x20'+_0xa1bb45));}if(_0x366fc6<=0x0||isNaN(_0x366fc6)){return _0x2ca5b4(msgResponse(_0xc8e5('0x219'),_0xc8e5('0x4a'),_0xc8e5('0x21c')+_0x366fc6));}_0x3b102b=_0x3b102b||0x0;var _0x457cd0=0x1/_0x2fe9;var _0x2f256d=0x0;var _0x157abb=0x0;var _0x47ad97=0x0;var _0x582279=0x0;for(var _0x599fe4=0x0;_0x47ad97<_0x366fc6;_0x599fe4+=0x1){_0x157abb=_0x599fe4/_0xa1bb45;_0x2f256d=(_0x3745de*_0x157abb+_0x3b102b)/_0x457cd0;_0x47ad97=erlangb(_0x2f256d,_0x40187e);_0x582279=_0x2f256d/_0x40187e*(0x1-erlangb(_0x2f256d,_0x40187e));}return _0x234734({'erlangCalls':_0x599fe4,'erlangCallToSecond':_0xa1bb45/_0x599fe4,'erlangAbandonmentRate':_0x47ad97,'erlangBusyFactor':_0x582279});});};Dialer[_0xc8e5('0x1b')][_0xc8e5('0x1dd')]=function(_0x12ebdf,_0x2ed9c5,_0x4dba1c,_0x44e284,_0x3cb34b,_0x48022e){loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x21d'));loggerPredictive['info'](_0xc8e5('0x213'),_0x12ebdf);loggerPredictive['info'](_0xc8e5('0x214'),_0x2ed9c5);loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x215'),_0x4dba1c);loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x216'),_0x44e284);loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x21e'),_0x3cb34b);loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x82'));return new BPromise(function(_0x7559ce,_0x5ca1b8){if(_0x12ebdf<=0x0||isNaN(_0x12ebdf)){return _0x5ca1b8(msgResponse(_0xc8e5('0x21f'),'Error',_0xc8e5('0x218')+_0x12ebdf));}if(_0x4dba1c<=0x0||isNaN(_0x4dba1c)){return _0x5ca1b8(msgResponse('[busyFactor]','Error',_0xc8e5('0x21a')+_0x4dba1c));}if(_0x44e284<=0x0||isNaN(_0x44e284)){return _0x5ca1b8(msgResponse(_0xc8e5('0x21f'),_0xc8e5('0x4a'),_0xc8e5('0x21b')+_0x44e284));}if(_0x2ed9c5<=0x0||isNaN(_0x2ed9c5)){return _0x5ca1b8(msgResponse(_0xc8e5('0x21f'),_0xc8e5('0x4a'),_0xc8e5('0x220')+_0x2ed9c5));}if(_0x3cb34b<=0x0||isNaN(_0x3cb34b)){return _0x5ca1b8(msgResponse(_0xc8e5('0x21f'),_0xc8e5('0x4a'),_0xc8e5('0x221')+_0x3cb34b));}_0x48022e=_0x48022e||0x0;var _0x4c490a=0x1/_0x4dba1c;var _0x5251f2=0x0;var _0x236573=0x0;var _0x2ed7b5=0x0;var _0x5d68f4=0x0;for(var _0x15d06b=0x0;_0x5d68f4<_0x3cb34b;_0x15d06b+=0x1){_0x236573=_0x15d06b/_0x2ed9c5;_0x5251f2=(_0x44e284*_0x236573+_0x48022e)/_0x4c490a;_0x2ed7b5=erlangb(_0x5251f2,_0x12ebdf);_0x5d68f4=_0x5251f2/_0x12ebdf*(0x1-erlangb(_0x5251f2,_0x12ebdf));}return _0x7559ce({'erlangCalls':_0x15d06b,'erlangCallToSecond':_0x2ed9c5/_0x15d06b,'erlangAbandonmentRate':_0x2ed7b5,'erlangBusyFactor':_0x5d68f4});});};module[_0xc8e5('0x222')]=Dialer;
\ No newline at end of file
+var _0x5e1f=['campaign:save','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','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','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','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','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','clearing\x20variable\x20start\x20progressive','startPredictive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','preview','ivr','string','format','\x22%s\x22\x20<%s>','error','inspect','stack','hasOwnProperty','originated','[decremetOriginate]\x20object\x20originated\x20is\x20negative','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contacts','sendMessageOneNotActive','talking','pTalking','NOT_ACTIVE','IS_DISACTIVED','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','is\x20not\x20active','state','statedesc','endtime','starttime','loopClearZombieChannels','[uniqueid]','clearZombieChannels','actions','status','catch','updateOriginated','queue','[Dialer][checkChannel]','[Dialer][checkChannel][ivr]','resolve','countReScheduled','checkIsBlackList','then','[checkIsBlackList]\x20','checkIsBlackListIvr','averageHandleTime','avgHandleTime','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','[getContactDialer]\x20','getVoiceQueueRtPauses','moveContactManagedDialer','createHistory','[createHistory]\x20','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','notFound','saveInDb','merge','ListId','UserId','VoiceQueueId','[emptyContact]','isSuccess','Success','isTrunkReachable','reachable','unmonitored','syncVarSet','uniqueId','uniqueid','isNil','variable','amdstatus','dialAMDActive','value','HangupInAMD','membername','AMD','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','MACHINE','countmachineretry','[syncAgentComplete][createHistory][0]','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countagentrejectretry','dialGlobalMaxRetry','stateGlobal','dialMachineMaxRetry','createStateFinal','reason\x2019\x20machine....','add','dialMachineRetryFrequency','minutes','ContactId','[rescheduleContact][Machine]','HANGUP','[syncHangupInAMDIvr]','Machine','countglobal','amd','countdropretry','reason19\x20machine....','YYYY-MM-DD\x20HH:mm:ss','CampaignId','syncHangup','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AnswerAGI','AGI','cause-txt','reason','agent','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete][createHistory]','[syncAgentComplete]','answertime','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','Drop','dropreason','TIMEOUT','agiafterat','dialDropMaxRetry','queueCallerAbandonCreateState','dialDropRetryFrequency','[rescheduleContact][Drop]','calleridnum','[syncAgentComplete][createHistory][10]','Abandoned','countabandonedretry','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','calleridname','[syncAgentComplete][createHistory][11]','channel','syncQueueMember','actionid','locked','stateinterface','push','pick','idHopper','paused','queueStatusComplete','[booked][unlockQueueStatus]','stringify','syncQueueStatusComplete','run','finally','[unlock][syncQueueStatusComplete]','_rr','unlockRR','contactAgent-idHopper:\x20','[Catch][Preview][syncQueueStatusComplete]','[booked][RR][finaly]','Agent:\x20','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','syncCampaigns','checkIsTrunkReachable','TrunkBackup','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','Failure','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','timezones','isArray','length','Action','command','iftime\x20%s,%s','interval','content','indexOf','true','all','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Timezone:\x20','checkDialMethod','progressive','handlePower','power','dialPowerLevel','Queue','method\x20not\x20recognized','launchHandleIvr','handleIvr','dialGlobalInterval','checkIfTimeIntervals','dialTimezone','[syncQueueSummary]','[syncCampaigns]','pow','replace','random','match','actionOriginate','object','voiceQueue\x20is\x20undefine','Contact','phone','getCaller','\x22agi://%s/square,%s\x22','NONE','\x22%s,%s%s,,,%s\x22','dialQueueOptions','dialQueueTimeout','ACTIVE','xcally-motion-dialer','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','XMD-AMDBETWEENWORDSSILENCE','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','createdAt','updatedAt','%s%s','toUpper','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','originate','SIP/%s/%s%s','dialPrefix','dialCutDigit','substring','trim','from-sip','dialOriginateTimeout','OriginateError','[originate][error]','originate\x20action\x20Error','callProgressDetecting','[callProgressDetecting]\x20','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact][NoSuchNumber]','dialAgentRejectMaxRetry','[rescheduleContact][AgentReject]','[callProgressDetecting]','entity\x20is\x20undefine','NoSuchNumber','buildObj','checkRetriveMax','dialNoSuchNumberMaxRetry','reason\x200\x20no\x20such\x20number....','noanswer','reason\x203\x20ringing\x20no\x20answer','Busy','custom:agentbusy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','outboundCongestionCallsDay','Congestion','custom:agentcongestion','congestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','agentreject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','outboundDropCallsDayTimeout','round','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','available','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','started\x20in\x20predictive\x20at','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','abandonmentRate','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','outboundQueuePauses','[CatchErlangB]','busyFactor','floor','fail\x20to\x20scheduled\x20calls','recallme','booked','[booked][checkContactBlack]','queueStatusComplete:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','Queue:\x20','Agent','voicePause','log','Contact\x20updated','outboundReCallsDay','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose]','BLACKLIST','Blacklist','[Originate][historyBlacklist]','limitCalls','temp','getContactDialerIvr','AVAILABLE_CONTACTS_FINISHED','[getContactCampaign2][Empty]','RUNNING','[actionOriginate]\x20','Contact.phone','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','not_inuse','dialOrderByScheduledAt','emptyContact','checkContactBlack','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','--------\x20Drop\x20Rate\x20--------','Interval:\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','[abandonmentRate]','m\x20=\x20','Ts\x20=\x20','p\x20=\x20','interval\x20=\x20','Amax\x20=\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','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','moment','md5','ioredis','../preview/util/util','../../../config/environment/','../../../config/logger','dialer','predictive','predictiveCalls','../ami','redis','defaults','localhost','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./action','./history','./final','XCALLY_IP_AGI','127.0.0.1','rrmemory','roundrobin','prototype','enqueue','tail','sequence','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','contactsId','optionPredictive','queueBooked','queueBookedRR','agentconnect','syncAgentConnect','bind','queuecallerabandon','syncOriginateResponse','agentcomplete','syncAgentComplete','custom:queuesummary','syncQueueSummary','hangup','newexten','syncNewExten','varset','queuemember','queuestatuscomplete','loopCampaigns','isUndefined','AGENTS_NOT_LOGGED','name','\x20AGENTS\x20NOT\x20LOGGED','message','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','isEmpty','[ifTime][Action]','Error','milliseconds','diff','seconds','emit','type','outbound','strategy','answered','loggedIn','sumHoldTime','unmanaged','abandoned','waiting','dialActive','dialMethod','dialOriginateCallerIdName','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startProgressive','Trunk','active','callerid','campaign:ivr:%s'];(function(_0x3dbbf1,_0x2ee135){var _0x1ff2b1=function(_0x365573){while(--_0x365573){_0x3dbbf1['push'](_0x3dbbf1['shift']());}};_0x1ff2b1(++_0x2ee135);}(_0x5e1f,0x19f));var _0xf5e1=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5e1f[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0xf5e1('0x0'));var _=require(_0xf5e1('0x1'));var BPromise=require(_0xf5e1('0x2'));var uuid=require(_0xf5e1('0x3'));var moment=require(_0xf5e1('0x4'));var rr=require('rr');var md5=require(_0xf5e1('0x5'));var Redis=require(_0xf5e1('0x6'));var ut=require(_0xf5e1('0x7'));var config=require(_0xf5e1('0x8'));var logger=require(_0xf5e1('0x9'))(_0xf5e1('0xa'));var loggerBooked=require(_0xf5e1('0x9'))('booked');var loggerPredictive=require(_0xf5e1('0x9'))(_0xf5e1('0xb'));var loggerPredictiveCalls=require('../../../config/logger')(_0xf5e1('0xc'));var loggerSyncQueueSummary=require('../../../config/logger')('syncQueueSummary');var ami=require(_0xf5e1('0xd'));config[_0xf5e1('0xe')]=_[_0xf5e1('0xf')](config[_0xf5e1('0xe')],{'host':_0xf5e1('0x10'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xf5e1('0xe')]));var cmHopper=require(_0xf5e1('0x11'));var cmHopperFinal=require(_0xf5e1('0x12'));var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperBlack=require(_0xf5e1('0x13'));var voiceQueueRt=require(_0xf5e1('0x14'));var Action=require(_0xf5e1('0x15'));var History=require(_0xf5e1('0x16'));var Final=require(_0xf5e1('0x17'));var AgentComplete=require('./agentComplete');var QueueCallerAbandon=require('./queueCallerAbandon');var Hangup=require('./hangup');var ipAgi=process['env'][_0xf5e1('0x18')]||_0xf5e1('0x19');var strategy={'rrmemory':_0xf5e1('0x1a'),'roundrobin':_0xf5e1('0x1b')};var Sequence=function(){};Sequence[_0xf5e1('0x1c')][_0xf5e1('0x1d')]=function(_0x2a5b5f){this['tail']=this['tail']?this[_0xf5e1('0x1e')]['finally'](_0x2a5b5f):_0x2a5b5f();};function Dialer(_0x3a9f7a,_0x326fc4){this[_0xf5e1('0x1f')]=new Sequence();this['preview']=_0x326fc4;this[_0xf5e1('0x20')]=_0x3a9f7a[_0xf5e1('0x20')];this[_0xf5e1('0x21')]=_0x3a9f7a[_0xf5e1('0x21')];this[_0xf5e1('0x22')]=_0x3a9f7a[_0xf5e1('0x22')];this[_0xf5e1('0x23')]=_0x3a9f7a['trunks'];this[_0xf5e1('0x24')]=config['maxNumberOriginate']||0x2;this[_0xf5e1('0x25')]={};this['actions']={};this[_0xf5e1('0x26')]={};this['uniqueId']={};this[_0xf5e1('0x27')]={};this['startPredictive']={};this['startProgressive']={};this['ivrOriginated']={};this[_0xf5e1('0x28')]={};this[_0xf5e1('0x29')]={};ami['on'](_0xf5e1('0x2a'),this[_0xf5e1('0x2b')][_0xf5e1('0x2c')](this));ami['on'](_0xf5e1('0x2d'),this['syncQueueCallerAbandon'][_0xf5e1('0x2c')](this));ami['on']('originateresponse',this[_0xf5e1('0x2e')][_0xf5e1('0x2c')](this));ami['on'](_0xf5e1('0x2f'),this[_0xf5e1('0x30')][_0xf5e1('0x2c')](this));ami['on'](_0xf5e1('0x31'),this[_0xf5e1('0x32')][_0xf5e1('0x2c')](this));ami['on'](_0xf5e1('0x33'),this['syncHangup'][_0xf5e1('0x2c')](this));ami['on'](_0xf5e1('0x34'),this[_0xf5e1('0x35')][_0xf5e1('0x2c')](this));ami['on'](_0xf5e1('0x36'),this['syncVarSet'][_0xf5e1('0x2c')](this));ami['on'](_0xf5e1('0x37'),this['syncQueueMember'][_0xf5e1('0x2c')](this));ami['on'](_0xf5e1('0x38'),this['syncQueueStatusComplete'][_0xf5e1('0x2c')](this));this[_0xf5e1('0x39')]();this['loopClearZombieChannels']();}function isNotNull(_0x23db01){return _0x23db01!==null&&!_[_0xf5e1('0x3a')](_0x23db01);}function checkIsLoggedIn(_0x533560,_0x306750){return function(){if(_0x306750<=0x0){_0x533560['message']=_0xf5e1('0x3b');throw _0x533560[_0xf5e1('0x3c')]+_0xf5e1('0x3d');}};}function isActive(_0x4baa16){return _0x4baa16;}function checkIsActive(_0x3dbd1a,_0x60e46c){return function(){if(!isActive(_0x60e46c)){_0x3dbd1a[_0xf5e1('0x3e')]='NOT_ACTIVE';throw _0x3dbd1a[_0xf5e1('0x3c')]+_0xf5e1('0x3f');}};}function checkInterval(_0x1ef0b9){return function(){if(!isNotNull(_0x1ef0b9[_0xf5e1('0x40')])){_0x1ef0b9[_0xf5e1('0x3e')]=_0xf5e1('0x41');throw _0x1ef0b9[_0xf5e1('0x3c')]+_0xf5e1('0x42');}if(!isNotNull(_0x1ef0b9[_0xf5e1('0x40')][_0xf5e1('0x43')])){_0x1ef0b9[_0xf5e1('0x3e')]='INTERVAL_IS_NULL';throw _0x1ef0b9['name']+_0xf5e1('0x42');}if(!isNotNull(_[_0xf5e1('0x44')](_0x1ef0b9[_0xf5e1('0x40')][_0xf5e1('0x43')]))){_0x1ef0b9['message']='INTERVAL_IS_NULL';throw _0x1ef0b9['name']+'\x20INTERVAL_IS_NULL';}};}function msgResponse(_0x323218,_0x3e1405,_0x3c296f){return{'action':_0x323218,'response':_0x3e1405,'message':_0x3c296f,'stack':_0x3c296f};}function myreject(_0x4f25ba){return function(_0x336ef3){return _0x4f25ba(msgResponse(_0xf5e1('0x45'),_0xf5e1('0x46'),JSON['stringify'](_0x336ef3)));};}function getSeconds(_0x2520af,_0x43dd83){var _0xf8ed19=moment(_0x2520af)[_0xf5e1('0x47')](0x0);var _0x3b93bb=moment(_0x43dd83)['milliseconds'](0x0);return _0xf8ed19[_0xf5e1('0x48')](_0x3b93bb,_0xf5e1('0x49'));}function emit(_0xb2b10e,_0x1b40d4,_0x3f2075){io['to'](_0xb2b10e)[_0xf5e1('0x4a')](_0x1b40d4,_0x3f2075);}function emitVoiceQueueSummary(_0x5d6be2){if(_0x5d6be2[_0xf5e1('0x4b')]===_0xf5e1('0x4c')){var _0x23507c={'id':_0x5d6be2['id'],'name':_0x5d6be2[_0xf5e1('0x3c')],'strategy':_0x5d6be2[_0xf5e1('0x4d')],'answered':_0x5d6be2[_0xf5e1('0x4e')],'available':_0x5d6be2['available'],'loggedIn':_0x5d6be2[_0xf5e1('0x4f')],'pTalking':_0x5d6be2['pTalking'],'sumBillable':_0x5d6be2['sumBillable'],'sumDuration':_0x5d6be2['sumDuration'],'sumHoldTime':_0x5d6be2[_0xf5e1('0x50')]||0x0,'talking':_0x5d6be2['talking'],'total':_0x5d6be2['total'],'type':_0x5d6be2[_0xf5e1('0x4b')],'unmanaged':_0x5d6be2[_0xf5e1('0x51')],'abandoned':_0x5d6be2[_0xf5e1('0x52')],'waiting':_0x5d6be2[_0xf5e1('0x53')],'loggedInDb':_0x5d6be2['loggedInDb'],'dialActive':_0x5d6be2[_0xf5e1('0x54')],'dialMethod':_0x5d6be2[_0xf5e1('0x55')],'dialOriginateCallerIdName':_0x5d6be2[_0xf5e1('0x56')],'dialOriginateCallerIdNumber':_0x5d6be2['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x5d6be2['dialOriginateTimeout'],'dialPrefix':_0x5d6be2['dialPrefix'],'outboundAnswerAgiCallsDay':_0x5d6be2[_0xf5e1('0x57')],'outboundAnswerCallsDay':_0x5d6be2[_0xf5e1('0x58')],'outboundBlacklistCallsDay':_0x5d6be2[_0xf5e1('0x59')],'outboundBusyCallsDay':_0x5d6be2[_0xf5e1('0x5a')],'outboundCongestionCallsDay':_0x5d6be2['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x5d6be2[_0xf5e1('0x5b')],'outboundDropCallsDayCallersExit':_0x5d6be2[_0xf5e1('0x5c')],'outboundDropCallsDayTimeout':_0x5d6be2['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0x5d6be2[_0xf5e1('0x5d')],'outboundNoSuchCallsDay':_0x5d6be2[_0xf5e1('0x5e')],'outboundOriginateFailureCallsDay':_0x5d6be2[_0xf5e1('0x5f')],'outboundReCallsDay':_0x5d6be2['outboundReCallsDay'],'outboundRejectCallsDay':_0x5d6be2[_0xf5e1('0x60')],'outboundUnknownCallsDay':_0x5d6be2[_0xf5e1('0x61')],'predictiveIntervalAnsweredCalls':_0x5d6be2[_0xf5e1('0x62')],'predictiveIntervalAvgHoldtime':_0x5d6be2[_0xf5e1('0x63')],'predictiveIntervalAvgTalktime':_0x5d6be2[_0xf5e1('0x64')],'predictiveIntervalDroppedCallsCallersExit':_0x5d6be2[_0xf5e1('0x65')],'predictiveIntervalDroppedCallsTimeout':_0x5d6be2[_0xf5e1('0x66')],'predictiveIntervalErlangCalls':_0x5d6be2[_0xf5e1('0x67')],'predictiveIntervalErlangCallsDroppedCalls':_0x5d6be2[_0xf5e1('0x68')],'predictiveIntervalHitRate':_0x5d6be2[_0xf5e1('0x69')],'predictiveIntervalMultiplicativeFactor':_0x5d6be2[_0xf5e1('0x6a')],'predictiveIntervalPauses':_0x5d6be2[_0xf5e1('0x6b')],'predictiveIntervalAvailable':_0x5d6be2[_0xf5e1('0x6c')],'predictiveIntervalTotalCalls':_0x5d6be2[_0xf5e1('0x6d')],'message':_0x5d6be2['message'],'originated':_0x5d6be2['originated'],'erlangCalls':_0x5d6be2[_0xf5e1('0x6e')],'erlangCallToSecond':_0x5d6be2[_0xf5e1('0x6f')],'erlangAbandonmentRate':_0x5d6be2[_0xf5e1('0x70')],'erlangBusyFactor':_0x5d6be2[_0xf5e1('0x71')],'startPredictive':_0x5d6be2['startPredictive'],'startProgressive':_0x5d6be2[_0xf5e1('0x72')]};if(_0x5d6be2[_0xf5e1('0x73')]){_0x23507c['Trunk']={'id':_0x5d6be2[_0xf5e1('0x73')]['id'],'name':_0x5d6be2[_0xf5e1('0x73')][_0xf5e1('0x3c')],'active':_0x5d6be2[_0xf5e1('0x73')][_0xf5e1('0x74')],'callerid':_0x5d6be2['Trunk'][_0xf5e1('0x75')]};}if(_0x5d6be2[_0xf5e1('0x40')]){_0x23507c[_0xf5e1('0x40')]={'id':_0x5d6be2[_0xf5e1('0x40')]['id'],'name':_0x5d6be2[_0xf5e1('0x40')][_0xf5e1('0x3c')]};}var _0x237791=md5(JSON['stringify'](_0x23507c));if(_0x5d6be2[_0xf5e1('0x5')]!==_0x237791){_0x5d6be2[_0xf5e1('0x5')]=_0x237791;emit(util['format']('voice:queue:%s',_0x23507c[_0xf5e1('0x3c')]),'voice_queue:save',_0x23507c);}}}function emitCampaignSummary(_0x269181){if(_0x269181[_0xf5e1('0x4b')]==='ivr'){emit(util['format'](_0xf5e1('0x76'),_0x269181['name']),_0xf5e1('0x77'),_0x269181);}}function checkGetDataPredictive(_0x14d430){if(isNotNull(_0x14d430)){if(!_[_0xf5e1('0x44')](_0x14d430)){loggerPredictive[_0xf5e1('0x78')](_0xf5e1('0x79'));loggerPredictive[_0xf5e1('0x78')](_0xf5e1('0x7a'),_0x14d430['predictiveIntervalTotalCalls']);loggerPredictive['info'](_0xf5e1('0x7b'),_0x14d430[_0xf5e1('0x62')]);loggerPredictive[_0xf5e1('0x78')]('Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x14d430[_0xf5e1('0x66')]);loggerPredictive[_0xf5e1('0x78')]('Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x14d430[_0xf5e1('0x65')]);loggerPredictive[_0xf5e1('0x78')](_0xf5e1('0x7c'),_0x14d430['predictiveIntervalAvgHoldtime']);loggerPredictive[_0xf5e1('0x78')](_0xf5e1('0x7d'),_0x14d430[_0xf5e1('0x64')]);loggerPredictive[_0xf5e1('0x78')](_0xf5e1('0x7e'));if(_0x14d430[_0xf5e1('0x6d')]>0x0){if(!_['isUndefined'](_0x14d430['predictiveIntervalAvgTalktime'])&&_0x14d430['predictiveIntervalAvgTalktime']>0x0){return!![];}else{loggerPredictive[_0xf5e1('0x78')]('Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}if(!_[_0xf5e1('0x3a')](_0x14d430['predictiveIntervalAvgHoldtime'])&&_0x14d430[_0xf5e1('0x63')]>0x0){return!![];}else{loggerPredictive['info'](_0xf5e1('0x7f'));}}else{loggerPredictive['info']('Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive');}}else{loggerPredictive[_0xf5e1('0x78')](_0xf5e1('0x80'));}}else{loggerPredictive[_0xf5e1('0x78')]('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0x1a49c9){return function(_0x103f8d){loggerPredictive[_0xf5e1('0x78')](_0xf5e1('0x81'));loggerPredictive[_0xf5e1('0x78')](_0xf5e1('0x82'),_0x103f8d['erlangCalls']);loggerPredictive[_0xf5e1('0x78')](_0xf5e1('0x83'),_0x103f8d[_0xf5e1('0x6f')]);loggerPredictive['info'](_0xf5e1('0x84'),_0x103f8d[_0xf5e1('0x70')]);loggerPredictive[_0xf5e1('0x78')](_0xf5e1('0x85'),_0x103f8d[_0xf5e1('0x71')]);loggerPredictive[_0xf5e1('0x78')](_0xf5e1('0x84'),_0x103f8d[_0xf5e1('0x70')]);loggerPredictive[_0xf5e1('0x78')](_0xf5e1('0x7e'));_['merge'](_0x1a49c9,_0x103f8d);};}function getDiff(_0xf20e05){var _0x27e387=moment()[_0xf5e1('0x47')](0x0);var _0x2b32ec=moment(_0xf20e05)['milliseconds'](0x0);return _0x27e387[_0xf5e1('0x48')](_0x2b32ec,_0xf5e1('0x49'));}function ifInterval(_0x1cd2b4,_0x21c472){if(_['isUndefined'](_0x21c472)){return![];}if(getDiff(_0x21c472)<_0x1cd2b4*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x726c09){if(isNotNull(_0x726c09)){if(!_['isUndefined'](_0x726c09[_0xf5e1('0x72')])){_0x726c09['startProgressive']=undefined;loggerPredictive[_0xf5e1('0x78')](_0x726c09['name'],_0xf5e1('0x86'));}if(!_[_0xf5e1('0x3a')](_0x726c09['startPredictive'])){_0x726c09[_0xf5e1('0x87')]=undefined;loggerPredictive['info'](_0x726c09[_0xf5e1('0x3c')],_0xf5e1('0x88'));}if(!_[_0xf5e1('0x3a')](_0x726c09[_0xf5e1('0x89')])){clearInterval(_0x726c09['handlePredictive']);_0x726c09['handlePredictive']=undefined;loggerPredictive['info'](_0x726c09[_0xf5e1('0x3c')],_0xf5e1('0x8a'));}}}function erlangb(_0x3d725a,_0x423b62){if(_0x423b62===0x0){return 0x0;}var _0x443adb=0x1;for(var _0x502997=0x1;_0x502997<=_0x423b62;_0x502997+=0x1){_0x443adb=0x1+_0x443adb*_0x502997/_0x3d725a;}return 0x1/_0x443adb;}function isVoiceQueueOutbound(_0x331705){return _0x331705===_0xf5e1('0x4c');}function isNotPreview(_0x59c6aa){return _0x59c6aa!==_0xf5e1('0x8b');}function isCampaignIvr(_0x29b1d5){return _0x29b1d5===_0xf5e1('0x8c');}function getCallerId(_0x1f520e,_0x34dd92,_0x4cd849){if(!_[_0xf5e1('0x3a')](_0x4cd849)&&_0xf5e1('0x8d')===typeof _0x4cd849&&!_[_0xf5e1('0x44')](_0x4cd849)){if(!_['isUndefined'](_0x34dd92)&&_0xf5e1('0x8d')===typeof _0x34dd92&&!_[_0xf5e1('0x44')](_0x34dd92)){return util[_0xf5e1('0x8e')](_0xf5e1('0x8f'),_0x34dd92,_0x4cd849);}return util[_0xf5e1('0x8e')](_0xf5e1('0x8f'),_0x4cd849,_0x4cd849);}if(!_[_0xf5e1('0x3a')](_0x1f520e)&&_0xf5e1('0x8d')===typeof _0x1f520e&&!_[_0xf5e1('0x44')](_0x1f520e)){return _0x1f520e;}return'\x22\x22\x20<>';}function loggerCatchQueueSummary(_0x1cdbb3,_0x1acf2d){return function(_0x4f0974){freeVariablesPredictive(_0x1acf2d);emitVoiceQueueSummary(_0x1acf2d);emitCampaignSummary(_0x1acf2d);loggerSyncQueueSummary[_0xf5e1('0x90')](_0x1cdbb3,util[_0xf5e1('0x91')](_0x4f0974,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x2fcd2c,_0x4d42f9){return function(_0x22ed40){loggerPredictive[_0xf5e1('0x90')](_0x4d42f9['name'],_0x2fcd2c);loggerPredictive[_0xf5e1('0x90')](_0x22ed40[_0xf5e1('0x92')]);freeVariablesPredictive(_0x4d42f9);};}function loggerCatch(_0x5329a3){return function(_0x5386d2){logger[_0xf5e1('0x90')](_0x5329a3,util['inspect'](_0x5386d2,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x5de729){return _0x5de729&&!_[_0xf5e1('0x3a')](_0x5de729)&&_0x5de729['length']>0x0;}function decremetOriginate(_0x2037e8){if(!_[_0xf5e1('0x3a')](_0x2037e8)&&_0x2037e8!==null){if(_0x2037e8[_0xf5e1('0x93')](_0xf5e1('0x94'))){if(_0x2037e8[_0xf5e1('0x94')]>0x0){_0x2037e8[_0xf5e1('0x94')]-=0x1;}else{logger[_0xf5e1('0x90')](_0xf5e1('0x95'));}}}else{logger['error']('[decremetOriginate]\x20is\x20null\x20or\x20undefined');}}function checkContactLowerLimitOriginate(_0x5b9f47,_0x3b09db,_0x5e64c7){if(_0x3b09db>_0x5e64c7){for(var _0x3f913c=0x0;_0x3f913c<_0x3b09db-_0x5e64c7;_0x3f913c+=0x1){decremetOriginate(_0x5b9f47);}}}function loggerGetContactDialer(_0xa7a154,_0x33fd50,_0x2316ae){return function(_0x25779c){checkContactLowerLimitOriginate(_0x33fd50,_0x2316ae,0x0);logger['error'](_0xa7a154,util['inspect'](_0x25779c,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x479d6a){return function(_0x5aa288){if(isNotNull(_0x5aa288)&&isNotNull(_0x5aa288[0x0])){if(_0x5aa288[0x0][_0xf5e1('0x96')]>0x0){_0x479d6a[_0xf5e1('0x3e')]=_0xf5e1('0x97');logger[_0xf5e1('0x78')](_0xf5e1('0x98')+_0x479d6a[_0xf5e1('0x3c')],_0x5aa288[0x0][_0xf5e1('0x96')],_0xf5e1('0x99'));}else{_0x479d6a['message']='AVAILABLE_CONTACTS_FINISHED';logger[_0xf5e1('0x78')]('[getContactDialer2][Empty]'+_0x479d6a[_0xf5e1('0x3c')]);}}};}function notSendMessagesQueue(_0x47c945){if(_0x47c945[_0xf5e1('0x9a')]){freeVariablesPredictive(_0x47c945);if(_0x47c945[_0xf5e1('0x94')]===0x0&&_0x47c945[_0xf5e1('0x9b')]===0x0&&_0x47c945[_0xf5e1('0x53')]===0x0&&(_0x47c945[_0xf5e1('0x9c')]||0x0)===0x0){_0x47c945[_0xf5e1('0x9a')]=![];_0x47c945['available']=0x0;_0x47c945[_0xf5e1('0x3e')]=_0xf5e1('0x9d');loggerSyncQueueSummary[_0xf5e1('0x90')]('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x47c945[_0xf5e1('0x3c')],'is\x20not\x20active');}else{_0x47c945['message']=_0xf5e1('0x9e');loggerSyncQueueSummary[_0xf5e1('0x90')]('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x47c945[_0xf5e1('0x3c')],'is\x20disactive');}emitVoiceQueueSummary(_0x47c945);}}function notSendMessagesCampaign(_0x3c7773){if(_0x3c7773[_0xf5e1('0x9a')]){if(_0x3c7773[_0xf5e1('0x94')]===0x0){_0x3c7773[_0xf5e1('0x9a')]=![];_0x3c7773[_0xf5e1('0x3e')]=_0xf5e1('0x9d');loggerSyncQueueSummary[_0xf5e1('0x90')](_0xf5e1('0x9f'),_0x3c7773['name'],_0xf5e1('0xa0'));}else{_0x3c7773[_0xf5e1('0x3e')]=_0xf5e1('0x9e');loggerSyncQueueSummary[_0xf5e1('0x90')](_0xf5e1('0x9f'),_0x3c7773[_0xf5e1('0x3c')],'is\x20disactive');}emitCampaignSummary(_0x3c7773);}}function createObjHistory(_0x3d1a44,_0x41b7de,_0x2b9aaa,_0x24fed2,_0x56a801){_0x3d1a44['message']=_0x2b9aaa;var _0x1e84d5=new Action(_0x3d1a44,_0x41b7de);var _0x16b710=new History(_0x1e84d5);_0x16b710[_0xf5e1('0xa1')]=_0x24fed2;_0x16b710[_0xf5e1('0xa2')]=_0x56a801;_0x16b710[_0xf5e1('0xa3')]=_0x1e84d5[_0xf5e1('0xa4')];return _0x16b710;}Dialer[_0xf5e1('0x1c')][_0xf5e1('0xa5')]=function(){var _0x32b184=this;setInterval(function(){_0x32b184['clearZombieChannels'](_0x32b184['uniqueId'],_0xf5e1('0xa6'));_0x32b184[_0xf5e1('0xa7')](_0x32b184[_0xf5e1('0xa8')],'[actions]');},0x32c8);};Dialer['prototype']['clearZombieChannels']=function(_0x5c86f0,_0x298636){var _0x25af96=this;for(var _0x6be0 in _0x5c86f0){if(_0x5c86f0[_0xf5e1('0x93')](_0x6be0)){this[_0xf5e1('0x1f')][_0xf5e1('0x1d')](function(){if(!_['isNil'](_0x5c86f0[_0x6be0])){return ami['Action']({'action':_0xf5e1('0xa9'),'channel':_0x5c86f0[_0x6be0]['channel']})[_0xf5e1('0xaa')](function(_0x13cd57){if(_0x13cd57[_0xf5e1('0x3e')]==='No\x20such\x20channel'){setTimeout(function(){if(_0x5c86f0[_0x6be0]&&_0x5c86f0[_0x6be0][_0xf5e1('0x4b')]!==_0xf5e1('0x8c')){_0x25af96[_0xf5e1('0xab')](_0x25af96[_0xf5e1('0x20')][_0x5c86f0[_0x6be0][_0xf5e1('0xac')]]);logger['error'](_0xf5e1('0xad'),_0x298636,_0x6be0,_0x5c86f0[_0x6be0][_0xf5e1('0xac')]);delete _0x5c86f0[_0x6be0];}if(_0x5c86f0[_0x6be0]&&_0x5c86f0[_0x6be0]['type']==='ivr'){_0x25af96[_0xf5e1('0xab')](_0x25af96['campaigns'][_0x5c86f0[_0x6be0][_0xf5e1('0xac')]]);logger[_0xf5e1('0x90')](_0xf5e1('0xae'),_0x298636,_0x6be0,_0x5c86f0[_0x6be0]['queue']);delete _0x5c86f0[_0x6be0];}},0x2328);}});}});}}};Dialer['prototype']['countReScheduled']=function(_0x36df0d){return BPromise[_0xf5e1('0xaf')]()['then'](cmHopper[_0xf5e1('0xb0')](_0x36df0d))[_0xf5e1('0xaa')](loggerCatch('[countReScheduled]\x20'));};Dialer['prototype'][_0xf5e1('0xb1')]=function(_0x3c7d76){return BPromise[_0xf5e1('0xaf')]()[_0xf5e1('0xb2')](cmHopperBlack[_0xf5e1('0xb1')](_0x3c7d76))[_0xf5e1('0xaa')](loggerCatch(_0xf5e1('0xb3')));};Dialer[_0xf5e1('0x1c')][_0xf5e1('0xb4')]=function(_0x6807ac){return BPromise[_0xf5e1('0xaf')]()[_0xf5e1('0xb2')](cmHopperBlack[_0xf5e1('0xb4')](_0x6807ac))[_0xf5e1('0xaa')](loggerCatch('[checkIsBlackListIvr]\x20'));};Dialer[_0xf5e1('0x1c')][_0xf5e1('0xb5')]=function(_0x1b61f6){return BPromise[_0xf5e1('0xaf')]()[_0xf5e1('0xb2')](cmHopperHistory[_0xf5e1('0xb6')](_0x1b61f6))[_0xf5e1('0xaa')](loggerCatch('[averageHandleTime]\x20'));};Dialer[_0xf5e1('0x1c')][_0xf5e1('0xb7')]=function(_0x38d844){return BPromise[_0xf5e1('0xaf')]()[_0xf5e1('0xb2')](cmHopper['rescheduleContact'](_0x38d844))[_0xf5e1('0xaa')](loggerCatch(_0xf5e1('0xb8')));};Dialer[_0xf5e1('0x1c')][_0xf5e1('0xb9')]=function(_0xca7ac,_0x19c7ad,_0x400332){return BPromise[_0xf5e1('0xaf')]()[_0xf5e1('0xb2')](cmHopper['unlockContact'](_0xca7ac,_0x19c7ad,_0x400332))[_0xf5e1('0xaa')](loggerCatch(_0xf5e1('0xba')));};Dialer[_0xf5e1('0x1c')]['getContactDialer']=function(_0x4e71df,_0x39f11a,_0x4182e7,_0x3e82b3){return BPromise[_0xf5e1('0xaf')]()[_0xf5e1('0xb2')](cmHopper[_0xf5e1('0xbb')](_0x4e71df,_0x39f11a,_0x4182e7,_0x3e82b3))[_0xf5e1('0xaa')](loggerCatch(_0xf5e1('0xbc')));};Dialer['prototype']['getContactDialerIvr']=function(_0x357514,_0x1d4496,_0x4e330b){return BPromise[_0xf5e1('0xaf')]()['then'](cmHopper['getContactDialerIvr'](_0x357514,_0x1d4496,_0x4e330b))[_0xf5e1('0xaa')](loggerCatch('[getContactDialer]\x20'));};Dialer[_0xf5e1('0x1c')]['getVoiceQueueRtPauses']=function(_0x16ada3){return BPromise['resolve']()[_0xf5e1('0xb2')](voiceQueueRt[_0xf5e1('0xbd')](_0x16ada3))[_0xf5e1('0xaa')](loggerCatch('[getVoiceQueueRtPauses]\x20'));};Dialer['prototype'][_0xf5e1('0xbe')]=function(_0x1649e8){return BPromise[_0xf5e1('0xaf')]()[_0xf5e1('0xb2')](cmHopper[_0xf5e1('0xbe')](_0x1649e8))['catch'](loggerCatch('[moveContactManagedDialer]\x20'));};Dialer[_0xf5e1('0x1c')][_0xf5e1('0xbf')]=function(_0x32b186){return BPromise[_0xf5e1('0xaf')]()['then'](cmHopperHistory[_0xf5e1('0xbf')](_0x32b186))[_0xf5e1('0xaa')](loggerCatch(_0xf5e1('0xc0')));};Dialer[_0xf5e1('0x1c')][_0xf5e1('0xab')]=function(_0x12502e){if(!_[_0xf5e1('0x3a')](_0x12502e)&&_0x12502e!==null){if(_0x12502e[_0xf5e1('0x93')](_0xf5e1('0x94'))){if(_0x12502e[_0xf5e1('0x94')]>0x0){_0x12502e[_0xf5e1('0x94')]-=0x1;}else{logger[_0xf5e1('0x90')]('[updateOriginated]\x20object\x20originated\x20is\x20negative');}}}else{logger['error'](_0xf5e1('0xc1'));}};Dialer[_0xf5e1('0x1c')][_0xf5e1('0xc2')]=function(_0x5dd1d4,_0x6fe083){var _0x109d72=this;return function(_0x35674b){_0x109d72[_0xf5e1('0xab')](_0x6fe083);logger[_0xf5e1('0x90')](_0x5dd1d4,util['inspect'](_0x35674b,{'showHidden':![],'depth':null}));};};Dialer[_0xf5e1('0x1c')]['emptyContact']=function(_0x31fdf7,_0x115da1,_0x45b65b){var _0x55f7b4={'state':0x19,'statedesc':_0xf5e1('0xc3')};this[_0xf5e1('0xab')](_0x115da1);this[_0xf5e1('0xc4')](_[_0xf5e1('0xc5')](_0x55f7b4,_['pick'](_0x45b65b,['ContactId',_0xf5e1('0xc6'),_0xf5e1('0xc7'),_0xf5e1('0xc8'),'CampaignId'])),'[emptyContact][createHistory]',_0xf5e1('0xc9'));logger[_0xf5e1('0x90')](_0x31fdf7);};Dialer['prototype'][_0xf5e1('0xca')]=function(_0x2cfc57){return _0x2cfc57===_0xf5e1('0xcb');};Dialer[_0xf5e1('0x1c')][_0xf5e1('0xcc')]=function(_0x399536){return!_['isUndefined'](_0x399536)&&_0x399536&&!_[_0xf5e1('0x3a')](_0x399536['name'])&&!_[_0xf5e1('0x3a')](_0x399536[_0xf5e1('0x74')])&&_0x399536[_0xf5e1('0x74')]&&(this['trunks'][util[_0xf5e1('0x8e')]('SIP/%s',_0x399536[_0xf5e1('0x3c')])][_0xf5e1('0xa9')]===_0xf5e1('0xcd')||this[_0xf5e1('0x23')][util['format']('SIP/%s',_0x399536[_0xf5e1('0x3c')])][_0xf5e1('0xa9')]===_0xf5e1('0xce'));};Dialer[_0xf5e1('0x1c')][_0xf5e1('0xc4')]=function(_0x35b7f4,_0x781ad0,_0x3636d2){this[_0xf5e1('0xbf')](_0x35b7f4)[_0xf5e1('0xaa')](loggerCatch(_0x781ad0));this[_0xf5e1('0xbe')](_0x35b7f4)[_0xf5e1('0xaa')](loggerCatch(_0x3636d2));};Dialer[_0xf5e1('0x1c')][_0xf5e1('0xcf')]=function(_0x36bc0f){var _0x356e1f=this[_0xf5e1('0xd0')][_0x36bc0f[_0xf5e1('0xd1')]];var _0x151bb5;if(!_[_0xf5e1('0xd2')](_0x36bc0f)&&!_[_0xf5e1('0xd2')](_0x36bc0f['variable'])&&!_['isNil'](_0x36bc0f[_0xf5e1('0xd3')][_0xf5e1('0xd4')])&&_0x36bc0f['exten']==='xcally-motion-dialer'&&_0x356e1f){if(_0x356e1f['type']!=='ivr'&&this[_0xf5e1('0x20')][_0x356e1f[_0xf5e1('0xac')]][_0xf5e1('0xd5')]&&_0x36bc0f[_0xf5e1('0xd6')]==='HANGUP'){delete this['uniqueId'][_0x36bc0f[_0xf5e1('0xd1')]];this[_0xf5e1('0xab')](this[_0xf5e1('0x20')][_0x356e1f[_0xf5e1('0xac')]]);this[_0xf5e1('0x20')][_0x356e1f[_0xf5e1('0xac')]][_0xf5e1('0x58')]+=0x1;this[_0xf5e1('0x20')][_0x356e1f[_0xf5e1('0xac')]][_0xf5e1('0x57')]+=0x1;_0x151bb5=new Hangup(_0x356e1f,_0x36bc0f);_0x151bb5[_0xf5e1('0xa1')]=0x12;_0x151bb5[_0xf5e1('0xa2')]=_0xf5e1('0xd7');_0x151bb5[_0xf5e1('0xd8')]=_0xf5e1('0xd9');this[_0xf5e1('0xc4')](_0x151bb5,_0xf5e1('0xda'),_0xf5e1('0xdb'));}if(_0x356e1f[_0xf5e1('0x4b')]!==_0xf5e1('0x8c')&&this[_0xf5e1('0x20')][_0x356e1f[_0xf5e1('0xac')]][_0xf5e1('0xd5')]&&_0x36bc0f[_0xf5e1('0xd6')]===_0xf5e1('0xdc')){var _0x27aec3=this;return new BPromise(function(_0x1d8145,_0x5e58e2){delete _0x27aec3['uniqueId'][_0x36bc0f[_0xf5e1('0xd1')]];_0x27aec3[_0xf5e1('0xab')](_0x27aec3[_0xf5e1('0x20')][_0x356e1f[_0xf5e1('0xac')]]);_0x27aec3[_0xf5e1('0x20')][_0x356e1f[_0xf5e1('0xac')]][_0xf5e1('0x58')]+=0x1;_0x27aec3[_0xf5e1('0x20')][_0x356e1f['queue']][_0xf5e1('0x57')]+=0x1;var _0x32bfd0=_0x27aec3['voiceQueues'][_0x356e1f[_0xf5e1('0xac')]];var _0x2a3a9d=new Hangup(_0x356e1f,_0x36bc0f);_0x2a3a9d[_0xf5e1('0xa1')]=0x13;_0x2a3a9d[_0xf5e1('0xa2')]='Machine';_0x2a3a9d[_0xf5e1('0xd8')]=_0xf5e1('0xd9');_0x2a3a9d[_0xf5e1('0xdd')]+=0x1;_0x2a3a9d['countglobal']+=0x1;_0x2a3a9d['amd']=!![];_0x27aec3[_0xf5e1('0xbf')](_0x2a3a9d)['catch'](loggerCatch(_0xf5e1('0xde')));if(_0x2a3a9d[_0xf5e1('0xdf')]+_0x2a3a9d[_0xf5e1('0xe0')]+_0x2a3a9d[_0xf5e1('0xe1')]+_0x2a3a9d[_0xf5e1('0xe2')]+_0x2a3a9d['countdropretry']+_0x2a3a9d['countabandonedretry']+_0x2a3a9d[_0xf5e1('0xdd')]+_0x2a3a9d[_0xf5e1('0xe3')]>=_0x32bfd0[_0xf5e1('0xe4')]){_0x27aec3[_0xf5e1('0xe5')](_0x2a3a9d,_0x1d8145,_0x5e58e2,'reason19\x20machine....');}else{if(_0x2a3a9d[_0xf5e1('0xdd')]>=_0x32bfd0[_0xf5e1('0xe6')]){_0x27aec3[_0xf5e1('0xe7')](_0x2a3a9d,_0x1d8145,_0x5e58e2,_0xf5e1('0xe8'));}else{_0x27aec3[_0xf5e1('0xb7')]({'active':![],'countmachineretry':_0x2a3a9d[_0xf5e1('0xdd')],'scheduledat':moment()[_0xf5e1('0xe9')](_0x32bfd0[_0xf5e1('0xea')],_0xf5e1('0xeb'))[_0xf5e1('0x8e')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x2a3a9d[_0xf5e1('0xec')],'ListId':_0x2a3a9d[_0xf5e1('0xc6')],'VoiceQueueId':_0x2a3a9d[_0xf5e1('0xc8')]||undefined,'CampaignId':_0x2a3a9d['CampaignId']||undefined})[_0xf5e1('0xaa')](loggerCatch(_0xf5e1('0xed')));_0x1d8145({'reschedule':0x1});}}});}if(_0x356e1f[_0xf5e1('0x4b')]===_0xf5e1('0x8c')&&this['campaigns'][_0x356e1f[_0xf5e1('0xac')]][_0xf5e1('0xd5')]&&_0x36bc0f[_0xf5e1('0xd6')]===_0xf5e1('0xee')){delete this[_0xf5e1('0xd0')][_0x36bc0f[_0xf5e1('0xd1')]];this[_0xf5e1('0xab')](this[_0xf5e1('0x21')][_0x356e1f['queue']]);_0x151bb5=new Hangup(_0x356e1f,_0x36bc0f);_0x151bb5['state']=0x12;_0x151bb5[_0xf5e1('0xa2')]='HangupInAMD';_0x151bb5[_0xf5e1('0xd8')]=_0xf5e1('0xd9');this[_0xf5e1('0xc4')](_0x151bb5,'[syncHangupInAMDIvr][createHistory]',_0xf5e1('0xef'));}if(_0x356e1f[_0xf5e1('0x4b')]==='ivr'&&this['campaigns'][_0x356e1f['queue']]['dialAMDActive']&&_0x36bc0f[_0xf5e1('0xd6')]===_0xf5e1('0xdc')){var _0x27aec3=this;return new BPromise(function(_0x50b08d,_0x3918e7){delete _0x27aec3['uniqueId'][_0x36bc0f[_0xf5e1('0xd1')]];_0x27aec3['updateOriginated'](_0x27aec3['campaigns'][_0x356e1f[_0xf5e1('0xac')]]);_0x27aec3[_0xf5e1('0x21')][_0x356e1f[_0xf5e1('0xac')]][_0xf5e1('0x58')]+=0x1;_0x27aec3[_0xf5e1('0x21')][_0x356e1f[_0xf5e1('0xac')]][_0xf5e1('0x57')]+=0x1;var _0x18ee9c=_0x27aec3['campaigns'][_0x356e1f[_0xf5e1('0xac')]];var _0x5b6176=new Hangup(_0x356e1f,_0x36bc0f);_0x5b6176[_0xf5e1('0xa1')]=0x13;_0x5b6176['statedesc']=_0xf5e1('0xf0');_0x5b6176['membername']=_0xf5e1('0xd9');_0x5b6176[_0xf5e1('0xdd')]+=0x1;_0x5b6176[_0xf5e1('0xf1')]+=0x1;_0x5b6176[_0xf5e1('0xf2')]=!![];_0x27aec3['createHistory'](_0x5b6176)[_0xf5e1('0xaa')](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x5b6176['countbusyretry']+_0x5b6176['countcongestionretry']+_0x5b6176[_0xf5e1('0xe1')]+_0x5b6176[_0xf5e1('0xe2')]+_0x5b6176[_0xf5e1('0xf3')]+_0x5b6176['countabandonedretry']+_0x5b6176['countmachineretry']+_0x5b6176[_0xf5e1('0xe3')]>=_0x18ee9c[_0xf5e1('0xe4')]){_0x27aec3[_0xf5e1('0xe5')](_0x5b6176,_0x50b08d,_0x3918e7,_0xf5e1('0xf4'));}else{if(_0x5b6176['countmachineretry']>=_0x18ee9c[_0xf5e1('0xe6')]){_0x27aec3['createStateFinal'](_0x5b6176,_0x50b08d,_0x3918e7,_0xf5e1('0xe8'));}else{_0x27aec3[_0xf5e1('0xb7')]({'active':![],'countmachineretry':_0x5b6176[_0xf5e1('0xdd')],'scheduledat':moment()[_0xf5e1('0xe9')](_0x18ee9c[_0xf5e1('0xea')],_0xf5e1('0xeb'))[_0xf5e1('0x8e')](_0xf5e1('0xf5')),'ContactId':_0x5b6176[_0xf5e1('0xec')],'ListId':_0x5b6176[_0xf5e1('0xc6')],'VoiceQueueId':_0x5b6176['VoiceQueueId']||undefined,'CampaignId':_0x5b6176[_0xf5e1('0xf6')]||undefined})[_0xf5e1('0xaa')](loggerCatch(_0xf5e1('0xed')));_0x50b08d({'reschedule':0x1});}}});}}};Dialer[_0xf5e1('0x1c')][_0xf5e1('0xf7')]=function(_0x50112e){var _0x4dd3f6=this['uniqueId'][_0x50112e[_0xf5e1('0xd1')]];var _0x461af8=this;var _0x5c4de3;if(_0x4dd3f6&&_0x4dd3f6[_0xf5e1('0x4b')]==='ivr'){delete this[_0xf5e1('0xd0')][_0x50112e[_0xf5e1('0xd1')]];this[_0xf5e1('0xab')](this[_0xf5e1('0x21')][_0x4dd3f6['queue']]);this[_0xf5e1('0x21')][_0x4dd3f6[_0xf5e1('0xac')]][_0xf5e1('0xf8')]+=0x1;_0x5c4de3=new Hangup(_0x4dd3f6,_0x50112e);this[_0xf5e1('0xbf')](_0x5c4de3)['catch'](loggerCatch(_0xf5e1('0xf9')));this[_0xf5e1('0xbe')](_0x5c4de3)['catch'](loggerCatch(_0xf5e1('0xfa')));}if(_0x4dd3f6&&_0x4dd3f6['type']!==_0xf5e1('0x8c')&&isNotNull(this[_0xf5e1('0x20')][_0x4dd3f6['queue']][_0xf5e1('0xfb')])){delete this[_0xf5e1('0xd0')][_0x50112e[_0xf5e1('0xd1')]];this[_0xf5e1('0xab')](this[_0xf5e1('0x20')][_0x4dd3f6[_0xf5e1('0xac')]]);this[_0xf5e1('0x20')][_0x4dd3f6[_0xf5e1('0xac')]][_0xf5e1('0x58')]+=0x1;this[_0xf5e1('0x20')][_0x4dd3f6[_0xf5e1('0xac')]][_0xf5e1('0x57')]+=0x1;_0x5c4de3=new Hangup(_0x4dd3f6,_0x50112e);_0x5c4de3[_0xf5e1('0xa1')]=0x10;_0x5c4de3[_0xf5e1('0xa2')]=_0xf5e1('0xfc');_0x5c4de3[_0xf5e1('0xd8')]=_0xf5e1('0xfd');this[_0xf5e1('0xbf')](_0x5c4de3)[_0xf5e1('0xaa')](loggerCatch(_0xf5e1('0xf9')));this[_0xf5e1('0xbe')](_0x5c4de3)[_0xf5e1('0xaa')](loggerCatch(_0xf5e1('0xfa')));}if(_0x4dd3f6&&_0x4dd3f6[_0xf5e1('0x4b')]!=='ivr'&&!isNotNull(this['voiceQueues'][_0x4dd3f6[_0xf5e1('0xac')]][_0xf5e1('0xfb')])){delete this['uniqueId'][_0x50112e[_0xf5e1('0xd1')]];this['updateOriginated'](this[_0xf5e1('0x20')][_0x4dd3f6['queue']]);this[_0xf5e1('0x20')][_0x4dd3f6['queue']][_0xf5e1('0x61')]+=0x1;_0x5c4de3=new Hangup(_0x4dd3f6,_0x50112e);_0x5c4de3[_0xf5e1('0xa1')]=0xc;_0x5c4de3['statedesc']=_0x50112e[_0xf5e1('0xfe')];_0x5c4de3[_0xf5e1('0xd8')]='Unknow';this[_0xf5e1('0xbf')](_0x5c4de3)[_0xf5e1('0xaa')](loggerCatch('[syncHangupIvr][createHistory]'));this[_0xf5e1('0xbe')](_0x5c4de3)['catch'](loggerCatch(_0xf5e1('0xfa')));}};Dialer[_0xf5e1('0x1c')]['syncAgentComplete']=function(_0x31b40f){var _0xc75e3c=this[_0xf5e1('0xd0')][_0x31b40f[_0xf5e1('0xd1')]];var _0x57e425=this;if(this[_0xf5e1('0x20')][_0x31b40f['queue']]){if(_0xc75e3c&&_0xc75e3c[_0xf5e1('0x4b')]!==_0xf5e1('0x8c')){delete this[_0xf5e1('0xd0')][_0x31b40f[_0xf5e1('0xd1')]];this['voiceQueues'][_0x31b40f['queue']][_0xf5e1('0x58')]+=0x1;var _0x48eb1d=new AgentComplete(_0xc75e3c,_0x31b40f);if(_0x31b40f[_0xf5e1('0xff')]===_0xf5e1('0x100')){_0x48eb1d['agiafterat']=this[_0xf5e1('0x20')][_0x31b40f['queue']][_0xf5e1('0x101')]&&this[_0xf5e1('0x20')][_0x31b40f[_0xf5e1('0xac')]][_0xf5e1('0x102')]?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined;}this[_0xf5e1('0xbf')](_0x48eb1d)[_0xf5e1('0xaa')](loggerCatch(_0xf5e1('0x103')));this['moveContactManagedDialer'](_0x48eb1d)[_0xf5e1('0xaa')](loggerCatch(_0xf5e1('0x104')));}}};Dialer[_0xf5e1('0x1c')][_0xf5e1('0x2b')]=function(_0x5daab7){if(this[_0xf5e1('0x20')][_0x5daab7[_0xf5e1('0xac')]]){if(this[_0xf5e1('0xd0')][_0x5daab7['uniqueid']]&&this['uniqueId'][_0x5daab7[_0xf5e1('0xd1')]]['type']!==_0xf5e1('0x8c')){this[_0xf5e1('0xab')](this[_0xf5e1('0x20')][_0x5daab7[_0xf5e1('0xac')]]);this[_0xf5e1('0xd0')][_0x5daab7['uniqueid']][_0xf5e1('0x105')]=moment()[_0xf5e1('0x8e')]('YYYY-MM-DD\x20HH:mm:ss');}}};Dialer[_0xf5e1('0x1c')]['queueCallerAbandonCreateState']=function(_0x491fed){this[_0xf5e1('0xbf')](_0x491fed)['catch'](loggerCatch(_0xf5e1('0x103')));this[_0xf5e1('0xbe')](_0x491fed)[_0xf5e1('0xaa')](loggerCatch(_0xf5e1('0x106')));};Dialer[_0xf5e1('0x1c')]['syncQueueCallerAbandon']=function(_0x336b31){var _0x722ea1=this['uniqueId'][_0x336b31[_0xf5e1('0xd1')]];var _0x2db441=this;if(this[_0xf5e1('0x20')][_0x336b31[_0xf5e1('0xac')]]){if(_0x722ea1&&_0x722ea1[_0xf5e1('0x4b')]!==_0xf5e1('0x8c')){delete this['uniqueId'][_0x336b31[_0xf5e1('0xd1')]];this[_0xf5e1('0xab')](this[_0xf5e1('0x20')][_0x336b31[_0xf5e1('0xac')]]);_0x722ea1[_0xf5e1('0x107')]=moment()['format'](_0xf5e1('0xf5'));var _0x3eceda=new QueueCallerAbandon(_0x722ea1,_0x336b31);if(getSeconds(_0x722ea1[_0xf5e1('0x107')],_0x722ea1[_0xf5e1('0x108')])>=_0x722ea1['dialQueueTimeout']){this[_0xf5e1('0x20')][_0x336b31[_0xf5e1('0xac')]][_0xf5e1('0x66')]+=0x1;this['voiceQueues'][_0x336b31[_0xf5e1('0xac')]]['outboundDropCallsDayTimeout']+=0x1;this[_0xf5e1('0x20')][_0x336b31[_0xf5e1('0xac')]][_0xf5e1('0x68')]+=0x1;_0x3eceda[_0xf5e1('0xa1')]=0xa;_0x3eceda[_0xf5e1('0xa2')]=_0xf5e1('0x109');_0x3eceda[_0xf5e1('0x10a')]=_0xf5e1('0x10b');_0x3eceda[_0xf5e1('0x10c')]=this[_0xf5e1('0x20')][_0x336b31['queue']]['dialQueueProject2']?moment()['format'](_0xf5e1('0xf5')):undefined;_0x3eceda['countdropretry']+=0x1;_0x3eceda[_0xf5e1('0xf1')]+=0x1;if(_0x3eceda[_0xf5e1('0xf3')]>=this['voiceQueues'][_0x336b31['queue']][_0xf5e1('0x10d')]){this[_0xf5e1('0x10e')](_0x3eceda);}else{this[_0xf5e1('0xb7')]({'active':![],'countdropretry':_0x3eceda['countdropretry'],'scheduledat':moment()[_0xf5e1('0xe9')](this[_0xf5e1('0x20')][_0x336b31[_0xf5e1('0xac')]][_0xf5e1('0x10f')],_0xf5e1('0xeb'))[_0xf5e1('0x8e')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x722ea1[_0xf5e1('0xec')],'ListId':_0x722ea1[_0xf5e1('0xc6')],'VoiceQueueId':_0x722ea1[_0xf5e1('0xc8')]||undefined,'CampaignId':_0x722ea1[_0xf5e1('0xf6')]||undefined})[_0xf5e1('0xaa')](loggerCatch(_0xf5e1('0x110')));var _0x29b74d=new History(_0x3eceda);_0x29b74d[_0xf5e1('0xa1')]=0xa;_0x29b74d[_0xf5e1('0xa2')]=_0xf5e1('0x109');_0x29b74d[_0xf5e1('0xa4')]=moment()[_0xf5e1('0x8e')]('YYYY-MM-DD\x20HH:mm:ss');_0x29b74d[_0xf5e1('0xa3')]=_0x29b74d['starttime'];_0x29b74d['calleridname']=_0x3eceda['calleridname'];_0x29b74d[_0xf5e1('0x111')]=_0x3eceda[_0xf5e1('0x111')];this[_0xf5e1('0xbf')](_0x29b74d)[_0xf5e1('0xaa')](loggerCatch(_0xf5e1('0x112')));}}else{this[_0xf5e1('0x20')][_0x336b31['queue']]['predictiveIntervalDroppedCallsCallersExit']+=0x1;this[_0xf5e1('0x20')][_0x336b31[_0xf5e1('0xac')]][_0xf5e1('0x5c')]+=0x1;_0x3eceda[_0xf5e1('0xa1')]=0xb;_0x3eceda[_0xf5e1('0xa2')]=_0xf5e1('0x113');_0x3eceda['dropreason']='CALLEREXIT';_0x3eceda[_0xf5e1('0x114')]+=0x1;_0x3eceda[_0xf5e1('0xf1')]+=0x1;if(_0x3eceda[_0xf5e1('0x114')]>=this['voiceQueues'][_0x336b31[_0xf5e1('0xac')]][_0xf5e1('0x115')]){this['queueCallerAbandonCreateState'](_0x3eceda);}else{this[_0xf5e1('0xb7')]({'active':![],'countabandonedretry':_0x3eceda['countabandonedretry'],'scheduledat':moment()[_0xf5e1('0xe9')](this['voiceQueues'][_0x336b31[_0xf5e1('0xac')]][_0xf5e1('0x116')],'minutes')[_0xf5e1('0x8e')](_0xf5e1('0xf5')),'ContactId':_0x722ea1[_0xf5e1('0xec')],'ListId':_0x722ea1['ListId'],'VoiceQueueId':_0x722ea1[_0xf5e1('0xc8')]||undefined,'CampaignId':_0x722ea1[_0xf5e1('0xf6')]||undefined})[_0xf5e1('0xaa')](loggerCatch(_0xf5e1('0x117')));var _0x29b74d=new History(_0x3eceda);_0x29b74d[_0xf5e1('0xa1')]=0xb;_0x29b74d[_0xf5e1('0xa2')]=_0xf5e1('0x113');_0x29b74d[_0xf5e1('0xa4')]=moment()[_0xf5e1('0x8e')](_0xf5e1('0xf5'));_0x29b74d[_0xf5e1('0xa3')]=_0x29b74d[_0xf5e1('0xa4')];_0x29b74d[_0xf5e1('0x118')]=_0x3eceda[_0xf5e1('0x118')];_0x29b74d[_0xf5e1('0x111')]=_0x3eceda['calleridnum'];this[_0xf5e1('0xbf')](_0x29b74d)[_0xf5e1('0xaa')](loggerCatch(_0xf5e1('0x119')));}}}}};Dialer[_0xf5e1('0x1c')][_0xf5e1('0x35')]=function(_0x29b2f1){if(this[_0xf5e1('0xa8')][_0x29b2f1['uniqueid']]){this['actions'][_0x29b2f1['uniqueid']][_0xf5e1('0x11a')]=_0x29b2f1[_0xf5e1('0x11a')];}if(this[_0xf5e1('0xd0')][_0x29b2f1[_0xf5e1('0xd1')]]){this[_0xf5e1('0xd0')][_0x29b2f1[_0xf5e1('0xd1')]][_0xf5e1('0x11a')]=_0x29b2f1[_0xf5e1('0x11a')];}};Dialer[_0xf5e1('0x1c')][_0xf5e1('0x11b')]=function(_0x30d74e){if(strategy[this['voiceQueues'][this[_0xf5e1('0xa8')][_0x30d74e[_0xf5e1('0x11c')]]['queue']][_0xf5e1('0x4d')]]===_0xf5e1('0x1b')){if(this['actions'][_0x30d74e[_0xf5e1('0x11c')]]&&_[_0xf5e1('0xd2')](this['actions'][_0x30d74e[_0xf5e1('0x11c')]][_0xf5e1('0x11d')])&&_0x30d74e[_0xf5e1('0xa9')]==='1'&&_0x30d74e['paused']==='0'){if(this[_0xf5e1('0x22')][_0x30d74e['stateinterface']]){if(!this[_0xf5e1('0x22')][_0x30d74e[_0xf5e1('0x11e')]][_0xf5e1('0x11d')]){this['agents'][_0x30d74e[_0xf5e1('0x11e')]]['locked']=!![];this['actions'][_0x30d74e['actionid']]['locked']=!![];this[_0xf5e1('0xa8')][_0x30d74e[_0xf5e1('0x11c')]][_0xf5e1('0x11e')]=_0x30d74e[_0xf5e1('0x11e')];}}}}else if((strategy[this[_0xf5e1('0x20')][this[_0xf5e1('0xa8')][_0x30d74e[_0xf5e1('0x11c')]][_0xf5e1('0xac')]][_0xf5e1('0x4d')]]||_0xf5e1('0x1a'))===_0xf5e1('0x1a')){if(this[_0xf5e1('0xa8')][_0x30d74e[_0xf5e1('0x11c')]]){if(this[_0xf5e1('0x22')][_0x30d74e[_0xf5e1('0x11e')]]){this['actions'][_0x30d74e[_0xf5e1('0x11c')]]['stateinterface']=_0x30d74e['stateinterface'];if(_[_0xf5e1('0xd2')](this[_0xf5e1('0x28')][this[_0xf5e1('0xa8')][_0x30d74e[_0xf5e1('0x11c')]][_0xf5e1('0xac')]])){this[_0xf5e1('0x28')][this[_0xf5e1('0xa8')][_0x30d74e['actionid']]['queue']]=[];}this[_0xf5e1('0x28')][this['actions'][_0x30d74e[_0xf5e1('0x11c')]][_0xf5e1('0xac')]][_0xf5e1('0x11f')](_[_0xf5e1('0xc5')](_[_0xf5e1('0x120')](this[_0xf5e1('0xa8')][_0x30d74e['actionid']],[_0xf5e1('0x121'),_0xf5e1('0x11e')]),{'status':_0x30d74e['status'],'paused':_0x30d74e[_0xf5e1('0x122')]}));}}}};function unlockQueueStatus(_0xa94dc5,_0x465178){setTimeout(function(){if(_[_0xf5e1('0x3a')](_0xa94dc5[_0xf5e1('0x123')])){loggerBooked['error']('[unlockQueueStatus][undefined]',_0x465178);}_0xa94dc5['queueStatusComplete']=!![];loggerBooked['info'](_0xf5e1('0x124'),_0x465178,JSON[_0xf5e1('0x125')](_[_0xf5e1('0x120')](_0xa94dc5,[_0xf5e1('0x3c'),_0xf5e1('0x123')])));},0x1f3);}Dialer['prototype'][_0xf5e1('0x126')]=function(_0x25108a){var _0x571413=this;var _0x52be65=_0x571413['voiceQueues'][_0x571413['actions'][_0x25108a[_0xf5e1('0x11c')]][_0xf5e1('0xac')]];if(strategy[this[_0xf5e1('0x20')][this[_0xf5e1('0xa8')][_0x25108a[_0xf5e1('0x11c')]][_0xf5e1('0xac')]]['strategy']]===_0xf5e1('0x1b')){if(this['actions'][_0x25108a[_0xf5e1('0x11c')]]&&this[_0xf5e1('0xa8')][_0x25108a[_0xf5e1('0x11c')]][_0xf5e1('0x11e')]){this[_0xf5e1('0x8b')][_0xf5e1('0x127')](this[_0xf5e1('0xa8')][_0x25108a[_0xf5e1('0x11c')]][_0xf5e1('0x121')],this[_0xf5e1('0xa8')][_0x25108a['actionid']][_0xf5e1('0x11e')])[_0xf5e1('0xaa')](function(_0x113c75){logger[_0xf5e1('0x90')]('[Catch][Preview][syncQueueStatusComplete]',util[_0xf5e1('0x91')](_0x113c75,{'showHidden':![],'depth':null}));})[_0xf5e1('0x128')](function(){_0x571413[_0xf5e1('0xab')](_0x571413['voiceQueues'][_0x571413[_0xf5e1('0xa8')][_0x25108a[_0xf5e1('0x11c')]][_0xf5e1('0xac')]]);_0x571413[_0xf5e1('0x22')][_0x571413['actions'][_0x25108a[_0xf5e1('0x11c')]][_0xf5e1('0x11e')]]['locked']=![];delete _0x571413[_0xf5e1('0xa8')][_0x25108a[_0xf5e1('0x11c')]];unlockQueueStatus(_0x52be65);});}else{this[_0xf5e1('0xab')](this['voiceQueues'][this['actions'][_0x25108a['actionid']][_0xf5e1('0xac')]]);this[_0xf5e1('0xb7')]({'active':![],'ContactId':this[_0xf5e1('0xa8')][_0x25108a[_0xf5e1('0x11c')]][_0xf5e1('0xec')],'ListId':this[_0xf5e1('0xa8')][_0x25108a[_0xf5e1('0x11c')]]['ListId'],'VoiceQueueId':this[_0xf5e1('0xa8')][_0x25108a[_0xf5e1('0x11c')]][_0xf5e1('0xc8')]||undefined,'CampaignId':this[_0xf5e1('0xa8')][_0x25108a[_0xf5e1('0x11c')]]['CampaignId']||undefined})[_0xf5e1('0xaa')](loggerCatch(_0xf5e1('0x129')));delete this[_0xf5e1('0xa8')][_0x25108a['actionid']];unlockQueueStatus(_0x52be65);}}else if((strategy[this[_0xf5e1('0x20')][this[_0xf5e1('0xa8')][_0x25108a[_0xf5e1('0x11c')]][_0xf5e1('0xac')]][_0xf5e1('0x4d')]]||'rrmemory')===_0xf5e1('0x1a')){var _0x1df5ce;if(this['actions'][_0x25108a['actionid']]&&!_[_0xf5e1('0x44')](this[_0xf5e1('0x28')][this['actions'][_0x25108a[_0xf5e1('0x11c')]][_0xf5e1('0xac')]])){if(this['queueBookedRR'][_0x571413[_0xf5e1('0xa8')][_0x25108a[_0xf5e1('0x11c')]]['queue']]){this[_0xf5e1('0x29')][_0x571413['actions'][_0x25108a[_0xf5e1('0x11c')]][_0xf5e1('0xac')]]=this[_0xf5e1('0x29')][this[_0xf5e1('0xa8')][_0x25108a[_0xf5e1('0x11c')]][_0xf5e1('0xac')]]?this[_0xf5e1('0x29')][this['actions'][_0x25108a[_0xf5e1('0x11c')]][_0xf5e1('0xac')]]:this[_0xf5e1('0x28')][this[_0xf5e1('0xa8')][_0x25108a['actionid']]['queue']]?this[_0xf5e1('0x28')][this[_0xf5e1('0xa8')][_0x25108a[_0xf5e1('0x11c')]][_0xf5e1('0xac')]][_0xf5e1('0x12a')]||0x0:0x0;}this[_0xf5e1('0x28')][this['actions'][_0x25108a[_0xf5e1('0x11c')]][_0xf5e1('0xac')]]['_rr']=this[_0xf5e1('0x29')][this[_0xf5e1('0xa8')][_0x25108a[_0xf5e1('0x11c')]][_0xf5e1('0xac')]];for(var _0x4a14b1=0x0;_0x4a14b1=0x0?!![]:![];})[_0xf5e1('0xaa')](myreject(_0xcec10f)));}}else{_0x48ae28[_0xf5e1('0x11f')](ami['Action']({'action':_0xf5e1('0x141'),'command':util[_0xf5e1('0x8e')](_0xf5e1('0x142'),_0x405306,!_[_0xf5e1('0x3a')](config[_0xf5e1('0x13d')][_0x3a49cf])?_0x3a49cf:'')})['then'](function(_0x697470){return _0x697470[_0xf5e1('0x144')][_0xf5e1('0x145')](_0xf5e1('0x146'))>=0x0?!![]:![];})[_0xf5e1('0xaa')](myreject(_0xcec10f)));}BPromise[_0xf5e1('0x147')](_0x48ae28)[_0xf5e1('0xb2')](function(_0x83ed10){var _0x4dec40=_['some'](_0x83ed10);if(_0x4dec40){return _0x242437(_0x4dec40);}else{_0x31d5c8[_0xf5e1('0x3e')]=_0x2a0d5e?_0xf5e1('0x148'):_0xf5e1('0x149');return _0xcec10f(msgResponse(_0xf5e1('0x14a'),_0xf5e1('0x13a'),'Global:\x20'+_0x2a0d5e+'\x20'+_0x2931be+'\x20Interval\x20is\x20overtime:\x20'+util[_0xf5e1('0x91')](_0x405306,{'showHidden':![],'depth':null})+_0xf5e1('0x14b')+_0x3a49cf));}})[_0xf5e1('0xaa')](function(_0x58591e){return _0xcec10f(msgResponse(_0xf5e1('0x139'),'Failure',JSON[_0xf5e1('0x125')](_0x58591e)));});});};Dialer['prototype'][_0xf5e1('0x14c')]=function(_0x4788dc){var _0x41b083=this;return function(){switch(_0x4788dc['dialMethod']){case _0xf5e1('0x14d'):freeVariablesPredictive(_0x4788dc);_0x41b083[_0xf5e1('0x14e')](_0x4788dc,0x1);break;case _0xf5e1('0x14f'):freeVariablesPredictive(_0x4788dc);_0x41b083['handlePower'](_0x4788dc,_0x4788dc[_0xf5e1('0x150')]);break;case _0xf5e1('0xb'):_0x41b083['predictive'](_0x4788dc);break;case'booked':freeVariablesPredictive(_0x4788dc);_0x41b083[_0xf5e1('0x14e')](_0x4788dc,0x1);break;default:freeVariablesPredictive(_0x4788dc);logger[_0xf5e1('0x90')](_0xf5e1('0x151'),_0x4788dc[_0xf5e1('0x3c')],_0xf5e1('0x152'));}};};Dialer[_0xf5e1('0x1c')][_0xf5e1('0x153')]=function(_0x179afb){var _0x2c0cf8=this;return function(){_0x2c0cf8[_0xf5e1('0x154')](_0x179afb);};};Dialer[_0xf5e1('0x1c')][_0xf5e1('0x32')]=function(_0x253643){var _0x1faf12=this;if(isNotPreview(_0x253643['dialMethod'])){if(isVoiceQueueOutbound(_0x253643[_0xf5e1('0x4b')])&&isActive(_0x253643['dialActive'])){_0x253643[_0xf5e1('0x9a')]=!![];BPromise[_0xf5e1('0xaf')]()[_0xf5e1('0xb2')](checkIsLoggedIn(_0x253643,_0x253643[_0xf5e1('0x4f')]))['then'](checkIsActive(_0x253643,_0x253643[_0xf5e1('0x54')]))[_0xf5e1('0xb2')](checkInterval(_0x253643))[_0xf5e1('0xb2')](_0x1faf12['checkIsTrunkReachable'](_0x253643))[_0xf5e1('0xb2')](_0x1faf12[_0xf5e1('0x138')](_0x253643[_0xf5e1('0x155')],_0x253643['dialTimezone'],_0x253643['name'],_0x253643))[_0xf5e1('0xb2')](_0x1faf12[_0xf5e1('0x156')](_0x253643[_0xf5e1('0x40')],_0x253643[_0xf5e1('0x157')],_0x253643[_0xf5e1('0x3c')],_0x253643))[_0xf5e1('0xb2')](_0x1faf12[_0xf5e1('0x14c')](_0x253643))[_0xf5e1('0xaa')](loggerCatchQueueSummary(_0xf5e1('0x158'),_0x253643));}else{notSendMessagesQueue(_0x253643);}}else{freeVariablesPredictive(_0x253643);}};Dialer[_0xf5e1('0x1c')][_0xf5e1('0x134')]=function(){var _0x15b095=this;var _0x9444b8;for(var _0x58f9df in this['campaigns']){if(this[_0xf5e1('0x21')][_0xf5e1('0x93')](_0x58f9df)){_0x9444b8=this[_0xf5e1('0x21')][_0x58f9df];if(isCampaignIvr(_0x9444b8[_0xf5e1('0x4b')])&&isActive(_0x9444b8[_0xf5e1('0x74')])){_0x9444b8[_0xf5e1('0x9a')]=!![];BPromise[_0xf5e1('0xaf')]()['then'](checkIsActive(_0x9444b8,_0x9444b8[_0xf5e1('0x74')]))[_0xf5e1('0xb2')](checkInterval(_0x9444b8))['then'](_0x15b095['checkIsTrunkReachable'](_0x9444b8))[_0xf5e1('0xb2')](_0x15b095[_0xf5e1('0x138')](_0x9444b8['dialGlobalInterval'],_0x9444b8[_0xf5e1('0x157')],_0x9444b8[_0xf5e1('0x3c')],_0x9444b8))[_0xf5e1('0xb2')](_0x15b095['checkIfTimeIntervals'](_0x9444b8[_0xf5e1('0x40')],_0x9444b8[_0xf5e1('0x157')],_0x9444b8[_0xf5e1('0x3c')],_0x9444b8))[_0xf5e1('0xb2')](_0x15b095['launchHandleIvr'](_0x9444b8))['catch'](loggerCatchQueueSummary(_0xf5e1('0x159'),_0x9444b8));}else{notSendMessagesCampaign(_0x9444b8);}}}};function getCallerIdRandom(_0x2cd7b4,_0x70bdc9){var _0x22a03b,_0x1ddae7,_0x34fad9;if(_0x70bdc9<=0x0){_0x70bdc9=0x1;}_0x22a03b=new RegExp('\x5cw{0,'+_0x70bdc9+'}$');_0x1ddae7=Math['pow'](0xa,_0x70bdc9-0x1);_0x34fad9=Math[_0xf5e1('0x15a')](0xa,_0x70bdc9)-0x1;return util[_0xf5e1('0x8e')]('%s',_[_0xf5e1('0x15b')](_0x2cd7b4,_0x22a03b,_[_0xf5e1('0x15c')](_0x1ddae7,_0x34fad9)));}function extractCalleridName(_0x44becd){var _0x2a9bf0=_0x44becd[_0xf5e1('0x15d')](/"(.*?)"/);return _0x2a9bf0?_0x2a9bf0[0x1]:_0x44becd;}function extractCalleridNumber(_0x8e658b){var _0x5f0c9e=_0x8e658b['match'](/<(.*?)>/);return _0x5f0c9e?_0x5f0c9e[0x1]:_0x8e658b;}Dialer[_0xf5e1('0x1c')][_0xf5e1('0x15e')]=function(_0x4e5959,_0x4573b9){var _0x441246=this;var _0x1630e6=uuid['v4']();this['actions'][_0x1630e6]=new Action(_0x4e5959,_0x4573b9,_0x1630e6);return new BPromise(function(_0x4d4eed,_0x3a76a7){if(_['isUndefined'](_0x4e5959)&&_0xf5e1('0x15f')!==typeof _0x4e5959){return _0x3a76a7(msgResponse('originate',_0xf5e1('0x13a'),_0xf5e1('0x160')));}if(_[_0xf5e1('0x3a')](_0x4573b9[_0xf5e1('0x161')]['phone'])||_0x4573b9[_0xf5e1('0x161')][_0xf5e1('0x162')]===null){return _0x3a76a7(msgResponse('originate',_0xf5e1('0x13a'),'contact\x20is\x20undefine'));}var _0x204781={'XMD-CALLERID':_0x441246[_0xf5e1('0xa8')][_0x1630e6][_0xf5e1('0x163')](),'XMD-AGI':_0x4e5959[_0xf5e1('0xfb')]?util[_0xf5e1('0x8e')](_0xf5e1('0x164'),ipAgi,_0x4e5959[_0xf5e1('0xfb')]):_0xf5e1('0x165'),'XMD-AGIAFTER':_0x4e5959[_0xf5e1('0x101')]?util[_0xf5e1('0x8e')](_0xf5e1('0x164'),ipAgi,_0x4e5959[_0xf5e1('0x101')]):_0xf5e1('0x165'),'XMD-QUEUE':_0x4e5959['type']==='outbound'?util[_0xf5e1('0x8e')](_0xf5e1('0x166'),_0x4e5959[_0xf5e1('0x3c')],_0x4e5959[_0xf5e1('0x167')]||'',_0x4e5959['dialAgiAfterHangupAgent']?'c':'',_0x4e5959[_0xf5e1('0x168')]||0x3):_0xf5e1('0x165'),'XMD-CONTACTID':_0x4573b9[_0xf5e1('0xec')],'XMD-CDRTYPE':_0xf5e1('0xa'),'CALLERID(all)':_0x441246[_0xf5e1('0xa8')][_0x1630e6][_0xf5e1('0x163')](),'XMD-AMD':_0x4e5959[_0xf5e1('0xd5')]?_0xf5e1('0x169'):_0xf5e1('0x165'),'XMD-DESTINATION':_0xf5e1('0x16a')};if(_0x4e5959['dialAMDActive']){_0x204781[_0xf5e1('0x16b')]=_0x4e5959[_0xf5e1('0x16c')]||0x9c4;_0x204781[_0xf5e1('0x16d')]=_0x4e5959['dialAMDGreeting']||0x5dc;_0x204781[_0xf5e1('0x16e')]=_0x4e5959[_0xf5e1('0x16f')]||0x320;_0x204781[_0xf5e1('0x170')]=_0x4e5959[_0xf5e1('0x171')]||0x1388;_0x204781[_0xf5e1('0x172')]=_0x4e5959['dialAMDMinWordLength']||0x64;_0x204781[_0xf5e1('0x173')]=_0x4e5959['dialAMDBetweenWordsSilence']||0x32;_0x204781[_0xf5e1('0x174')]=_0x4e5959[_0xf5e1('0x175')]||0x3;_0x204781[_0xf5e1('0x176')]=_0x4e5959[_0xf5e1('0x177')]||0x100;_0x204781[_0xf5e1('0x178')]=_0x4e5959[_0xf5e1('0x179')]||0x1388;}if(_0x4e5959[_0xf5e1('0x4b')]==='outbound'){_0x204781[_0xf5e1('0x17a')]=_0x4573b9['VoiceQueueId'];}else{_0x204781[_0xf5e1('0x17b')]=_0x4573b9[_0xf5e1('0xf6')];}for(var _0x220858 in _0x4573b9[_0xf5e1('0x161')]){if(_0x4573b9[_0xf5e1('0x161')]['hasOwnProperty'](_0x220858)){if(isNotNull(_0x4573b9[_0xf5e1('0x161')][_0x220858])&&_0x220858!=='id'&&_0x220858!=='tags'&&_0x220858!==_0xf5e1('0x17c')&&_0x220858!==_0xf5e1('0x17d')){_0x204781[util[_0xf5e1('0x8e')](_0xf5e1('0x17e'),'XMD-',_[_0xf5e1('0x17f')](_0x220858))]=_0x4573b9[_0xf5e1('0x161')][_0x220858];}}}var _0x5ebc92=_0x441246[_0xf5e1('0xcc')](_0x4e5959['Trunk'])?getCallerId(_0x4e5959[_0xf5e1('0x73')]['callerid'],_0x4e5959[_0xf5e1('0x56')],_0x4e5959[_0xf5e1('0x180')]>0x0?getCallerIdRandom(_0x4e5959[_0xf5e1('0x181')],_0x4e5959[_0xf5e1('0x180')]):_0x4e5959['dialOriginateCallerIdNumber']):getCallerId(_[_0xf5e1('0xd2')](_0x4e5959[_0xf5e1('0x136')])?_0x4e5959[_0xf5e1('0x73')][_0xf5e1('0x75')]:_0x4e5959[_0xf5e1('0x136')][_0xf5e1('0x75')],_0x4e5959[_0xf5e1('0x56')],_0x4e5959[_0xf5e1('0x180')]>0x0?getCallerIdRandom(_0x4e5959[_0xf5e1('0x181')],_0x4e5959[_0xf5e1('0x180')]):_0x4e5959[_0xf5e1('0x181')]);if(_0x5ebc92){_0x204781[_0xf5e1('0x182')]=_0x441246[_0xf5e1('0xa8')][_0x1630e6][_0xf5e1('0x183')]=extractCalleridName(_0x5ebc92);_0x204781[_0xf5e1('0x184')]=_0x441246[_0xf5e1('0xa8')][_0x1630e6][_0xf5e1('0x185')]=extractCalleridNumber(_0x5ebc92);}return ami[_0xf5e1('0x140')]({'actionid':_0x1630e6,'action':_0xf5e1('0x186'),'channel':_0x441246[_0xf5e1('0xcc')](_0x4e5959[_0xf5e1('0x73')])?util['format'](_0xf5e1('0x187'),_0x4e5959[_0xf5e1('0x73')][_0xf5e1('0x3c')],isNotNull(_0x4e5959[_0xf5e1('0x188')])?_0x4e5959[_0xf5e1('0x188')]['trim']()||'':'',_0x4e5959[_0xf5e1('0x189')]>0x0?_0x4573b9[_0xf5e1('0x161')][_0xf5e1('0x162')][_0xf5e1('0x18a')](_0x4e5959[_0xf5e1('0x189')]):_0x4573b9[_0xf5e1('0x161')]['phone']):util['format']('SIP/%s/%s%s',_[_0xf5e1('0xd2')](_0x4e5959[_0xf5e1('0x136')])?_0x4e5959[_0xf5e1('0x73')][_0xf5e1('0x3c')]:_0x4e5959[_0xf5e1('0x136')][_0xf5e1('0x3c')],isNotNull(_0x4e5959[_0xf5e1('0x188')])?_0x4e5959[_0xf5e1('0x188')][_0xf5e1('0x18b')]()||'':'',_0x4e5959[_0xf5e1('0x189')]>0x0?_0x4573b9['Contact'][_0xf5e1('0x162')]['substring'](_0x4e5959[_0xf5e1('0x189')]):_0x4573b9['Contact']['phone']),'callerid':_0x5ebc92,'Exten':_0xf5e1('0x16a'),'Context':_0xf5e1('0x18c'),'Priority':'1','variable':_0x204781,'timeout':(_0x4e5959[_0xf5e1('0x18d')]||0x1e)*0x3e8,'async':!![],'channelid':_0x1630e6})[_0xf5e1('0xb2')](function(_0x443b11){return _0x4d4eed(_0x443b11);})[_0xf5e1('0xaa')](function(_0x1f5cdd){_0x4e5959[_0xf5e1('0x5f')]+=0x1;var _0x36e276=new History(_0x441246[_0xf5e1('0xa8')][_0x1630e6]);logger[_0xf5e1('0x90')](util[_0xf5e1('0x8e')]('[originateError]:\x20%s',JSON[_0xf5e1('0x125')](_0x1f5cdd)));_0x36e276['state']=0xe;_0x36e276['statedesc']=_0xf5e1('0x18e');_0x36e276['starttime']=moment()[_0xf5e1('0x8e')]('YYYY-MM-DD\x20HH:mm:ss');_0x36e276['endtime']=_0x36e276[_0xf5e1('0xa4')];_0x441246[_0xf5e1('0xbf')](_0x36e276)[_0xf5e1('0xaa')](loggerCatch('[originate][error]'));_0x441246['moveContactManagedDialer'](_0x36e276)[_0xf5e1('0xaa')](loggerCatch(_0xf5e1('0x18f')))[_0xf5e1('0x128')](function(){delete _0x441246[_0xf5e1('0xa8')][_0x1630e6];return _0x3a76a7(msgResponse(_0xf5e1('0x186'),_0xf5e1('0x46'),_0xf5e1('0x190')));});});});};Dialer[_0xf5e1('0x1c')][_0xf5e1('0x2e')]=function(_0x2a3e99){var _0x3e0d2f=this[_0xf5e1('0xa8')][_0x2a3e99[_0xf5e1('0x11c')]];var _0x53e770=this;if(_0x3e0d2f){delete this[_0xf5e1('0xa8')][_0x2a3e99[_0xf5e1('0x11c')]];_0x3e0d2f[_0xf5e1('0x108')]=moment()[_0xf5e1('0x8e')](_0xf5e1('0xf5'));var _0x10c73f=_0x3e0d2f['type']===_0xf5e1('0x8c')?this[_0xf5e1('0x21')][_0x3e0d2f['queue']]:this[_0xf5e1('0x20')][_0x3e0d2f['getQueue']()];if(!this['isSuccess'](_0x2a3e99['response'])){this['updateOriginated'](_0x10c73f);return this[_0xf5e1('0x191')](_0x3e0d2f,_0x10c73f,_0x2a3e99)[_0xf5e1('0xb2')](function(_0x21e109){})['catch'](loggerCatch(_0xf5e1('0x192')));}else{this[_0xf5e1('0xd0')][_0x2a3e99[_0xf5e1('0xd1')]]=_0x3e0d2f;}}};Dialer[_0xf5e1('0x1c')]['checkRetriveMax']=function(_0x1fc793,_0x4d7449,_0x26e35a){var _0x2df2ff=new History(_0x4d7449);if(_0x2df2ff['countbusyretry']+_0x2df2ff[_0xf5e1('0xe0')]+_0x2df2ff[_0xf5e1('0xe1')]+_0x2df2ff[_0xf5e1('0xe2')]+_0x2df2ff['countdropretry']+_0x2df2ff[_0xf5e1('0x114')]+_0x2df2ff[_0xf5e1('0xdd')]+_0x2df2ff[_0xf5e1('0xe3')]>=_0x26e35a[_0xf5e1('0xe4')]-0x1){return!![];}switch(_0x1fc793){case 0x3:if(_0x2df2ff[_0xf5e1('0xe1')]>=_0x26e35a[_0xf5e1('0x193')]-0x1){return!![];}else{this[_0xf5e1('0xb7')]({'active':![],'countnoanswerretry':_0x2df2ff[_0xf5e1('0xe1')]+=0x1,'scheduledat':moment()[_0xf5e1('0xe9')](_0x26e35a[_0xf5e1('0x194')],_0xf5e1('0xeb'))[_0xf5e1('0x8e')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x2df2ff['ContactId'],'ListId':_0x2df2ff['ListId'],'VoiceQueueId':_0x2df2ff[_0xf5e1('0xc8')]||undefined,'CampaignId':_0x2df2ff[_0xf5e1('0xf6')]||undefined})[_0xf5e1('0xaa')](loggerCatch(_0xf5e1('0x195')));}break;case 0x5:if(_0x2df2ff[_0xf5e1('0xdf')]>=_0x26e35a[_0xf5e1('0x196')]-0x1){return!![];}else{this[_0xf5e1('0xb7')]({'active':![],'countbusyretry':_0x2df2ff[_0xf5e1('0xdf')]+=0x1,'scheduledat':moment()[_0xf5e1('0xe9')](_0x26e35a[_0xf5e1('0x197')],_0xf5e1('0xeb'))[_0xf5e1('0x8e')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x2df2ff[_0xf5e1('0xec')],'ListId':_0x2df2ff[_0xf5e1('0xc6')],'VoiceQueueId':_0x2df2ff[_0xf5e1('0xc8')]||undefined,'CampaignId':_0x2df2ff['CampaignId']||undefined})[_0xf5e1('0xaa')](loggerCatch(_0xf5e1('0x198')));}break;case 0x8:if(_0x2df2ff['countcongestionretry']>=_0x26e35a[_0xf5e1('0x199')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countcongestionretry':_0x2df2ff[_0xf5e1('0xe0')]+=0x1,'scheduledat':moment()['add'](_0x26e35a[_0xf5e1('0x19a')],_0xf5e1('0xeb'))[_0xf5e1('0x8e')](_0xf5e1('0xf5')),'ContactId':_0x2df2ff['ContactId'],'ListId':_0x2df2ff['ListId'],'VoiceQueueId':_0x2df2ff[_0xf5e1('0xc8')]||undefined,'CampaignId':_0x2df2ff[_0xf5e1('0xf6')]||undefined})[_0xf5e1('0xaa')](loggerCatch('[rescheduleContact]\x20[Congestion]'));}break;case 0x0:if(_0x2df2ff[_0xf5e1('0xe2')]>=_0x26e35a['dialNoSuchNumberMaxRetry']-0x1){return!![];}else{this[_0xf5e1('0xb7')]({'active':![],'countnosuchnumberretry':_0x2df2ff[_0xf5e1('0xe2')]+=0x1,'scheduledat':moment()[_0xf5e1('0xe9')](_0x26e35a['dialNoSuchNumberRetryFrequency'],_0xf5e1('0xeb'))[_0xf5e1('0x8e')](_0xf5e1('0xf5')),'ContactId':_0x2df2ff['ContactId'],'ListId':_0x2df2ff[_0xf5e1('0xc6')],'VoiceQueueId':_0x2df2ff[_0xf5e1('0xc8')]||undefined,'CampaignId':_0x2df2ff[_0xf5e1('0xf6')]||undefined})['catch'](loggerCatch(_0xf5e1('0x19b')));}break;case 0xa:if(_0x2df2ff[_0xf5e1('0xf3')]>=_0x26e35a[_0xf5e1('0x10d')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countdropretry':_0x2df2ff['countdropretry']+=0x1,'scheduledat':moment()['add'](_0x26e35a[_0xf5e1('0x10f')],_0xf5e1('0xeb'))[_0xf5e1('0x8e')](_0xf5e1('0xf5')),'ContactId':_0x2df2ff[_0xf5e1('0xec')],'ListId':_0x2df2ff[_0xf5e1('0xc6')],'VoiceQueueId':_0x2df2ff['VoiceQueueId']||undefined,'CampaignId':_0x2df2ff[_0xf5e1('0xf6')]||undefined})['catch'](loggerCatch(_0xf5e1('0x110')));}break;case 0xb:if(_0x2df2ff['countabandonedretry']>=_0x26e35a[_0xf5e1('0x115')]-0x1){return!![];}else{this[_0xf5e1('0xb7')]({'active':![],'countabandonedretry':_0x2df2ff[_0xf5e1('0x114')]+=0x1,'scheduledat':moment()[_0xf5e1('0xe9')](_0x26e35a['dialAbandonedRetryFrequency'],_0xf5e1('0xeb'))['format'](_0xf5e1('0xf5')),'ContactId':_0x2df2ff[_0xf5e1('0xec')],'ListId':_0x2df2ff[_0xf5e1('0xc6')],'VoiceQueueId':_0x2df2ff[_0xf5e1('0xc8')]||undefined,'CampaignId':_0x2df2ff[_0xf5e1('0xf6')]||undefined})[_0xf5e1('0xaa')](loggerCatch('[rescheduleContact][Abandoned]'));}break;case 0x13:if(_0x2df2ff[_0xf5e1('0xdd')]>=_0x26e35a['dialMachineMaxRetry']-0x1){return!![];}else{this[_0xf5e1('0xb7')]({'active':![],'countmachineretry':_0x2df2ff[_0xf5e1('0xdd')]+=0x1,'scheduledat':moment()[_0xf5e1('0xe9')](_0x26e35a[_0xf5e1('0xea')],'minutes')[_0xf5e1('0x8e')](_0xf5e1('0xf5')),'ContactId':_0x2df2ff[_0xf5e1('0xec')],'ListId':_0x2df2ff[_0xf5e1('0xc6')],'VoiceQueueId':_0x2df2ff[_0xf5e1('0xc8')]||undefined,'CampaignId':_0x2df2ff['CampaignId']||undefined})[_0xf5e1('0xaa')](loggerCatch(_0xf5e1('0xed')));}break;case 0x14:if(_0x2df2ff[_0xf5e1('0xe3')]>=_0x26e35a[_0xf5e1('0x19c')]-0x1){return!![];}else{this[_0xf5e1('0xb7')]({'active':![],'countagentrejectretry':_0x2df2ff[_0xf5e1('0xe3')]+=0x1,'scheduledat':moment()[_0xf5e1('0xe9')](_0x26e35a['dialAgentRejectRetryFrequency'],'minutes')[_0xf5e1('0x8e')](_0xf5e1('0xf5')),'ContactId':_0x2df2ff[_0xf5e1('0xec')],'ListId':_0x2df2ff[_0xf5e1('0xc6')],'VoiceQueueId':_0x2df2ff['VoiceQueueId']||undefined,'CampaignId':_0x2df2ff[_0xf5e1('0xf6')]||undefined})[_0xf5e1('0xaa')](loggerCatch(_0xf5e1('0x19d')));}break;default:return!![];}};Dialer[_0xf5e1('0x1c')][_0xf5e1('0x191')]=function(_0x90df4a,_0x432b51,_0x26c034){var _0xda0813=this;var _0x2e22bb=new History(_0x90df4a);return new BPromise(function(_0x3c8b33,_0x1f51d1){if(_[_0xf5e1('0x3a')](_0x432b51)&&'object'!==typeof _0x432b51){return _0x1f51d1(msgResponse(_0xf5e1('0x19e'),_0xf5e1('0x13a'),_0xf5e1('0x19f')));}if(_[_0xf5e1('0x3a')](_0x26c034)&&_0xf5e1('0x15f')!==typeof _0x26c034){return _0x1f51d1(msgResponse(_0xf5e1('0x19e'),_0xf5e1('0x13a'),'evt\x20is\x20undefine'));}switch(_0x26c034['reason']){case'0':_0x432b51[_0xf5e1('0x5e')]+=0x1;_0x2e22bb[_0xf5e1('0xa1')]=0x0;_0x2e22bb[_0xf5e1('0xa2')]=_0xf5e1('0x1a0');_0x2e22bb['countnosuchnumberretry']+=0x1;_0x2e22bb['countglobal']+=0x1;ami['emit']('custom:agentnosuchnumber',ut[_0xf5e1('0x1a1')](_0x90df4a,'nosuchnumber'));_0xda0813[_0xf5e1('0xbf')](_0x2e22bb)[_0xf5e1('0xaa')](loggerCatch(_0xf5e1('0xde')));if(_0xda0813[_0xf5e1('0x1a2')](0x0,_0x90df4a,_0x432b51)){if(_0x2e22bb[_0xf5e1('0xe2')]>=_0x432b51[_0xf5e1('0x1a3')]){_0xda0813[_0xf5e1('0xe7')](_0x2e22bb,_0x3c8b33,_0x1f51d1,_0xf5e1('0x1a4'));}else{_0xda0813[_0xf5e1('0xe5')](_0x2e22bb,_0x3c8b33,_0x1f51d1,_0xf5e1('0x1a4'));}}break;case'3':_0x432b51['outboundNoAnswerCallsDay']+=0x1;_0x2e22bb[_0xf5e1('0xa1')]=0x3;_0x2e22bb[_0xf5e1('0xa2')]='NoAnswer';_0x2e22bb[_0xf5e1('0xe1')]+=0x1;_0x2e22bb[_0xf5e1('0xf1')]+=0x1;ami[_0xf5e1('0x4a')]('custom:agentnoanswer',ut[_0xf5e1('0x1a1')](_0x90df4a,_0xf5e1('0x1a5')));_0xda0813[_0xf5e1('0xbf')](_0x2e22bb)[_0xf5e1('0xaa')](loggerCatch('[syncAgentComplete][createHistory][3]'));if(_0xda0813[_0xf5e1('0x1a2')](0x3,_0x90df4a,_0x432b51)){if(_0x2e22bb['countnoanswerretry']>=_0x432b51[_0xf5e1('0x193')]){_0xda0813[_0xf5e1('0xe7')](_0x2e22bb,_0x3c8b33,_0x1f51d1,_0xf5e1('0x1a6'));}else{_0xda0813[_0xf5e1('0xe5')](_0x2e22bb,_0x3c8b33,_0x1f51d1,'reason\x203\x20ringing\x20no\x20answer');}}break;case'5':_0x432b51[_0xf5e1('0x5a')]+=0x1;_0x2e22bb[_0xf5e1('0xa1')]=0x5;_0x2e22bb[_0xf5e1('0xa2')]=_0xf5e1('0x1a7');_0x2e22bb[_0xf5e1('0xdf')]+=0x1;_0x2e22bb[_0xf5e1('0xf1')]+=0x1;ami[_0xf5e1('0x4a')](_0xf5e1('0x1a8'),ut['buildObj'](_0x90df4a,'busy'));_0xda0813[_0xf5e1('0xbf')](_0x2e22bb)[_0xf5e1('0xaa')](loggerCatch(_0xf5e1('0x1a9')));if(_0xda0813[_0xf5e1('0x1a2')](0x5,_0x90df4a,_0x432b51)){if(_0x2e22bb['countbusyretry']>=_0x432b51[_0xf5e1('0x196')]){_0xda0813[_0xf5e1('0xe7')](_0x2e22bb,_0x3c8b33,_0x1f51d1,_0xf5e1('0x1aa'));}else{_0xda0813[_0xf5e1('0xe5')](_0x2e22bb,_0x3c8b33,_0x1f51d1,_0xf5e1('0x1aa'));}}break;case'8':_0x432b51[_0xf5e1('0x1ab')]+=0x1;_0x2e22bb['state']=0x8;_0x2e22bb[_0xf5e1('0xa2')]=_0xf5e1('0x1ac');_0x2e22bb[_0xf5e1('0xe0')]+=0x1;_0x2e22bb[_0xf5e1('0xf1')]+=0x1;ami[_0xf5e1('0x4a')](_0xf5e1('0x1ad'),ut[_0xf5e1('0x1a1')](_0x90df4a,_0xf5e1('0x1ae')));_0xda0813[_0xf5e1('0xbf')](_0x2e22bb)[_0xf5e1('0xaa')](loggerCatch(_0xf5e1('0x1af')));if(_0xda0813[_0xf5e1('0x1a2')](0x8,_0x90df4a,_0x432b51)){if(_0x2e22bb['countcongestionretry']>=_0x432b51[_0xf5e1('0x199')]){_0xda0813[_0xf5e1('0xe7')](_0x2e22bb,_0x3c8b33,_0x1f51d1,_0xf5e1('0x1b0'));}else{_0xda0813['stateGlobal'](_0x2e22bb,_0x3c8b33,_0x1f51d1,_0xf5e1('0x1b0'));}}break;case'11':_0x432b51[_0xf5e1('0x1b1')]+=0x1;_0x2e22bb[_0xf5e1('0xa1')]=0xb;_0x2e22bb['statedesc']=_0xf5e1('0x113');_0x2e22bb[_0xf5e1('0x114')]+=0x1;_0x2e22bb[_0xf5e1('0xf1')]+=0x1;_0xda0813['createHistory'](_0x2e22bb)[_0xf5e1('0xaa')](loggerCatch(_0xf5e1('0x119')));if(_0xda0813[_0xf5e1('0x1a2')](0xb,_0x90df4a,_0x432b51)){if(_0x2e22bb[_0xf5e1('0x114')]>=_0x432b51[_0xf5e1('0x115')]){_0xda0813[_0xf5e1('0xe7')](_0x2e22bb,_0x3c8b33,_0x1f51d1,_0xf5e1('0x1b2'));}else{_0xda0813[_0xf5e1('0xe5')](_0x2e22bb,_0x3c8b33,_0x1f51d1,'reason\x2011\x20abandoned');}}break;case'20':_0x432b51[_0xf5e1('0x60')]+=0x1;_0x2e22bb[_0xf5e1('0xa1')]=0x14;_0x2e22bb['statedesc']='AgentReject';_0x2e22bb[_0xf5e1('0xe3')]+=0x1;_0x2e22bb['countglobal']+=0x1;ami[_0xf5e1('0x4a')]('custom:agentreject',ut[_0xf5e1('0x1a1')](_0x90df4a,_0xf5e1('0x1b3')));_0xda0813[_0xf5e1('0xbf')](_0x2e22bb)[_0xf5e1('0xaa')](loggerCatch(_0xf5e1('0x1b4')));if(_0xda0813['checkRetriveMax'](0x14,_0x90df4a,_0x432b51)){if(_0x2e22bb[_0xf5e1('0xe3')]>=_0x432b51[_0xf5e1('0x19c')]){_0xda0813[_0xf5e1('0xe7')](_0x2e22bb,_0x3c8b33,_0x1f51d1,_0xf5e1('0x1b5'));}else{_0xda0813[_0xf5e1('0xe5')](_0x2e22bb,_0x3c8b33,_0x1f51d1,'reason\x2020\x20agentreject');}}break;default:_0x432b51[_0xf5e1('0x61')]+=0x1;_0x2e22bb[_0xf5e1('0xa1')]=0xc;_0x2e22bb[_0xf5e1('0xa2')]=_0x26c034[_0xf5e1('0xff')];_0xda0813[_0xf5e1('0xbf')](_0x2e22bb)[_0xf5e1('0xaa')](loggerCatch(_0xf5e1('0x1b6')));if(_0xda0813[_0xf5e1('0x1a2')](_0x26c034['reason'],_0x90df4a,_0x432b51)){if(_0x2e22bb[_0xf5e1('0xdf')]+_0x2e22bb['countcongestionretry']+_0x2e22bb['countnoanswerretry']+_0x2e22bb[_0xf5e1('0xe2')]+_0x2e22bb[_0xf5e1('0xf3')]+_0x2e22bb['countabandonedretry']+_0x2e22bb[_0xf5e1('0xdd')]+_0x2e22bb[_0xf5e1('0xe3')]>=_0x432b51[_0xf5e1('0xe4')]){_0xda0813[_0xf5e1('0xe5')](_0x2e22bb,_0x3c8b33,_0x1f51d1,_0x26c034[_0xf5e1('0xff')]);}else{_0xda0813[_0xf5e1('0xe7')](_0x2e22bb,_0x3c8b33,_0x1f51d1,_0x26c034[_0xf5e1('0xff')]);}}}});};Dialer[_0xf5e1('0x1c')][_0xf5e1('0xe5')]=function(_0x3da6d2,_0x3f89b8,_0x525b3b,_0x5bb564){var _0xf2124=new Final(_0x3da6d2);_0xf2124[_0xf5e1('0xa1')]=0xf;_0xf2124[_0xf5e1('0xa2')]='Global';this[_0xf5e1('0xe7')](_0xf2124,_0x3f89b8,_0x525b3b,_0x5bb564);};Dialer[_0xf5e1('0x1c')][_0xf5e1('0xe7')]=function(_0x984b4d,_0x3b22e4,_0x2354a6,_0x4d8a50){this['moveContactManagedDialer'](_0x984b4d)['then'](function(_0x351144){return _0x3b22e4(msgResponse(_0xf5e1('0x19e'),_0xf5e1('0xcb'),_0x4d8a50));})['catch'](function(_0x3144a9){return _0x2354a6(msgResponse(_0xf5e1('0x1b7'),_0xf5e1('0x13a'),_0xf5e1('0x1b8')));});};Dialer['prototype'][_0xf5e1('0xb')]=function(_0x315bf7){var _0x1c21b7=this;var _0x488c14=_0x315bf7[_0xf5e1('0x1b9')]/0x64;var _0xbedcd2=_0x315bf7[_0xf5e1('0x1ba')]/(_0x315bf7['outboundDropCallsDayTimeout']+_0x315bf7[_0xf5e1('0x58')]);var _0x56fe67=Math[_0xf5e1('0x1bb')](_0x315bf7[_0xf5e1('0x6c')]*(_0x315bf7[_0xf5e1('0x1bc')]/0x64));var _0x8b7d0a=Math['round'](_0x315bf7[_0xf5e1('0x6c')]*(_0x315bf7[_0xf5e1('0x1bd')]/0x64));var _0x5d51c4=_0x315bf7[_0xf5e1('0x1be')]+_0x315bf7[_0xf5e1('0x9b')];var _0x330b50=Math['floor'](_0x315bf7[_0xf5e1('0x6e')]*_0x315bf7['erlangAbandonmentRate']*_0x315bf7['predictiveIntervalHitRate']*_0x315bf7['predictiveIntervalMultiplicativeFactor']);if(_[_0xf5e1('0x3a')](_0x315bf7['startProgressive'])){if(!_[_0xf5e1('0x3a')](_0x315bf7['startPredictive'])){_0x315bf7['startPredictive']=undefined;loggerPredictive[_0xf5e1('0x90')](_0xf5e1('0x1bf'),_0xf5e1('0x1c0'));}if(!_[_0xf5e1('0x3a')](_0x315bf7['handlePredictive'])){loggerPredictive[_0xf5e1('0x90')](_0xf5e1('0x1bf'),_0xf5e1('0x1c1'));clearInterval(_0x315bf7[_0xf5e1('0x89')]);_0x315bf7[_0xf5e1('0x89')]=undefined;}_0x315bf7['startProgressive']=moment()[_0xf5e1('0x8e')](_0xf5e1('0xf5'));loggerPredictive[_0xf5e1('0x78')](_0x315bf7[_0xf5e1('0x3c')],_0xf5e1('0x1c2'),_0x315bf7[_0xf5e1('0x72')]);this[_0xf5e1('0x14e')](_0x315bf7,0x1);}else if(ifInterval(_0x315bf7[_0xf5e1('0x1c3')],_0x315bf7[_0xf5e1('0x72')])){this[_0xf5e1('0x14e')](_0x315bf7,0x1);loggerPredictiveCalls[_0xf5e1('0x78')](_0xf5e1('0x1c4'),_0x315bf7[_0xf5e1('0x72')],_0x315bf7[_0xf5e1('0x3c')]);_0x315bf7[_0xf5e1('0x6e')]=0x0;_0x315bf7[_0xf5e1('0x68')]=0x0;}else if(_0x488c14<_0xbedcd2&&_0x315bf7[_0xf5e1('0x1c5')]===_0xf5e1('0x1c6')){freeVariablesPredictive(_0x315bf7);loggerPredictive[_0xf5e1('0x78')](_0xf5e1('0x1c7'),_0xf5e1('0x1c8'),_0xbedcd2,_0xf5e1('0x72'),_0x315bf7['name']);}else if(_0x330b50<_0x315bf7[_0xf5e1('0x68')]&&_0x315bf7[_0xf5e1('0x1c5')]===_0xf5e1('0x1c6')){freeVariablesPredictive(_0x315bf7);loggerPredictive[_0xf5e1('0x78')]('[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]',_0xf5e1('0x1c9'),_0x330b50,_0xf5e1('0x1ca'),_0x315bf7['predictiveIntervalErlangCallsDroppedCalls'],_0xf5e1('0x72'),_0x315bf7['name']);}else if(!ifInterval(_0x315bf7[_0xf5e1('0x1c3')],_0x315bf7[_0xf5e1('0x72')])&&_[_0xf5e1('0x3a')](_0x315bf7[_0xf5e1('0x87')])&&!_[_0xf5e1('0x3a')](_0x315bf7[_0xf5e1('0x72')])){_0x315bf7['startPredictive']=moment()['format'](_0xf5e1('0xf5'));loggerPredictive['info'](_0x315bf7[_0xf5e1('0x3c')],_0xf5e1('0x1cb'),_0x315bf7['startPredictive']);this[_0xf5e1('0xb5')](_0x315bf7[_0xf5e1('0x1c3')])['then'](this[_0xf5e1('0x1cc')](_0x315bf7))['then'](mergeDataErlangB(_0x315bf7))[_0xf5e1('0xb2')](this[_0xf5e1('0x1cd')](_0x315bf7))[_0xf5e1('0xaa')](loggerCatchPredictive(_0xf5e1('0x1ce'),_0x315bf7));}else if(!ifInterval(_0x315bf7['dialPredictiveInterval'],_0x315bf7[_0xf5e1('0x87')])){_0x315bf7[_0xf5e1('0x68')]=0x0;_0x315bf7['startPredictive']=moment()['format'](_0xf5e1('0xf5'));loggerPredictive[_0xf5e1('0x78')](_0x315bf7[_0xf5e1('0x3c')],_0xf5e1('0x1cf'),_0x315bf7['startPredictive']);clearInterval(_0x315bf7[_0xf5e1('0x89')]);_0x315bf7[_0xf5e1('0x89')]=undefined;this[_0xf5e1('0xb5')](_0x315bf7[_0xf5e1('0x1c3')])[_0xf5e1('0xb2')](this[_0xf5e1('0x1cc')](_0x315bf7))[_0xf5e1('0xb2')](mergeDataErlangB(_0x315bf7))[_0xf5e1('0xb2')](this[_0xf5e1('0x1cd')](_0x315bf7))['catch'](loggerCatchPredictive('Predictive\x20for\x20every\x20interval',_0x315bf7));}else if(_0x315bf7[_0xf5e1('0x6c')]&&_0x5d51c4<_0x315bf7['predictiveIntervalAvailable']-_0x8b7d0a){freeVariablesPredictive(_0x315bf7);loggerPredictive['info'](_0x315bf7[_0xf5e1('0x3c')],_0xf5e1('0x1d0'),_0x5d51c4,_0xf5e1('0x1d1'),_0x315bf7[_0xf5e1('0x6c')],'-',_0x8b7d0a,'=',_0x315bf7[_0xf5e1('0x6c')]-_0x8b7d0a,')');}else if(_0x315bf7['predictiveIntervalAvailable']&&_0x5d51c4>_0x315bf7[_0xf5e1('0x6c')]+_0x56fe67){freeVariablesPredictive(_0x315bf7);loggerPredictive[_0xf5e1('0x78')](_0x315bf7['name'],_0xf5e1('0x1d0'),_0x5d51c4,_0xf5e1('0x1d2'),_0x315bf7[_0xf5e1('0x6c')],'+',_0x56fe67,'=',_0x315bf7[_0xf5e1('0x6c')]+_0x56fe67,')');}};Dialer[_0xf5e1('0x1c')][_0xf5e1('0x1cc')]=function(_0x184587){var _0x31dfc0=this;return function(_0x14280){return new BPromise(function(_0x47ea73,_0x1a66c3){_['merge'](_0x184587,_0x14280[0x0]);if(checkGetDataPredictive(_0x14280[0x0])){var _0x3f292d=_0x184587['predictiveIntervalAvailable']=_0x184587[_0xf5e1('0x9b')]+_0x184587[_0xf5e1('0x1be')];var _0x19a432=_0x184587[_0xf5e1('0x1c3')]*0x3c;var _0x462917=_0x14280[0x0][_0xf5e1('0x64')]+_0x14280[0x0]['predictiveIntervalAvgHoldtime'];var _0x2e52a6=(_0x14280[0x0][_0xf5e1('0x62')]+_0x14280[0x0][_0xf5e1('0x66')]+_0x14280[0x0][_0xf5e1('0x65')])/_0x14280[0x0][_0xf5e1('0x6d')];_0x184587[_0xf5e1('0x69')]=_0x2e52a6>0x0?_0x2e52a6:0x1;switch(_0x184587[_0xf5e1('0x1c5')]){case _0xf5e1('0x1c6'):var _0x141a04=_0x184587['dialPredictiveOptimizationPercentage']/0x64;return _0x31dfc0[_0xf5e1('0x1d3')](_0x3f292d,_0x19a432,_0x462917,_0x2e52a6,_0x141a04)['then'](function(_0x7514ec){return _0x47ea73(_0x7514ec);});case'agentBusyFactor':var _0x3a5a59=_0x184587['dialPredictiveOptimizationPercentage']/0x64;return _0x31dfc0['busyFactor'](_0x3f292d,_0x19a432,_0x462917,_0x2e52a6,_0x3a5a59)['then'](function(_0x43a9b0){return _0x47ea73(_0x43a9b0);});default:return _0x1a66c3(msgResponse(_0xf5e1('0x1d4'),_0xf5e1('0x13a'),_0xf5e1('0x1d5')));}}else{return _0x1a66c3(msgResponse(_0xf5e1('0x1d4'),_0xf5e1('0x13a'),_0xf5e1('0x1d6')));}});};};Dialer[_0xf5e1('0x1c')]['getDataPredictiveOld']=function(_0x56a867){var _0x516d4b=this;return function(_0x52e012){return new BPromise(function(_0x19d44f,_0x86edd){_[_0xf5e1('0xc5')](_0x56a867,_0x52e012[0x0]);if(checkGetDataPredictive(_0x52e012[0x0])){loggerPredictive[_0xf5e1('0x78')](JSON[_0xf5e1('0x125')](_0x52e012[0x0]));if(_0x56a867[_0xf5e1('0x1c5')]===_0xf5e1('0x1c6')){return _0x516d4b[_0xf5e1('0xbd')](_0x56a867['id'])[_0xf5e1('0xb2')](function(_0x1415d5){var _0x548136=_0x56a867[_0xf5e1('0x4f')]-_0x1415d5[0x0][_0xf5e1('0x1d7')];var _0xe28540=_0x56a867['dialPredictiveInterval']*0x3c;var _0x3e7d63=_0x52e012[0x0][_0xf5e1('0x64')]+_0x52e012[0x0]['predictiveIntervalAvgHoldtime'];var _0x8be67f=(_0x52e012[0x0][_0xf5e1('0x62')]+_0x52e012[0x0][_0xf5e1('0x66')]+_0x52e012[0x0][_0xf5e1('0x65')])/_0x52e012[0x0]['predictiveIntervalTotalCalls'];var _0x26f12a=_0x56a867[_0xf5e1('0x1b9')]/0x64;_0x56a867['predictiveIntervalPauses']=_0x1415d5[0x0][_0xf5e1('0x1d7')]||0x0;_0x56a867[_0xf5e1('0x69')]=_0x8be67f>0x0?_0x8be67f:0x1;return _0x516d4b[_0xf5e1('0x1d3')](_0x548136,_0xe28540,_0x3e7d63,_0x8be67f,_0x26f12a);})[_0xf5e1('0xb2')](function(_0x56303e){return _0x19d44f(_0x56303e);})[_0xf5e1('0xaa')](function(_0x41ccaf){return _0x86edd(msgResponse(_0xf5e1('0x1d8'),_0xf5e1('0x13a'),JSON[_0xf5e1('0x125')](_0x41ccaf)));});}if(_0x56a867[_0xf5e1('0x1c5')]==='agentBusyFactor'){return _0x516d4b[_0xf5e1('0xbd')](_0x56a867['id'])['then'](function(_0x2d3cf1){var _0x31e79f=_0x56a867[_0xf5e1('0x4f')]-_0x2d3cf1[0x0][_0xf5e1('0x1d7')];var _0x2696f8=_0x56a867[_0xf5e1('0x1c3')]*0x3c;var _0x580e37=_0x52e012[0x0][_0xf5e1('0x64')]+_0x52e012[0x0][_0xf5e1('0x63')];var _0x140132=(_0x52e012[0x0]['predictiveIntervalAnsweredCalls']+_0x52e012[0x0][_0xf5e1('0x66')]+_0x52e012[0x0][_0xf5e1('0x65')])/_0x52e012[0x0][_0xf5e1('0x6d')];var _0x29f90e=_0x56a867['dialPredictiveOptimizationPercentage']/0x64;_0x56a867[_0xf5e1('0x6b')]=_0x2d3cf1[0x0][_0xf5e1('0x1d7')]||0x0;_0x56a867[_0xf5e1('0x69')]=_0x140132>0x0?_0x140132:0x1;return _0x516d4b[_0xf5e1('0x1d9')](_0x31e79f,_0x2696f8,_0x580e37,_0x140132,_0x29f90e);})['then'](function(_0xd2201d){return _0x19d44f(_0xd2201d);})['catch'](function(_0x4c1d98){return _0x86edd(msgResponse(_0xf5e1('0x1d8'),_0xf5e1('0x13a'),JSON[_0xf5e1('0x125')](_0x4c1d98)));});}}else{return _0x86edd(msgResponse(_0xf5e1('0x1d4'),_0xf5e1('0x13a'),_0xf5e1('0x1d6')));}});};};Dialer['prototype'][_0xf5e1('0x1cd')]=function(_0x5e9f9c){var _0x3d32a5=this;return function(){var _0x39cd4d=0x0;var _0x11d6a9=Math[_0xf5e1('0x1da')](_0x5e9f9c['erlangCallToSecond']*0x3e8);if(_0x11d6a9>0x0){_0x11d6a9=_0x11d6a9<0x64?0x64:_0x11d6a9;loggerPredictive[_0xf5e1('0x78')](_0x5e9f9c[_0xf5e1('0x3c')],'one\x20call\x20every:',_0x11d6a9,'milliseconds');_0x5e9f9c['handlePredictive']=setInterval(function(){_0x3d32a5[_0xf5e1('0x89')](_0x5e9f9c);loggerPredictiveCalls[_0xf5e1('0x78')]('[handlePredictive]',_0x39cd4d+=0x1);},_0x11d6a9);}else{loggerPredictive['info'](_0x5e9f9c[_0xf5e1('0x3c')],_0xf5e1('0x1db'));}};};Dialer['prototype']['checkContactBlack']=function(_0x5d3316,_0x4e12eb){var _0x6a2aa3=this;return function(_0x2852e8){if(_[_0xf5e1('0x44')](_0x2852e8)){if(_[_0xf5e1('0xd2')](_0x4e12eb[_0xf5e1('0xc7')])||!_0x4e12eb[_0xf5e1('0x1dc')]){if(_0x5d3316[_0xf5e1('0x55')]===_0xf5e1('0x1dd')){_0x5d3316[_0xf5e1('0x123')]=_[_0xf5e1('0x3a')](_0x5d3316[_0xf5e1('0x123')])?!![]:_0x5d3316['queueStatusComplete'];var _0x4b6179=uuid['v4']();_0x6a2aa3['actions'][_0x4b6179]=new Action(_0x5d3316,_0x4e12eb,_0x4b6179);loggerBooked[_0xf5e1('0x78')](_0xf5e1('0x1de'),_0x4b6179,_0xf5e1('0x1df'),JSON[_0xf5e1('0x125')](_0x5d3316[_0xf5e1('0x123')]),'Queue:\x20',_0x5d3316[_0xf5e1('0x3c')]);if(_0x5d3316[_0xf5e1('0x123')]){_0x5d3316[_0xf5e1('0x123')]=![];_0x6a2aa3[_0xf5e1('0x28')][_0x6a2aa3[_0xf5e1('0xa8')][_0x4b6179]['queue']]=[];ami['Action']({'actionid':_0x4b6179,'action':_0xf5e1('0x1e0'),'queue':_0x5d3316[_0xf5e1('0x3c')]})[_0xf5e1('0xaa')](function(_0x2bcca9){_0x6a2aa3[_0xf5e1('0xab')](_0x5d3316);_0x6a2aa3[_0xf5e1('0xb7')]({'active':![],'ContactId':_0x6a2aa3[_0xf5e1('0xa8')][_0x4b6179]['ContactId'],'ListId':_0x6a2aa3['actions'][_0x4b6179]['ListId'],'VoiceQueueId':_0x6a2aa3['actions'][_0x4b6179][_0xf5e1('0xc8')]||undefined,'CampaignId':_0x6a2aa3[_0xf5e1('0xa8')][_0x4b6179][_0xf5e1('0xf6')]||undefined})[_0xf5e1('0xaa')](loggerCatch(_0xf5e1('0x1e1')));delete _0x6a2aa3['actions'][_0x4b6179];});}else{loggerBooked[_0xf5e1('0x78')](_0xf5e1('0x1e2'),JSON[_0xf5e1('0x125')](_0x5d3316[_0xf5e1('0x123')]),_0xf5e1('0x1e3'),_0x5d3316['name']);_0x6a2aa3[_0xf5e1('0xab')](_0x5d3316);_0x6a2aa3['rescheduleContact']({'active':![],'ContactId':_0x6a2aa3[_0xf5e1('0xa8')][_0x4b6179][_0xf5e1('0xec')],'ListId':_0x6a2aa3[_0xf5e1('0xa8')][_0x4b6179][_0xf5e1('0xc6')],'VoiceQueueId':_0x6a2aa3[_0xf5e1('0xa8')][_0x4b6179][_0xf5e1('0xc8')]||undefined,'CampaignId':_0x6a2aa3[_0xf5e1('0xa8')][_0x4b6179][_0xf5e1('0xf6')]||undefined})['catch'](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0x6a2aa3[_0xf5e1('0xa8')][_0x4b6179];}}else{return _0x6a2aa3[_0xf5e1('0x15e')](_0x5d3316,_0x4e12eb);}}else{if(getDiff(_0x4e12eb['scheduledat'])<_0x5d3316['dialRecallMeTimeout']*0x3c){if(_0x4e12eb[_0xf5e1('0x1e4')]&&!_0x4e12eb[_0xf5e1('0x1e4')][_0xf5e1('0x1e5')]){_0x6a2aa3['preview'][_0xf5e1('0x127')](_0x4e12eb['id'])[_0xf5e1('0x128')](function(){_0x6a2aa3[_0xf5e1('0xab')](_0x5d3316);});}else{_0x6a2aa3[_0xf5e1('0xb9')]({'active':![]},_0x4e12eb['id'],0x1)['finally'](function(){console[_0xf5e1('0x1e6')](_0xf5e1('0x1e7'));_0x6a2aa3[_0xf5e1('0xab')](_0x5d3316);});}}else{_0x5d3316[_0xf5e1('0x1e8')]+=0x1;_0x6a2aa3['updateOriginated'](_0x5d3316);if(_0x5d3316[_0xf5e1('0x1e9')]){_0x6a2aa3[_0xf5e1('0xb7')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x4e12eb[_0xf5e1('0xec')],'ListId':_0x4e12eb[_0xf5e1('0xc6')],'VoiceQueueId':_0x4e12eb[_0xf5e1('0xc8')]||undefined,'CampaignId':_0x4e12eb[_0xf5e1('0xf6')]||undefined})['catch'](loggerCatch(_0xf5e1('0x1ea')));_0x6a2aa3[_0xf5e1('0xbf')](createObjHistory(_0x5d3316,_0x4e12eb,_0xf5e1('0x1eb'),0x17,'RecallInQueue'))['catch'](loggerCatch(_0xf5e1('0x1ec')));}else{_0x6a2aa3['saveInDb'](createObjHistory(_0x5d3316,_0x4e12eb,_0xf5e1('0x1ed'),0x16,_0xf5e1('0x1ee')),'[Originate][HistoryRecallClose][historyCatch]',_0xf5e1('0x1ef'));}}}}else{_0x5d3316['outboundBlacklistCallsDay']+=0x1;_0x6a2aa3[_0xf5e1('0xc4')](createObjHistory(_0x5d3316,_0x4e12eb,_0xf5e1('0x1f0'),0xd,_0xf5e1('0x1f1')),_0xf5e1('0x1f2'),'[Originate][MoveBlacklist]');throw'inBlackList';}};};Dialer[_0xf5e1('0x1c')][_0xf5e1('0x154')]=function(_0x13c14a){var _0x17f1d4=this;var _0x595bc7=[];var _0x50adb3=_0x13c14a[_0xf5e1('0x1f3')]-_0x13c14a[_0xf5e1('0x94')]-_0x13c14a[_0xf5e1('0x1f4')];emitCampaignSummary(_0x13c14a);if(_0x50adb3>0x0){if(_0x50adb3>this[_0xf5e1('0x24')]){_0x50adb3=this['maxNumberOriginate'];}_0x13c14a[_0xf5e1('0x1f4')]+=_0x50adb3;this[_0xf5e1('0x1f5')](_0x13c14a['id'],_0x50adb3,_0x13c14a['dialOrderByScheduledAt'])['then'](function(_0xa783b0){_0x13c14a['temp']-=_0x50adb3;_0x13c14a['temp']=_0x13c14a[_0xf5e1('0x1f4')]>0x0?_0x13c14a[_0xf5e1('0x1f4')]:0x0;if(!checkContactEmpty(_0xa783b0)){_0x13c14a[_0xf5e1('0x3e')]=_0xf5e1('0x1f6');logger['info'](_0xf5e1('0x1f7')+_0x13c14a[_0xf5e1('0x3c')]);}else{_0x13c14a['originated']+=_0xa783b0[_0xf5e1('0x13f')];_0x13c14a[_0xf5e1('0x3e')]=_0xf5e1('0x1f8');for(var _0x4570fb=0x0;_0x4570fb<_0xa783b0[_0xf5e1('0x13f')];_0x4570fb+=0x1){_0x13c14a['ivrTotalCallsDays']+=0x1;if(_[_0xf5e1('0xd2')](_0xa783b0[_0x4570fb])||_[_0xf5e1('0xd2')](_0xa783b0[_0x4570fb][_0xf5e1('0x161')])||_['isNil'](_0xa783b0[_0x4570fb][_0xf5e1('0x161')]['phone'])){_0x17f1d4['emptyContact'](_0xf5e1('0x1f9'),_0x13c14a,_0xa783b0[_0x4570fb]);}else{_0x17f1d4[_0xf5e1('0xb4')](_[_0xf5e1('0x120')](_0xa783b0[_0x4570fb],['CampaignId',_0xf5e1('0x1fa')]))['then'](_0x17f1d4['checkContactBlack'](_0x13c14a,_0xa783b0[_0x4570fb]))[_0xf5e1('0xaa')](_0x17f1d4[_0xf5e1('0xc2')](_0xf5e1('0x1fb'),_0x13c14a));}}}})['catch'](loggerGetContactDialer(_0xf5e1('0x1fc'),_0x13c14a,_0x50adb3));}};Dialer[_0xf5e1('0x1c')][_0xf5e1('0x14e')]=function(_0x298f83,_0xc75aad){var _0x385b28=this;var _0x61f617=[];var _0x908c67=_0xc75aad>=0x1?_0xc75aad:0x1;var _0x35a381=[];if(_0x298f83['dialMethod']===_0xf5e1('0x1dd')){_0x908c67=0x1;}var _0x4b8214=Math[_0xf5e1('0x1da')](_0x298f83['available']*_0x908c67)-_0x298f83[_0xf5e1('0x94')]-_0x298f83[_0xf5e1('0x1f4')];emitVoiceQueueSummary(_0x298f83);if(_0x298f83[_0xf5e1('0x1fd')]>0x0){var _0x507f9b=_0x298f83['dialLimitQueue']-_0x298f83['originated']-_0x298f83[_0xf5e1('0x9b')]-_0x298f83[_0xf5e1('0x1f4')]-_0x298f83[_0xf5e1('0x9c')];if(_0x4b8214>_0x507f9b){_0x4b8214=_0x507f9b;}}if(_0x4b8214>0x0){if(_0x298f83[_0xf5e1('0x55')]==='booked'){_0x4b8214=0x1;}if(_0x4b8214>this[_0xf5e1('0x24')]){_0x4b8214=this[_0xf5e1('0x24')];}_0x298f83['temp']+=_0x4b8214;for(var _0x3d19cc in this[_0xf5e1('0x22')]){if(this[_0xf5e1('0x22')]['hasOwnProperty'](_0x3d19cc)){if(this[_0xf5e1('0x22')][_0x3d19cc][_0xf5e1('0xa1')]===_0xf5e1('0x1fe')&&this['agents'][_0x3d19cc]['status']==='reachable'){_0x61f617[_0xf5e1('0x11f')](this[_0xf5e1('0x22')][_0x3d19cc]['id']);}}}this['getContactDialer'](_0x298f83['id'],_0x61f617,_0x4b8214,_0x298f83[_0xf5e1('0x1ff')])[_0xf5e1('0xb2')](function(_0x295e42){_0x298f83[_0xf5e1('0x1f4')]-=_0x4b8214;_0x298f83[_0xf5e1('0x1f4')]=_0x298f83[_0xf5e1('0x1f4')]>0x0?_0x298f83[_0xf5e1('0x1f4')]:0x0;if(!checkContactEmpty(_0x295e42)){_0x385b28['countReScheduled'](_0x298f83)['then'](sendMessageReschedule(_0x298f83))['catch'](loggerCatch('[countReScheduled]\x20'));}else{_0x298f83[_0xf5e1('0x94')]+=_0x295e42[_0xf5e1('0x13f')];_0x298f83['message']=_0x298f83[_0xf5e1('0x55')]===_0xf5e1('0x1dd')?_0xf5e1('0x169'):_0xf5e1('0x1f8');for(var _0x1b23a5=0x0;_0x1b23a5<_0x295e42[_0xf5e1('0x13f')];_0x1b23a5+=0x1){if(_['isNil'](_0x295e42[_0x1b23a5])||_[_0xf5e1('0xd2')](_0x295e42[_0x1b23a5][_0xf5e1('0x161')])||_[_0xf5e1('0xd2')](_0x295e42[_0x1b23a5]['Contact'][_0xf5e1('0x162')])){_0x385b28[_0xf5e1('0x200')](_0xf5e1('0x1f9'),_0x298f83,_0x295e42[_0x1b23a5]);}else{_0x385b28[_0xf5e1('0xb1')](_[_0xf5e1('0x120')](_0x295e42[_0x1b23a5],['VoiceQueueId',_0xf5e1('0x1fa')]))['then'](_0x385b28[_0xf5e1('0x201')](_0x298f83,_0x295e42[_0x1b23a5]))[_0xf5e1('0xaa')](_0x385b28['loggerHandler']('[actionOriginate]\x20',_0x298f83));}}}})[_0xf5e1('0xaa')](loggerGetContactDialer(_0xf5e1('0x202'),_0x298f83,_0x4b8214));}};Dialer[_0xf5e1('0x1c')]['handlePredictive']=function(_0x4cca53){var _0x46492f=this;if(_0x4cca53[_0xf5e1('0x1fd')]>0x0){var _0x43fda8=_0x4cca53[_0xf5e1('0x1fd')]-_0x4cca53[_0xf5e1('0x94')]-_0x4cca53[_0xf5e1('0x9b')];if(_0x43fda8>0x0){this[_0xf5e1('0x203')](_0x4cca53);}else{loggerPredictiveCalls[_0xf5e1('0x78')](_0xf5e1('0x204'));}}else{this[_0xf5e1('0x203')](_0x4cca53);}};Dialer[_0xf5e1('0x1c')][_0xf5e1('0x203')]=function(_0x4b5442){var _0x1e573f=this;var _0x492a1c=[];_0x4b5442[_0xf5e1('0x94')]+=0x1;for(var _0x5a721e in this[_0xf5e1('0x22')]){if(this['agents'][_0xf5e1('0x93')](_0x5a721e)){if(this[_0xf5e1('0x22')][_0x5a721e][_0xf5e1('0xa1')]==='not_inuse'&&this[_0xf5e1('0x22')][_0x5a721e]['status']===_0xf5e1('0xcd')){_0x492a1c['push'](this[_0xf5e1('0x22')][_0x5a721e]['id']);}}}this[_0xf5e1('0xbb')](_0x4b5442['id'],_0x492a1c,0x1,_0x4b5442[_0xf5e1('0x1ff')])[_0xf5e1('0xb2')](function(_0x513bdc){if(!checkContactEmpty(_0x513bdc)){checkContactLowerLimitOriginate(_0x4b5442,0x1,0x0);_0x1e573f[_0xf5e1('0xb0')](_0x4b5442)[_0xf5e1('0xb2')](sendMessageReschedule(_0x4b5442))['catch'](loggerCatch('[countReScheduled]\x20'));}else{_0x4b5442['message']=_0xf5e1('0x1f8');if(_[_0xf5e1('0xd2')](_0x513bdc[0x0])||_[_0xf5e1('0xd2')](_0x513bdc[0x0][_0xf5e1('0x161')])||_['isNil'](_0x513bdc[0x0][_0xf5e1('0x161')][_0xf5e1('0x162')])){_0x1e573f[_0xf5e1('0x200')](_0xf5e1('0x1f9'),_0x4b5442,_0x513bdc[0x0]);}else{_0x1e573f[_0xf5e1('0xb1')](_[_0xf5e1('0x120')](_0x513bdc[0x0],[_0xf5e1('0xc8'),_0xf5e1('0x1fa')]))[_0xf5e1('0xb2')](_0x1e573f[_0xf5e1('0x201')](_0x4b5442,_0x513bdc[0x0]))[_0xf5e1('0xaa')](_0x1e573f[_0xf5e1('0xc2')](_0xf5e1('0x205'),_0x4b5442));}}})['catch'](loggerGetContactDialer(_0xf5e1('0x206'),_0x4b5442,0x1));emitVoiceQueueSummary(_0x4b5442);};Dialer['prototype'][_0xf5e1('0x1d3')]=function(_0x112356,_0x1533bf,_0x5877da,_0x35ef8d,_0x8b3926,_0x1925ac){loggerPredictive[_0xf5e1('0x78')](_0xf5e1('0x207'));loggerPredictive[_0xf5e1('0x78')]('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',_0x112356);loggerPredictive[_0xf5e1('0x78')](_0xf5e1('0x208'),_0x1533bf);loggerPredictive[_0xf5e1('0x78')]('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',_0x5877da);loggerPredictive[_0xf5e1('0x78')](_0xf5e1('0x209'),_0x35ef8d);loggerPredictive[_0xf5e1('0x78')](_0xf5e1('0x20a'),_0x8b3926);loggerPredictive[_0xf5e1('0x78')]('---------------------------');return new BPromise(function(_0x3fb54e,_0x3feb95){if(_0x112356<=0x0||isNaN(_0x112356)){return _0x3feb95(msgResponse(_0xf5e1('0x20b'),_0xf5e1('0x46'),_0xf5e1('0x20c')+_0x112356));}if(_0x5877da<=0x0||isNaN(_0x5877da)){return _0x3feb95(msgResponse(_0xf5e1('0x20b'),'Error',_0xf5e1('0x20d')+_0x5877da));}if(_0x35ef8d<=0x0||isNaN(_0x35ef8d)){return _0x3feb95(msgResponse(_0xf5e1('0x20b'),_0xf5e1('0x46'),_0xf5e1('0x20e')+_0x35ef8d));}if(_0x1533bf<=0x0||isNaN(_0x1533bf)){return _0x3feb95(msgResponse(_0xf5e1('0x20b'),'Error',_0xf5e1('0x20f')+_0x1533bf));}if(_0x8b3926<=0x0||isNaN(_0x8b3926)){return _0x3feb95(msgResponse(_0xf5e1('0x20b'),_0xf5e1('0x46'),_0xf5e1('0x210')+_0x8b3926));}_0x1925ac=_0x1925ac||0x0;var _0x472199=0x1/_0x5877da;var _0x59dfc9=0x0;var _0x2833c3=0x0;var _0x172f48=0x0;var _0x2b8945=0x0;for(var _0x56d075=0x0;_0x172f48<_0x8b3926;_0x56d075+=0x1){_0x2833c3=_0x56d075/_0x1533bf;_0x59dfc9=(_0x35ef8d*_0x2833c3+_0x1925ac)/_0x472199;_0x172f48=erlangb(_0x59dfc9,_0x112356);_0x2b8945=_0x59dfc9/_0x112356*(0x1-erlangb(_0x59dfc9,_0x112356));}return _0x3fb54e({'erlangCalls':_0x56d075,'erlangCallToSecond':_0x1533bf/_0x56d075,'erlangAbandonmentRate':_0x172f48,'erlangBusyFactor':_0x2b8945});});};Dialer['prototype'][_0xf5e1('0x1d9')]=function(_0x88dae0,_0x2a07a6,_0x18575b,_0x548adf,_0x203196,_0x19bba7){loggerPredictive['info']('----\x20Agent\x20Busy\x20Factor\x20----');loggerPredictive[_0xf5e1('0x78')](_0xf5e1('0x211'),_0x88dae0);loggerPredictive[_0xf5e1('0x78')](_0xf5e1('0x208'),_0x2a07a6);loggerPredictive[_0xf5e1('0x78')]('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',_0x18575b);loggerPredictive[_0xf5e1('0x78')](_0xf5e1('0x209'),_0x548adf);loggerPredictive[_0xf5e1('0x78')](_0xf5e1('0x212'),_0x203196);loggerPredictive[_0xf5e1('0x78')](_0xf5e1('0x7e'));return new BPromise(function(_0x1ed0ca,_0x509225){if(_0x88dae0<=0x0||isNaN(_0x88dae0)){return _0x509225(msgResponse('[busyFactor]','Error',_0xf5e1('0x20c')+_0x88dae0));}if(_0x18575b<=0x0||isNaN(_0x18575b)){return _0x509225(msgResponse(_0xf5e1('0x213'),_0xf5e1('0x46'),_0xf5e1('0x20d')+_0x18575b));}if(_0x548adf<=0x0||isNaN(_0x548adf)){return _0x509225(msgResponse('[busyFactor]',_0xf5e1('0x46'),_0xf5e1('0x20e')+_0x548adf));}if(_0x2a07a6<=0x0||isNaN(_0x2a07a6)){return _0x509225(msgResponse(_0xf5e1('0x213'),_0xf5e1('0x46'),_0xf5e1('0x20f')+_0x2a07a6));}if(_0x203196<=0x0||isNaN(_0x203196)){return _0x509225(msgResponse('[busyFactor]',_0xf5e1('0x46'),_0xf5e1('0x214')+_0x203196));}_0x19bba7=_0x19bba7||0x0;var _0x10e98f=0x1/_0x18575b;var _0x5073dd=0x0;var _0x4f61cf=0x0;var _0x218a7e=0x0;var _0x4aec77=0x0;for(var _0x1c997b=0x0;_0x4aec77<_0x203196;_0x1c997b+=0x1){_0x4f61cf=_0x1c997b/_0x2a07a6;_0x5073dd=(_0x548adf*_0x4f61cf+_0x19bba7)/_0x10e98f;_0x218a7e=erlangb(_0x5073dd,_0x88dae0);_0x4aec77=_0x5073dd/_0x88dae0*(0x1-erlangb(_0x5073dd,_0x88dae0));}return _0x1ed0ca({'erlangCalls':_0x1c997b,'erlangCallToSecond':_0x2a07a6/_0x1c997b,'erlangAbandonmentRate':_0x218a7e,'erlangBusyFactor':_0x4aec77});});};module[_0xf5e1('0x215')]=Dialer;
\ No newline at end of file
diff --git a/server/services/ami/dialer/queueCallerAbandon.js b/server/services/ami/dialer/queueCallerAbandon.js
index ba9df5b..01fc26c 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 _0x1181=['diff','seconds','scheduledat','campaigntype','type','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countmachineretry','countabandonedretry','countagentrejectretry','uniqueid','name','calleridnum','number','starttime','responsetime','droptime','endtime','ringtime','holdtime','talktime','membername','connectedlinename','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds'];(function(_0x144d5f,_0x4d0b19){var _0x31e036=function(_0x1e47ec){while(--_0x1e47ec){_0x144d5f['push'](_0x144d5f['shift']());}};_0x31e036(++_0x4d0b19);}(_0x1181,0x191));var _0x1118=function(_0x1d39f6,_0x146f4a){_0x1d39f6=_0x1d39f6-0x0;var _0x3dbd7a=_0x1181[_0x1d39f6];return _0x3dbd7a;};'use strict';var util=require(_0x1118('0x0'));var _=require(_0x1118('0x1'));var moment=require(_0x1118('0x2'));function getSeconds(_0x16e651,_0x4b50ea){var _0xf12b6e=moment(_0x16e651)['milliseconds'](0x0);var _0x4b3afe=moment(_0x4b50ea)[_0x1118('0x3')](0x0);return _0xf12b6e[_0x1118('0x4')](_0x4b3afe,_0x1118('0x5'));}function QueueCallerAbandon(_0x1481c3,_0x3ff0b4){this[_0x1118('0x6')]=_0x1481c3['scheduledat'];this['type']=_0x1481c3['type'];this[_0x1118('0x7')]=_0x1481c3[_0x1118('0x8')]==='outbound'?_0x1118('0x9'):_0x1481c3['type'];this[_0x1118('0xa')]=_0x1481c3['countbusyretry'];this['countcongestionretry']=_0x1481c3[_0x1118('0xb')];this[_0x1118('0xc')]=_0x1481c3[_0x1118('0xc')];this[_0x1118('0xd')]=_0x1481c3[_0x1118('0xa')]+_0x1481c3['countcongestionretry']+_0x1481c3[_0x1118('0xc')]+_0x1481c3[_0x1118('0xe')]+_0x1481c3[_0x1118('0xf')]+_0x1481c3['countabandonedretry']+_0x1481c3[_0x1118('0x10')]+_0x1481c3['countagentrejectretry'];this['countnosuchnumberretry']=_0x1481c3['countnosuchnumberretry'];this['countdropretry']=_0x1481c3[_0x1118('0xf')];this[_0x1118('0x11')]=_0x1481c3[_0x1118('0x11')];this[_0x1118('0x10')]=_0x1481c3[_0x1118('0x10')];this[_0x1118('0x12')]=_0x1481c3[_0x1118('0x12')];this[_0x1118('0x13')]=_0x3ff0b4[_0x1118('0x13')];this['calleridname']=_0x1481c3[_0x1118('0x14')];this[_0x1118('0x15')]=_0x1481c3[_0x1118('0x16')];this['starttime']=_0x1481c3[_0x1118('0x17')];this[_0x1118('0x18')]=_0x1481c3[_0x1118('0x18')];this['droptime']=_0x1481c3[_0x1118('0x19')];this[_0x1118('0x1a')]=this[_0x1118('0x19')];this[_0x1118('0x1b')]=getSeconds(_0x1481c3[_0x1118('0x18')],_0x1481c3[_0x1118('0x17')]);this[_0x1118('0x1c')]=getSeconds(this[_0x1118('0x19')],_0x1481c3[_0x1118('0x18')]);this[_0x1118('0x1d')]=0x0;this[_0x1118('0x9')]=_0x3ff0b4[_0x1118('0x9')];this[_0x1118('0x1e')]=_0x3ff0b4[_0x1118('0x1f')];this[_0x1118('0x20')]=_0x3ff0b4['reason'];this[_0x1118('0x21')]=_0x1481c3[_0x1118('0x21')];this[_0x1118('0x22')]=_0x1481c3['callbackuniqueid'];this['callbackat']=_0x1481c3[_0x1118('0x23')];this[_0x1118('0x24')]=_0x1481c3[_0x1118('0x24')];this[_0x1118('0x25')]=_0x1481c3[_0x1118('0x25')];this['ListId']=_0x1481c3[_0x1118('0x26')];this[_0x1118('0x27')]=_0x1481c3['UserId'];this[_0x1118('0x28')]=_0x1481c3[_0x1118('0x28')];this[_0x1118('0x29')]=_0x1481c3['CampaignId'];this['originatecalleridnum']=_0x1481c3[_0x1118('0x2a')]||'';this['originatecalleridname']=_0x1481c3[_0x1118('0x2b')]||'';}module[_0x1118('0x2c')]=QueueCallerAbandon;
\ No newline at end of file
+var _0x969d=['countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','droptime','endtime','ringtime','holdtime','talktime','connectedlinename','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','scheduledat','type','campaigntype','outbound','queue'];(function(_0x23ac30,_0x2a1d00){var _0x208fec=function(_0x23213a){while(--_0x23213a){_0x23ac30['push'](_0x23ac30['shift']());}};_0x208fec(++_0x2a1d00);}(_0x969d,0xd1));var _0xd969=function(_0x1042ae,_0x464a59){_0x1042ae=_0x1042ae-0x0;var _0x23eccd=_0x969d[_0x1042ae];return _0x23eccd;};'use strict';var util=require(_0xd969('0x0'));var _=require(_0xd969('0x1'));var moment=require(_0xd969('0x2'));function getSeconds(_0x1d38cc,_0x466c66){var _0x1c82cc=moment(_0x1d38cc)[_0xd969('0x3')](0x0);var _0x2a0a3f=moment(_0x466c66)[_0xd969('0x3')](0x0);return _0x1c82cc[_0xd969('0x4')](_0x2a0a3f,_0xd969('0x5'));}function QueueCallerAbandon(_0x8c56c7,_0x4014e7){this['scheduledat']=_0x8c56c7[_0xd969('0x6')];this[_0xd969('0x7')]=_0x8c56c7[_0xd969('0x7')];this[_0xd969('0x8')]=_0x8c56c7['type']===_0xd969('0x9')?_0xd969('0xa'):_0x8c56c7['type'];this['countbusyretry']=_0x8c56c7['countbusyretry'];this[_0xd969('0xb')]=_0x8c56c7[_0xd969('0xb')];this[_0xd969('0xc')]=_0x8c56c7[_0xd969('0xc')];this[_0xd969('0xd')]=_0x8c56c7['countbusyretry']+_0x8c56c7['countcongestionretry']+_0x8c56c7[_0xd969('0xc')]+_0x8c56c7[_0xd969('0xe')]+_0x8c56c7[_0xd969('0xf')]+_0x8c56c7[_0xd969('0x10')]+_0x8c56c7[_0xd969('0x11')]+_0x8c56c7['countagentrejectretry'];this[_0xd969('0xe')]=_0x8c56c7[_0xd969('0xe')];this['countdropretry']=_0x8c56c7[_0xd969('0xf')];this[_0xd969('0x10')]=_0x8c56c7[_0xd969('0x10')];this[_0xd969('0x11')]=_0x8c56c7['countmachineretry'];this[_0xd969('0x12')]=_0x8c56c7[_0xd969('0x12')];this[_0xd969('0x13')]=_0x4014e7[_0xd969('0x13')];this[_0xd969('0x14')]=_0x8c56c7[_0xd969('0x15')];this[_0xd969('0x16')]=_0x8c56c7[_0xd969('0x17')];this[_0xd969('0x18')]=_0x8c56c7[_0xd969('0x18')];this[_0xd969('0x19')]=_0x8c56c7[_0xd969('0x19')];this[_0xd969('0x1a')]=_0x8c56c7['droptime'];this[_0xd969('0x1b')]=this[_0xd969('0x1a')];this[_0xd969('0x1c')]=getSeconds(_0x8c56c7['responsetime'],_0x8c56c7[_0xd969('0x18')]);this[_0xd969('0x1d')]=getSeconds(this['droptime'],_0x8c56c7['responsetime']);this[_0xd969('0x1e')]=0x0;this[_0xd969('0xa')]=_0x4014e7[_0xd969('0xa')];this['membername']=_0x4014e7[_0xd969('0x1f')];this[_0xd969('0x20')]=_0x4014e7[_0xd969('0x20')];this['callback']=_0x8c56c7[_0xd969('0x21')];this[_0xd969('0x22')]=_0x8c56c7[_0xd969('0x22')];this[_0xd969('0x23')]=_0x8c56c7['callbackat'];this[_0xd969('0x24')]=_0x8c56c7[_0xd969('0x24')];this[_0xd969('0x25')]=_0x8c56c7[_0xd969('0x25')];this[_0xd969('0x26')]=_0x8c56c7[_0xd969('0x26')];this[_0xd969('0x27')]=_0x8c56c7[_0xd969('0x27')];this['VoiceQueueId']=_0x8c56c7[_0xd969('0x28')];this['CampaignId']=_0x8c56c7['CampaignId'];this[_0xd969('0x29')]=_0x8c56c7[_0xd969('0x29')]||'';this[_0xd969('0x2a')]=_0x8c56c7[_0xd969('0x2a')]||'';}module[_0xd969('0x2b')]=QueueCallerAbandon;
\ No newline at end of file
diff --git a/server/services/ami/fax/action.js b/server/services/ami/fax/action.js
index ac0ef8e..9b80e02 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 _0x53c0=['%s/%s/%s','name','fax','localstationid','headerinfo','path','AttachmentId','exports','util','lodash','uniqueid','channel','format'];(function(_0x262239,_0xa4e3bc){var _0x4ada31=function(_0x78e32b){while(--_0x78e32b){_0x262239['push'](_0x262239['shift']());}};_0x4ada31(++_0xa4e3bc);}(_0x53c0,0xf2));var _0x053c=function(_0x507c81,_0x3e1b56){_0x507c81=_0x507c81-0x0;var _0x368a25=_0x53c0[_0x507c81];return _0x368a25;};'use strict';var util=require(_0x053c('0x0'));var _=require(_0x053c('0x1'));var moment=require('moment');function Action(_0x39716f,_0x462a47,_0x24a9e8){this[_0x053c('0x2')]=_0x39716f||undefined;this[_0x053c('0x3')]=util[_0x053c('0x4')](_0x053c('0x5'),_0x462a47['tech'],_0x462a47['Trunk'][_0x053c('0x6')],_0x24a9e8[_0x053c('0x7')]);this[_0x053c('0x8')]=_0x462a47[_0x053c('0x8')];this['headerinfo']=_0x462a47[_0x053c('0x9')];this[_0x053c('0xa')]=_0x24a9e8[_0x053c('0xa')];this[_0x053c('0xb')]=_0x24a9e8[_0x053c('0xb')];}module[_0x053c('0xc')]=Action;
\ No newline at end of file
+var _0x81dc=['lodash','moment','uniqueid','format','tech','Trunk','name','fax','headerinfo','path','AttachmentId','exports'];(function(_0x14aee9,_0x596a94){var _0x6de2f7=function(_0x4561e3){while(--_0x4561e3){_0x14aee9['push'](_0x14aee9['shift']());}};_0x6de2f7(++_0x596a94);}(_0x81dc,0xf0));var _0xc81d=function(_0x48cb1f,_0x5ca68d){_0x48cb1f=_0x48cb1f-0x0;var _0x172c4d=_0x81dc[_0x48cb1f];return _0x172c4d;};'use strict';var util=require('util');var _=require(_0xc81d('0x0'));var moment=require(_0xc81d('0x1'));function Action(_0x3182ea,_0x16c357,_0x37eacb){this[_0xc81d('0x2')]=_0x3182ea||undefined;this['channel']=util[_0xc81d('0x3')]('%s/%s/%s',_0x16c357[_0xc81d('0x4')],_0x16c357[_0xc81d('0x5')][_0xc81d('0x6')],_0x37eacb[_0xc81d('0x7')]);this['localstationid']=_0x16c357['localstationid'];this[_0xc81d('0x8')]=_0x16c357['headerinfo'];this[_0xc81d('0x9')]=_0x37eacb[_0xc81d('0x9')];this['AttachmentId']=_0x37eacb[_0xc81d('0xa')];}module[_0xc81d('0xb')]=Action;
\ No newline at end of file
diff --git a/server/services/ami/fax/index.js b/server/services/ami/fax/index.js
index 1992f23..d329298 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 _0x39c1=['[Fax][execOriginate][failure]','Fax\x20failed','checkAfterSend','checkTrunk','Trunk\x20Reachable','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','dir','Convert\x20pdf\x20to\x20tif','variablesAction','Action','execOriginate','ext','isNil','active','SIP/%s','reachable','unmonitored','[Fax][checkTrunk][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working','[Fax][checkTrunk][Empty\x20Fax]','Empty\x20Fax','[Fax][checkTrunk][Empty\x20path]','Empty\x20path','util','lodash','uuid','moment','tiff2pdf','./util/gs','fax','../ami','./rpcDb','./util/util','../rpc/faxAccount','../rpc/attachment','../rpc/faxMessage','faxAccounts','trunks','syncNewchannel','bind','varset','syncVarSet','newstate','syncNewState','newexten','faxstatus','syncFaxStatus','receivefax','syncReceiveFax','hangup','originateresponse','syncOriginateResponse','prototype','context','from-voip-provider','hasOwnProperty','exten','uniqueid','channels','channel','name','info','\x20syncNewchannel\x20','actions','variable','value','channelstate','channelstatedesc','syncNewExten','operation','status','localstationid','filename','\x20syncFaxStatus\x20','remotestationid','pagestransferred','resolution','transferrate','calleridnum','/var/opt/motion2/server/files/attachments/','message','create','parse','.pdf','application/pdf','then','notify','catch','\x20notify\x20','error','\x20receiveFax\x20','stringify','merge','reason','AttachmentId','SENDING\x20FAILED\x20','logger','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','updateStatus','update','[Fax][Message][Updated]','finally','[Fax][Message][NoUpdate2]','syncHangup','\x20hangup\x20sendFile\x20','\x20hangup\x20faxRiceive\x20','faxstatusstring','SENDING\x20FAILED:\x20','SENDING\x20FAILED','send','FaxAccountId'];(function(_0xf19a59,_0x56ada6){var _0x565d7b=function(_0x4059be){while(--_0x4059be){_0xf19a59['push'](_0xf19a59['shift']());}};_0x565d7b(++_0x56ada6);}(_0x39c1,0x177));var _0x139c=function(_0x527aaa,_0xe460f3){_0x527aaa=_0x527aaa-0x0;var _0x50061f=_0x39c1[_0x527aaa];return _0x50061f;};'use strict';var util=require(_0x139c('0x0'));var _=require(_0x139c('0x1'));var BPromise=require('bluebird');var uuid=require(_0x139c('0x2'));var moment=require(_0x139c('0x3'));var path=require('path');var tiff2pdf=require(_0x139c('0x4'));var gs=require(_0x139c('0x5'));var logger=require('../../../config/logger')(_0x139c('0x6'));var ami=require(_0x139c('0x7'));var rpcDb=require(_0x139c('0x8'));var Channel=require('./channel');var ut=require(_0x139c('0x9'));var Action=require('./action');var faxAccount=require(_0x139c('0xa'));var attachment=require(_0x139c('0xb'));var faxMessage=require(_0x139c('0xc'));function Fax(_0x1d907f){this['channels']={};this['faxAccounts']=_0x1d907f[_0x139c('0xd')];this['trunks']=_0x1d907f[_0x139c('0xe')];this['actions']={};ami['on']('newchannel',this[_0x139c('0xf')][_0x139c('0x10')](this));ami['on'](_0x139c('0x11'),this[_0x139c('0x12')]['bind'](this));ami['on'](_0x139c('0x13'),this[_0x139c('0x14')][_0x139c('0x10')](this));ami['on'](_0x139c('0x15'),this['syncNewExten'][_0x139c('0x10')](this));ami['on'](_0x139c('0x16'),this[_0x139c('0x17')]['bind'](this));ami['on'](_0x139c('0x18'),this[_0x139c('0x19')][_0x139c('0x10')](this));ami['on'](_0x139c('0x1a'),this['syncHangup'][_0x139c('0x10')](this));ami['on'](_0x139c('0x1b'),this[_0x139c('0x1c')][_0x139c('0x10')](this));}Fax[_0x139c('0x1d')][_0x139c('0xf')]=function(_0xe6c5dd){if(_0xe6c5dd[_0x139c('0x1e')]===_0x139c('0x1f')){for(var _0x264e04 in this['faxAccounts']){if(this['faxAccounts'][_0x139c('0x20')](_0x264e04)){if(_0xe6c5dd[_0x139c('0x21')]===this[_0x139c('0xd')][_0x264e04]['localstationid']){this['channels'][_0xe6c5dd[_0x139c('0x22')]]={};this[_0x139c('0x23')][_0xe6c5dd[_0x139c('0x22')]]['channel']=_0xe6c5dd[_0x139c('0x24')];this[_0x139c('0x23')][_0xe6c5dd[_0x139c('0x22')]]['id']=this[_0x139c('0xd')][_0x264e04]['id'];this['channels'][_0xe6c5dd['uniqueid']][_0x139c('0x25')]=this[_0x139c('0xd')][_0x264e04][_0x139c('0x25')];logger[_0x139c('0x26')](_0xe6c5dd['uniqueid'],_0x139c('0x27'));}}}}if(this[_0x139c('0x28')][_0xe6c5dd[_0x139c('0x22')]]){this['channels'][_0xe6c5dd[_0x139c('0x22')]]={};this[_0x139c('0x23')][_0xe6c5dd[_0x139c('0x22')]][_0x139c('0x24')]=_0xe6c5dd[_0x139c('0x24')];logger[_0x139c('0x26')](_0xe6c5dd[_0x139c('0x22')],_0x139c('0x27'));}};Fax[_0x139c('0x1d')][_0x139c('0x12')]=function(_0x5139c3){if(this['channels'][_0x5139c3[_0x139c('0x22')]]){for(var _0x37444f in _0x5139c3['variable']){if(_0x5139c3[_0x139c('0x29')]['hasOwnProperty'](_0x37444f)){this[_0x139c('0x23')][_0x5139c3[_0x139c('0x22')]][_0x37444f]=_0x5139c3[_0x139c('0x2a')];}}}};Fax['prototype'][_0x139c('0x14')]=function(_0x3c0a0c){if(this[_0x139c('0x23')][_0x3c0a0c[_0x139c('0x22')]]){this[_0x139c('0x23')][_0x3c0a0c[_0x139c('0x22')]]['channelstate']=_0x3c0a0c[_0x139c('0x2b')];this[_0x139c('0x23')][_0x3c0a0c['uniqueid']][_0x139c('0x2c')]=_0x3c0a0c[_0x139c('0x2c')];}};Fax['prototype'][_0x139c('0x2d')]=function(_0x1c6707){if(this[_0x139c('0x23')][_0x1c6707[_0x139c('0x22')]]){for(var _0x1879a8 in _0x1c6707['variable']){if(_0x1c6707[_0x139c('0x29')][_0x139c('0x20')](_0x1879a8)){this[_0x139c('0x23')][_0x1c6707[_0x139c('0x22')]][_0x1879a8]=_0x1c6707[_0x139c('0x2a')];}}}};Fax[_0x139c('0x1d')][_0x139c('0x17')]=function(_0xe030b1){if(this[_0x139c('0x23')][_0xe030b1[_0x139c('0x22')]]){this[_0x139c('0x23')][_0xe030b1[_0x139c('0x22')]]['operation']=_0xe030b1[_0x139c('0x2e')];this[_0x139c('0x23')][_0xe030b1['uniqueid']][_0x139c('0x2f')]=_0xe030b1[_0x139c('0x2f')];this['channels'][_0xe030b1['uniqueid']]['localstationid']=_0xe030b1[_0x139c('0x30')];this[_0x139c('0x23')][_0xe030b1[_0x139c('0x22')]][_0x139c('0x31')]=_0xe030b1[_0x139c('0x31')];logger[_0x139c('0x26')](_0xe030b1[_0x139c('0x22')],_0x139c('0x32'));}};Fax['prototype']['syncReceiveFax']=function(_0x550ce3){var _0x101137=this;if(this[_0x139c('0x23')][_0x550ce3['uniqueid']]){var _0x4750e4=this['channels'][_0x550ce3[_0x139c('0x22')]]['id'];this[_0x139c('0x23')][_0x550ce3[_0x139c('0x22')]][_0x139c('0x33')]=_0x550ce3[_0x139c('0x33')];this[_0x139c('0x23')][_0x550ce3['uniqueid']][_0x139c('0x34')]=_0x550ce3[_0x139c('0x34')];this[_0x139c('0x23')][_0x550ce3['uniqueid']][_0x139c('0x30')]=_0x550ce3[_0x139c('0x30')];this[_0x139c('0x23')][_0x550ce3['uniqueid']][_0x139c('0x35')]=_0x550ce3['resolution'];this[_0x139c('0x23')][_0x550ce3[_0x139c('0x22')]]['transferrate']=_0x550ce3[_0x139c('0x36')];this[_0x139c('0x23')][_0x550ce3[_0x139c('0x22')]]['filename']=_0x550ce3[_0x139c('0x31')];this[_0x139c('0x23')][_0x550ce3[_0x139c('0x22')]][_0x139c('0x37')]=_0x550ce3[_0x139c('0x37')];if(this['channels'][_0x550ce3['uniqueid']][_0x139c('0x34')]>0x0){tiff2pdf(_0x550ce3[_0x139c('0x31')],_0x139c('0x38'),function(_0xe1f58e){logger[_0x139c('0x26')](_0x550ce3[_0x139c('0x22')],'\x20result\x20conversion\x20file\x20',_0xe1f58e[_0x139c('0x39')]);attachment[_0x139c('0x3a')]({'name':path[_0x139c('0x3b')](_0x550ce3[_0x139c('0x31')])['name'],'basename':path[_0x139c('0x3b')](_0x550ce3[_0x139c('0x31')])[_0x139c('0x25')]+_0x139c('0x3c'),'type':_0x139c('0x3d')})[_0x139c('0x3e')](function(_0x53ee40){faxAccount[_0x139c('0x3f')](_0x4750e4,{'from':_0x550ce3[_0x139c('0x37')],'mapKey':_0x139c('0x6'),'body':path['parse'](_0x550ce3['filename'])[_0x139c('0x25')]+_0x139c('0x3c'),'AttachmentId':_0x53ee40['id']})[_0x139c('0x40')](function(_0x4a8a06){logger['error'](_0x550ce3[_0x139c('0x22')],_0x139c('0x41'),JSON['stringify'](_0x4a8a06));});})[_0x139c('0x40')](function(_0x2cdc8c){logger[_0x139c('0x42')](_0x550ce3[_0x139c('0x22')],_0x139c('0x43'),JSON[_0x139c('0x44')](_0x2cdc8c));});});}logger[_0x139c('0x26')](_0x550ce3[_0x139c('0x22')],_0x139c('0x43'));}};Fax['prototype']['syncOriginateResponse']=function(_0x19bb24){if(this[_0x139c('0x28')][_0x19bb24['uniqueid']]){_[_0x139c('0x45')](this[_0x139c('0x23')][_0x19bb24[_0x139c('0x22')]],_['pick'](_0x19bb24,['response',_0x139c('0x46')]));}};function updateStatus(_0x169e7f){if(_0x169e7f[_0x139c('0x47')]){faxMessage['update'](_0x169e7f['AttachmentId'],{'failMessage':_0x139c('0x48')})[_0x139c('0x3e')](function(_0x1dd1a6){ut[_0x139c('0x49')]('[Fax][Message][Error][Updated]',_0x1dd1a6);})[_0x139c('0x40')](function(_0x2b0a3a){ut[_0x139c('0x49')](_0x139c('0x4a'),_0x2b0a3a);});}else{ut['logger'](_0x139c('0x4b'));}}Fax[_0x139c('0x1d')][_0x139c('0x4c')]=function(_0x16610f,_0x4775cc,_0x4ecc93){var _0x309adb=this;var _0x5aa7af={};if(_0x4775cc){_0x5aa7af={'read':_0x4775cc};}else{_0x5aa7af={'failMessage':_0x4ecc93};}if(this[_0x139c('0x28')][_0x16610f][_0x139c('0x47')]){faxMessage[_0x139c('0x4d')](this[_0x139c('0x28')][_0x16610f][_0x139c('0x47')],_0x5aa7af)[_0x139c('0x3e')](function(_0x365345){ut[_0x139c('0x49')](_0x139c('0x4e'),_0x365345);})['catch'](function(_0x4d11f6){ut['logger']('[Fax][Message][NoUpdate1]',_0x4d11f6);})[_0x139c('0x4f')](function(){delete _0x309adb['channels'][_0x16610f];delete _0x309adb[_0x139c('0x28')][_0x16610f];});}else{ut['logger'](_0x139c('0x50'));delete this[_0x139c('0x23')][_0x16610f];delete this[_0x139c('0x28')][_0x16610f];}};Fax[_0x139c('0x1d')][_0x139c('0x51')]=function(_0x271031){var _0xdee3f=this;if(this['channels'][_0x271031[_0x139c('0x22')]]){if(this[_0x139c('0x28')][_0x271031['uniqueid']]){this[_0x139c('0x23')][_0x271031['uniqueid']]['id']=this[_0x139c('0x28')][_0x271031[_0x139c('0x22')]]['id'];this[_0x139c('0x23')][_0x271031['uniqueid']][_0x139c('0x25')]=this[_0x139c('0x28')][_0x271031[_0x139c('0x22')]][_0x139c('0x25')];}logger[_0x139c('0x26')](_0x271031[_0x139c('0x22')],this['actions'][_0x271031['uniqueid']]?_0x139c('0x52'):_0x139c('0x53'),JSON['stringify'](this[_0x139c('0x23')][_0x271031[_0x139c('0x22')]]));if(this[_0x139c('0x28')][_0x271031[_0x139c('0x22')]]){if(this[_0x139c('0x23')][_0x271031['uniqueid']]['faxpages']>0x0&&this[_0x139c('0x23')][_0x271031['uniqueid']][_0x139c('0x16')]==='SUCCESS'){this[_0x139c('0x4c')](_0x271031[_0x139c('0x22')],!![]);}else{this[_0x139c('0x4c')](_0x271031[_0x139c('0x22')],![],this[_0x139c('0x23')][_0x271031[_0x139c('0x22')]][_0x139c('0x54')]?_0x139c('0x55')+this[_0x139c('0x23')][_0x271031['uniqueid']][_0x139c('0x54')]:_0x139c('0x56'));}}}};Fax[_0x139c('0x1d')][_0x139c('0x57')]=function(_0x487260){var _0x4fcbab=this;return new BPromise(function(_0x1baa09,_0x39eeaf){_0x4fcbab['execOriginate'](_0x487260,_0x4fcbab['faxAccounts'][_0x487260[_0x139c('0x58')]])[_0x139c('0x3e')](function(_0x34cca8){ut[_0x139c('0x49')]('[Fax][execOriginate][success]',_0x34cca8);_0x1baa09(ut['message']('Fax\x20received'));})['catch'](function(_0x4dcf3a){ut['logger'](_0x139c('0x59'),_0x4dcf3a);updateStatus(_0x487260);_0x39eeaf(ut[_0x139c('0x39')](_0x139c('0x5a')));});});};Fax[_0x139c('0x1d')][_0x139c('0x5b')]=function(_0x305959){var _0x2db82b=this;return new BPromise(function(_0x36f6ef,_0x2238d5){var _0x50ceaa=_0x2db82b[_0x139c('0x5c')](_0x2db82b[_0x139c('0xd')][_0x305959['FaxAccountId']]['Trunk'],_0x305959);if(_0x50ceaa['isValid']){_0x36f6ef(ut['message'](_0x139c('0x5d')));}else{_0x2238d5(ut[_0x139c('0x39')](_0x50ceaa['message']));}});};function originate(_0x9a4bc9,_0x3a38ce,_0x2fd741){return new BPromise(function(_0x808008,_0x4258bc){if(_0x2fd741){var _0x6f0556=util[_0x139c('0x5e')](_0x139c('0x5f'),path[_0x139c('0x3b')](_0x9a4bc9[_0x139c('0x60')])[_0x139c('0x25')],_0x9a4bc9[_0x139c('0x60')]);gs[_0x139c('0x61')](_0x6f0556)['then'](function(){_0x9a4bc9['path']=util[_0x139c('0x5e')]('%s/%s.tif',path['parse'](_0x9a4bc9[_0x139c('0x60')])[_0x139c('0x62')],path[_0x139c('0x3b')](_0x9a4bc9[_0x139c('0x60')])[_0x139c('0x25')]);_0x3a38ce['XMF-PATH']=_0x9a4bc9[_0x139c('0x60')];ut[_0x139c('0x49')](_0x139c('0x63'),'');ami['Action'](ut[_0x139c('0x64')](_0x9a4bc9,_0x3a38ce))[_0x139c('0x3e')](function(_0x4880ff){_0x808008(_0x4880ff);})[_0x139c('0x40')](function(_0xe57ac6){_0x4258bc(_0xe57ac6);});})['catch'](function(_0xd62454){_0x4258bc(_0xd62454);});}else{ami[_0x139c('0x65')](ut[_0x139c('0x64')](_0x9a4bc9,_0x3a38ce))[_0x139c('0x3e')](function(_0x16e418){_0x808008(_0x16e418);})['catch'](function(_0x4f218b){_0x4258bc(_0x4f218b);});}});}Fax[_0x139c('0x1d')][_0x139c('0x66')]=function(_0x108b9b,_0x150c7f){var _0x112984=this;return new BPromise(function(_0x113344,_0x4c2499){var _0x554641=uuid['v4']();var _0x4009c9=ut['addVariables'](_0x108b9b,_0x150c7f);_0x112984[_0x139c('0x28')][_0x554641]=new Action(_0x554641,_0x150c7f,_0x108b9b);var _0x1fe2f7=_0x112984[_0x139c('0x28')][_0x554641];if(path[_0x139c('0x3b')](_0x108b9b[_0x139c('0x60')])[_0x139c('0x67')]==='.pdf'){originate(_0x1fe2f7,_0x4009c9,!![])[_0x139c('0x3e')](function(_0x319f7d){_0x113344(_0x319f7d);})[_0x139c('0x40')](function(_0x2f8793){_0x4c2499(_0x2f8793);});}else{originate(_0x1fe2f7,_0x4009c9,![])[_0x139c('0x3e')](function(_0x38512c){_0x113344(_0x38512c);})['catch'](function(_0x417095){_0x4c2499(_0x417095);});}});};Fax[_0x139c('0x1d')]['isTrunkReachable']=function(_0x54d275){return!_[_0x139c('0x68')](_0x54d275)&&!_[_0x139c('0x68')](_0x54d275[_0x139c('0x25')])&&!_[_0x139c('0x68')](_0x54d275['active'])&&_0x54d275[_0x139c('0x69')]&&!_[_0x139c('0x68')](this[_0x139c('0xe')][util[_0x139c('0x5e')](_0x139c('0x6a'),_0x54d275[_0x139c('0x25')])])&&!_[_0x139c('0x68')](this[_0x139c('0xe')][util[_0x139c('0x5e')]('SIP/%s',_0x54d275[_0x139c('0x25')])]['status'])&&(this['trunks'][util[_0x139c('0x5e')](_0x139c('0x6a'),_0x54d275[_0x139c('0x25')])]['status']===_0x139c('0x6b')||this[_0x139c('0xe')][util[_0x139c('0x5e')](_0x139c('0x6a'),_0x54d275['name'])]['status']===_0x139c('0x6c'));};Fax[_0x139c('0x1d')][_0x139c('0x5c')]=function(_0x52b6ef,_0x13f18f){if(!this['isTrunkReachable'](_0x52b6ef)){ut[_0x139c('0x49')](_0x139c('0x6d'),_[_0x139c('0x68')](_0x52b6ef)?'':_0x52b6ef[_0x139c('0x25')]+_0x139c('0x6e'));return{'isValid':![],'message':_0x139c('0x6f')};}if(_[_0x139c('0x68')](_0x13f18f[_0x139c('0x6')])){ut['logger'](_0x139c('0x70'),JSON[_0x139c('0x44')](_0x13f18f));return{'isValid':![],'message':_0x139c('0x71')};}if(_['isNil'](_0x13f18f[_0x139c('0x60')])){ut[_0x139c('0x49')](_0x139c('0x72'),JSON[_0x139c('0x44')](_0x13f18f));return{'isValid':![],'message':_0x139c('0x73')};}return{'isValid':!![],'message':'Is\x20Valid'};};module['exports']=Fax;
\ No newline at end of file
+var _0xa31c=['./util/gs','../../../config/logger','fax','./rpcDb','./util/util','../rpc/faxAccount','../rpc/faxMessage','channels','faxAccounts','trunks','newchannel','syncNewchannel','bind','varset','newstate','syncNewState','faxstatus','syncFaxStatus','hangup','originateresponse','syncOriginateResponse','context','hasOwnProperty','localstationid','uniqueid','channel','name','\x20syncNewchannel\x20','actions','info','syncVarSet','variable','value','prototype','channelstatedesc','operation','filename','pagestransferred','resolution','transferrate','calleridnum','/var/opt/motion2/server/files/attachments/','\x20result\x20conversion\x20file\x20','message','create','parse','.pdf','notify','error','stringify','catch','\x20receiveFax\x20','merge','pick','response','AttachmentId','update','SENDING\x20FAILED\x20','logger','[Fax][Message][Error][Updated]','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','updateStatus','then','[Fax][Message][Updated]','finally','[Fax][Message][NoUpdate2]','\x20hangup\x20sendFile\x20','\x20hangup\x20faxRiceive\x20','faxpages','SUCCESS','faxstatusstring','SENDING\x20FAILED:\x20','execOriginate','FaxAccountId','[Fax][execOriginate][success]','[Fax][execOriginate][failure]','checkAfterSend','Trunk','Trunk\x20Reachable','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','%s/%s.tif','XMF-PATH','Convert\x20pdf\x20to\x20tif','Action','addVariables','ext','isTrunkReachable','isNil','active','SIP/%s','status','reachable','checkTrunk','[Fax][checkTrunk][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','Empty\x20Fax','[Fax][checkTrunk][Empty\x20path]','Empty\x20path','exports','util','lodash','moment','tiff2pdf'];(function(_0x1dac60,_0xcd3a9d){var _0x1dbef2=function(_0x29bc76){while(--_0x29bc76){_0x1dac60['push'](_0x1dac60['shift']());}};_0x1dbef2(++_0xcd3a9d);}(_0xa31c,0x13a));var _0xca31=function(_0x27fdcc,_0x421cb5){_0x27fdcc=_0x27fdcc-0x0;var _0x17c2de=_0xa31c[_0x27fdcc];return _0x17c2de;};'use strict';var util=require(_0xca31('0x0'));var _=require(_0xca31('0x1'));var BPromise=require('bluebird');var uuid=require('uuid');var moment=require(_0xca31('0x2'));var path=require('path');var tiff2pdf=require(_0xca31('0x3'));var gs=require(_0xca31('0x4'));var logger=require(_0xca31('0x5'))(_0xca31('0x6'));var ami=require('../ami');var rpcDb=require(_0xca31('0x7'));var Channel=require('./channel');var ut=require(_0xca31('0x8'));var Action=require('./action');var faxAccount=require(_0xca31('0x9'));var attachment=require('../rpc/attachment');var faxMessage=require(_0xca31('0xa'));function Fax(_0x4695e5){this[_0xca31('0xb')]={};this[_0xca31('0xc')]=_0x4695e5[_0xca31('0xc')];this[_0xca31('0xd')]=_0x4695e5['trunks'];this['actions']={};ami['on'](_0xca31('0xe'),this[_0xca31('0xf')][_0xca31('0x10')](this));ami['on'](_0xca31('0x11'),this['syncVarSet'][_0xca31('0x10')](this));ami['on'](_0xca31('0x12'),this[_0xca31('0x13')][_0xca31('0x10')](this));ami['on']('newexten',this['syncNewExten'][_0xca31('0x10')](this));ami['on'](_0xca31('0x14'),this[_0xca31('0x15')][_0xca31('0x10')](this));ami['on']('receivefax',this['syncReceiveFax'][_0xca31('0x10')](this));ami['on'](_0xca31('0x16'),this['syncHangup'][_0xca31('0x10')](this));ami['on'](_0xca31('0x17'),this[_0xca31('0x18')][_0xca31('0x10')](this));}Fax['prototype'][_0xca31('0xf')]=function(_0x4c5ebb){if(_0x4c5ebb[_0xca31('0x19')]==='from-voip-provider'){for(var _0x400e60 in this[_0xca31('0xc')]){if(this[_0xca31('0xc')][_0xca31('0x1a')](_0x400e60)){if(_0x4c5ebb['exten']===this[_0xca31('0xc')][_0x400e60][_0xca31('0x1b')]){this[_0xca31('0xb')][_0x4c5ebb[_0xca31('0x1c')]]={};this[_0xca31('0xb')][_0x4c5ebb[_0xca31('0x1c')]]['channel']=_0x4c5ebb[_0xca31('0x1d')];this[_0xca31('0xb')][_0x4c5ebb[_0xca31('0x1c')]]['id']=this[_0xca31('0xc')][_0x400e60]['id'];this[_0xca31('0xb')][_0x4c5ebb[_0xca31('0x1c')]][_0xca31('0x1e')]=this[_0xca31('0xc')][_0x400e60][_0xca31('0x1e')];logger['info'](_0x4c5ebb['uniqueid'],_0xca31('0x1f'));}}}}if(this[_0xca31('0x20')][_0x4c5ebb['uniqueid']]){this[_0xca31('0xb')][_0x4c5ebb['uniqueid']]={};this['channels'][_0x4c5ebb[_0xca31('0x1c')]][_0xca31('0x1d')]=_0x4c5ebb[_0xca31('0x1d')];logger[_0xca31('0x21')](_0x4c5ebb[_0xca31('0x1c')],_0xca31('0x1f'));}};Fax['prototype'][_0xca31('0x22')]=function(_0x119956){if(this[_0xca31('0xb')][_0x119956[_0xca31('0x1c')]]){for(var _0x1956ed in _0x119956['variable']){if(_0x119956[_0xca31('0x23')][_0xca31('0x1a')](_0x1956ed)){this[_0xca31('0xb')][_0x119956[_0xca31('0x1c')]][_0x1956ed]=_0x119956[_0xca31('0x24')];}}}};Fax[_0xca31('0x25')][_0xca31('0x13')]=function(_0x474b49){if(this['channels'][_0x474b49[_0xca31('0x1c')]]){this['channels'][_0x474b49['uniqueid']]['channelstate']=_0x474b49['channelstate'];this[_0xca31('0xb')][_0x474b49[_0xca31('0x1c')]][_0xca31('0x26')]=_0x474b49['channelstatedesc'];}};Fax[_0xca31('0x25')]['syncNewExten']=function(_0xe6ba5){if(this['channels'][_0xe6ba5[_0xca31('0x1c')]]){for(var _0xa4e915 in _0xe6ba5[_0xca31('0x23')]){if(_0xe6ba5[_0xca31('0x23')][_0xca31('0x1a')](_0xa4e915)){this[_0xca31('0xb')][_0xe6ba5['uniqueid']][_0xa4e915]=_0xe6ba5[_0xca31('0x24')];}}}};Fax['prototype'][_0xca31('0x15')]=function(_0x43a58f){if(this[_0xca31('0xb')][_0x43a58f['uniqueid']]){this[_0xca31('0xb')][_0x43a58f[_0xca31('0x1c')]]['operation']=_0x43a58f[_0xca31('0x27')];this[_0xca31('0xb')][_0x43a58f[_0xca31('0x1c')]]['status']=_0x43a58f['status'];this[_0xca31('0xb')][_0x43a58f[_0xca31('0x1c')]][_0xca31('0x1b')]=_0x43a58f[_0xca31('0x1b')];this[_0xca31('0xb')][_0x43a58f[_0xca31('0x1c')]][_0xca31('0x28')]=_0x43a58f[_0xca31('0x28')];logger[_0xca31('0x21')](_0x43a58f['uniqueid'],'\x20syncFaxStatus\x20');}};Fax['prototype']['syncReceiveFax']=function(_0x504956){var _0x282179=this;if(this[_0xca31('0xb')][_0x504956[_0xca31('0x1c')]]){var _0x1b31eb=this['channels'][_0x504956[_0xca31('0x1c')]]['id'];this[_0xca31('0xb')][_0x504956[_0xca31('0x1c')]]['remotestationid']=_0x504956['remotestationid'];this[_0xca31('0xb')][_0x504956['uniqueid']][_0xca31('0x29')]=_0x504956['pagestransferred'];this[_0xca31('0xb')][_0x504956[_0xca31('0x1c')]][_0xca31('0x1b')]=_0x504956[_0xca31('0x1b')];this[_0xca31('0xb')][_0x504956[_0xca31('0x1c')]][_0xca31('0x2a')]=_0x504956[_0xca31('0x2a')];this[_0xca31('0xb')][_0x504956[_0xca31('0x1c')]]['transferrate']=_0x504956[_0xca31('0x2b')];this['channels'][_0x504956['uniqueid']][_0xca31('0x28')]=_0x504956[_0xca31('0x28')];this[_0xca31('0xb')][_0x504956[_0xca31('0x1c')]][_0xca31('0x2c')]=_0x504956[_0xca31('0x2c')];if(this[_0xca31('0xb')][_0x504956['uniqueid']][_0xca31('0x29')]>0x0){tiff2pdf(_0x504956[_0xca31('0x28')],_0xca31('0x2d'),function(_0x16d862){logger[_0xca31('0x21')](_0x504956[_0xca31('0x1c')],_0xca31('0x2e'),_0x16d862[_0xca31('0x2f')]);attachment[_0xca31('0x30')]({'name':path[_0xca31('0x31')](_0x504956[_0xca31('0x28')])[_0xca31('0x1e')],'basename':path[_0xca31('0x31')](_0x504956[_0xca31('0x28')])[_0xca31('0x1e')]+_0xca31('0x32'),'type':'application/pdf'})['then'](function(_0x17928f){faxAccount[_0xca31('0x33')](_0x1b31eb,{'from':_0x504956[_0xca31('0x2c')],'mapKey':'fax','body':path['parse'](_0x504956[_0xca31('0x28')])[_0xca31('0x1e')]+'.pdf','AttachmentId':_0x17928f['id']})['catch'](function(_0x299a92){logger[_0xca31('0x34')](_0x504956['uniqueid'],'\x20notify\x20',JSON[_0xca31('0x35')](_0x299a92));});})[_0xca31('0x36')](function(_0x28b150){logger[_0xca31('0x34')](_0x504956[_0xca31('0x1c')],_0xca31('0x37'),JSON[_0xca31('0x35')](_0x28b150));});});}logger['info'](_0x504956[_0xca31('0x1c')],'\x20receiveFax\x20');}};Fax[_0xca31('0x25')][_0xca31('0x18')]=function(_0x1bb4aa){if(this['actions'][_0x1bb4aa[_0xca31('0x1c')]]){_[_0xca31('0x38')](this['channels'][_0x1bb4aa[_0xca31('0x1c')]],_[_0xca31('0x39')](_0x1bb4aa,[_0xca31('0x3a'),'reason']));}};function updateStatus(_0x698755){if(_0x698755[_0xca31('0x3b')]){faxMessage[_0xca31('0x3c')](_0x698755[_0xca31('0x3b')],{'failMessage':_0xca31('0x3d')})['then'](function(_0x18ff48){ut[_0xca31('0x3e')](_0xca31('0x3f'),_0x18ff48);})[_0xca31('0x36')](function(_0x95bd74){ut[_0xca31('0x3e')](_0xca31('0x40'),_0x95bd74);});}else{ut[_0xca31('0x3e')](_0xca31('0x41'));}}Fax[_0xca31('0x25')][_0xca31('0x42')]=function(_0x3ef7ea,_0x3f0400,_0x1197e3){var _0x272824=this;var _0x175f82={};if(_0x3f0400){_0x175f82={'read':_0x3f0400};}else{_0x175f82={'failMessage':_0x1197e3};}if(this[_0xca31('0x20')][_0x3ef7ea][_0xca31('0x3b')]){faxMessage[_0xca31('0x3c')](this[_0xca31('0x20')][_0x3ef7ea][_0xca31('0x3b')],_0x175f82)[_0xca31('0x43')](function(_0x5a9795){ut[_0xca31('0x3e')](_0xca31('0x44'),_0x5a9795);})['catch'](function(_0x1a1d2e){ut[_0xca31('0x3e')]('[Fax][Message][NoUpdate1]',_0x1a1d2e);})[_0xca31('0x45')](function(){delete _0x272824[_0xca31('0xb')][_0x3ef7ea];delete _0x272824[_0xca31('0x20')][_0x3ef7ea];});}else{ut['logger'](_0xca31('0x46'));delete this[_0xca31('0xb')][_0x3ef7ea];delete this[_0xca31('0x20')][_0x3ef7ea];}};Fax[_0xca31('0x25')]['syncHangup']=function(_0x192cbc){var _0x36b8ac=this;if(this[_0xca31('0xb')][_0x192cbc[_0xca31('0x1c')]]){if(this['actions'][_0x192cbc[_0xca31('0x1c')]]){this['channels'][_0x192cbc[_0xca31('0x1c')]]['id']=this['actions'][_0x192cbc[_0xca31('0x1c')]]['id'];this[_0xca31('0xb')][_0x192cbc['uniqueid']][_0xca31('0x1e')]=this[_0xca31('0x20')][_0x192cbc[_0xca31('0x1c')]][_0xca31('0x1e')];}logger[_0xca31('0x21')](_0x192cbc[_0xca31('0x1c')],this[_0xca31('0x20')][_0x192cbc[_0xca31('0x1c')]]?_0xca31('0x47'):_0xca31('0x48'),JSON[_0xca31('0x35')](this[_0xca31('0xb')][_0x192cbc[_0xca31('0x1c')]]));if(this['actions'][_0x192cbc[_0xca31('0x1c')]]){if(this[_0xca31('0xb')][_0x192cbc[_0xca31('0x1c')]][_0xca31('0x49')]>0x0&&this[_0xca31('0xb')][_0x192cbc[_0xca31('0x1c')]][_0xca31('0x14')]===_0xca31('0x4a')){this['updateStatus'](_0x192cbc[_0xca31('0x1c')],!![]);}else{this[_0xca31('0x42')](_0x192cbc['uniqueid'],![],this[_0xca31('0xb')][_0x192cbc[_0xca31('0x1c')]][_0xca31('0x4b')]?_0xca31('0x4c')+this[_0xca31('0xb')][_0x192cbc['uniqueid']][_0xca31('0x4b')]:'SENDING\x20FAILED');}}}};Fax['prototype']['send']=function(_0x3d6a23){var _0x4d8658=this;return new BPromise(function(_0xc1531d,_0x5eafef){_0x4d8658[_0xca31('0x4d')](_0x3d6a23,_0x4d8658['faxAccounts'][_0x3d6a23[_0xca31('0x4e')]])[_0xca31('0x43')](function(_0xdc3673){ut[_0xca31('0x3e')](_0xca31('0x4f'),_0xdc3673);_0xc1531d(ut[_0xca31('0x2f')]('Fax\x20received'));})[_0xca31('0x36')](function(_0x548a12){ut[_0xca31('0x3e')](_0xca31('0x50'),_0x548a12);updateStatus(_0x3d6a23);_0x5eafef(ut[_0xca31('0x2f')]('Fax\x20failed'));});});};Fax['prototype'][_0xca31('0x51')]=function(_0x46a719){var _0x42f83d=this;return new BPromise(function(_0x21809a,_0x15e6c3){var _0x384c02=_0x42f83d['checkTrunk'](_0x42f83d[_0xca31('0xc')][_0x46a719[_0xca31('0x4e')]][_0xca31('0x52')],_0x46a719);if(_0x384c02['isValid']){_0x21809a(ut['message'](_0xca31('0x53')));}else{_0x15e6c3(ut['message'](_0x384c02[_0xca31('0x2f')]));}});};function originate(_0x4c66c5,_0x357923,_0x38cac){return new BPromise(function(_0x2008a6,_0x9e0518){if(_0x38cac){var _0x237ec0=util[_0xca31('0x54')](_0xca31('0x55'),path[_0xca31('0x31')](_0x4c66c5[_0xca31('0x56')])[_0xca31('0x1e')],_0x4c66c5[_0xca31('0x56')]);gs['execute'](_0x237ec0)[_0xca31('0x43')](function(){_0x4c66c5[_0xca31('0x56')]=util['format'](_0xca31('0x57'),path['parse'](_0x4c66c5[_0xca31('0x56')])['dir'],path[_0xca31('0x31')](_0x4c66c5[_0xca31('0x56')])[_0xca31('0x1e')]);_0x357923[_0xca31('0x58')]=_0x4c66c5[_0xca31('0x56')];ut[_0xca31('0x3e')](_0xca31('0x59'),'');ami[_0xca31('0x5a')](ut['variablesAction'](_0x4c66c5,_0x357923))['then'](function(_0x1636ad){_0x2008a6(_0x1636ad);})[_0xca31('0x36')](function(_0x302144){_0x9e0518(_0x302144);});})[_0xca31('0x36')](function(_0x33e75f){_0x9e0518(_0x33e75f);});}else{ami['Action'](ut['variablesAction'](_0x4c66c5,_0x357923))['then'](function(_0x2e9337){_0x2008a6(_0x2e9337);})['catch'](function(_0x46a3bb){_0x9e0518(_0x46a3bb);});}});}Fax[_0xca31('0x25')][_0xca31('0x4d')]=function(_0x3b5516,_0x30aebd){var _0x475845=this;return new BPromise(function(_0x3cafa7,_0x3183c7){var _0x250a63=uuid['v4']();var _0xc56d1b=ut[_0xca31('0x5b')](_0x3b5516,_0x30aebd);_0x475845[_0xca31('0x20')][_0x250a63]=new Action(_0x250a63,_0x30aebd,_0x3b5516);var _0x5a8535=_0x475845[_0xca31('0x20')][_0x250a63];if(path[_0xca31('0x31')](_0x3b5516[_0xca31('0x56')])[_0xca31('0x5c')]===_0xca31('0x32')){originate(_0x5a8535,_0xc56d1b,!![])[_0xca31('0x43')](function(_0x553b14){_0x3cafa7(_0x553b14);})[_0xca31('0x36')](function(_0x44f3d8){_0x3183c7(_0x44f3d8);});}else{originate(_0x5a8535,_0xc56d1b,![])[_0xca31('0x43')](function(_0x376737){_0x3cafa7(_0x376737);})[_0xca31('0x36')](function(_0xe27372){_0x3183c7(_0xe27372);});}});};Fax[_0xca31('0x25')][_0xca31('0x5d')]=function(_0x581f30){return!_[_0xca31('0x5e')](_0x581f30)&&!_[_0xca31('0x5e')](_0x581f30[_0xca31('0x1e')])&&!_[_0xca31('0x5e')](_0x581f30[_0xca31('0x5f')])&&_0x581f30['active']&&!_['isNil'](this['trunks'][util[_0xca31('0x54')](_0xca31('0x60'),_0x581f30[_0xca31('0x1e')])])&&!_[_0xca31('0x5e')](this['trunks'][util[_0xca31('0x54')](_0xca31('0x60'),_0x581f30[_0xca31('0x1e')])][_0xca31('0x61')])&&(this[_0xca31('0xd')][util[_0xca31('0x54')]('SIP/%s',_0x581f30[_0xca31('0x1e')])][_0xca31('0x61')]===_0xca31('0x62')||this[_0xca31('0xd')][util[_0xca31('0x54')](_0xca31('0x60'),_0x581f30[_0xca31('0x1e')])]['status']==='unmonitored');};Fax[_0xca31('0x25')][_0xca31('0x63')]=function(_0x4c9a9b,_0x204949){if(!this[_0xca31('0x5d')](_0x4c9a9b)){ut[_0xca31('0x3e')](_0xca31('0x64'),_[_0xca31('0x5e')](_0x4c9a9b)?'':_0x4c9a9b[_0xca31('0x1e')]+_0xca31('0x65'));return{'isValid':![],'message':'Trunk\x20not\x20working'};}if(_[_0xca31('0x5e')](_0x204949[_0xca31('0x6')])){ut[_0xca31('0x3e')]('[Fax][checkTrunk][Empty\x20Fax]',JSON[_0xca31('0x35')](_0x204949));return{'isValid':![],'message':_0xca31('0x66')};}if(_[_0xca31('0x5e')](_0x204949[_0xca31('0x56')])){ut['logger'](_0xca31('0x67'),JSON[_0xca31('0x35')](_0x204949));return{'isValid':![],'message':_0xca31('0x68')};}return{'isValid':!![],'message':'Is\x20Valid'};};module[_0xca31('0x69')]=Fax;
\ No newline at end of file
diff --git a/server/services/ami/fax/rpcDb.js b/server/services/ami/fax/rpcDb.js
index 0bfaf75..5eb7aec 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 _0x4240=['../../../config/logger','lodash','../rpc/faxAccount','error','inspect','notify','then','catch','[Notify]\x20','util','bluebird'];(function(_0x35bd6c,_0x585087){var _0x2f421d=function(_0x42ae70){while(--_0x42ae70){_0x35bd6c['push'](_0x35bd6c['shift']());}};_0x2f421d(++_0x585087);}(_0x4240,0x148));var _0x0424=function(_0x28f2db,_0x20cb8b){_0x28f2db=_0x28f2db-0x0;var _0x3d93b7=_0x4240[_0x28f2db];return _0x3d93b7;};'use strict';var util=require(_0x0424('0x0'));var BPromise=require(_0x0424('0x1'));var logger=require(_0x0424('0x2'))('preview');var _=require(_0x0424('0x3'));var faxAccount=require(_0x0424('0x4'));function loggerCatch(_0x3414e6){return function(_0x3adcf4){logger[_0x0424('0x5')](_0x3414e6,util[_0x0424('0x6')](_0x3adcf4,{'showHidden':![],'depth':null}));};}exports[_0x0424('0x7')]=function(_0x4818a4,_0x2025a0){return BPromise['resolve']()[_0x0424('0x8')](faxAccount[_0x0424('0x7')](_0x4818a4,_0x2025a0))[_0x0424('0x9')](loggerCatch(_0x0424('0xa')));};
\ No newline at end of file
+var _0x6c6d=['lodash','../rpc/faxAccount','error','inspect','resolve','then','notify','catch','[Notify]\x20','bluebird','preview'];(function(_0x3f553b,_0x49a9c2){var _0x183c4e=function(_0x873b22){while(--_0x873b22){_0x3f553b['push'](_0x3f553b['shift']());}};_0x183c4e(++_0x49a9c2);}(_0x6c6d,0x1c1));var _0xd6c6=function(_0x4d99bb,_0x4ce36c){_0x4d99bb=_0x4d99bb-0x0;var _0x2593ca=_0x6c6d[_0x4d99bb];return _0x2593ca;};'use strict';var util=require('util');var BPromise=require(_0xd6c6('0x0'));var logger=require('../../../config/logger')(_0xd6c6('0x1'));var _=require(_0xd6c6('0x2'));var faxAccount=require(_0xd6c6('0x3'));function loggerCatch(_0x56e563){return function(_0x5139f9){logger[_0xd6c6('0x4')](_0x56e563,util[_0xd6c6('0x5')](_0x5139f9,{'showHidden':![],'depth':null}));};}exports['notify']=function(_0x47fae2,_0x59c49a){return BPromise[_0xd6c6('0x6')]()[_0xd6c6('0x7')](faxAccount[_0xd6c6('0x8')](_0x47fae2,_0x59c49a))[_0xd6c6('0x9')](loggerCatch(_0xd6c6('0xa')));};
\ 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 7e20350..7e6624b 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 _0x080b=['info','inspect','util','../../../../config/logger','fax','bluebird','child_process','execute','Exec\x20gs'];(function(_0x46b979,_0x3f0e9a){var _0x355217=function(_0x3c297d){while(--_0x3c297d){_0x46b979['push'](_0x46b979['shift']());}};_0x355217(++_0x3f0e9a);}(_0x080b,0xe3));var _0xb080=function(_0x369758,_0xe06da2){_0x369758=_0x369758-0x0;var _0x20aec7=_0x080b[_0x369758];return _0x20aec7;};'use strict';var util=require(_0xb080('0x0'));var logger=require(_0xb080('0x1'))(_0xb080('0x2'));var BPromise=require(_0xb080('0x3'));var exec=require(_0xb080('0x4'))['exec'];exports[_0xb080('0x5')]=function(_0x11a5e8){return new BPromise(function(_0x395b68,_0x2e0be0){exec(_0x11a5e8,function(_0x1b69b4,_0x56492e,_0x16b317){logger['info'](_0xb080('0x6'),_0x56492e);if(_0x1b69b4){logger[_0xb080('0x7')](_0xb080('0x6'),'\x20Error\x20:',util[_0xb080('0x8')](_0x1b69b4,{'showHidden':![],'depth':null}),_0x56492e,_0x16b317);_0x2e0be0(_0x1b69b4);}_0x395b68(_0x56492e);});});};
\ No newline at end of file
+var _0xcb01=['execute','info','Exec\x20gs','\x20Error\x20:','inspect','../../../../config/logger','fax','bluebird','child_process','exec'];(function(_0x50a0c2,_0x4befab){var _0x5ebadd=function(_0x3a3342){while(--_0x3a3342){_0x50a0c2['push'](_0x50a0c2['shift']());}};_0x5ebadd(++_0x4befab);}(_0xcb01,0x69));var _0x1cb0=function(_0x3eb267,_0x441384){_0x3eb267=_0x3eb267-0x0;var _0x55b58f=_0xcb01[_0x3eb267];return _0x55b58f;};'use strict';var util=require('util');var logger=require(_0x1cb0('0x0'))(_0x1cb0('0x1'));var BPromise=require(_0x1cb0('0x2'));var exec=require(_0x1cb0('0x3'))[_0x1cb0('0x4')];exports[_0x1cb0('0x5')]=function(_0x4ce33c){return new BPromise(function(_0x288d56,_0x54379a){exec(_0x4ce33c,function(_0x23900b,_0x5b7835,_0x447550){logger[_0x1cb0('0x6')](_0x1cb0('0x7'),_0x5b7835);if(_0x23900b){logger[_0x1cb0('0x6')](_0x1cb0('0x7'),_0x1cb0('0x8'),util[_0x1cb0('0x9')](_0x23900b,{'showHidden':![],'depth':null}),_0x5b7835,_0x447550);_0x54379a(_0x23900b);}_0x288d56(_0x5b7835);});});};
\ 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 79ff281..0af4f38 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 _0xbdb7=['faxdetect','t38timeout','localstationid','path','variablesAction','originate','channel','from-sip','util','lodash','moment','../../../../config/logger','fax','message','logger','info','headerinfo','minrate','\x22%s\x22','modem','gateway'];(function(_0x1cf768,_0x3bb462){var _0x29bb54=function(_0x3b9ca9){while(--_0x3b9ca9){_0x1cf768['push'](_0x1cf768['shift']());}};_0x29bb54(++_0x3bb462);}(_0xbdb7,0x12e));var _0x7bdb=function(_0x526818,_0x30c916){_0x526818=_0x526818-0x0;var _0x44c7e3=_0xbdb7[_0x526818];return _0x44c7e3;};'use strict';var util=require(_0x7bdb('0x0'));var _=require(_0x7bdb('0x1'));var moment=require(_0x7bdb('0x2'));var logger=require(_0x7bdb('0x3'))(_0x7bdb('0x4'));exports[_0x7bdb('0x5')]=function(_0x4496ac){return{'message':_0x4496ac};};exports[_0x7bdb('0x6')]=function(_0x46c068,_0x47aec5){logger[_0x7bdb('0x7')](_0x46c068,util['inspect'](_0x47aec5,{'showHidden':![],'depth':null}));};exports['addVariables']=function(_0xffdc86,_0x1e23a3){var _0x493bde={'XMF-ECM':_0x1e23a3['ecm'],'XMF-HEADERINFO':_0x1e23a3[_0x7bdb('0x8')],'XMF-MINRATE':_0x1e23a3[_0x7bdb('0x9')],'XMF-MAXRATE':_0x1e23a3['maxrate'],'XMF-MODEM':util['format'](_0x7bdb('0xa'),_0x1e23a3[_0x7bdb('0xb')]),'XMF-GATEWAY':_0x1e23a3[_0x7bdb('0xc')],'XMF-FAXDETECT':_0x1e23a3[_0x7bdb('0xd')],'XMF-T38TIMEOUT':_0x1e23a3[_0x7bdb('0xe')],'XMF-LOCALSTATIONID':_0x1e23a3[_0x7bdb('0xf')],'XMF-PATH':_0xffdc86[_0x7bdb('0x10')]};return _0x493bde;};exports[_0x7bdb('0x11')]=function(_0x5462da,_0x4e5b8e){return{'actionid':_0x5462da['uniqueid'],'action':_0x7bdb('0x12'),'channel':_0x5462da[_0x7bdb('0x13')],'Exten':'xcally-motion-fax','Context':_0x7bdb('0x14'),'Priority':'1','callerid':util['format']('\x22%s\x22\x20<%s>',_0x5462da[_0x7bdb('0x8')]?_0x5462da[_0x7bdb('0x8')]:'',_0x5462da['localstationid']),'variable':_0x4e5b8e,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x5462da['uniqueid']};};
\ No newline at end of file
+var _0xb821=['format','\x22%s\x22','gateway','faxdetect','t38timeout','localstationid','path','variablesAction','originate','channel','xcally-motion-fax','from-sip','\x22%s\x22\x20<%s>','lodash','moment','message','info','inspect','ecm','headerinfo','minrate','maxrate'];(function(_0x4b935a,_0x327ee3){var _0xa298f0=function(_0x3e07c2){while(--_0x3e07c2){_0x4b935a['push'](_0x4b935a['shift']());}};_0xa298f0(++_0x327ee3);}(_0xb821,0xa7));var _0x1b82=function(_0x251f5d,_0x5ce3ba){_0x251f5d=_0x251f5d-0x0;var _0x354c31=_0xb821[_0x251f5d];return _0x354c31;};'use strict';var util=require('util');var _=require(_0x1b82('0x0'));var moment=require(_0x1b82('0x1'));var logger=require('../../../../config/logger')('fax');exports[_0x1b82('0x2')]=function(_0x578a10){return{'message':_0x578a10};};exports['logger']=function(_0x3b1d14,_0x1403ab){logger[_0x1b82('0x3')](_0x3b1d14,util[_0x1b82('0x4')](_0x1403ab,{'showHidden':![],'depth':null}));};exports['addVariables']=function(_0x3e27c4,_0x192434){var _0x202a5f={'XMF-ECM':_0x192434[_0x1b82('0x5')],'XMF-HEADERINFO':_0x192434[_0x1b82('0x6')],'XMF-MINRATE':_0x192434[_0x1b82('0x7')],'XMF-MAXRATE':_0x192434[_0x1b82('0x8')],'XMF-MODEM':util[_0x1b82('0x9')](_0x1b82('0xa'),_0x192434['modem']),'XMF-GATEWAY':_0x192434[_0x1b82('0xb')],'XMF-FAXDETECT':_0x192434[_0x1b82('0xc')],'XMF-T38TIMEOUT':_0x192434[_0x1b82('0xd')],'XMF-LOCALSTATIONID':_0x192434[_0x1b82('0xe')],'XMF-PATH':_0x3e27c4[_0x1b82('0xf')]};return _0x202a5f;};exports[_0x1b82('0x10')]=function(_0x739f99,_0x1ce719){return{'actionid':_0x739f99['uniqueid'],'action':_0x1b82('0x11'),'channel':_0x739f99[_0x1b82('0x12')],'Exten':_0x1b82('0x13'),'Context':_0x1b82('0x14'),'Priority':'1','callerid':util['format'](_0x1b82('0x15'),_0x739f99['headerinfo']?_0x739f99['headerinfo']:'',_0x739f99[_0x1b82('0xe')]),'variable':_0x1ce719,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x739f99['uniqueid']};};
\ No newline at end of file
diff --git a/server/services/ami/index.js b/server/services/ami/index.js
index fc9f26a..f8812b7 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 _0xd1aa=['hour','resolve','then','getAgents','getTelephones','initTelephones','getTrunks','initTrunks','getVoiceQueues','getTriggers','initTriggers','getTemplates','initTemplates','initZendeskAccounts','getSalesforceAccounts','initSalesforceAccounts','getSugarcrmAccounts','initSugarcrmAccounts','getFreshdeskAccounts','initFreshdeskAccounts','getDeskAccounts','initDeskAccounts','getZohoAccounts','initZohoAccounts','getVtigerAccounts','getFreshsalesAccounts','initFreshsalesAccounts','initServicenowAccounts','getDynamics365Accounts','getCampaigns','getVoiceExtensions','getFaxAccounts','getVoiceQueueReports','initVoiceQueueReports','getVoiceQueueHopperHistory','initVoiceQueueHopperHistory','initCampaignHopperHistory','getVoiceCallReports','catch','log','listen','sync','bluebird','util','moment','./server','./realtime','./report','./trigger','./dialer','./preview','./fax','./rpc/user','./rpc/trunk','./rpc/template','./rpc/cmHopperHistory','./rpc/campaign','./rpc/voiceExtension','./rpc/faxAccount','./rpc/integrations/sugarcrm','./rpc/integrations/freshdesk','./rpc/integrations/desk','./rpc/integrations/zoho','./rpc/integrations/vtiger','./rpc/integrations/freshsales','./rpc/integrations/dynamics365','get'];(function(_0x4976eb,_0x4b09d1){var _0x5dd7b2=function(_0x4556a2){while(--_0x4556a2){_0x4976eb['push'](_0x4976eb['shift']());}};_0x5dd7b2(++_0x4b09d1);}(_0xd1aa,0x136));var _0xad1a=function(_0x923ab6,_0x200ec5){_0x923ab6=_0x923ab6-0x0;var _0x484752=_0xd1aa[_0x923ab6];return _0x484752;};'use strict';var BPromise=require(_0xad1a('0x0'));var util=require(_0xad1a('0x1'));var moment=require(_0xad1a('0x2'));var server=require(_0xad1a('0x3'));var Realtime=require(_0xad1a('0x4'));var Report=require(_0xad1a('0x5'));var Acw=require('./acw');var Trigger=require(_0xad1a('0x6'));var Dialer=require(_0xad1a('0x7'));var Preview=require(_0xad1a('0x8'));var Fax=require(_0xad1a('0x9'));var user=require(_0xad1a('0xa'));var voiceQueue=require('./rpc/voiceQueue');var voiceQueueReport=require('./rpc/voiceQueueReport');var voiceCallReport=require('./rpc/voiceCallReport');var trunk=require(_0xad1a('0xb'));var trigger=require('./rpc/trigger');var template=require(_0xad1a('0xc'));var cmHopperHistory=require(_0xad1a('0xd'));var campaign=require(_0xad1a('0xe'));var voiceExtension=require(_0xad1a('0xf'));var faxAccount=require(_0xad1a('0x10'));var zendesk=require('./rpc/integrations/zendesk');var salesforce=require('./rpc/integrations/salesforce');var sugarcrm=require(_0xad1a('0x11'));var freshdesk=require(_0xad1a('0x12'));var desk=require(_0xad1a('0x13'));var zoho=require(_0xad1a('0x14'));var vtiger=require(_0xad1a('0x15'));var freshsales=require(_0xad1a('0x16'));var servicenow=require('./rpc/integrations/servicenow');var dynamics365=require(_0xad1a('0x17'));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()[_0xad1a('0x18')]('hour')===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0xad1a('0x18')](_0xad1a('0x19'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise[_0xad1a('0x1a')]()[_0xad1a('0x1b')](user[_0xad1a('0x1c')]())[_0xad1a('0x1b')](realtime['initAgents']())[_0xad1a('0x1b')](user[_0xad1a('0x1d')]())[_0xad1a('0x1b')](realtime[_0xad1a('0x1e')]())[_0xad1a('0x1b')](trunk[_0xad1a('0x1f')]())[_0xad1a('0x1b')](realtime[_0xad1a('0x20')]())[_0xad1a('0x1b')](voiceQueue[_0xad1a('0x21')]())[_0xad1a('0x1b')](realtime['initVoiceQueues']())[_0xad1a('0x1b')](trigger[_0xad1a('0x22')]())[_0xad1a('0x1b')](realtime[_0xad1a('0x23')]())['then'](template[_0xad1a('0x24')]())[_0xad1a('0x1b')](realtime[_0xad1a('0x25')]())['then'](zendesk['getZendeskAccounts']())[_0xad1a('0x1b')](realtime[_0xad1a('0x26')]())[_0xad1a('0x1b')](salesforce[_0xad1a('0x27')]())[_0xad1a('0x1b')](realtime[_0xad1a('0x28')]())[_0xad1a('0x1b')](sugarcrm[_0xad1a('0x29')]())[_0xad1a('0x1b')](realtime[_0xad1a('0x2a')]())[_0xad1a('0x1b')](freshdesk[_0xad1a('0x2b')]())[_0xad1a('0x1b')](realtime[_0xad1a('0x2c')]())[_0xad1a('0x1b')](desk[_0xad1a('0x2d')]())[_0xad1a('0x1b')](realtime[_0xad1a('0x2e')]())[_0xad1a('0x1b')](zoho[_0xad1a('0x2f')]())['then'](realtime[_0xad1a('0x30')]())[_0xad1a('0x1b')](vtiger[_0xad1a('0x31')]())['then'](realtime['initVtigerAccounts']())['then'](freshsales[_0xad1a('0x32')]())['then'](realtime[_0xad1a('0x33')]())[_0xad1a('0x1b')](servicenow['getServicenowAccounts']())[_0xad1a('0x1b')](realtime[_0xad1a('0x34')]())[_0xad1a('0x1b')](dynamics365[_0xad1a('0x35')]())[_0xad1a('0x1b')](realtime['initDynamics365Accounts']())[_0xad1a('0x1b')](campaign[_0xad1a('0x36')]())[_0xad1a('0x1b')](realtime['initCampaigns']())[_0xad1a('0x1b')](voiceExtension[_0xad1a('0x37')]())[_0xad1a('0x1b')](realtime['initVoiceExtensions']())[_0xad1a('0x1b')](faxAccount[_0xad1a('0x38')]())[_0xad1a('0x1b')](realtime['initFaxAccounts']())[_0xad1a('0x1b')](function(){return realtime;});}function initParams(){return BPromise[_0xad1a('0x1a')]()[_0xad1a('0x1b')](voiceQueueReport[_0xad1a('0x39')]())[_0xad1a('0x1b')](realtime[_0xad1a('0x3a')]())[_0xad1a('0x1b')](cmHopperHistory[_0xad1a('0x3b')]())['then'](realtime[_0xad1a('0x3c')]())[_0xad1a('0x1b')](cmHopperHistory['getCampaignHopperHistory']())[_0xad1a('0x1b')](realtime[_0xad1a('0x3d')]())[_0xad1a('0x1b')](voiceCallReport[_0xad1a('0x3e')]())[_0xad1a('0x1b')](realtime['initVoiceCallReports']())['then'](function(_0x30b683){})[_0xad1a('0x3f')](function(_0x1189f5){console[_0xad1a('0x40')](_0x1189f5);});}function main(){return server[_0xad1a('0x41')](realtime,preview,fax)[_0xad1a('0x1b')](function(_0x381745){return initRealtime();})['then'](function(){return initParams();})[_0xad1a('0x1b')](function(){report[_0xad1a('0x42')]();setInterval(initRealtime,0x1388);})[_0xad1a('0x3f')](function(_0x230a68){console['log'](_0x230a68);});}main();
\ No newline at end of file
+var _0xdda8=['initVoiceQueueHopperHistory','getCampaignHopperHistory','initCampaignHopperHistory','getVoiceCallReports','initVoiceCallReports','sync','catch','log','bluebird','util','moment','./server','./realtime','./report','./dialer','./preview','./rpc/user','./rpc/voiceQueue','./rpc/voiceCallReport','./rpc/trunk','./rpc/trigger','./rpc/cmHopperHistory','./rpc/campaign','./rpc/voiceExtension','./rpc/integrations/zendesk','./rpc/integrations/freshdesk','./rpc/integrations/zoho','./rpc/integrations/freshsales','./rpc/integrations/dynamics365','get','hour','resolve','then','getAgents','initAgents','getTelephones','initTelephones','getVoiceQueues','initVoiceQueues','getTemplates','initTemplates','getZendeskAccounts','initZendeskAccounts','initSugarcrmAccounts','getFreshdeskAccounts','initFreshdeskAccounts','initDeskAccounts','initZohoAccounts','getVtigerAccounts','initVtigerAccounts','getFreshsalesAccounts','initFreshsalesAccounts','getServicenowAccounts','initDynamics365Accounts','getCampaigns','initCampaigns','getVoiceExtensions','initVoiceExtensions','getFaxAccounts','getVoiceQueueReports','initVoiceQueueReports','getVoiceQueueHopperHistory'];(function(_0x2d7f0e,_0x3e6fbd){var _0x110b07=function(_0x557b00){while(--_0x557b00){_0x2d7f0e['push'](_0x2d7f0e['shift']());}};_0x110b07(++_0x3e6fbd);}(_0xdda8,0xc2));var _0x8dda=function(_0x582aaf,_0x54dddb){_0x582aaf=_0x582aaf-0x0;var _0x8ef3ef=_0xdda8[_0x582aaf];return _0x8ef3ef;};'use strict';var BPromise=require(_0x8dda('0x0'));var util=require(_0x8dda('0x1'));var moment=require(_0x8dda('0x2'));var server=require(_0x8dda('0x3'));var Realtime=require(_0x8dda('0x4'));var Report=require(_0x8dda('0x5'));var Acw=require('./acw');var Trigger=require('./trigger');var Dialer=require(_0x8dda('0x6'));var Preview=require(_0x8dda('0x7'));var Fax=require('./fax');var user=require(_0x8dda('0x8'));var voiceQueue=require(_0x8dda('0x9'));var voiceQueueReport=require('./rpc/voiceQueueReport');var voiceCallReport=require(_0x8dda('0xa'));var trunk=require(_0x8dda('0xb'));var trigger=require(_0x8dda('0xc'));var template=require('./rpc/template');var cmHopperHistory=require(_0x8dda('0xd'));var campaign=require(_0x8dda('0xe'));var voiceExtension=require(_0x8dda('0xf'));var faxAccount=require('./rpc/faxAccount');var zendesk=require(_0x8dda('0x10'));var salesforce=require('./rpc/integrations/salesforce');var sugarcrm=require('./rpc/integrations/sugarcrm');var freshdesk=require(_0x8dda('0x11'));var desk=require('./rpc/integrations/desk');var zoho=require(_0x8dda('0x12'));var vtiger=require('./rpc/integrations/vtiger');var freshsales=require(_0x8dda('0x13'));var servicenow=require('./rpc/integrations/servicenow');var dynamics365=require(_0x8dda('0x14'));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()[_0x8dda('0x15')]('hour')===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()['get'](_0x8dda('0x16'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise[_0x8dda('0x17')]()[_0x8dda('0x18')](user[_0x8dda('0x19')]())[_0x8dda('0x18')](realtime[_0x8dda('0x1a')]())[_0x8dda('0x18')](user[_0x8dda('0x1b')]())[_0x8dda('0x18')](realtime[_0x8dda('0x1c')]())[_0x8dda('0x18')](trunk['getTrunks']())[_0x8dda('0x18')](realtime['initTrunks']())[_0x8dda('0x18')](voiceQueue[_0x8dda('0x1d')]())[_0x8dda('0x18')](realtime[_0x8dda('0x1e')]())[_0x8dda('0x18')](trigger['getTriggers']())[_0x8dda('0x18')](realtime['initTriggers']())[_0x8dda('0x18')](template[_0x8dda('0x1f')]())[_0x8dda('0x18')](realtime[_0x8dda('0x20')]())[_0x8dda('0x18')](zendesk[_0x8dda('0x21')]())[_0x8dda('0x18')](realtime[_0x8dda('0x22')]())['then'](salesforce['getSalesforceAccounts']())[_0x8dda('0x18')](realtime['initSalesforceAccounts']())[_0x8dda('0x18')](sugarcrm['getSugarcrmAccounts']())[_0x8dda('0x18')](realtime[_0x8dda('0x23')]())[_0x8dda('0x18')](freshdesk[_0x8dda('0x24')]())[_0x8dda('0x18')](realtime[_0x8dda('0x25')]())[_0x8dda('0x18')](desk['getDeskAccounts']())[_0x8dda('0x18')](realtime[_0x8dda('0x26')]())[_0x8dda('0x18')](zoho['getZohoAccounts']())['then'](realtime[_0x8dda('0x27')]())[_0x8dda('0x18')](vtiger[_0x8dda('0x28')]())[_0x8dda('0x18')](realtime[_0x8dda('0x29')]())[_0x8dda('0x18')](freshsales[_0x8dda('0x2a')]())[_0x8dda('0x18')](realtime[_0x8dda('0x2b')]())['then'](servicenow[_0x8dda('0x2c')]())[_0x8dda('0x18')](realtime['initServicenowAccounts']())[_0x8dda('0x18')](dynamics365['getDynamics365Accounts']())[_0x8dda('0x18')](realtime[_0x8dda('0x2d')]())[_0x8dda('0x18')](campaign[_0x8dda('0x2e')]())['then'](realtime[_0x8dda('0x2f')]())['then'](voiceExtension[_0x8dda('0x30')]())[_0x8dda('0x18')](realtime[_0x8dda('0x31')]())['then'](faxAccount[_0x8dda('0x32')]())[_0x8dda('0x18')](realtime['initFaxAccounts']())[_0x8dda('0x18')](function(){return realtime;});}function initParams(){return BPromise[_0x8dda('0x17')]()[_0x8dda('0x18')](voiceQueueReport[_0x8dda('0x33')]())[_0x8dda('0x18')](realtime[_0x8dda('0x34')]())[_0x8dda('0x18')](cmHopperHistory[_0x8dda('0x35')]())[_0x8dda('0x18')](realtime[_0x8dda('0x36')]())['then'](cmHopperHistory[_0x8dda('0x37')]())[_0x8dda('0x18')](realtime[_0x8dda('0x38')]())[_0x8dda('0x18')](voiceCallReport[_0x8dda('0x39')]())[_0x8dda('0x18')](realtime[_0x8dda('0x3a')]())[_0x8dda('0x18')](function(_0x6e73dd){})['catch'](function(_0x3cb16e){console['log'](_0x3cb16e);});}function main(){return server['listen'](realtime,preview,fax)['then'](function(_0x41fc59){return initRealtime();})['then'](function(){return initParams();})[_0x8dda('0x18')](function(){report[_0x8dda('0x3b')]();setInterval(initRealtime,0x1388);})[_0x8dda('0x3c')](function(_0x4c0e60){console[_0x8dda('0x3d')](_0x4c0e60);});}main();
\ No newline at end of file
diff --git a/server/services/ami/model/agent.js b/server/services/ami/model/agent.js
index 3ecba13..6dd3a14 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 _0x26e1=['online','voiceStatus','voiceStatusCallerIdNumber','voiceStatusQueue','onhold','local','updateStatusRealtime','toLowerCase','not_inuse','idle','inuse','talking','statePause','voiceStatusTime','toNumber','format','status','user:%s','emit','user:save','exports','lodash','moment','md5','ioredis','../../../config/environment','redis','socket.io-emitter','name','email','accountcode','fullname','state','unknown','stateTime','address','phone','mobile','interface'];(function(_0xc6b011,_0x5d1f19){var _0x420171=function(_0x433751){while(--_0x433751){_0xc6b011['push'](_0xc6b011['shift']());}};_0x420171(++_0x5d1f19);}(_0x26e1,0xff));var _0x126e=function(_0x4037d7,_0x5a292f){_0x4037d7=_0x4037d7-0x0;var _0x2799b7=_0x26e1[_0x4037d7];return _0x2799b7;};'use strict';var _=require(_0x126e('0x0'));var util=require('util');var moment=require(_0x126e('0x1'));var md5=require(_0x126e('0x2'));var Redis=require(_0x126e('0x3'));var config=require(_0x126e('0x4'));config[_0x126e('0x5')]=_['defaults'](config[_0x126e('0x5')],{'host':'localhost','port':0x18eb});var io=require(_0x126e('0x6'))(new Redis(config[_0x126e('0x5')]));function Agent(_0x495013){this['id']=_0x495013['id']||0x0;this[_0x126e('0x7')]=_0x495013['name']||'';this[_0x126e('0x8')]=_0x495013[_0x126e('0x8')]||'';this[_0x126e('0x9')]=_0x495013['accountcode']||'';this[_0x126e('0xa')]=_0x495013[_0x126e('0xa')]||'';this[_0x126e('0xb')]=_0x126e('0xc');this[_0x126e('0xd')]=0x0;this['status']=_0x126e('0xc');this[_0x126e('0xe')]='';this[_0x126e('0xf')]='';this[_0x126e('0x10')]='';this[_0x126e('0x11')]='';this[_0x126e('0x12')]=_0x495013[_0x126e('0x12')]||![];this[_0x126e('0x13')]='unknown';this['voiceStatusTime']=0x0;this[_0x126e('0x14')]='';this[_0x126e('0x15')]='';this[_0x126e('0x16')]=![];this[_0x126e('0x17')]=![];this['md5']='';}Agent['prototype'][_0x126e('0x18')]=function(_0x1db089){var _0x26f64a;if(_0x1db089&&_0x1db089[_0x126e('0xb')]){_0x26f64a=_0x1db089[_0x126e('0xb')][_0x126e('0x19')]();switch(_0x26f64a){case _0x126e('0x1a'):_0x26f64a=_0x126e('0x1b');break;case _0x126e('0x1c'):_0x26f64a=_0x126e('0x1d');break;}}if(_0x26f64a&&this[_0x126e('0x13')]!==_0x26f64a||_0x1db089[_0x126e('0x1e')]){this[_0x126e('0x1f')]=_[_0x126e('0x20')](moment()[_0x126e('0x21')]('x'));}if(_0x26f64a){this[_0x126e('0x13')]=_0x26f64a;}var _0x1cf30a={'id':this['id'],'name':this[_0x126e('0x7')],'email':this[_0x126e('0x8')],'accountcode':this[_0x126e('0x9')],'fullname':this['fullname'],'state':this[_0x126e('0xb')],'stateTime':this[_0x126e('0xd')],'status':this[_0x126e('0x22')],'address':this[_0x126e('0xe')],'online':this[_0x126e('0x12')],'voiceStatus':this[_0x126e('0x13')],'voiceStatusTime':this[_0x126e('0x1f')],'voiceStatusCallerIdNumber':this[_0x126e('0x14')],'voiceStatusQueue':this['voiceStatusQueue'],'interface':this[_0x126e('0x11')],'onhold':this[_0x126e('0x16')]};var _0x53bd21=md5(JSON['stringify'](_0x1cf30a));if(this[_0x126e('0x2')]!==_0x53bd21){this[_0x126e('0x2')]=_0x53bd21;io['to'](util[_0x126e('0x21')](_0x126e('0x23'),_0x1cf30a[_0x126e('0x7')]))[_0x126e('0x24')](_0x126e('0x25'),_0x1cf30a);}};module[_0x126e('0x26')]=Agent;
\ No newline at end of file
+var _0xeb75=['name','email','accountcode','fullname','unknown','stateTime','status','address','mobile','online','voiceStatus','voiceStatusTime','voiceStatusCallerIdNumber','voiceStatusQueue','onhold','local','prototype','state','toLowerCase','not_inuse','idle','talking','statePause','toNumber','stringify','format','emit','user:save','exports','util','moment','md5','../../../config/environment','defaults','redis','socket.io-emitter'];(function(_0x226adc,_0x361a3c){var _0x154b10=function(_0x8578b4){while(--_0x8578b4){_0x226adc['push'](_0x226adc['shift']());}};_0x154b10(++_0x361a3c);}(_0xeb75,0x119));var _0x5eb7=function(_0x3f6a5a,_0x41108a){_0x3f6a5a=_0x3f6a5a-0x0;var _0x54d9e3=_0xeb75[_0x3f6a5a];return _0x54d9e3;};'use strict';var _=require('lodash');var util=require(_0x5eb7('0x0'));var moment=require(_0x5eb7('0x1'));var md5=require(_0x5eb7('0x2'));var Redis=require('ioredis');var config=require(_0x5eb7('0x3'));config['redis']=_[_0x5eb7('0x4')](config[_0x5eb7('0x5')],{'host':'localhost','port':0x18eb});var io=require(_0x5eb7('0x6'))(new Redis(config[_0x5eb7('0x5')]));function Agent(_0x4ba4d3){this['id']=_0x4ba4d3['id']||0x0;this[_0x5eb7('0x7')]=_0x4ba4d3['name']||'';this[_0x5eb7('0x8')]=_0x4ba4d3[_0x5eb7('0x8')]||'';this[_0x5eb7('0x9')]=_0x4ba4d3[_0x5eb7('0x9')]||'';this[_0x5eb7('0xa')]=_0x4ba4d3[_0x5eb7('0xa')]||'';this['state']=_0x5eb7('0xb');this[_0x5eb7('0xc')]=0x0;this[_0x5eb7('0xd')]=_0x5eb7('0xb');this[_0x5eb7('0xe')]='';this['phone']='';this[_0x5eb7('0xf')]='';this['interface']='';this[_0x5eb7('0x10')]=_0x4ba4d3[_0x5eb7('0x10')]||![];this[_0x5eb7('0x11')]=_0x5eb7('0xb');this[_0x5eb7('0x12')]=0x0;this[_0x5eb7('0x13')]='';this[_0x5eb7('0x14')]='';this[_0x5eb7('0x15')]=![];this[_0x5eb7('0x16')]=![];this[_0x5eb7('0x2')]='';}Agent[_0x5eb7('0x17')]['updateStatusRealtime']=function(_0x5965b9){var _0x12290d;if(_0x5965b9&&_0x5965b9[_0x5eb7('0x18')]){_0x12290d=_0x5965b9[_0x5eb7('0x18')][_0x5eb7('0x19')]();switch(_0x12290d){case _0x5eb7('0x1a'):_0x12290d=_0x5eb7('0x1b');break;case'inuse':_0x12290d=_0x5eb7('0x1c');break;}}if(_0x12290d&&this['voiceStatus']!==_0x12290d||_0x5965b9[_0x5eb7('0x1d')]){this[_0x5eb7('0x12')]=_[_0x5eb7('0x1e')](moment()['format']('x'));}if(_0x12290d){this[_0x5eb7('0x11')]=_0x12290d;}var _0x3e1f8e={'id':this['id'],'name':this[_0x5eb7('0x7')],'email':this[_0x5eb7('0x8')],'accountcode':this[_0x5eb7('0x9')],'fullname':this[_0x5eb7('0xa')],'state':this[_0x5eb7('0x18')],'stateTime':this[_0x5eb7('0xc')],'status':this['status'],'address':this[_0x5eb7('0xe')],'online':this[_0x5eb7('0x10')],'voiceStatus':this[_0x5eb7('0x11')],'voiceStatusTime':this[_0x5eb7('0x12')],'voiceStatusCallerIdNumber':this[_0x5eb7('0x13')],'voiceStatusQueue':this['voiceStatusQueue'],'interface':this['interface'],'onhold':this[_0x5eb7('0x15')]};var _0xa3c164=md5(JSON[_0x5eb7('0x1f')](_0x3e1f8e));if(this['md5']!==_0xa3c164){this[_0x5eb7('0x2')]=_0xa3c164;io['to'](util[_0x5eb7('0x20')]('user:%s',_0x3e1f8e[_0x5eb7('0x7')]))[_0x5eb7('0x21')](_0x5eb7('0x22'),_0x3e1f8e);}};module[_0x5eb7('0x23')]=Agent;
\ No newline at end of file
diff --git a/server/services/ami/model/campaign.js b/server/services/ami/model/campaign.js
index 0895494..15af07a 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 _0x248f=['dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','exports','name','type','campaign','originated','temp','ivrTotalCallsDays','sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry'];(function(_0x376d96,_0x4fe147){var _0x52a22b=function(_0x4b4837){while(--_0x4b4837){_0x376d96['push'](_0x376d96['shift']());}};_0x52a22b(++_0x4fe147);}(_0x248f,0xb8));var _0xf248=function(_0x2cc303,_0x2c4a2a){_0x2cc303=_0x2cc303-0x0;var _0x82a2ca=_0x248f[_0x2cc303];return _0x82a2ca;};'use strict';function Campaign(_0x14bc20){this['id']=_0x14bc20['id']||0x0;this['name']=_0x14bc20[_0xf248('0x0')]||'';this[_0xf248('0x1')]=_0x14bc20[_0xf248('0x1')]||_0xf248('0x2');this[_0xf248('0x3')]=0x0;this[_0xf248('0x4')]=0x0;this['ivrAnswerCallsDay']=0x0;this[_0xf248('0x5')]=0x0;this['message']='';this[_0xf248('0x6')]=!![];this[_0xf248('0x7')]=_0x14bc20[_0xf248('0x7')];this[_0xf248('0x8')]=_0x14bc20['limitCalls'];this[_0xf248('0x9')]=_0x14bc20['dialTimezone']||null;this[_0xf248('0xa')]=_0x14bc20[_0xf248('0xa')]?_0x14bc20['dialGlobalInterval']:null;this[_0xf248('0xb')]=_0x14bc20[_0xf248('0xb')];this[_0xf248('0xc')]=_0x14bc20[_0xf248('0xc')];this[_0xf248('0xd')]=_0x14bc20['dialOriginateTimeout']||0x1e;this[_0xf248('0xe')]=_0x14bc20['dialCongestionMaxRetry'];this['dialCongestionRetryFrequency']=_0x14bc20[_0xf248('0xf')];this[_0xf248('0x10')]=_0x14bc20[_0xf248('0x10')];this[_0xf248('0x11')]=_0x14bc20[_0xf248('0x11')];this[_0xf248('0x12')]=_0x14bc20[_0xf248('0x12')];this['dialNoAnswerRetryFrequency']=_0x14bc20[_0xf248('0x13')];this[_0xf248('0x14')]=_0x14bc20[_0xf248('0x14')];this[_0xf248('0x15')]=_0x14bc20[_0xf248('0x15')]||0x3;this['dialNoSuchNumberRetryFrequency']=_0x14bc20[_0xf248('0x16')]||0x96;this['dialDropMaxRetry']=_0x14bc20[_0xf248('0x17')]||0x3;this[_0xf248('0x18')]=_0x14bc20[_0xf248('0x18')]||0x96;this[_0xf248('0x19')]=_0x14bc20[_0xf248('0x19')]||0x3;this[_0xf248('0x1a')]=_0x14bc20[_0xf248('0x1a')]||0x96;this['dialMachineMaxRetry']=_0x14bc20[_0xf248('0x1b')]||0x3;this[_0xf248('0x1c')]=_0x14bc20[_0xf248('0x1c')]||0x96;this[_0xf248('0x1d')]=_0x14bc20[_0xf248('0x1d')]||0x3;this[_0xf248('0x1e')]=_0x14bc20[_0xf248('0x1e')]||0x96;this[_0xf248('0x1f')]=_0x14bc20[_0xf248('0x1f')]||_0xf248('0x20');this[_0xf248('0x21')]=_0x14bc20[_0xf248('0x21')]||undefined;this['dialRandomLastDigitCallerIdNumber']=_0x14bc20[_0xf248('0x22')]||undefined;this[_0xf248('0x23')]=_0x14bc20[_0xf248('0x23')]||undefined;this[_0xf248('0x24')]=_0x14bc20['TrunkBackup']?_0x14bc20[_0xf248('0x24')]:undefined;this['Trunk']=_0x14bc20[_0xf248('0x25')]?_0x14bc20['Trunk']:undefined;this[_0xf248('0x26')]=_0x14bc20[_0xf248('0x26')]?_0x14bc20[_0xf248('0x26')]:undefined;this[_0xf248('0x27')]=_0x14bc20[_0xf248('0x27')]?_0x14bc20[_0xf248('0x27')]:undefined;this[_0xf248('0x28')]=_0x14bc20[_0xf248('0x27')]?_0x14bc20['SquareProject'][_0xf248('0x0')]:undefined;this[_0xf248('0x29')]=_0x14bc20[_0xf248('0x29')]||![];this[_0xf248('0x2a')]=_0x14bc20[_0xf248('0x2a')];this[_0xf248('0x2b')]=_0x14bc20[_0xf248('0x2b')];this['dialAMDAfterGreetingSilence']=_0x14bc20[_0xf248('0x2c')];this['dialAMDTotalAnalysisTime']=_0x14bc20[_0xf248('0x2d')];this[_0xf248('0x2e')]=_0x14bc20[_0xf248('0x2e')];this[_0xf248('0x2f')]=_0x14bc20[_0xf248('0x2f')];this[_0xf248('0x30')]=_0x14bc20['dialAMDMaximumNumberOfWords'];this[_0xf248('0x31')]=_0x14bc20[_0xf248('0x31')];this[_0xf248('0x32')]=_0x14bc20['dialAMDMaximumWordLength'];}module[_0xf248('0x33')]=Campaign;
\ No newline at end of file
+var _0x64b3=['dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','DESC','dialPrefix','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','exports','name','type','campaign','originated','sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName'];(function(_0x3ebf02,_0xf76869){var _0x346dcb=function(_0x710aad){while(--_0x710aad){_0x3ebf02['push'](_0x3ebf02['shift']());}};_0x346dcb(++_0xf76869);}(_0x64b3,0xe6));var _0x364b=function(_0x30d31d,_0x2b11bf){_0x30d31d=_0x30d31d-0x0;var _0x3c2ffb=_0x64b3[_0x30d31d];return _0x3c2ffb;};'use strict';function Campaign(_0x24cb41){this['id']=_0x24cb41['id']||0x0;this[_0x364b('0x0')]=_0x24cb41[_0x364b('0x0')]||'';this['type']=_0x24cb41[_0x364b('0x1')]||_0x364b('0x2');this[_0x364b('0x3')]=0x0;this['temp']=0x0;this['ivrAnswerCallsDay']=0x0;this['ivrTotalCallsDays']=0x0;this['message']='';this[_0x364b('0x4')]=!![];this[_0x364b('0x5')]=_0x24cb41[_0x364b('0x5')];this[_0x364b('0x6')]=_0x24cb41[_0x364b('0x6')];this[_0x364b('0x7')]=_0x24cb41[_0x364b('0x7')]||null;this[_0x364b('0x8')]=_0x24cb41[_0x364b('0x8')]?_0x24cb41[_0x364b('0x8')]:null;this[_0x364b('0x9')]=_0x24cb41[_0x364b('0x9')];this['dialOriginateCallerIdNumber']=_0x24cb41[_0x364b('0xa')];this[_0x364b('0xb')]=_0x24cb41[_0x364b('0xb')]||0x1e;this[_0x364b('0xc')]=_0x24cb41[_0x364b('0xc')];this[_0x364b('0xd')]=_0x24cb41['dialCongestionRetryFrequency'];this[_0x364b('0xe')]=_0x24cb41['dialBusyMaxRetry'];this[_0x364b('0xf')]=_0x24cb41[_0x364b('0xf')];this[_0x364b('0x10')]=_0x24cb41[_0x364b('0x10')];this[_0x364b('0x11')]=_0x24cb41[_0x364b('0x11')];this[_0x364b('0x12')]=_0x24cb41[_0x364b('0x12')];this[_0x364b('0x13')]=_0x24cb41[_0x364b('0x13')]||0x3;this[_0x364b('0x14')]=_0x24cb41['dialNoSuchNumberRetryFrequency']||0x96;this[_0x364b('0x15')]=_0x24cb41[_0x364b('0x15')]||0x3;this['dialDropRetryFrequency']=_0x24cb41[_0x364b('0x16')]||0x96;this[_0x364b('0x17')]=_0x24cb41[_0x364b('0x17')]||0x3;this[_0x364b('0x18')]=_0x24cb41[_0x364b('0x18')]||0x96;this[_0x364b('0x19')]=_0x24cb41[_0x364b('0x19')]||0x3;this[_0x364b('0x1a')]=_0x24cb41['dialMachineRetryFrequency']||0x96;this[_0x364b('0x1b')]=_0x24cb41['dialAgentRejectMaxRetry']||0x3;this['dialAgentRejectRetryFrequency']=_0x24cb41[_0x364b('0x1c')]||0x96;this[_0x364b('0x1d')]=_0x24cb41['dialOrderByScheduledAt']||_0x364b('0x1e');this['dialPrefix']=_0x24cb41[_0x364b('0x1f')]||undefined;this['dialRandomLastDigitCallerIdNumber']=_0x24cb41['dialRandomLastDigitCallerIdNumber']||undefined;this[_0x364b('0x20')]=_0x24cb41['dialCutDigit']||undefined;this[_0x364b('0x21')]=_0x24cb41[_0x364b('0x21')]?_0x24cb41[_0x364b('0x21')]:undefined;this[_0x364b('0x22')]=_0x24cb41['Trunk']?_0x24cb41[_0x364b('0x22')]:undefined;this['Interval']=_0x24cb41[_0x364b('0x23')]?_0x24cb41['Interval']:undefined;this[_0x364b('0x24')]=_0x24cb41['SquareProject']?_0x24cb41[_0x364b('0x24')]:undefined;this[_0x364b('0x25')]=_0x24cb41[_0x364b('0x24')]?_0x24cb41[_0x364b('0x24')][_0x364b('0x0')]:undefined;this['dialAMDActive']=_0x24cb41[_0x364b('0x26')]||![];this[_0x364b('0x27')]=_0x24cb41[_0x364b('0x27')];this[_0x364b('0x28')]=_0x24cb41['dialAMDGreeting'];this['dialAMDAfterGreetingSilence']=_0x24cb41[_0x364b('0x29')];this[_0x364b('0x2a')]=_0x24cb41[_0x364b('0x2a')];this['dialAMDMinWordLength']=_0x24cb41['dialAMDMinWordLength'];this[_0x364b('0x2b')]=_0x24cb41['dialAMDBetweenWordsSilence'];this[_0x364b('0x2c')]=_0x24cb41[_0x364b('0x2c')];this[_0x364b('0x2d')]=_0x24cb41['dialAMDSilenceThreshold'];this[_0x364b('0x2e')]=_0x24cb41[_0x364b('0x2e')];}module[_0x364b('0x2f')]=Campaign;
\ No newline at end of file
diff --git a/server/services/ami/model/channel.js b/server/services/ami/model/channel.js
index e6b6af8..fc8dcd2 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 _0x8969=['monitor','queue','monitors','transfercalleridnum','transferconnectedlinenum','starttime','destinationchannel','calleridnum','calleridname','connectedlinenum','connectedlinename','accountcode','context','linkedid','answertime','endtime','unmanaged','lastapplication','lastdata','duration','holdtime','type','disposition'];(function(_0x5ebba9,_0x3779f6){var _0x465602=function(_0x52da07){while(--_0x52da07){_0x5ebba9['push'](_0x5ebba9['shift']());}};_0x465602(++_0x3779f6);}(_0x8969,0x130));var _0x9896=function(_0x56d987,_0x59c364){_0x56d987=_0x56d987-0x0;var _0x8f40aa=_0x8969[_0x56d987];return _0x8f40aa;};'use strict';function Channel(){this[_0x9896('0x0')]=null;this['channel']='';this[_0x9896('0x1')]='';this[_0x9896('0x2')]=0x0;this[_0x9896('0x3')]='';this[_0x9896('0x4')]=undefined;this[_0x9896('0x5')]=undefined;this[_0x9896('0x6')]=0x0;this[_0x9896('0x7')]='';this['uniqueid']=0x0;this[_0x9896('0x8')]=0x0;this['exten']=0x0;this['answered']=![];this[_0x9896('0x9')]=null;this[_0x9896('0xa')]=null;this[_0x9896('0xb')]=![];this['abandoned']=![];this[_0x9896('0xc')]='';this[_0x9896('0xd')]='';this[_0x9896('0xe')]=0x0;this['billableseconds']=0x0;this[_0x9896('0xf')]=0x0;this[_0x9896('0x10')]=null;this['tag']=null;this[_0x9896('0x11')]=null;this[_0x9896('0x12')]=![];this['monitorFilename']=null;this[_0x9896('0x13')]=null;this[_0x9896('0x14')]=[];this[_0x9896('0x15')]=undefined;this[_0x9896('0x16')]=undefined;this['mohtime']=0x0;}module['exports']=Channel;
\ No newline at end of file
+var _0x29b1=['accountcode','uniqueid','linkedid','exten','answered','endtime','unmanaged','abandoned','lastapplication','lastdata','holdtime','type','disposition','monitorFilename','monitors','mohtime','channel','connectedlinenum','connectedlinename'];(function(_0x4bfe08,_0x48ae7b){var _0x1f9125=function(_0x11450e){while(--_0x11450e){_0x4bfe08['push'](_0x4bfe08['shift']());}};_0x1f9125(++_0x48ae7b);}(_0x29b1,0xbb));var _0x129b=function(_0x1b828b,_0x344400){_0x1b828b=_0x1b828b-0x0;var _0x98da1a=_0x29b1[_0x1b828b];return _0x98da1a;};'use strict';function Channel(){this['starttime']=null;this[_0x129b('0x0')]='';this['destinationchannel']='';this['calleridnum']=0x0;this['calleridname']='';this[_0x129b('0x1')]=undefined;this[_0x129b('0x2')]=undefined;this[_0x129b('0x3')]=0x0;this['context']='';this[_0x129b('0x4')]=0x0;this[_0x129b('0x5')]=0x0;this[_0x129b('0x6')]=0x0;this[_0x129b('0x7')]=![];this['answertime']=null;this[_0x129b('0x8')]=null;this[_0x129b('0x9')]=![];this[_0x129b('0xa')]=![];this[_0x129b('0xb')]='';this[_0x129b('0xc')]='';this['duration']=0x0;this['billableseconds']=0x0;this[_0x129b('0xd')]=0x0;this[_0x129b('0xe')]=null;this['tag']=null;this[_0x129b('0xf')]=null;this['monitor']=![];this[_0x129b('0x10')]=null;this['queue']=null;this[_0x129b('0x11')]=[];this['transfercalleridnum']=undefined;this['transferconnectedlinenum']=undefined;this[_0x129b('0x12')]=0x0;}module['exports']=Channel;
\ No newline at end of file
diff --git a/server/services/ami/model/deskAccount.js b/server/services/ami/model/deskAccount.js
index 8adb7bb..a55e5f3 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 _0xd7ce=['serverUrl','Configurations','exports','name','username','remoteUri','password','consumerKey','consumerSecret','token','tokenSecret','type'];(function(_0x58d76a,_0x49404b){var _0x31dfba=function(_0x149756){while(--_0x149756){_0x58d76a['push'](_0x58d76a['shift']());}};_0x31dfba(++_0x49404b);}(_0xd7ce,0x16b));var _0xed7c=function(_0xb83ec2,_0x18e73b){_0xb83ec2=_0xb83ec2-0x0;var _0x4d2fbf=_0xd7ce[_0xb83ec2];return _0x4d2fbf;};'use strict';function DeskAccount(_0x9eb2f6){this['id']=_0x9eb2f6['id']||0x0;this[_0xed7c('0x0')]=_0x9eb2f6[_0xed7c('0x0')]||'';this[_0xed7c('0x1')]=_0x9eb2f6['username']||'';this['remoteUri']=_0x9eb2f6[_0xed7c('0x2')]||'';this['authType']=_0x9eb2f6['authType']||'';this['password']=_0x9eb2f6[_0xed7c('0x3')]||'';this[_0xed7c('0x4')]=_0x9eb2f6[_0xed7c('0x4')]||'';this[_0xed7c('0x5')]=_0x9eb2f6[_0xed7c('0x5')]||'';this[_0xed7c('0x6')]=_0x9eb2f6[_0xed7c('0x6')]||'';this[_0xed7c('0x7')]=_0x9eb2f6[_0xed7c('0x7')]||'';this[_0xed7c('0x8')]=_0x9eb2f6[_0xed7c('0x8')]||'';this[_0xed7c('0x9')]=_0x9eb2f6['serverUrl']||'';this[_0xed7c('0xa')]=_0x9eb2f6[_0xed7c('0xa')]||{};}module[_0xed7c('0xb')]=DeskAccount;
\ No newline at end of file
+var _0x1670=['name','username','remoteUri','authType','consumerKey','consumerSecret','token','tokenSecret','serverUrl','Configurations','exports'];(function(_0x513693,_0x49979c){var _0x5d531b=function(_0x2efa51){while(--_0x2efa51){_0x513693['push'](_0x513693['shift']());}};_0x5d531b(++_0x49979c);}(_0x1670,0x9a));var _0x0167=function(_0x3063d2,_0x587566){_0x3063d2=_0x3063d2-0x0;var _0x3c99d6=_0x1670[_0x3063d2];return _0x3c99d6;};'use strict';function DeskAccount(_0x2a4634){this['id']=_0x2a4634['id']||0x0;this[_0x0167('0x0')]=_0x2a4634['name']||'';this[_0x0167('0x1')]=_0x2a4634['username']||'';this[_0x0167('0x2')]=_0x2a4634[_0x0167('0x2')]||'';this[_0x0167('0x3')]=_0x2a4634[_0x0167('0x3')]||'';this['password']=_0x2a4634['password']||'';this[_0x0167('0x4')]=_0x2a4634[_0x0167('0x4')]||'';this[_0x0167('0x5')]=_0x2a4634[_0x0167('0x5')]||'';this[_0x0167('0x6')]=_0x2a4634[_0x0167('0x6')]||'';this[_0x0167('0x7')]=_0x2a4634[_0x0167('0x7')]||'';this['type']=_0x2a4634['type']||'';this[_0x0167('0x8')]=_0x2a4634[_0x0167('0x8')]||'';this[_0x0167('0x9')]=_0x2a4634[_0x0167('0x9')]||{};}module[_0x0167('0xa')]=DeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/dynamics365Account.js b/server/services/ami/model/dynamics365Account.js
index edd561e..16ec302 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 _0x9225=['name','username','password','remoteUri','tenantId','clientId','clientSecret','serverUrl','Configurations'];(function(_0x27329d,_0x274e0a){var _0x4319fc=function(_0x3740a4){while(--_0x3740a4){_0x27329d['push'](_0x27329d['shift']());}};_0x4319fc(++_0x274e0a);}(_0x9225,0x171));var _0x5922=function(_0x5f09c5,_0x2bfca0){_0x5f09c5=_0x5f09c5-0x0;var _0x426ad9=_0x9225[_0x5f09c5];return _0x426ad9;};'use strict';function Dynamics365Account(_0x3ae513){this['id']=_0x3ae513['id']||0x0;this[_0x5922('0x0')]=_0x3ae513['name']||'';this[_0x5922('0x1')]=_0x3ae513['username']||'';this[_0x5922('0x2')]=_0x3ae513[_0x5922('0x2')]||'';this[_0x5922('0x3')]=_0x3ae513[_0x5922('0x3')]||'';this[_0x5922('0x4')]=_0x3ae513[_0x5922('0x4')]||'';this[_0x5922('0x5')]=_0x3ae513[_0x5922('0x5')]||'';this[_0x5922('0x6')]=_0x3ae513[_0x5922('0x6')]||{};this[_0x5922('0x7')]=_0x3ae513[_0x5922('0x7')]||'';this[_0x5922('0x8')]=_0x3ae513['Configurations']||{};}module['exports']=Dynamics365Account;
\ No newline at end of file
+var _0x6b97=['username','password','remoteUri','tenantId','clientId','serverUrl','Configurations','exports','name'];(function(_0x44878f,_0x318b51){var _0x12c603=function(_0x56f15a){while(--_0x56f15a){_0x44878f['push'](_0x44878f['shift']());}};_0x12c603(++_0x318b51);}(_0x6b97,0x7d));var _0x76b9=function(_0x4f2e9a,_0x4507b3){_0x4f2e9a=_0x4f2e9a-0x0;var _0x36325b=_0x6b97[_0x4f2e9a];return _0x36325b;};'use strict';function Dynamics365Account(_0x39ad79){this['id']=_0x39ad79['id']||0x0;this[_0x76b9('0x0')]=_0x39ad79[_0x76b9('0x0')]||'';this[_0x76b9('0x1')]=_0x39ad79['username']||'';this['password']=_0x39ad79[_0x76b9('0x2')]||'';this['remoteUri']=_0x39ad79[_0x76b9('0x3')]||'';this[_0x76b9('0x4')]=_0x39ad79[_0x76b9('0x4')]||'';this[_0x76b9('0x5')]=_0x39ad79['clientId']||'';this['clientSecret']=_0x39ad79['clientSecret']||{};this[_0x76b9('0x6')]=_0x39ad79[_0x76b9('0x6')]||'';this[_0x76b9('0x7')]=_0x39ad79[_0x76b9('0x7')]||{};}module[_0x76b9('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 9542354..30d1f6e 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 _0x2af8=['gateway','faxdetect','t38timeout','tech','SIP','Trunk','ListId','key','name','description','ecm','headerinfo','localstationid','minrate','maxrate','modem','v17,v27,v29'];(function(_0x55f379,_0x165bd3){var _0x258f3c=function(_0x302223){while(--_0x302223){_0x55f379['push'](_0x55f379['shift']());}};_0x258f3c(++_0x165bd3);}(_0x2af8,0xf6));var _0x82af=function(_0x28bac5,_0x383975){_0x28bac5=_0x28bac5-0x0;var _0x2eae28=_0x2af8[_0x28bac5];return _0x2eae28;};'use strict';function FaxAccount(_0x2ac8a8){this['id']=_0x2ac8a8['id']||0x0;this['name']=_0x2ac8a8[_0x82af('0x0')]||'';this[_0x82af('0x1')]=_0x2ac8a8['description'];this[_0x82af('0x2')]=_0x2ac8a8[_0x82af('0x2')];this['headerinfo']=_0x2ac8a8[_0x82af('0x3')];this['localstationid']=_0x2ac8a8[_0x82af('0x4')];this[_0x82af('0x5')]=_0x2ac8a8['minrate']||0x960;this[_0x82af('0x6')]=_0x2ac8a8[_0x82af('0x6')]||0x3840;this['modem']=_0x2ac8a8[_0x82af('0x7')]||_0x82af('0x8');this[_0x82af('0x9')]=_0x2ac8a8[_0x82af('0x9')]||'no';this[_0x82af('0xa')]=_0x2ac8a8[_0x82af('0xa')]||'no';this[_0x82af('0xb')]=_0x2ac8a8[_0x82af('0xb')]||0x1388;this[_0x82af('0xc')]=_0x2ac8a8[_0x82af('0xc')]||_0x82af('0xd');this[_0x82af('0xe')]=_0x2ac8a8[_0x82af('0xe')]?_0x2ac8a8[_0x82af('0xe')]:undefined;this[_0x82af('0xf')]=_0x2ac8a8[_0x82af('0xf')];this[_0x82af('0x10')]=_0x2ac8a8[_0x82af('0x10')];}module['exports']=FaxAccount;
\ No newline at end of file
+var _0xcd2f=['v17,v27,v29','gateway','faxdetect','t38timeout','tech','SIP','Trunk','exports','description','ecm','headerinfo','localstationid','minrate','maxrate','modem'];(function(_0x126558,_0x143c9a){var _0x1f6d14=function(_0x2b0eea){while(--_0x2b0eea){_0x126558['push'](_0x126558['shift']());}};_0x1f6d14(++_0x143c9a);}(_0xcd2f,0xf8));var _0xfcd2=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0xcd2f[_0x17d9e3];return _0x14192d;};'use strict';function FaxAccount(_0x26ff95){this['id']=_0x26ff95['id']||0x0;this['name']=_0x26ff95['name']||'';this[_0xfcd2('0x0')]=_0x26ff95[_0xfcd2('0x0')];this[_0xfcd2('0x1')]=_0x26ff95[_0xfcd2('0x1')];this[_0xfcd2('0x2')]=_0x26ff95[_0xfcd2('0x2')];this[_0xfcd2('0x3')]=_0x26ff95[_0xfcd2('0x3')];this['minrate']=_0x26ff95[_0xfcd2('0x4')]||0x960;this[_0xfcd2('0x5')]=_0x26ff95[_0xfcd2('0x5')]||0x3840;this[_0xfcd2('0x6')]=_0x26ff95[_0xfcd2('0x6')]||_0xfcd2('0x7');this[_0xfcd2('0x8')]=_0x26ff95[_0xfcd2('0x8')]||'no';this[_0xfcd2('0x9')]=_0x26ff95[_0xfcd2('0x9')]||'no';this[_0xfcd2('0xa')]=_0x26ff95['t38timeout']||0x1388;this[_0xfcd2('0xb')]=_0x26ff95[_0xfcd2('0xb')]||_0xfcd2('0xc');this[_0xfcd2('0xd')]=_0x26ff95[_0xfcd2('0xd')]?_0x26ff95['Trunk']:undefined;this['ListId']=_0x26ff95['ListId'];this['key']=_0x26ff95['key'];}module[_0xfcd2('0xe')]=FaxAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/freshdeskAccount.js b/server/services/ami/model/freshdeskAccount.js
index cd93c76..7cb4857 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 _0xadf1=['serverUrl','Configurations','exports','name','username','token','remoteUri'];(function(_0x19efbc,_0x10b7d7){var _0x205c5e=function(_0x49daa4){while(--_0x49daa4){_0x19efbc['push'](_0x19efbc['shift']());}};_0x205c5e(++_0x10b7d7);}(_0xadf1,0x14c));var _0x1adf=function(_0x19e6ee,_0x5af0a5){_0x19e6ee=_0x19e6ee-0x0;var _0x32ea25=_0xadf1[_0x19e6ee];return _0x32ea25;};'use strict';function FreshdeskAccount(_0x118fb5){this['id']=_0x118fb5['id']||0x0;this[_0x1adf('0x0')]=_0x118fb5['name']||'';this[_0x1adf('0x1')]=_0x118fb5[_0x1adf('0x1')]||'';this['apiKey']=_0x118fb5[_0x1adf('0x2')]||'';this[_0x1adf('0x3')]=_0x118fb5[_0x1adf('0x3')]||'';this[_0x1adf('0x4')]=_0x118fb5[_0x1adf('0x4')]||'';this['Configurations']=_0x118fb5[_0x1adf('0x5')]||{};}module[_0x1adf('0x6')]=FreshdeskAccount;
\ No newline at end of file
+var _0x23a0=['serverUrl','Configurations','exports','name','username','apiKey'];(function(_0x2f6914,_0x5589d2){var _0x421fd6=function(_0x4b4ac1){while(--_0x4b4ac1){_0x2f6914['push'](_0x2f6914['shift']());}};_0x421fd6(++_0x5589d2);}(_0x23a0,0x1d1));var _0x023a=function(_0x15b399,_0x59db1a){_0x15b399=_0x15b399-0x0;var _0x199f2d=_0x23a0[_0x15b399];return _0x199f2d;};'use strict';function FreshdeskAccount(_0x3f2a7f){this['id']=_0x3f2a7f['id']||0x0;this[_0x023a('0x0')]=_0x3f2a7f[_0x023a('0x0')]||'';this[_0x023a('0x1')]=_0x3f2a7f['username']||'';this[_0x023a('0x2')]=_0x3f2a7f['token']||'';this['remoteUri']=_0x3f2a7f['remoteUri']||'';this[_0x023a('0x3')]=_0x3f2a7f[_0x023a('0x3')]||'';this[_0x023a('0x4')]=_0x3f2a7f[_0x023a('0x4')]||{};}module[_0x023a('0x5')]=FreshdeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/freshsalesAccount.js b/server/services/ami/model/freshsalesAccount.js
index 79377f3..73b3314 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 _0x33eb=['token','remoteUri','serverUrl','Configurations','exports','name','username','apiKey'];(function(_0x1b5838,_0x25ec5b){var _0x213065=function(_0xde01bf){while(--_0xde01bf){_0x1b5838['push'](_0x1b5838['shift']());}};_0x213065(++_0x25ec5b);}(_0x33eb,0x6d));var _0xb33e=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x33eb[_0x20a584];return _0x4b41a8;};'use strict';function FreshsalesAccount(_0xc6539){this['id']=_0xc6539['id']||0x0;this[_0xb33e('0x0')]=_0xc6539['name']||'';this['username']=_0xc6539[_0xb33e('0x1')]||'';this[_0xb33e('0x2')]=_0xc6539[_0xb33e('0x3')]||'';this[_0xb33e('0x4')]=_0xc6539[_0xb33e('0x4')]||'';this['serverUrl']=_0xc6539[_0xb33e('0x5')]||'';this[_0xb33e('0x6')]=_0xc6539[_0xb33e('0x6')]||{};}module[_0xb33e('0x7')]=FreshsalesAccount;
\ No newline at end of file
+var _0xe0b6=['Configurations','exports','name','username','apiKey','token','remoteUri','serverUrl'];(function(_0x33d67e,_0x2c5a4b){var _0x138fae=function(_0x431b55){while(--_0x431b55){_0x33d67e['push'](_0x33d67e['shift']());}};_0x138fae(++_0x2c5a4b);}(_0xe0b6,0x1b2));var _0x6e0b=function(_0x58a4fe,_0x11d439){_0x58a4fe=_0x58a4fe-0x0;var _0x697de2=_0xe0b6[_0x58a4fe];return _0x697de2;};'use strict';function FreshsalesAccount(_0x47fe32){this['id']=_0x47fe32['id']||0x0;this['name']=_0x47fe32[_0x6e0b('0x0')]||'';this[_0x6e0b('0x1')]=_0x47fe32['username']||'';this[_0x6e0b('0x2')]=_0x47fe32[_0x6e0b('0x3')]||'';this['remoteUri']=_0x47fe32[_0x6e0b('0x4')]||'';this[_0x6e0b('0x5')]=_0x47fe32['serverUrl']||'';this[_0x6e0b('0x6')]=_0x47fe32[_0x6e0b('0x6')]||{};}module[_0x6e0b('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 c67407b..07535b5 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 _0x119c=['queuecallercompleteAt','queuecallerexit','queuecallerexitAt','originalposition','connectedlinenum','accountcode','context','exten','priority','holdtime','assigned','lastAssignedTo','mohtime','exports','type','inbound','uniqueid','calleridnum','calleridname','queue','position','count','queuecallerabandon','queuecallerabandonAt'];(function(_0x1ca8f1,_0x2eb0b2){var _0x3a036f=function(_0x5a5dac){while(--_0x5a5dac){_0x1ca8f1['push'](_0x1ca8f1['shift']());}};_0x3a036f(++_0x2eb0b2);}(_0x119c,0x1a6));var _0xc119=function(_0x2932cf,_0x362fd9){_0x2932cf=_0x2932cf-0x0;var _0x1711dd=_0x119c[_0x2932cf];return _0x1711dd;};'use strict';function QueueReport(){this[_0xc119('0x0')]=_0xc119('0x1');this[_0xc119('0x2')]='';this[_0xc119('0x3')]='';this[_0xc119('0x4')]='';this[_0xc119('0x5')]='';this['queuecallerjoinAt']=null;this['queuecallerleaveAt']=null;this[_0xc119('0x6')]=0x1;this[_0xc119('0x7')]=0x1;this[_0xc119('0x8')]=![];this[_0xc119('0x9')]=null;this['queuecallercomplete']=![];this[_0xc119('0xa')]=null;this[_0xc119('0xb')]=![];this[_0xc119('0xc')]=null;this[_0xc119('0xd')]=0x1;this['channel']='';this[_0xc119('0xe')]='';this['connectedlinename']='';this[_0xc119('0xf')]='';this[_0xc119('0x10')]='';this[_0xc119('0x11')]='';this[_0xc119('0x12')]='';this[_0xc119('0x13')]=0x0;this[_0xc119('0x14')]=![];this[_0xc119('0x15')]='';this[_0xc119('0x16')]=0x0;this['variables']={};}module[_0xc119('0x17')]=QueueReport;
\ No newline at end of file
+var _0xe61a=['variables','exports','type','inbound','calleridnum','queue','queuecallerjoinAt','queuecallerleaveAt','count','queuecallerabandon','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','originalposition','channel','connectedlinename','accountcode','context','priority','holdtime','assigned','lastAssignedTo'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0xe61a,0x120));var _0xae61=function(_0x46565c,_0x461ee3){_0x46565c=_0x46565c-0x0;var _0x5f2898=_0xe61a[_0x46565c];return _0x5f2898;};'use strict';function QueueReport(){this[_0xae61('0x0')]=_0xae61('0x1');this['uniqueid']='';this[_0xae61('0x2')]='';this['calleridname']='';this[_0xae61('0x3')]='';this[_0xae61('0x4')]=null;this[_0xae61('0x5')]=null;this['position']=0x1;this[_0xae61('0x6')]=0x1;this[_0xae61('0x7')]=![];this['queuecallerabandonAt']=null;this['queuecallercomplete']=![];this[_0xae61('0x8')]=null;this[_0xae61('0x9')]=![];this[_0xae61('0xa')]=null;this[_0xae61('0xb')]=0x1;this[_0xae61('0xc')]='';this['connectedlinenum']='';this[_0xae61('0xd')]='';this[_0xae61('0xe')]='';this[_0xae61('0xf')]='';this['exten']='';this[_0xae61('0x10')]='';this[_0xae61('0x11')]=0x0;this[_0xae61('0x12')]=![];this[_0xae61('0x13')]='';this['mohtime']=0x0;this[_0xae61('0x14')]={};}module[_0xae61('0x15')]=QueueReport;
\ No newline at end of file
diff --git a/server/services/ami/model/salesforceAccount.js b/server/services/ami/model/salesforceAccount.js
index 2f21c48..703422a 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 _0x4b11=['integrationTab','serverUrl','Configurations','exports','name','username','remoteUri','password','clientId','clientSecret','securityToken','type'];(function(_0xc9cd47,_0x35a546){var _0x26827e=function(_0x32d967){while(--_0x32d967){_0xc9cd47['push'](_0xc9cd47['shift']());}};_0x26827e(++_0x35a546);}(_0x4b11,0xf4));var _0x14b1=function(_0x27accc,_0x1dabb){_0x27accc=_0x27accc-0x0;var _0x4ff8eb=_0x4b11[_0x27accc];return _0x4ff8eb;};'use strict';function SalesforceAccount(_0x163516){this['id']=_0x163516['id']||0x0;this[_0x14b1('0x0')]=_0x163516[_0x14b1('0x0')]||'';this[_0x14b1('0x1')]=_0x163516['username']||'';this[_0x14b1('0x2')]=_0x163516[_0x14b1('0x2')]||'';this[_0x14b1('0x3')]=_0x163516['password']||'';this[_0x14b1('0x4')]=_0x163516[_0x14b1('0x4')]||'';this[_0x14b1('0x5')]=_0x163516[_0x14b1('0x5')]||'';this[_0x14b1('0x6')]=_0x163516[_0x14b1('0x6')]||'';this[_0x14b1('0x7')]=_0x163516[_0x14b1('0x7')]||_0x14b1('0x8');this[_0x14b1('0x9')]=_0x163516[_0x14b1('0x9')]||'';this[_0x14b1('0xa')]=_0x163516[_0x14b1('0xa')]||{};}module[_0x14b1('0xb')]=SalesforceAccount;
\ No newline at end of file
+var _0x10ce=['password','clientId','clientSecret','securityToken','type','integrationTab','Configurations','exports','name','username','remoteUri'];(function(_0x3a7dd6,_0x8a0697){var _0x495b1a=function(_0x36d61b){while(--_0x36d61b){_0x3a7dd6['push'](_0x3a7dd6['shift']());}};_0x495b1a(++_0x8a0697);}(_0x10ce,0x147));var _0xe10c=function(_0x29ecad,_0x3ba494){_0x29ecad=_0x29ecad-0x0;var _0x7824de=_0x10ce[_0x29ecad];return _0x7824de;};'use strict';function SalesforceAccount(_0x2a42bb){this['id']=_0x2a42bb['id']||0x0;this[_0xe10c('0x0')]=_0x2a42bb[_0xe10c('0x0')]||'';this[_0xe10c('0x1')]=_0x2a42bb[_0xe10c('0x1')]||'';this[_0xe10c('0x2')]=_0x2a42bb[_0xe10c('0x2')]||'';this[_0xe10c('0x3')]=_0x2a42bb['password']||'';this['clientId']=_0x2a42bb[_0xe10c('0x4')]||'';this['clientSecret']=_0x2a42bb[_0xe10c('0x5')]||'';this[_0xe10c('0x6')]=_0x2a42bb[_0xe10c('0x6')]||'';this['type']=_0x2a42bb[_0xe10c('0x7')]||_0xe10c('0x8');this['serverUrl']=_0x2a42bb['serverUrl']||'';this[_0xe10c('0x9')]=_0x2a42bb[_0xe10c('0x9')]||{};}module[_0xe10c('0xa')]=SalesforceAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/servicenowAccount.js b/server/services/ami/model/servicenowAccount.js
index 2322906..a262b2a 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 _0x1aa7=['remoteUri','serverUrl','Configurations','exports','name','password'];(function(_0x48a4cf,_0x16e7b4){var _0x5503ee=function(_0x5a5c42){while(--_0x5a5c42){_0x48a4cf['push'](_0x48a4cf['shift']());}};_0x5503ee(++_0x16e7b4);}(_0x1aa7,0x172));var _0x71aa=function(_0x4d4db6,_0x43dabd){_0x4d4db6=_0x4d4db6-0x0;var _0x3ea9cd=_0x1aa7[_0x4d4db6];return _0x3ea9cd;};'use strict';function ServicenowAccount(_0x38ff55){this['id']=_0x38ff55['id']||0x0;this['name']=_0x38ff55[_0x71aa('0x0')]||'';this['username']=_0x38ff55['username']||'';this[_0x71aa('0x1')]=_0x38ff55[_0x71aa('0x1')]||'';this[_0x71aa('0x2')]=_0x38ff55[_0x71aa('0x2')]||'';this[_0x71aa('0x3')]=_0x38ff55[_0x71aa('0x3')]||'';this['Configurations']=_0x38ff55[_0x71aa('0x4')]||{};}module[_0x71aa('0x5')]=ServicenowAccount;
\ No newline at end of file
+var _0x2882=['username','password','remoteUri','serverUrl','name'];(function(_0x45697a,_0x2a1667){var _0x1128b1=function(_0x1c718f){while(--_0x1c718f){_0x45697a['push'](_0x45697a['shift']());}};_0x1128b1(++_0x2a1667);}(_0x2882,0xb8));var _0x2288=function(_0x593496,_0x12f14){_0x593496=_0x593496-0x0;var _0x5208a2=_0x2882[_0x593496];return _0x5208a2;};'use strict';function ServicenowAccount(_0x14499a){this['id']=_0x14499a['id']||0x0;this[_0x2288('0x0')]=_0x14499a[_0x2288('0x0')]||'';this[_0x2288('0x1')]=_0x14499a[_0x2288('0x1')]||'';this[_0x2288('0x2')]=_0x14499a[_0x2288('0x2')]||'';this['remoteUri']=_0x14499a[_0x2288('0x3')]||'';this[_0x2288('0x4')]=_0x14499a[_0x2288('0x4')]||'';this['Configurations']=_0x14499a['Configurations']||{};}module['exports']=ServicenowAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/sugarcrmAccount.js b/server/services/ami/model/sugarcrmAccount.js
index 8c5528f..2372926 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 _0xc636=['password','remoteUri','serverUrl','Configurations','exports','name','username'];(function(_0x1f27df,_0x4f1a64){var _0x286ee2=function(_0x255ea7){while(--_0x255ea7){_0x1f27df['push'](_0x1f27df['shift']());}};_0x286ee2(++_0x4f1a64);}(_0xc636,0xd7));var _0x6c63=function(_0x24a391,_0x436c7a){_0x24a391=_0x24a391-0x0;var _0x511efb=_0xc636[_0x24a391];return _0x511efb;};'use strict';function SugarcrmAccount(_0x4b1123){this['id']=_0x4b1123['id']||0x0;this[_0x6c63('0x0')]=_0x4b1123[_0x6c63('0x0')]||'';this[_0x6c63('0x1')]=_0x4b1123[_0x6c63('0x1')]||'';this['password']=_0x4b1123[_0x6c63('0x2')]||'';this[_0x6c63('0x3')]=_0x4b1123[_0x6c63('0x3')]||'';this[_0x6c63('0x4')]=_0x4b1123['serverUrl']||'';this[_0x6c63('0x5')]=_0x4b1123['Configurations']||{};}module[_0x6c63('0x6')]=SugarcrmAccount;
\ No newline at end of file
+var _0x7cf8=['Configurations','exports','name','username','password','remoteUri','serverUrl'];(function(_0x2eab33,_0x10215f){var _0x4f5b7c=function(_0xe958a0){while(--_0xe958a0){_0x2eab33['push'](_0x2eab33['shift']());}};_0x4f5b7c(++_0x10215f);}(_0x7cf8,0x191));var _0x87cf=function(_0x2538b6,_0x4eac61){_0x2538b6=_0x2538b6-0x0;var _0x476a16=_0x7cf8[_0x2538b6];return _0x476a16;};'use strict';function SugarcrmAccount(_0x213267){this['id']=_0x213267['id']||0x0;this[_0x87cf('0x0')]=_0x213267[_0x87cf('0x0')]||'';this[_0x87cf('0x1')]=_0x213267[_0x87cf('0x1')]||'';this[_0x87cf('0x2')]=_0x213267[_0x87cf('0x2')]||'';this[_0x87cf('0x3')]=_0x213267[_0x87cf('0x3')]||'';this[_0x87cf('0x4')]=_0x213267[_0x87cf('0x4')]||'';this['Configurations']=_0x213267[_0x87cf('0x5')]||{};}module[_0x87cf('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 182685b..841da6a 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 _0x3889=['state','unknown','stateTime','address','exports','name','accountcode'];(function(_0x1d3815,_0x412c72){var _0x14450e=function(_0x1be266){while(--_0x1be266){_0x1d3815['push'](_0x1d3815['shift']());}};_0x14450e(++_0x412c72);}(_0x3889,0x155));var _0x9388=function(_0xa55744,_0x29c77b){_0xa55744=_0xa55744-0x0;var _0x4c0b5a=_0x3889[_0xa55744];return _0x4c0b5a;};'use strict';function Telephone(_0x31d82e){this['id']=_0x31d82e['id']||0x0;this[_0x9388('0x0')]=_0x31d82e[_0x9388('0x0')]||'';this[_0x9388('0x1')]=_0x31d82e[_0x9388('0x1')]||'';this[_0x9388('0x2')]=_0x9388('0x3');this[_0x9388('0x4')]=0x0;this['status']=_0x9388('0x3');this[_0x9388('0x5')]='';}module[_0x9388('0x6')]=Telephone;
\ No newline at end of file
+var _0x947c=['status','address','exports','name','unknown','stateTime'];(function(_0x59b3c6,_0x451c24){var _0x1d1cb3=function(_0x285bfb){while(--_0x285bfb){_0x59b3c6['push'](_0x59b3c6['shift']());}};_0x1d1cb3(++_0x451c24);}(_0x947c,0x105));var _0xc947=function(_0x2c2980,_0x34282a){_0x2c2980=_0x2c2980-0x0;var _0x2a20a9=_0x947c[_0x2c2980];return _0x2a20a9;};'use strict';function Telephone(_0x10ebb7){this['id']=_0x10ebb7['id']||0x0;this['name']=_0x10ebb7[_0xc947('0x0')]||'';this['accountcode']=_0x10ebb7['accountcode']||'';this['state']=_0xc947('0x1');this[_0xc947('0x2')]=0x0;this[_0xc947('0x3')]=_0xc947('0x1');this[_0xc947('0x4')]='';}module[_0xc947('0x5')]=Telephone;
\ No newline at end of file
diff --git a/server/services/ami/model/template.js b/server/services/ami/model/template.js
index 68ebe4c..54eccbd 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 _0xfbcb=['name','html'];(function(_0x29c533,_0x35e1a5){var _0x25a1ba=function(_0x18bb17){while(--_0x18bb17){_0x29c533['push'](_0x29c533['shift']());}};_0x25a1ba(++_0x35e1a5);}(_0xfbcb,0xd0));var _0xbfbc=function(_0x54d18a,_0x59fd02){_0x54d18a=_0x54d18a-0x0;var _0x404769=_0xfbcb[_0x54d18a];return _0x404769;};'use strict';function template(_0x49e538){this['id']=_0x49e538['id']||0x0;this[_0xbfbc('0x0')]=_0x49e538[_0xbfbc('0x0')]||'';this[_0xbfbc('0x1')]=_0x49e538[_0xbfbc('0x1')]||'';}module['exports']=template;
\ No newline at end of file
+var _0x8498=['exports','name','html'];(function(_0x3b25c7,_0x2597e1){var _0x42ce48=function(_0x17d07e){while(--_0x17d07e){_0x3b25c7['push'](_0x3b25c7['shift']());}};_0x42ce48(++_0x2597e1);}(_0x8498,0x70));var _0x8849=function(_0x2c48b2,_0x3e0a28){_0x2c48b2=_0x2c48b2-0x0;var _0x4c12c2=_0x8498[_0x2c48b2];return _0x4c12c2;};'use strict';function template(_0x6b4ba){this['id']=_0x6b4ba['id']||0x0;this['name']=_0x6b4ba[_0x8849('0x0')]||'';this['html']=_0x6b4ba[_0x8849('0x1')]||'';}module[_0x8849('0x2')]=template;
\ No newline at end of file
diff --git a/server/services/ami/model/trigger.js b/server/services/ami/model/trigger.js
index 897df4a..05dde88 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 _0x6aa7=['voice','status','AllConditions','Actions','exports','name','channel'];(function(_0x55e412,_0x2f3739){var _0x2e1d05=function(_0x3fc17f){while(--_0x3fc17f){_0x55e412['push'](_0x55e412['shift']());}};_0x2e1d05(++_0x2f3739);}(_0x6aa7,0x178));var _0x76aa=function(_0x4ba437,_0x2fd8e){_0x4ba437=_0x4ba437-0x0;var _0x2c282a=_0x6aa7[_0x4ba437];return _0x2c282a;};'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
+var _0xf3cd=['voice','status','AllConditions','AnyConditions','Actions','exports','name','channel'];(function(_0x132b20,_0x25ee9d){var _0x292899=function(_0x1dcfe3){while(--_0x1dcfe3){_0x132b20['push'](_0x132b20['shift']());}};_0x292899(++_0x25ee9d);}(_0xf3cd,0xfe));var _0xdf3c=function(_0xcfed91,_0x29b51b){_0xcfed91=_0xcfed91-0x0;var _0x42e245=_0xf3cd[_0xcfed91];return _0x42e245;};'use strict';function Trigger(_0x13cb67){this['id']=_0x13cb67['id']||0x0;this[_0xdf3c('0x0')]=_0x13cb67[_0xdf3c('0x0')]||'';this[_0xdf3c('0x1')]=_0x13cb67[_0xdf3c('0x1')]||_0xdf3c('0x2');this['status']=_0x13cb67[_0xdf3c('0x3')]||![];this[_0xdf3c('0x4')]=_0x13cb67[_0xdf3c('0x4')]||[];this['AnyConditions']=_0x13cb67[_0xdf3c('0x5')]||[];this[_0xdf3c('0x6')]=_0x13cb67[_0xdf3c('0x6')]||[];}module[_0xdf3c('0x7')]=Trigger;
\ No newline at end of file
diff --git a/server/services/ami/model/trunk.js b/server/services/ami/model/trunk.js
index 3b05fa8..d8de170 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 _0x6782=['active','name','unknown','stateTime','status','registry','indexOf','domain','domainport','refresh','stateRegistry','registrationtime','exports'];(function(_0x1eed89,_0x29ae4c){var _0xaf180c=function(_0x22c67b){while(--_0x22c67b){_0x1eed89['push'](_0x1eed89['shift']());}};_0xaf180c(++_0x29ae4c);}(_0x6782,0xdd));var _0x2678=function(_0x2af4bd,_0x55a732){_0x2af4bd=_0x2af4bd-0x0;var _0x43f931=_0x6782[_0x2af4bd];return _0x43f931;};'use strict';function Trunk(_0x497680){this['id']=_0x497680['id']||0x0;this[_0x2678('0x0')]=_0x497680['active']||![];this['name']=_0x497680[_0x2678('0x1')]||'';this['state']=_0x2678('0x2');this[_0x2678('0x3')]=0x0;this[_0x2678('0x4')]=_0x2678('0x2');this[_0x2678('0x5')]=_0x497680[_0x2678('0x5')]&&_0x497680[_0x2678('0x5')][_0x2678('0x6')](':')?_0x497680[_0x2678('0x5')]['split'](':')[0x0]:'';this['host']='';this['port']='';this[_0x2678('0x7')]='';this[_0x2678('0x8')]='';this[_0x2678('0x9')]='';this[_0x2678('0xa')]=_0x2678('0x2');this[_0x2678('0xb')]='';this['address']='';}module[_0x2678('0xc')]=Trunk;
\ No newline at end of file
+var _0x15ba=['host','port','domain','domainport','refresh','active','name','state','unknown','stateTime','status','registry','split'];(function(_0x5a6644,_0x45d612){var _0x3a2a5d=function(_0x54159e){while(--_0x54159e){_0x5a6644['push'](_0x5a6644['shift']());}};_0x3a2a5d(++_0x45d612);}(_0x15ba,0x1cc));var _0xa15b=function(_0x37d3e0,_0x51d1f4){_0x37d3e0=_0x37d3e0-0x0;var _0x5512a3=_0x15ba[_0x37d3e0];return _0x5512a3;};'use strict';function Trunk(_0x1cf377){this['id']=_0x1cf377['id']||0x0;this[_0xa15b('0x0')]=_0x1cf377[_0xa15b('0x0')]||![];this['name']=_0x1cf377[_0xa15b('0x1')]||'';this[_0xa15b('0x2')]=_0xa15b('0x3');this[_0xa15b('0x4')]=0x0;this[_0xa15b('0x5')]='unknown';this[_0xa15b('0x6')]=_0x1cf377[_0xa15b('0x6')]&&_0x1cf377[_0xa15b('0x6')]['indexOf'](':')?_0x1cf377[_0xa15b('0x6')][_0xa15b('0x7')](':')[0x0]:'';this[_0xa15b('0x8')]='';this[_0xa15b('0x9')]='';this[_0xa15b('0xa')]='';this[_0xa15b('0xb')]='';this[_0xa15b('0xc')]='';this['stateRegistry']='unknown';this['registrationtime']='';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 1eaf47f..d2a4c0b 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 _0xd036=['none','mandatoryDisposition','exports','exten','recordingFormat'];(function(_0x517ff6,_0x41da79){var _0x5f3ce6=function(_0x1e2f7e){while(--_0x1e2f7e){_0x517ff6['push'](_0x517ff6['shift']());}};_0x5f3ce6(++_0x41da79);}(_0xd036,0xda));var _0x6d03=function(_0x1302cf,_0x388178){_0x1302cf=_0x1302cf-0x0;var _0x39729a=_0xd036[_0x1302cf];return _0x39729a;};'use strict';function voiceExtension(_0x29dcda){this['id']=_0x29dcda['id']||0x0;this['exten']=_0x29dcda[_0x6d03('0x0')]||'';this[_0x6d03('0x1')]=_0x29dcda[_0x6d03('0x1')]||_0x6d03('0x2');this[_0x6d03('0x3')]=_0x29dcda[_0x6d03('0x3')]||![];}module[_0x6d03('0x4')]=voiceExtension;
\ No newline at end of file
+var _0x101a=['mandatoryDisposition','exports','exten','recordingFormat','none'];(function(_0x2c7618,_0x26be9c){var _0x5ce3f0=function(_0x1837b3){while(--_0x1837b3){_0x2c7618['push'](_0x2c7618['shift']());}};_0x5ce3f0(++_0x26be9c);}(_0x101a,0xc5));var _0xa101=function(_0x4ac8e8,_0x312a84){_0x4ac8e8=_0x4ac8e8-0x0;var _0x5753bd=_0x101a[_0x4ac8e8];return _0x5753bd;};'use strict';function voiceExtension(_0x1eb505){this['id']=_0x1eb505['id']||0x0;this['exten']=_0x1eb505[_0xa101('0x0')]||'';this['recordingFormat']=_0x1eb505[_0xa101('0x1')]||_0xa101('0x2');this[_0xa101('0x3')]=_0x1eb505[_0xa101('0x3')]||![];}module[_0xa101('0x4')]=voiceExtension;
\ No newline at end of file
diff --git a/server/services/ami/model/voiceQueue.js b/server/services/ami/model/voiceQueue.js
index 1e5e09c..1c8e06a 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 _0x46e3=['rrmemory','roundrobin','name','monitor_format','type','inbound','waiting','talking','answered','sumHoldTime','sumBillable','unmanaged','abandoned','loggedIn','available','acwTimeout','autopause','sendMessageOneNotActive','message','originated','dialTimezone','dialGlobalInterval','dialActive','dialMethod','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','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','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','pTalking','timeout','outboundAnswerCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayACS','outboundReCallsDay','outboundAbandonedDay','startProgressive','startPredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgTalktime','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','mandatoryDisposition','mandatoryDispositionPause','exports','unknown','inuse','busy','invalid','ringinuse','onhold','wav','wav49'];(function(_0x462e4d,_0x7ce6f7){var _0x49a7e5=function(_0x105b30){while(--_0x105b30){_0x462e4d['push'](_0x462e4d['shift']());}};_0x49a7e5(++_0x7ce6f7);}(_0x46e3,0x15d));var _0x346e=function(_0x248eac,_0x59b44a){_0x248eac=_0x248eac-0x0;var _0x5b6d06=_0x46e3[_0x248eac];return _0x5b6d06;};'use strict';var statusDesc=[_0x346e('0x0'),'not_inuse',_0x346e('0x1'),_0x346e('0x2'),_0x346e('0x3'),'unavailable','ringing',_0x346e('0x4'),_0x346e('0x5')];var monitorFormat={'wav':_0x346e('0x6'),'wav49':_0x346e('0x7'),'gsm':'gsm'};var strategy={'rrmemory':_0x346e('0x8'),'roundrobin':_0x346e('0x9')};function VoiceQueue(_0x1b665a){this['id']=_0x1b665a['id']||0x0;this['name']=_0x1b665a[_0x346e('0xa')]||'';this[_0x346e('0xb')]=_0x1b665a[_0x346e('0xb')]||'';this['type']=_0x1b665a[_0x346e('0xc')]||_0x346e('0xd');this[_0x346e('0xe')]=0x0;this[_0x346e('0xf')]=0x0;this['total']=0x0;this[_0x346e('0x10')]=0x0;this['sumDuration']=0x0;this[_0x346e('0x11')]=0x0;this[_0x346e('0x12')]=0x0;this[_0x346e('0x13')]=0x0;this[_0x346e('0x14')]=0x0;this[_0x346e('0x15')]=0x0;this[_0x346e('0x16')]=0x0;this['acw']=_0x1b665a['acw']||![];this['acwTimeout']=_0x1b665a[_0x346e('0x17')]||0xa;this[_0x346e('0x18')]=_0x1b665a['autopause']||'no';this[_0x346e('0x19')]=!![];this[_0x346e('0x1a')]='';this[_0x346e('0x1b')]=0x0;this['temp']=0x0;this[_0x346e('0x1c')]=_0x1b665a[_0x346e('0x1c')]||null;this[_0x346e('0x1d')]=_0x1b665a['dialGlobalInterval']?_0x1b665a[_0x346e('0x1d')]:null;this[_0x346e('0x1e')]=_0x1b665a[_0x346e('0x1e')];this['dialMethod']=_0x1b665a[_0x346e('0x1f')]||'progressive';this['dialLimitChannel']=_0x1b665a[_0x346e('0x20')]||0x0;this[_0x346e('0x21')]=_0x1b665a['dialLimitQueue']||0x0;this['dialPowerLevel']=_0x1b665a[_0x346e('0x22')]||0x1;this[_0x346e('0x23')]=_0x1b665a[_0x346e('0x23')]||_0x346e('0x24');this[_0x346e('0x25')]=_0x1b665a[_0x346e('0x25')]||0.03;this['dialPredictiveInterval']=_0x1b665a[_0x346e('0x26')]||0x258;this[_0x346e('0x27')]=_0x1b665a[_0x346e('0x27')]||_0x346e('0x28');this[_0x346e('0x29')]=_0x1b665a[_0x346e('0x29')]||_0x346e('0x28');this[_0x346e('0x2a')]=_0x1b665a['dialOriginateTimeout']||0x1e;this['dialQueueOptions']=_0x1b665a[_0x346e('0x2b')]||'tTxX';this['dialQueueTimeout']=_0x1b665a[_0x346e('0x2c')]||0x3;this[_0x346e('0x2d')]=_0x1b665a['dialQueueProject']||undefined;this[_0x346e('0x2e')]=_0x1b665a['dialCongestionMaxRetry']||0x3;this['dialCongestionRetryFrequency']=_0x1b665a[_0x346e('0x2f')]||0x96;this[_0x346e('0x30')]=_0x1b665a[_0x346e('0x30')]||0x3;this[_0x346e('0x31')]=_0x1b665a['dialBusyRetryFrequency']||0x96;this[_0x346e('0x32')]=_0x1b665a[_0x346e('0x32')]||0x3;this[_0x346e('0x33')]=_0x1b665a['dialNoAnswerRetryFrequency']||0x96;this[_0x346e('0x34')]=_0x1b665a[_0x346e('0x34')]||0x3;this[_0x346e('0x35')]=_0x1b665a[_0x346e('0x35')]||0x96;this[_0x346e('0x36')]=_0x1b665a['dialDropMaxRetry']||0x3;this['dialDropRetryFrequency']=_0x1b665a[_0x346e('0x37')]||0x96;this[_0x346e('0x38')]=_0x1b665a[_0x346e('0x38')]||0x3;this[_0x346e('0x39')]=_0x1b665a['dialAbandonedRetryFrequency']||0x96;this[_0x346e('0x3a')]=_0x1b665a[_0x346e('0x3a')]||0x3;this['dialMachineRetryFrequency']=_0x1b665a[_0x346e('0x3b')]||0x96;this[_0x346e('0x3c')]=_0x1b665a[_0x346e('0x3c')]||0x3;this['dialAgentRejectRetryFrequency']=_0x1b665a[_0x346e('0x3d')]||0x96;this[_0x346e('0x3e')]=_0x1b665a[_0x346e('0x3e')]||0x4;this['Trunk']=_0x1b665a[_0x346e('0x3f')]?_0x1b665a[_0x346e('0x3f')]:undefined;this[_0x346e('0x40')]=_0x1b665a[_0x346e('0x40')]?_0x1b665a[_0x346e('0x40')]:undefined;this[_0x346e('0x41')]=_0x1b665a[_0x346e('0x41')]||undefined;this[_0x346e('0x42')]=_0x1b665a[_0x346e('0x42')]?_0x1b665a['Interval']:undefined;this['dialOrderByScheduledAt']=_0x1b665a[_0x346e('0x43')]||_0x346e('0x44');this[_0x346e('0x45')]=_0x1b665a[_0x346e('0x45')]||undefined;this[_0x346e('0x46')]=_0x1b665a[_0x346e('0x46')]||undefined;this[_0x346e('0x47')]=strategy[_0x1b665a['strategy']]||_0x346e('0x8');this[_0x346e('0x48')]=!![];this[_0x346e('0x49')]=_0x1b665a[_0x346e('0x49')]||![];this[_0x346e('0x4a')]=_0x1b665a[_0x346e('0x4a')];this[_0x346e('0x4b')]=_0x1b665a['dialAMDGreeting'];this[_0x346e('0x4c')]=_0x1b665a['dialAMDAfterGreetingSilence'];this['dialAMDTotalAnalysisTime']=_0x1b665a[_0x346e('0x4d')];this[_0x346e('0x4e')]=_0x1b665a[_0x346e('0x4e')];this[_0x346e('0x4f')]=_0x1b665a[_0x346e('0x4f')];this['dialAMDMaximumNumberOfWords']=_0x1b665a[_0x346e('0x50')];this[_0x346e('0x51')]=_0x1b665a[_0x346e('0x51')];this['dialAMDMaximumWordLength']=_0x1b665a[_0x346e('0x52')];this['outboundRejectCallsDay']=0x0;this[_0x346e('0x53')]=0x0;this[_0x346e('0x54')]=_0x1b665a[_0x346e('0x54')];this[_0x346e('0x55')]=0x0;this['outboundAnswerAgiCallsDay']=0x0;this[_0x346e('0x56')]=0x0;this[_0x346e('0x57')]=0x0;this[_0x346e('0x58')]=0x0;this['outboundNoSuchCallsDay']=0x0;this['outboundUnknownCallsDay']=0x0;this['outboundBlacklistCallsDay']=0x0;this[_0x346e('0x59')]=0x0;this['outboundDropCallsDayCallersExit']=0x0;this[_0x346e('0x5a')]=0x0;this[_0x346e('0x5b')]=0x0;this[_0x346e('0x5c')]=0x0;this[_0x346e('0x5d')]=0x0;this[_0x346e('0x5e')]=undefined;this[_0x346e('0x5f')]=undefined;this['handlePredictive']=undefined;this[_0x346e('0x60')]=1.05;this[_0x346e('0x61')]=0x0;this[_0x346e('0x62')]=0x0;this[_0x346e('0x63')]=0x0;this[_0x346e('0x64')]=0x0;this['predictiveIntervalAvgHoldtime']=0x0;this[_0x346e('0x65')]=0x0;this[_0x346e('0x66')]=0x0;this[_0x346e('0x67')]=0x0;this[_0x346e('0x68')]=_0x1b665a[_0x346e('0x69')]||0x14;this[_0x346e('0x6a')]=_0x1b665a[_0x346e('0x69')]||0xa;this['predictiveIntervalErlangCalls']=0x0;this[_0x346e('0x6b')]=0x0;this[_0x346e('0x6c')]=0x1;this['erlangCalls']=0x0;this[_0x346e('0x6d')]=0x0;this[_0x346e('0x6e')]=0x0;this[_0x346e('0x6f')]=0x0;this[_0x346e('0x70')]=_0x1b665a[_0x346e('0x70')]||0x1e;this[_0x346e('0x71')]=_0x1b665a[_0x346e('0x71')]||![];this['dialQueueProject2']=_0x1b665a[_0x346e('0x72')]||undefined;this['dialAgiAfterHangupClient']=_0x1b665a[_0x346e('0x73')]||![];this['dialAgiAfterHangupAgent']=_0x1b665a['dialAgiAfterHangupAgent']||![];this[_0x346e('0xb')]=monitorFormat[_0x1b665a[_0x346e('0xb')]]?monitorFormat[_0x1b665a['monitor_format']]:undefined;this[_0x346e('0x74')]=_0x1b665a[_0x346e('0x74')]||![];this['mandatoryDispositionPause']=_0x1b665a[_0x346e('0x75')]?_0x1b665a[_0x346e('0x75')]:undefined;}module[_0x346e('0x76')]=VoiceQueue;
\ No newline at end of file
+var _0xa10a=['Interval','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','rrmemory','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','outboundRejectCallsDay','pTalking','timeout','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundDropCallsDayACS','outboundReCallsDay','outboundAbandonedDay','startProgressive','handlePredictive','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','unknown','not_inuse','inuse','busy','invalid','ringing','ringinuse','onhold','wav','wav49','gsm','name','monitor_format','type','inbound','waiting','total','answered','sumHoldTime','sumBillable','unmanaged','abandoned','loggedIn','available','acw','acwTimeout','autopause','sendMessageOneNotActive','message','originated','dialTimezone','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','anonymous','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix'];(function(_0x1fd155,_0x340af9){var _0x250e2f=function(_0x3cef99){while(--_0x3cef99){_0x1fd155['push'](_0x1fd155['shift']());}};_0x250e2f(++_0x340af9);}(_0xa10a,0x1a5));var _0xaa10=function(_0x76d0dd,_0x16716d){_0x76d0dd=_0x76d0dd-0x0;var _0x508d20=_0xa10a[_0x76d0dd];return _0x508d20;};'use strict';var statusDesc=[_0xaa10('0x0'),_0xaa10('0x1'),_0xaa10('0x2'),_0xaa10('0x3'),_0xaa10('0x4'),'unavailable',_0xaa10('0x5'),_0xaa10('0x6'),_0xaa10('0x7')];var monitorFormat={'wav':_0xaa10('0x8'),'wav49':_0xaa10('0x9'),'gsm':_0xaa10('0xa')};var strategy={'rrmemory':'rrmemory','roundrobin':'roundrobin'};function VoiceQueue(_0x2e3b5e){this['id']=_0x2e3b5e['id']||0x0;this[_0xaa10('0xb')]=_0x2e3b5e[_0xaa10('0xb')]||'';this['monitor_format']=_0x2e3b5e[_0xaa10('0xc')]||'';this['type']=_0x2e3b5e[_0xaa10('0xd')]||_0xaa10('0xe');this[_0xaa10('0xf')]=0x0;this['talking']=0x0;this[_0xaa10('0x10')]=0x0;this[_0xaa10('0x11')]=0x0;this['sumDuration']=0x0;this[_0xaa10('0x12')]=0x0;this[_0xaa10('0x13')]=0x0;this[_0xaa10('0x14')]=0x0;this[_0xaa10('0x15')]=0x0;this[_0xaa10('0x16')]=0x0;this[_0xaa10('0x17')]=0x0;this[_0xaa10('0x18')]=_0x2e3b5e['acw']||![];this['acwTimeout']=_0x2e3b5e[_0xaa10('0x19')]||0xa;this[_0xaa10('0x1a')]=_0x2e3b5e[_0xaa10('0x1a')]||'no';this[_0xaa10('0x1b')]=!![];this[_0xaa10('0x1c')]='';this[_0xaa10('0x1d')]=0x0;this['temp']=0x0;this[_0xaa10('0x1e')]=_0x2e3b5e[_0xaa10('0x1e')]||null;this[_0xaa10('0x1f')]=_0x2e3b5e[_0xaa10('0x1f')]?_0x2e3b5e['dialGlobalInterval']:null;this[_0xaa10('0x20')]=_0x2e3b5e[_0xaa10('0x20')];this[_0xaa10('0x21')]=_0x2e3b5e['dialMethod']||_0xaa10('0x22');this[_0xaa10('0x23')]=_0x2e3b5e['dialLimitChannel']||0x0;this[_0xaa10('0x24')]=_0x2e3b5e['dialLimitQueue']||0x0;this[_0xaa10('0x25')]=_0x2e3b5e[_0xaa10('0x25')]||0x1;this[_0xaa10('0x26')]=_0x2e3b5e[_0xaa10('0x26')]||'dropRate';this[_0xaa10('0x27')]=_0x2e3b5e['dialPredictiveOptimizationPercentage']||0.03;this[_0xaa10('0x28')]=_0x2e3b5e[_0xaa10('0x28')]||0x258;this['dialOriginateCallerIdName']=_0x2e3b5e[_0xaa10('0x29')]||'anonymous';this['dialOriginateCallerIdNumber']=_0x2e3b5e[_0xaa10('0x2a')]||_0xaa10('0x2b');this[_0xaa10('0x2c')]=_0x2e3b5e[_0xaa10('0x2c')]||0x1e;this[_0xaa10('0x2d')]=_0x2e3b5e['dialQueueOptions']||'tTxX';this[_0xaa10('0x2e')]=_0x2e3b5e[_0xaa10('0x2e')]||0x3;this['dialQueueProject']=_0x2e3b5e['dialQueueProject']||undefined;this['dialCongestionMaxRetry']=_0x2e3b5e[_0xaa10('0x2f')]||0x3;this[_0xaa10('0x30')]=_0x2e3b5e[_0xaa10('0x30')]||0x96;this['dialBusyMaxRetry']=_0x2e3b5e[_0xaa10('0x31')]||0x3;this[_0xaa10('0x32')]=_0x2e3b5e[_0xaa10('0x32')]||0x96;this[_0xaa10('0x33')]=_0x2e3b5e['dialNoAnswerMaxRetry']||0x3;this[_0xaa10('0x34')]=_0x2e3b5e[_0xaa10('0x34')]||0x96;this[_0xaa10('0x35')]=_0x2e3b5e['dialNoSuchNumberMaxRetry']||0x3;this[_0xaa10('0x36')]=_0x2e3b5e['dialNoSuchNumberRetryFrequency']||0x96;this[_0xaa10('0x37')]=_0x2e3b5e[_0xaa10('0x37')]||0x3;this[_0xaa10('0x38')]=_0x2e3b5e[_0xaa10('0x38')]||0x96;this[_0xaa10('0x39')]=_0x2e3b5e['dialAbandonedMaxRetry']||0x3;this[_0xaa10('0x3a')]=_0x2e3b5e[_0xaa10('0x3a')]||0x96;this[_0xaa10('0x3b')]=_0x2e3b5e[_0xaa10('0x3b')]||0x3;this[_0xaa10('0x3c')]=_0x2e3b5e[_0xaa10('0x3c')]||0x96;this[_0xaa10('0x3d')]=_0x2e3b5e[_0xaa10('0x3d')]||0x3;this[_0xaa10('0x3e')]=_0x2e3b5e[_0xaa10('0x3e')]||0x96;this[_0xaa10('0x3f')]=_0x2e3b5e[_0xaa10('0x3f')]||0x4;this[_0xaa10('0x40')]=_0x2e3b5e[_0xaa10('0x40')]?_0x2e3b5e[_0xaa10('0x40')]:undefined;this[_0xaa10('0x41')]=_0x2e3b5e[_0xaa10('0x41')]?_0x2e3b5e[_0xaa10('0x41')]:undefined;this[_0xaa10('0x42')]=_0x2e3b5e[_0xaa10('0x42')]||undefined;this[_0xaa10('0x43')]=_0x2e3b5e[_0xaa10('0x43')]?_0x2e3b5e['Interval']:undefined;this[_0xaa10('0x44')]=_0x2e3b5e[_0xaa10('0x44')]||_0xaa10('0x45');this['dialRandomLastDigitCallerIdNumber']=_0x2e3b5e[_0xaa10('0x46')]||undefined;this[_0xaa10('0x47')]=_0x2e3b5e[_0xaa10('0x47')]||undefined;this[_0xaa10('0x48')]=strategy[_0x2e3b5e[_0xaa10('0x48')]]||_0xaa10('0x49');this[_0xaa10('0x4a')]=!![];this[_0xaa10('0x4b')]=_0x2e3b5e[_0xaa10('0x4b')]||![];this[_0xaa10('0x4c')]=_0x2e3b5e['dialAMDInitialSilence'];this[_0xaa10('0x4d')]=_0x2e3b5e['dialAMDGreeting'];this['dialAMDAfterGreetingSilence']=_0x2e3b5e[_0xaa10('0x4e')];this[_0xaa10('0x4f')]=_0x2e3b5e[_0xaa10('0x4f')];this['dialAMDMinWordLength']=_0x2e3b5e[_0xaa10('0x50')];this[_0xaa10('0x51')]=_0x2e3b5e[_0xaa10('0x51')];this[_0xaa10('0x52')]=_0x2e3b5e[_0xaa10('0x52')];this[_0xaa10('0x53')]=_0x2e3b5e[_0xaa10('0x53')];this['dialAMDMaximumWordLength']=_0x2e3b5e['dialAMDMaximumWordLength'];this[_0xaa10('0x54')]=0x0;this[_0xaa10('0x55')]=0x0;this[_0xaa10('0x56')]=_0x2e3b5e[_0xaa10('0x56')];this['outboundAnswerCallsDay']=0x0;this['outboundAnswerAgiCallsDay']=0x0;this[_0xaa10('0x57')]=0x0;this[_0xaa10('0x58')]=0x0;this['outboundCongestionCallsDay']=0x0;this[_0xaa10('0x59')]=0x0;this[_0xaa10('0x5a')]=0x0;this[_0xaa10('0x5b')]=0x0;this[_0xaa10('0x5c')]=0x0;this[_0xaa10('0x5d')]=0x0;this[_0xaa10('0x5e')]=0x0;this[_0xaa10('0x5f')]=0x0;this[_0xaa10('0x60')]=0x0;this[_0xaa10('0x61')]=0x0;this[_0xaa10('0x62')]=undefined;this['startPredictive']=undefined;this[_0xaa10('0x63')]=undefined;this['predictiveIntervalMultiplicativeFactor']=1.05;this['predictiveIntervalTotalCalls']=0x0;this[_0xaa10('0x64')]=0x0;this[_0xaa10('0x65')]=0x0;this['predictiveIntervalDroppedCallsTimeout']=0x0;this[_0xaa10('0x66')]=0x0;this[_0xaa10('0x67')]=0x0;this[_0xaa10('0x68')]=0x0;this[_0xaa10('0x69')]=0x0;this[_0xaa10('0x6a')]=_0x2e3b5e[_0xaa10('0x6b')]||0x14;this[_0xaa10('0x6c')]=_0x2e3b5e['dialPredictiveIntervalMaxThreshold']||0xa;this[_0xaa10('0x6d')]=0x0;this[_0xaa10('0x6e')]=0x0;this['predictiveIntervalHitRate']=0x1;this[_0xaa10('0x6f')]=0x0;this[_0xaa10('0x70')]=0x0;this[_0xaa10('0x71')]=0x0;this['erlangBusyFactor']=0x0;this[_0xaa10('0x72')]=_0x2e3b5e[_0xaa10('0x72')]||0x1e;this[_0xaa10('0x73')]=_0x2e3b5e[_0xaa10('0x73')]||![];this[_0xaa10('0x74')]=_0x2e3b5e[_0xaa10('0x74')]||undefined;this[_0xaa10('0x75')]=_0x2e3b5e[_0xaa10('0x75')]||![];this[_0xaa10('0x76')]=_0x2e3b5e[_0xaa10('0x76')]||![];this[_0xaa10('0xc')]=monitorFormat[_0x2e3b5e[_0xaa10('0xc')]]?monitorFormat[_0x2e3b5e[_0xaa10('0xc')]]:undefined;this[_0xaa10('0x77')]=_0x2e3b5e[_0xaa10('0x77')]||![];this[_0xaa10('0x78')]=_0x2e3b5e['mandatoryDispositionPause']?_0x2e3b5e[_0xaa10('0x78')]:undefined;}module[_0xaa10('0x79')]=VoiceQueue;
\ No newline at end of file
diff --git a/server/services/ami/model/vtigerAccount.js b/server/services/ami/model/vtigerAccount.js
index 677a891..17c8187 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 _0x22b5=['username','accessKey','remoteUri','serverUrl','Configurations','name'];(function(_0x4f5dbd,_0x531831){var _0x1d1d9e=function(_0x24fd60){while(--_0x24fd60){_0x4f5dbd['push'](_0x4f5dbd['shift']());}};_0x1d1d9e(++_0x531831);}(_0x22b5,0x131));var _0x522b=function(_0x104ae7,_0x5a1238){_0x104ae7=_0x104ae7-0x0;var _0x579279=_0x22b5[_0x104ae7];return _0x579279;};'use strict';function VtigerAccount(_0x158b46){this['id']=_0x158b46['id']||0x0;this[_0x522b('0x0')]=_0x158b46[_0x522b('0x0')]||'';this[_0x522b('0x1')]=_0x158b46[_0x522b('0x1')]||'';this[_0x522b('0x2')]=_0x158b46[_0x522b('0x2')]||'';this['remoteUri']=_0x158b46[_0x522b('0x3')]||'';this[_0x522b('0x4')]=_0x158b46[_0x522b('0x4')]||'';this[_0x522b('0x5')]=_0x158b46[_0x522b('0x5')]||{};}module['exports']=VtigerAccount;
\ No newline at end of file
+var _0x419c=['name','username','accessKey','remoteUri','serverUrl','Configurations','exports'];(function(_0x7758b9,_0x28c2a5){var _0x314421=function(_0x10a5bb){while(--_0x10a5bb){_0x7758b9['push'](_0x7758b9['shift']());}};_0x314421(++_0x28c2a5);}(_0x419c,0xd2));var _0xc419=function(_0x68c4e3,_0x5b18b0){_0x68c4e3=_0x68c4e3-0x0;var _0xaca048=_0x419c[_0x68c4e3];return _0xaca048;};'use strict';function VtigerAccount(_0x251da){this['id']=_0x251da['id']||0x0;this[_0xc419('0x0')]=_0x251da[_0xc419('0x0')]||'';this[_0xc419('0x1')]=_0x251da[_0xc419('0x1')]||'';this[_0xc419('0x2')]=_0x251da[_0xc419('0x2')]||'';this[_0xc419('0x3')]=_0x251da[_0xc419('0x3')]||'';this[_0xc419('0x4')]=_0x251da[_0xc419('0x4')]||'';this[_0xc419('0x5')]=_0x251da['Configurations']||{};}module[_0xc419('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 c3525a8..9cb8485 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 _0xdb28=['Configurations','exports','name','username','password','token','remoteUri','authType','integrationTab','serverUrl'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xdb28,0x106));var _0x8db2=function(_0x2bb74e,_0xa4be8e){_0x2bb74e=_0x2bb74e-0x0;var _0x54cb65=_0xdb28[_0x2bb74e];return _0x54cb65;};'use strict';function ZendeskAccount(_0x2f1285){this['id']=_0x2f1285['id']||0x0;this[_0x8db2('0x0')]=_0x2f1285[_0x8db2('0x0')]||'';this[_0x8db2('0x1')]=_0x2f1285['username']||'';this[_0x8db2('0x2')]=_0x2f1285[_0x8db2('0x2')]||'';this[_0x8db2('0x3')]=_0x2f1285[_0x8db2('0x3')]||'';this[_0x8db2('0x4')]=_0x2f1285['remoteUri']||'';this[_0x8db2('0x5')]=_0x2f1285[_0x8db2('0x5')]||'';this['type']=_0x2f1285['type']||_0x8db2('0x6');this[_0x8db2('0x7')]=_0x2f1285[_0x8db2('0x7')]||'';this[_0x8db2('0x8')]=_0x2f1285[_0x8db2('0x8')]||{};}module[_0x8db2('0x9')]=ZendeskAccount;
\ No newline at end of file
+var _0x5f66=['remoteUri','authType','integrationTab','serverUrl','Configurations','exports','name','username','password','token'];(function(_0x3eecbe,_0x58a78f){var _0x7d3d91=function(_0xe40279){while(--_0xe40279){_0x3eecbe['push'](_0x3eecbe['shift']());}};_0x7d3d91(++_0x58a78f);}(_0x5f66,0x1a0));var _0x65f6=function(_0x278e3c,_0x1c9cfd){_0x278e3c=_0x278e3c-0x0;var _0x3e2d9b=_0x5f66[_0x278e3c];return _0x3e2d9b;};'use strict';function ZendeskAccount(_0x253044){this['id']=_0x253044['id']||0x0;this[_0x65f6('0x0')]=_0x253044['name']||'';this[_0x65f6('0x1')]=_0x253044[_0x65f6('0x1')]||'';this[_0x65f6('0x2')]=_0x253044[_0x65f6('0x2')]||'';this[_0x65f6('0x3')]=_0x253044['token']||'';this[_0x65f6('0x4')]=_0x253044['remoteUri']||'';this[_0x65f6('0x5')]=_0x253044[_0x65f6('0x5')]||'';this['type']=_0x253044['type']||_0x65f6('0x6');this[_0x65f6('0x7')]=_0x253044[_0x65f6('0x7')]||'';this[_0x65f6('0x8')]=_0x253044[_0x65f6('0x8')]||{};}module[_0x65f6('0x9')]=ZendeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/zohoAccount.js b/server/services/ami/model/zohoAccount.js
index b5a7c1c..052e752 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 _0x2dd8=['code','refreshToken','Configurations','name','description','host','zone','clientId','clientSecret','serverUrl'];(function(_0x2de105,_0x274ce5){var _0x26b2ef=function(_0x5bcb03){while(--_0x5bcb03){_0x2de105['push'](_0x2de105['shift']());}};_0x26b2ef(++_0x274ce5);}(_0x2dd8,0x143));var _0x82dd=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x2dd8[_0x19e35c];return _0x3e1fe8;};'use strict';function ZohoAccount(_0x202a72){this['id']=_0x202a72['id']||0x0;this[_0x82dd('0x0')]=_0x202a72['name']||'';this['description']=_0x202a72[_0x82dd('0x1')]||'';this[_0x82dd('0x2')]=_0x202a72[_0x82dd('0x2')]||'';this[_0x82dd('0x3')]=_0x202a72[_0x82dd('0x3')]||'';this[_0x82dd('0x4')]=_0x202a72[_0x82dd('0x4')]||'';this['clientSecret']=_0x202a72[_0x82dd('0x5')]||'';this[_0x82dd('0x6')]=_0x202a72[_0x82dd('0x6')]||'';this[_0x82dd('0x7')]=_0x202a72['code']||'';this[_0x82dd('0x8')]=_0x202a72[_0x82dd('0x8')]||'';this[_0x82dd('0x9')]=_0x202a72[_0x82dd('0x9')]||{};}module['exports']=ZohoAccount;
\ No newline at end of file
+var _0xb6a6=['clientId','clientSecret','serverUrl','code','refreshToken','Configurations','name','description','host','zone'];(function(_0x5a2a22,_0x1f3dc8){var _0xf9f942=function(_0xa0aad2){while(--_0xa0aad2){_0x5a2a22['push'](_0x5a2a22['shift']());}};_0xf9f942(++_0x1f3dc8);}(_0xb6a6,0x1a0));var _0x6b6a=function(_0x3fbea1,_0x5e7e56){_0x3fbea1=_0x3fbea1-0x0;var _0x56ed08=_0xb6a6[_0x3fbea1];return _0x56ed08;};'use strict';function ZohoAccount(_0x44400f){this['id']=_0x44400f['id']||0x0;this[_0x6b6a('0x0')]=_0x44400f['name']||'';this['description']=_0x44400f[_0x6b6a('0x1')]||'';this[_0x6b6a('0x2')]=_0x44400f[_0x6b6a('0x2')]||'';this[_0x6b6a('0x3')]=_0x44400f[_0x6b6a('0x3')]||'';this['clientId']=_0x44400f[_0x6b6a('0x4')]||'';this[_0x6b6a('0x5')]=_0x44400f[_0x6b6a('0x5')]||'';this['serverUrl']=_0x44400f[_0x6b6a('0x6')]||'';this[_0x6b6a('0x7')]=_0x44400f['code']||'';this[_0x6b6a('0x8')]=_0x44400f[_0x6b6a('0x8')]||'';this['Configurations']=_0x44400f[_0x6b6a('0x9')]||{};}module['exports']=ZohoAccount;
\ No newline at end of file
diff --git a/server/services/ami/preview/action.js b/server/services/ami/preview/action.js
index 4d41960..f139f1b 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 _0xfebd=['calleridnum','scheduledat','countbusyretry','countnoanswerretry','countglobal','countcongestionretry','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','countabandonedretry','callback','callbackuniqueid','callbackat','ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','prototype','getCaller','\x22%s\x22\x20<%s>','number','exports','util','lodash','moment','isNil','string','idContact','queue','name','type','campaigntype','dialAnswer','membername','Agent','channelAgent','format','SIP/%s','calleridname','Contact','phone','firstName','active'];(function(_0x862df1,_0x217bb0){var _0x1dd5c2=function(_0x2ccbdd){while(--_0x2ccbdd){_0x862df1['push'](_0x862df1['shift']());}};_0x1dd5c2(++_0x217bb0);}(_0xfebd,0xa3));var _0xdfeb=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xfebd[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0xdfeb('0x0'));var _=require(_0xdfeb('0x1'));var moment=require(_0xdfeb('0x2'));function checkNameSurname(_0x4233b7,_0xcf47ea,_0x504113){var _0x4343bf='';if(!_[_0xdfeb('0x3')](_0xcf47ea)&&_0xdfeb('0x4')===typeof _0xcf47ea){_0x4343bf+=_0xcf47ea;}if(!_[_0xdfeb('0x3')](_0x504113)&&_0xdfeb('0x4')===typeof _0x504113){_0x4343bf+='\x20'+_0x504113;}if(_0x4343bf!==''){return _0x4343bf;}return _0x4233b7;}function Action(_0x83c7f,_0x459cf8,_0x492c12,_0x2c2751,_0x37ebdf){this['uniqueid']=_0x492c12||undefined;this[_0xdfeb('0x5')]=_0x83c7f['id'];this[_0xdfeb('0x6')]=_0x459cf8[_0xdfeb('0x7')];this[_0xdfeb('0x8')]=_0x459cf8[_0xdfeb('0x8')];this[_0xdfeb('0x9')]=_0xdfeb('0x6');this[_0xdfeb('0xa')]=![];this[_0xdfeb('0xb')]=_[_0xdfeb('0x3')](_0x83c7f[_0xdfeb('0xc')])?undefined:_0x83c7f[_0xdfeb('0xc')]['name'];this[_0xdfeb('0xd')]=this['membername']?util[_0xdfeb('0xe')](_0xdfeb('0xf'),this['membername']):_0x2c2751||undefined;this[_0xdfeb('0x10')]=checkNameSurname(_0x83c7f[_0xdfeb('0x11')][_0xdfeb('0x12')],_0x83c7f[_0xdfeb('0x11')][_0xdfeb('0x13')],_0x83c7f[_0xdfeb('0x11')]['lastName']);this[_0xdfeb('0x14')]=_0x83c7f[_0xdfeb('0x14')]||![];this[_0xdfeb('0x15')]=_0x83c7f[_0xdfeb('0x11')][_0xdfeb('0x12')];this[_0xdfeb('0x16')]=_0x83c7f['scheduledat'];this['countbusyretry']=_0x83c7f[_0xdfeb('0x17')]||0x0;this['countcongestionretry']=_0x83c7f['countcongestionretry']||0x0;this['countnoanswerretry']=_0x83c7f[_0xdfeb('0x18')]||0x0;this[_0xdfeb('0x19')]=(_0x83c7f['countbusyretry']||0x0)+(_0x83c7f[_0xdfeb('0x1a')]||0x0)+(_0x83c7f['countnoanswerretry']||0x0)+(_0x83c7f[_0xdfeb('0x1b')]||0x0)+(_0x83c7f[_0xdfeb('0x1c')]||0x0)+(_0x83c7f['countabandonedretry']||0x0)+(_0x83c7f[_0xdfeb('0x1d')]||0x0)+(_0x83c7f[_0xdfeb('0x1e')]||0x0);this[_0xdfeb('0x1b')]=_0x83c7f[_0xdfeb('0x1b')]||0x0;this['countdropretry']=_0x83c7f[_0xdfeb('0x1c')]||0x0;this['countabandonedretry']=_0x83c7f[_0xdfeb('0x1f')]||0x0;this[_0xdfeb('0x1d')]=_0x83c7f[_0xdfeb('0x1d')]||0x0;this[_0xdfeb('0x1e')]=_0x83c7f['countagentrejectretry']||0x0;this['callback']=_0x83c7f[_0xdfeb('0x20')];this[_0xdfeb('0x21')]=_0x83c7f[_0xdfeb('0x21')];this['callbackat']=_0x83c7f[_0xdfeb('0x22')];this['recallme']=_0x83c7f['recallme'];this['ContactId']=_0x83c7f[_0xdfeb('0x23')];this[_0xdfeb('0x24')]=_0x83c7f[_0xdfeb('0x24')];this[_0xdfeb('0x25')]=_[_0xdfeb('0x3')](_0x83c7f['Agent'])?_0x83c7f[_0xdfeb('0x25')]:_0x83c7f[_0xdfeb('0xc')]['id'];this[_0xdfeb('0x26')]=_0x83c7f[_0xdfeb('0x26')];this[_0xdfeb('0x27')]='';this[_0xdfeb('0x28')]='';}Action[_0xdfeb('0x29')][_0xdfeb('0x2a')]=function(){return util[_0xdfeb('0xe')](_0xdfeb('0x2b'),this[_0xdfeb('0x10')],this[_0xdfeb('0x2c')]);};module[_0xdfeb('0x2d')]=Action;
\ No newline at end of file
+var _0x14f4=['scheduledat','countbusyretry','countnoanswerretry','countglobal','countcongestionretry','countdropretry','countabandonedretry','countmachineretry','countnosuchnumberretry','countagentrejectretry','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','prototype','calleridname','lodash','moment','string','isNil','idContact','queue','name','type','dialAnswer','membername','Agent','channelAgent','format','Contact','phone','firstName','lastName','active','calleridnum'];(function(_0x6afa2d,_0x8c0e0f){var _0x1698ee=function(_0x3b9313){while(--_0x3b9313){_0x6afa2d['push'](_0x6afa2d['shift']());}};_0x1698ee(++_0x8c0e0f);}(_0x14f4,0x1d9));var _0x414f=function(_0x7f578b,_0x2d4682){_0x7f578b=_0x7f578b-0x0;var _0x7fc55e=_0x14f4[_0x7f578b];return _0x7fc55e;};'use strict';var util=require('util');var _=require(_0x414f('0x0'));var moment=require(_0x414f('0x1'));function checkNameSurname(_0x2f96d8,_0x3da2a2,_0x173448){var _0x25492a='';if(!_['isNil'](_0x3da2a2)&&_0x414f('0x2')===typeof _0x3da2a2){_0x25492a+=_0x3da2a2;}if(!_[_0x414f('0x3')](_0x173448)&&_0x414f('0x2')===typeof _0x173448){_0x25492a+='\x20'+_0x173448;}if(_0x25492a!==''){return _0x25492a;}return _0x2f96d8;}function Action(_0x34e09f,_0x49b714,_0x273f8b,_0xf2592,_0x290187){this['uniqueid']=_0x273f8b||undefined;this[_0x414f('0x4')]=_0x34e09f['id'];this[_0x414f('0x5')]=_0x49b714[_0x414f('0x6')];this[_0x414f('0x7')]=_0x49b714[_0x414f('0x7')];this['campaigntype']=_0x414f('0x5');this[_0x414f('0x8')]=![];this[_0x414f('0x9')]=_[_0x414f('0x3')](_0x34e09f[_0x414f('0xa')])?undefined:_0x34e09f['Agent'][_0x414f('0x6')];this[_0x414f('0xb')]=this[_0x414f('0x9')]?util[_0x414f('0xc')]('SIP/%s',this[_0x414f('0x9')]):_0xf2592||undefined;this['calleridname']=checkNameSurname(_0x34e09f[_0x414f('0xd')][_0x414f('0xe')],_0x34e09f[_0x414f('0xd')][_0x414f('0xf')],_0x34e09f[_0x414f('0xd')][_0x414f('0x10')]);this['active']=_0x34e09f[_0x414f('0x11')]||![];this[_0x414f('0x12')]=_0x34e09f['Contact'][_0x414f('0xe')];this[_0x414f('0x13')]=_0x34e09f['scheduledat'];this[_0x414f('0x14')]=_0x34e09f['countbusyretry']||0x0;this['countcongestionretry']=_0x34e09f['countcongestionretry']||0x0;this[_0x414f('0x15')]=_0x34e09f[_0x414f('0x15')]||0x0;this[_0x414f('0x16')]=(_0x34e09f[_0x414f('0x14')]||0x0)+(_0x34e09f[_0x414f('0x17')]||0x0)+(_0x34e09f[_0x414f('0x15')]||0x0)+(_0x34e09f['countnosuchnumberretry']||0x0)+(_0x34e09f[_0x414f('0x18')]||0x0)+(_0x34e09f[_0x414f('0x19')]||0x0)+(_0x34e09f[_0x414f('0x1a')]||0x0)+(_0x34e09f['countagentrejectretry']||0x0);this[_0x414f('0x1b')]=_0x34e09f[_0x414f('0x1b')]||0x0;this[_0x414f('0x18')]=_0x34e09f[_0x414f('0x18')]||0x0;this[_0x414f('0x19')]=_0x34e09f[_0x414f('0x19')]||0x0;this['countmachineretry']=_0x34e09f[_0x414f('0x1a')]||0x0;this[_0x414f('0x1c')]=_0x34e09f[_0x414f('0x1c')]||0x0;this[_0x414f('0x1d')]=_0x34e09f[_0x414f('0x1d')];this[_0x414f('0x1e')]=_0x34e09f['callbackuniqueid'];this[_0x414f('0x1f')]=_0x34e09f[_0x414f('0x1f')];this['recallme']=_0x34e09f[_0x414f('0x20')];this[_0x414f('0x21')]=_0x34e09f[_0x414f('0x21')];this[_0x414f('0x22')]=_0x34e09f['ListId'];this[_0x414f('0x23')]=_[_0x414f('0x3')](_0x34e09f[_0x414f('0xa')])?_0x34e09f[_0x414f('0x23')]:_0x34e09f[_0x414f('0xa')]['id'];this[_0x414f('0x24')]=_0x34e09f['VoiceQueueId'];this[_0x414f('0x25')]='';this[_0x414f('0x26')]='';}Action[_0x414f('0x27')]['getCaller']=function(){return util[_0x414f('0xc')]('\x22%s\x22\x20<%s>',this[_0x414f('0x28')],this['number']);};module['exports']=Action;
\ No newline at end of file
diff --git a/server/services/ami/preview/index.js b/server/services/ami/preview/index.js
index 5822eb7..4d451dd 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 _0xddc9=['voiceQueues','trunks','agents','clockClearZombieChannels','syncOriginateResponse','bind','hangup','syncHangup','hanguprequest','syncHangupRequest','syncDialEnd','newexten','varset','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','loopCampaigns','emit','type','outbound','name','strategy','answered','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','total','unmanaged','abandoned','waiting','dialMethod','dialOriginateCallerIdNumber','dialPrefix','outboundAnswerCallsDay','outboundBusyCallsDay','outboundDropCallsDayTimeout','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundUnknownCallsDay','outboundAbandonedCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','message','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','startProgressive','Trunk','callerid','Interval','stringify','format','voice_queue:save','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','voice:queue:%s','voice_queue_channel:remove','sendMessageOneNotActive','available','paused','NOT_ACTIVE','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','IS_DISACTIVED','\x20is\x20disactive','syncCampaigns','hasOwnProperty','preview','booked','clearZombieChannels','dialActive','setMessage','recallMe','clearZombieChannel','isNil','actions','[clearZombieChannels][talking]','queue','pTalking:\x20','dialAnswer','pick','UserId','VoiceQueueId','ListId','status','channel','catch','No\x20such\x20channel','updateOriginated','[clearZombieChannel]','loggerError','[Dialer][checkChannel][pTalking][Preview]','[Dialer][checkChannel][Preview]','[action]','getContactRecallMe','agentReadyId','then','length','getDiff','scheduledat','dialRecallMeTimeout','Agent','run','logger2','[RecallMe]','disableContact','starttime','YYYY-MM-DD\x20HH:mm:ss','rescheduleContactInQueue','createBody','logCustomer','RecallFailedTimeout','[HistoryRecallClose]','createCustomerFinal','AGENTS_NOT_LOGGED','isActive','isTrunkReachable','ACTIVE','callProgressDetectingCustomer','countglobal','totalGlobal','NoSuchNumber','custom:agentnosuchnumber','buildObj','nosuchnumber','createCustomerHistory','[callProgressDetectingCustomer][logNoSuch]','dialGlobalMaxRetry','Global','countnosuchnumberretry','dialNoSuchNumberMaxRetry','[callProgressDetectingCustomer][logNoSuchGlobal]','rescheduleContact','scheduledAt','linkedid','responsetime','answertime','[syncHangup][talking][increment]','uniqueid','custom:agentconnect','connect','acw','buildAcw','custom:agentcomplete','decrementTalkink','[16]','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','talktime','[syncHangup][talking][decrement]','\x20Queue','BUSY','countbusyretry','Busy','custom:agentbusy','[callProgressDetectingCustomer][logBusy]','cloneAction','[callProgressDetectingCustomer][logBusyGlobal]','dialBusyRetryFrequency','unlockAgent','activeContact','NOANSWER','countnoanswerretry','NoAnswer','custom:agentnoanswer','noanswer','[callProgressDetectingCustomer][logNoAnswer]','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','CONGESTION','outboundCongestionCallsDay','countcongestionretry','Congestion','custom:agentcongestion','congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','CANCEL','outboundRejectCallsDay','countagentrejectretry','AgentReject','custom:agentreject','agentreject','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectRetryFrequency','ABANDONED','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','dialAbandonedRetryFrequency','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','ANSWER','destlinkedid','callProgressDetectingAgent','isUndefined','logAgent','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','AnswerAGI','[callProgressDetectingAgent][logAnswerAGI]','reason','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','originated:\x20','checkInBlack','phone','Contact\x20is\x20undefined','Queue','lookAgent','execCall','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','idContact','custom:agentcalled','Calling','[Preview][execCall][failure]','Call\x20failed','outboundBlacklistCallsDay','logBlacklist','createHistory','Contact\x20in\x20black\x20List','active','SIP/%s','reachable','unmonitored','unlock','unlockContact','execRun','getContactPreview','validateContact','isValid','checkIsBlackList','[Preview][checkIsBlackList]','[Preview][getContactPreview]','Call\x20unsuccessful','isEmpty','[Preview][validateContact][Empty\x20Contact]','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20work]','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','TrunkBackup','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20work','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','SIP/%s/%s%s','Contact','substring','dialCutDigit','trim','getCallerId','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','dialOriginateCallerIdName','extractCalleridName','originatecalleridnum','extractCalleridNumber','addVariables','toLowerVariables','Action','variablesAction','[originateFailure][logOriginateFailure]','actionid','logLookAgent','clone','response','rejected','Answer','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','cause','[syncHangup][talking][cause]','statedesc','dialQueueProject','channelstate','transfer','[syncHangup][talking][transfer]','destuniqueid','dialstatus','variables','syncVarSet','filterKey','keys','variable','addVariable','value','[syncVarSet][Preview]','inspect','transfertargetlinkedid','transfererlinkedid','exports','util','bluebird','uuid','moment','md5','../../../config/logger','actionPreview','../ami','./rpcDb','./action','./util/util','redis','defaults','localhost','socket.io-emitter','prototype','enqueue','tail','finally','sequence','campaignsPreview'];(function(_0xaa35da,_0x14ad01){var _0x3bf710=function(_0x1ab44e){while(--_0x1ab44e){_0xaa35da['push'](_0xaa35da['shift']());}};_0x3bf710(++_0x14ad01);}(_0xddc9,0x13e));var _0x9ddc=function(_0xeea85d,_0x23bbeb){_0xeea85d=_0xeea85d-0x0;var _0x130a58=_0xddc9[_0xeea85d];return _0x130a58;};'use strict';var util=require(_0x9ddc('0x0'));var _=require('lodash');var BPromise=require(_0x9ddc('0x1'));var uuid=require(_0x9ddc('0x2'));var moment=require(_0x9ddc('0x3'));var md5=require(_0x9ddc('0x4'));var Redis=require('ioredis');var config=require('../../../config/environment');var logger=require(_0x9ddc('0x5'))('preview');var loggerAction=require(_0x9ddc('0x5'))(_0x9ddc('0x6'));var ami=require(_0x9ddc('0x7'));var rpcDb=require(_0x9ddc('0x8'));var Action=require(_0x9ddc('0x9'));var ut=require(_0x9ddc('0xa'));config[_0x9ddc('0xb')]=_[_0x9ddc('0xc')](config[_0x9ddc('0xb')],{'host':_0x9ddc('0xd'),'port':0x18eb});var io=require(_0x9ddc('0xe'))(new Redis(config[_0x9ddc('0xb')]));var Sequence=function(){};Sequence[_0x9ddc('0xf')][_0x9ddc('0x10')]=function(_0x4b7829){this[_0x9ddc('0x11')]=this[_0x9ddc('0x11')]?this[_0x9ddc('0x11')][_0x9ddc('0x12')](_0x4b7829):_0x4b7829();};function Preview(_0x3b23a8){this[_0x9ddc('0x13')]=new Sequence();this[_0x9ddc('0x14')]=_0x3b23a8[_0x9ddc('0x15')];this[_0x9ddc('0x16')]=_0x3b23a8[_0x9ddc('0x16')];this['actions']={};this[_0x9ddc('0x17')]=_0x3b23a8['agents'];this[_0x9ddc('0x18')]=0x0;ami['on']('originateresponse',this[_0x9ddc('0x19')][_0x9ddc('0x1a')](this));ami['on'](_0x9ddc('0x1b'),this[_0x9ddc('0x1c')]['bind'](this));ami['on'](_0x9ddc('0x1d'),this[_0x9ddc('0x1e')][_0x9ddc('0x1a')](this));ami['on']('dialend',this[_0x9ddc('0x1f')][_0x9ddc('0x1a')](this));ami['on'](_0x9ddc('0x20'),this['syncNewExten'][_0x9ddc('0x1a')](this));ami['on'](_0x9ddc('0x21'),this['syncVarSet'][_0x9ddc('0x1a')](this));ami['on'](_0x9ddc('0x22'),this[_0x9ddc('0x23')][_0x9ddc('0x1a')](this));ami['on'](_0x9ddc('0x24'),this[_0x9ddc('0x25')][_0x9ddc('0x1a')](this));this[_0x9ddc('0x26')](this[_0x9ddc('0x14')]);}function emit(_0x5e4b9a,_0x2d7a95,_0x1cedc2){io['to'](_0x5e4b9a)[_0x9ddc('0x27')](_0x2d7a95,_0x1cedc2);}function emitCampaignPreview(_0x51170a){if(_0x51170a[_0x9ddc('0x28')]===_0x9ddc('0x29')){var _0x3a672b={'id':_0x51170a['id'],'name':_0x51170a[_0x9ddc('0x2a')],'strategy':_0x51170a[_0x9ddc('0x2b')],'answered':_0x51170a[_0x9ddc('0x2c')],'available':_0x51170a['available'],'loggedIn':_0x51170a[_0x9ddc('0x2d')],'pTalking':_0x51170a[_0x9ddc('0x2e')],'sumBillable':_0x51170a[_0x9ddc('0x2f')],'sumDuration':_0x51170a[_0x9ddc('0x30')],'sumHoldTime':_0x51170a[_0x9ddc('0x31')]||0x0,'talking':_0x51170a['talking'],'total':_0x51170a[_0x9ddc('0x32')],'type':_0x51170a[_0x9ddc('0x28')],'unmanaged':_0x51170a[_0x9ddc('0x33')],'abandoned':_0x51170a[_0x9ddc('0x34')],'waiting':_0x51170a[_0x9ddc('0x35')],'loggedInDb':_0x51170a['loggedInDb'],'dialActive':_0x51170a['dialActive'],'dialMethod':_0x51170a[_0x9ddc('0x36')],'dialOriginateCallerIdName':_0x51170a['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x51170a[_0x9ddc('0x37')],'dialOriginateTimeout':_0x51170a['dialOriginateTimeout'],'dialPrefix':_0x51170a[_0x9ddc('0x38')],'outboundAnswerAgiCallsDay':_0x51170a['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0x51170a[_0x9ddc('0x39')],'outboundBlacklistCallsDay':_0x51170a['outboundBlacklistCallsDay'],'outboundBusyCallsDay':_0x51170a[_0x9ddc('0x3a')],'outboundCongestionCallsDay':_0x51170a['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x51170a['outboundDropCallsDayACS'],'outboundDropCallsDayCallersExit':_0x51170a['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x51170a[_0x9ddc('0x3b')],'outboundNoAnswerCallsDay':_0x51170a['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x51170a[_0x9ddc('0x3c')],'outboundOriginateFailureCallsDay':_0x51170a[_0x9ddc('0x3d')],'outboundReCallsDay':_0x51170a[_0x9ddc('0x3e')],'outboundRejectCallsDay':_0x51170a['outboundRejectCallsDay'],'outboundUnknownCallsDay':_0x51170a[_0x9ddc('0x3f')],'outboundAbandonedCallsDay':_0x51170a[_0x9ddc('0x40')],'predictiveIntervalAnsweredCalls':_0x51170a[_0x9ddc('0x41')],'predictiveIntervalAvgHoldtime':_0x51170a[_0x9ddc('0x42')],'predictiveIntervalAvgTalktime':_0x51170a[_0x9ddc('0x43')],'predictiveIntervalDroppedCallsCallersExit':_0x51170a['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x51170a[_0x9ddc('0x44')],'predictiveIntervalErlangCalls':_0x51170a[_0x9ddc('0x45')],'predictiveIntervalErlangCallsDroppedCalls':_0x51170a[_0x9ddc('0x46')],'predictiveIntervalHitRate':_0x51170a['predictiveIntervalHitRate'],'predictiveIntervalMultiplicativeFactor':_0x51170a[_0x9ddc('0x47')],'predictiveIntervalPauses':_0x51170a['predictiveIntervalPauses'],'predictiveIntervalAvailable':_0x51170a['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x51170a[_0x9ddc('0x48')],'message':_0x51170a[_0x9ddc('0x49')],'originated':_0x51170a[_0x9ddc('0x4a')],'erlangCalls':_0x51170a[_0x9ddc('0x4b')],'erlangCallToSecond':_0x51170a[_0x9ddc('0x4c')],'erlangAbandonmentRate':_0x51170a[_0x9ddc('0x4d')],'erlangBusyFactor':_0x51170a['erlangBusyFactor'],'startPredictive':_0x51170a['startPredictive'],'startProgressive':_0x51170a[_0x9ddc('0x4e')]};if(_0x51170a[_0x9ddc('0x4f')]){_0x3a672b['Trunk']={'id':_0x51170a[_0x9ddc('0x4f')]['id'],'name':_0x51170a[_0x9ddc('0x4f')][_0x9ddc('0x2a')],'active':_0x51170a['Trunk']['active'],'callerid':_0x51170a[_0x9ddc('0x4f')][_0x9ddc('0x50')]};}if(_0x51170a[_0x9ddc('0x51')]){_0x3a672b['Interval']={'id':_0x51170a[_0x9ddc('0x51')]['id'],'name':_0x51170a[_0x9ddc('0x51')][_0x9ddc('0x2a')]};}var _0x4e7e3b=md5(JSON[_0x9ddc('0x52')](_0x3a672b));if(_0x51170a[_0x9ddc('0x4')]!==_0x4e7e3b){_0x51170a[_0x9ddc('0x4')]=_0x4e7e3b;emit(util[_0x9ddc('0x53')]('voice:queue:%s',_0x3a672b[_0x9ddc('0x2a')]),_0x9ddc('0x54'),_0x3a672b);}}}function emitVoiceQueueChannelRemove(_0x151221){logger[_0x9ddc('0x55')](_0x9ddc('0x56'),JSON[_0x9ddc('0x52')](_0x151221));emit(util[_0x9ddc('0x53')](_0x9ddc('0x57'),_0x151221[_0x9ddc('0x2a')]),_0x9ddc('0x58'),_0x151221);}function notSendMessagesQueue(_0x5ba006){if(_0x5ba006[_0x9ddc('0x59')]){if(_0x5ba006[_0x9ddc('0x4a')]===0x0&&_0x5ba006[_0x9ddc('0x2e')]===0x0){_0x5ba006[_0x9ddc('0x59')]=![];_0x5ba006[_0x9ddc('0x5a')]=0x0;_0x5ba006[_0x9ddc('0x5b')]=0x0;_0x5ba006[_0x9ddc('0x49')]=_0x9ddc('0x5c');ut[_0x9ddc('0x5d')](_0x9ddc('0x5e'),_0x5ba006[_0x9ddc('0x2a')]+_0x9ddc('0x5f'));}else{_0x5ba006[_0x9ddc('0x49')]=_0x9ddc('0x60');ut[_0x9ddc('0x5d')](_0x9ddc('0x5e'),_0x5ba006[_0x9ddc('0x2a')]+_0x9ddc('0x61'));}emitCampaignPreview(_0x5ba006);}}Preview[_0x9ddc('0xf')][_0x9ddc('0x26')]=function(){var _0xf5bc66=this;setInterval(function(){_0xf5bc66[_0x9ddc('0x62')]();},0x7cf);};Preview['prototype']['syncCampaigns']=function(){var _0x29b7e8=this[_0x9ddc('0x14')];this[_0x9ddc('0x18')]+=0x1;for(var _0xcd56 in _0x29b7e8){if(_0x29b7e8[_0x9ddc('0x63')](_0xcd56)&&(_0x29b7e8[_0xcd56][_0x9ddc('0x36')]===_0x9ddc('0x64')||_0x29b7e8[_0xcd56][_0x9ddc('0x36')]===_0x9ddc('0x65'))&&_0x29b7e8[_0xcd56][_0x9ddc('0x28')]===_0x9ddc('0x29')){if(this[_0x9ddc('0x18')]>0x7){this[_0x9ddc('0x18')]=0x0;this[_0x9ddc('0x66')]();}}if(_0x29b7e8[_0x9ddc('0x63')](_0xcd56)&&_0x29b7e8[_0xcd56][_0x9ddc('0x36')]===_0x9ddc('0x64')&&_0x29b7e8[_0xcd56][_0x9ddc('0x28')]===_0x9ddc('0x29')){if(_0x29b7e8[_0xcd56][_0x9ddc('0x67')]){this[_0x9ddc('0x68')](_0x29b7e8[_0xcd56]);this[_0x9ddc('0x69')](_0x29b7e8[_0xcd56]);}else{notSendMessagesQueue(_0x29b7e8[_0xcd56]);}}}};Preview[_0x9ddc('0xf')][_0x9ddc('0x6a')]=function(_0x264bf8){var _0x58fe0d=this;this[_0x9ddc('0x13')][_0x9ddc('0x10')](function(){if(!_[_0x9ddc('0x6b')](_0x58fe0d[_0x9ddc('0x6c')][_0x264bf8])){loggerAction['info'](_0x9ddc('0x6d'),_0x264bf8,'Queue',_0x58fe0d[_0x9ddc('0x6c')][_0x264bf8][_0x9ddc('0x6e')],'originated:\x20',JSON[_0x9ddc('0x52')](_0x58fe0d[_0x9ddc('0x14')][_0x58fe0d[_0x9ddc('0x6c')][_0x264bf8][_0x9ddc('0x6e')]][_0x9ddc('0x4a')]),_0x9ddc('0x6f'),JSON[_0x9ddc('0x52')](_0x58fe0d[_0x9ddc('0x14')][_0x58fe0d[_0x9ddc('0x6c')][_0x264bf8][_0x9ddc('0x6e')]][_0x9ddc('0x2e')]),JSON[_0x9ddc('0x52')](_0x58fe0d[_0x9ddc('0x6c')][_0x264bf8][_0x9ddc('0x70')]),JSON[_0x9ddc('0x52')](_[_0x9ddc('0x71')](_0x58fe0d[_0x9ddc('0x6c')][_0x264bf8],['contactId',_0x9ddc('0x72'),_0x9ddc('0x73'),_0x9ddc('0x74')])));return ami['Action']({'action':_0x9ddc('0x75'),'channel':_0x58fe0d[_0x9ddc('0x6c')][_0x264bf8][_0x9ddc('0x76')]})[_0x9ddc('0x77')](function(_0x4527b0){if(_0x4527b0[_0x9ddc('0x49')]===_0x9ddc('0x78')){setTimeout(function(){if(_0x58fe0d[_0x9ddc('0x6c')][_0x264bf8]){ut[_0x9ddc('0x79')](_0x58fe0d[_0x9ddc('0x14')][_0x58fe0d['actions'][_0x264bf8][_0x9ddc('0x6e')]],_0x9ddc('0x7a'));if(_0x58fe0d[_0x9ddc('0x6c')][_0x264bf8]['dialAnswer']===!![]){ut['decrementTalkink'](_0x58fe0d[_0x9ddc('0x14')][_0x58fe0d[_0x9ddc('0x6c')][_0x264bf8][_0x9ddc('0x6e')]],_0x9ddc('0x7a'));ut[_0x9ddc('0x7b')](_0x9ddc('0x7c')+_0x264bf8,_0x58fe0d[_0x9ddc('0x6c')][_0x264bf8][_0x9ddc('0x6e')]);}ut[_0x9ddc('0x7b')](_0x9ddc('0x7d')+_0x264bf8,_0x58fe0d[_0x9ddc('0x6c')][_0x264bf8][_0x9ddc('0x6e')]);delete _0x58fe0d[_0x9ddc('0x6c')][_0x264bf8];}},0x2328);}});}});};Preview[_0x9ddc('0xf')][_0x9ddc('0x66')]=function(){var _0x4468d4=this;loggerAction[_0x9ddc('0x55')](_0x9ddc('0x7e'),_['size'](this[_0x9ddc('0x6c')]));for(var _0x44cebc in this[_0x9ddc('0x6c')]){if(_0x4468d4[_0x9ddc('0x6c')][_0x9ddc('0x63')](_0x44cebc)){_0x4468d4[_0x9ddc('0x6a')](_0x44cebc);}}};Preview['prototype'][_0x9ddc('0x69')]=function(_0x51f834){var _0x108fd1=this;rpcDb[_0x9ddc('0x7f')](_0x51f834['id'],ut[_0x9ddc('0x80')](this['agents']))[_0x9ddc('0x81')](function(_0x463c6b){if(!_[_0x9ddc('0x6b')](_0x463c6b)){for(var _0x1bc4cc=0x0;_0x1bc4cc<_0x463c6b[_0x9ddc('0x82')];_0x1bc4cc+=0x1){if(ut[_0x9ddc('0x83')](_0x463c6b[_0x1bc4cc][_0x9ddc('0x84')])<_0x51f834[_0x9ddc('0x85')]*0x3c){if(_0x463c6b[_0x1bc4cc][_0x9ddc('0x86')]&&!_0x463c6b[_0x1bc4cc][_0x9ddc('0x86')]['voicePause']){_0x108fd1[_0x9ddc('0x87')](_0x463c6b[_0x1bc4cc]['id'])['then'](ut[_0x9ddc('0x88')](_0x9ddc('0x89')))[_0x9ddc('0x77')](ut[_0x9ddc('0x88')](_0x9ddc('0x89')));}else{rpcDb[_0x9ddc('0x8a')](_0x463c6b[_0x1bc4cc]['id']);}}else{var _0x10eced=new Action(_0x463c6b[_0x1bc4cc],_0x51f834);_0x10eced[_0x9ddc('0x8b')]=moment()[_0x9ddc('0x53')](_0x9ddc('0x8c'));_0x51f834[_0x9ddc('0x3e')]+=0x1;ut['logCustomer'](_0x10eced,0x17,'RecallInQueue');if(_0x51f834['dialRecallInQueue']){rpcDb[_0x9ddc('0x8d')](ut[_0x9ddc('0x8e')](_0x463c6b[_0x1bc4cc]));rpcDb['createCustomerHistory'](_0x10eced,'[HistoryDialRecallInQueue][historyCatch]');}else{ut[_0x9ddc('0x8f')](_0x10eced,0x16,_0x9ddc('0x90'));rpcDb['createCustomerHistory'](_0x10eced,_0x9ddc('0x91'));rpcDb[_0x9ddc('0x92')](_0x10eced,_0x9ddc('0x91'));}}}}})['catch'](ut['logger2']('[getContactRecallMe]'));};Preview[_0x9ddc('0xf')][_0x9ddc('0x68')]=function(_0x5db33f){_0x5db33f[_0x9ddc('0x59')]=!![];if(ut['IsNotLoggedIn'](_0x5db33f[_0x9ddc('0x2d')])){_0x5db33f[_0x9ddc('0x49')]=_0x9ddc('0x93');}else if(!ut[_0x9ddc('0x94')](_0x5db33f[_0x9ddc('0x67')])){_0x5db33f[_0x9ddc('0x49')]=_0x9ddc('0x5c');}else if(!this[_0x9ddc('0x95')](_0x5db33f['Trunk'])){if(!this['isTrunkReachable'](_0x5db33f['TrunkBackup'])){_0x5db33f[_0x9ddc('0x49')]='TRUNK_IS_NOT_REACHABLE';}else{_0x5db33f['message']='ACTIVE';}}else{_0x5db33f[_0x9ddc('0x49')]=_0x9ddc('0x96');}emitCampaignPreview(_0x5db33f);};Preview[_0x9ddc('0xf')][_0x9ddc('0x97')]=function(_0x2a7168,_0x24f8b4,_0x3b55b3){var _0x16748a=this;var _0x240380=this[_0x9ddc('0x6c')][_0x24f8b4];var _0x44b2e9=this[_0x9ddc('0x14')][_0x240380[_0x9ddc('0x6e')]];var _0x17087a;if(_0x44b2e9){switch(_0x3b55b3){case'1':_0x44b2e9['outboundNoSuchCallsDay']+=0x1;_0x240380['countnosuchnumberretry']+=0x1;_0x240380[_0x9ddc('0x98')]=ut[_0x9ddc('0x99')](_0x240380);ut[_0x9ddc('0x8f')](_0x240380,0x0,_0x9ddc('0x9a'));ami[_0x9ddc('0x27')](_0x9ddc('0x9b'),ut[_0x9ddc('0x9c')](_0x240380,_0x9ddc('0x9d')));rpcDb[_0x9ddc('0x9e')](_0x240380,_0x9ddc('0x9f'));if(ut[_0x9ddc('0x99')](_0x240380)>=_0x44b2e9[_0x9ddc('0xa0')]){_0x17087a=ut['cloneAction'](_0x240380,0xf,_0x9ddc('0xa1'));rpcDb[_0x9ddc('0x92')](_0x17087a,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{if(_0x240380[_0x9ddc('0xa2')]>=_0x44b2e9[_0x9ddc('0xa3')]){rpcDb[_0x9ddc('0x92')](_0x240380,_0x9ddc('0xa4'));}else{rpcDb[_0x9ddc('0xa5')](ut[_0x9ddc('0xa6')](_0x240380,_0x9ddc('0xa2'),_0x44b2e9['dialNoSuchNumberRetryFrequency']),_0x240380['unlockAgent'],_0x240380['activeContact']);}}delete this[_0x9ddc('0x6c')][_0x2a7168[_0x9ddc('0xa7')]];break;case'ANSWER':var _0x52c6ab=moment()['format'](_0x9ddc('0x8c'));_0x240380[_0x9ddc('0xa8')]=_0x52c6ab;_0x240380[_0x9ddc('0xa9')]=_0x52c6ab;_0x240380[_0x9ddc('0x70')]=!![];_0x44b2e9[_0x9ddc('0x2e')]+=0x1;logger[_0x9ddc('0x55')](_0x9ddc('0xaa'),_0x240380[_0x9ddc('0xab')],'\x20Queue',_0x44b2e9[_0x9ddc('0x2a')],_0x9ddc('0x6f'),_0x44b2e9[_0x9ddc('0x2e')]);ami[_0x9ddc('0x27')](_0x9ddc('0xac'),ut['buildObj'](_0x240380,_0x9ddc('0xad')));if(_0x44b2e9[_0x9ddc('0xae')]){ami[_0x9ddc('0x27')]('custom:agentConnectPreview',ut[_0x9ddc('0xaf')](_0x240380));}break;case'16':ami[_0x9ddc('0x27')](_0x9ddc('0xb0'),ut[_0x9ddc('0x9c')](_0x240380,'complete'));emitVoiceQueueChannelRemove(ut[_0x9ddc('0x9c')](_0x240380,'complete'));_0x44b2e9[_0x9ddc('0x39')]+=0x1;_0x44b2e9['total']+=0x1;_0x44b2e9['answered']+=0x1;ut[_0x9ddc('0xb1')](_0x44b2e9,_0x9ddc('0xb2'));_0x240380[_0x9ddc('0x98')]=ut[_0x9ddc('0x99')](_0x240380);ut[_0x9ddc('0x8f')](_0x240380,0x4,'Answer');rpcDb[_0x9ddc('0x9e')](_0x240380,_0x9ddc('0xb3'));rpcDb['createCustomerFinal'](_0x240380,_0x9ddc('0xb4'));rpcDb['crateCustomerReportQueue'](_0x240380);_0x44b2e9['sumDuration']+=_0x240380[_0x9ddc('0xb5')];_0x44b2e9[_0x9ddc('0x2f')]+=_0x240380[_0x9ddc('0xb5')];logger['info'](_0x9ddc('0xb6'),_0x240380['uniqueid'],_0x9ddc('0xb7'),_0x44b2e9[_0x9ddc('0x2a')],_0x9ddc('0x6f'),_0x44b2e9['pTalking']);delete this[_0x9ddc('0x6c')][_0x2a7168[_0x9ddc('0xa7')]];break;case _0x9ddc('0xb8'):_0x44b2e9['outboundBusyCallsDay']+=0x1;_0x240380[_0x9ddc('0xb9')]+=0x1;_0x240380[_0x9ddc('0x98')]=ut[_0x9ddc('0x99')](_0x240380);ut[_0x9ddc('0x8f')](_0x240380,0x5,_0x9ddc('0xba'));ami[_0x9ddc('0x27')](_0x9ddc('0xbb'),ut['buildObj'](_0x240380,'busy'));rpcDb[_0x9ddc('0x9e')](_0x240380,_0x9ddc('0xbc'));if(ut[_0x9ddc('0x99')](_0x240380)>=_0x44b2e9[_0x9ddc('0xa0')]){_0x17087a=ut[_0x9ddc('0xbd')](_0x240380,0xf,_0x9ddc('0xa1'));rpcDb[_0x9ddc('0x92')](_0x17087a,_0x9ddc('0xbe'));}else{if(_0x240380[_0x9ddc('0xb9')]>=_0x44b2e9['dialBusyMaxRetry']){rpcDb[_0x9ddc('0x92')](_0x240380,_0x9ddc('0xbc'));}else{rpcDb[_0x9ddc('0xa5')](ut[_0x9ddc('0xa6')](_0x240380,_0x9ddc('0xb9'),_0x44b2e9[_0x9ddc('0xbf')]),_0x240380[_0x9ddc('0xc0')],_0x240380[_0x9ddc('0xc1')]);}}break;case _0x9ddc('0xc2'):_0x44b2e9['outboundNoAnswerCallsDay']+=0x1;_0x240380[_0x9ddc('0xc3')]+=0x1;_0x240380[_0x9ddc('0x98')]=ut[_0x9ddc('0x99')](_0x240380);ut['logCustomer'](_0x240380,0x3,_0x9ddc('0xc4'));ami[_0x9ddc('0x27')](_0x9ddc('0xc5'),ut[_0x9ddc('0x9c')](_0x240380,_0x9ddc('0xc6')));rpcDb[_0x9ddc('0x9e')](_0x240380,_0x9ddc('0xc7'));if(ut[_0x9ddc('0x99')](_0x240380)>=_0x44b2e9[_0x9ddc('0xa0')]){_0x17087a=ut[_0x9ddc('0xbd')](_0x240380,0xf,_0x9ddc('0xa1'));rpcDb[_0x9ddc('0x92')](_0x17087a,'[callProgressDetectingCustomer][logNoAnswerGlobal]');}else{if(_0x240380[_0x9ddc('0xc3')]>=_0x44b2e9[_0x9ddc('0xc8')]){rpcDb[_0x9ddc('0x92')](_0x240380,_0x9ddc('0xc7'));}else{rpcDb[_0x9ddc('0xa5')](ut[_0x9ddc('0xa6')](_0x240380,'countnoanswerretry',_0x44b2e9[_0x9ddc('0xc9')]),_0x240380[_0x9ddc('0xc0')],_0x240380['activeContact']);}}break;case _0x9ddc('0xca'):_0x44b2e9[_0x9ddc('0xcb')]+=0x1;_0x240380[_0x9ddc('0xcc')]+=0x1;_0x240380[_0x9ddc('0x98')]=ut[_0x9ddc('0x99')](_0x240380);ut[_0x9ddc('0x8f')](_0x240380,0x8,_0x9ddc('0xcd'));ami[_0x9ddc('0x27')](_0x9ddc('0xce'),ut[_0x9ddc('0x9c')](_0x240380,_0x9ddc('0xcf')));rpcDb[_0x9ddc('0x9e')](_0x240380,_0x9ddc('0xd0'));if(ut['totalGlobal'](_0x240380)>=_0x44b2e9[_0x9ddc('0xa0')]){_0x17087a=ut['cloneAction'](_0x240380,0xf,_0x9ddc('0xa1'));rpcDb[_0x9ddc('0x92')](_0x17087a,_0x9ddc('0xd1'));}else{if(_0x240380[_0x9ddc('0xcc')]>=_0x44b2e9[_0x9ddc('0xd2')]){rpcDb[_0x9ddc('0x92')](_0x240380,'[callProgressDetectingCustomer][logCongestion]');}else{rpcDb[_0x9ddc('0xa5')](ut[_0x9ddc('0xa6')](_0x240380,'countcongestionretry',_0x44b2e9['dialBusyRetryFrequency']),_0x240380[_0x9ddc('0xc0')],_0x240380[_0x9ddc('0xc1')]);}}break;case _0x9ddc('0xd3'):_0x44b2e9[_0x9ddc('0xd4')]+=0x1;_0x240380[_0x9ddc('0xd5')]+=0x1;_0x240380[_0x9ddc('0x98')]=ut[_0x9ddc('0x99')](_0x240380);ut[_0x9ddc('0x8f')](_0x240380,0x14,_0x9ddc('0xd6'));ami[_0x9ddc('0x27')](_0x9ddc('0xd7'),ut['buildObj'](_0x240380,_0x9ddc('0xd8')));rpcDb['createCustomerHistory'](_0x240380,'[syncHangupRequest][logAgentReject]');if(ut[_0x9ddc('0x99')](_0x240380)>=_0x44b2e9[_0x9ddc('0xa0')]){_0x17087a=ut['cloneAction'](_0x240380,0x14,_0x9ddc('0xd6'));rpcDb['createCustomerFinal'](_0x17087a,'[callProgressDetectingCustomer][logAgentReject]');}else{if(_0x240380[_0x9ddc('0xd5')]>=_0x44b2e9['dialAgentRejectMaxRetry']){rpcDb[_0x9ddc('0x92')](_0x240380,_0x9ddc('0xd9'));}else{rpcDb[_0x9ddc('0xa5')](ut['scheduledAt'](_0x240380,_0x9ddc('0xd5'),_0x44b2e9[_0x9ddc('0xda')]),_0x240380[_0x9ddc('0xc0')],_0x240380[_0x9ddc('0xc1')]);}}break;case _0x9ddc('0xdb'):_0x44b2e9[_0x9ddc('0x40')]+=0x1;_0x240380[_0x9ddc('0xdc')]+=0x1;_0x240380[_0x9ddc('0x98')]=ut['totalGlobal'](_0x240380);ut[_0x9ddc('0x8f')](_0x240380,0xb,_0x9ddc('0xdd'));rpcDb[_0x9ddc('0x9e')](_0x240380,_0x9ddc('0xde'));if(ut['totalGlobal'](_0x240380)>=_0x44b2e9[_0x9ddc('0xa0')]){_0x17087a=ut['cloneAction'](_0x240380,0xf,'Global');rpcDb['createCustomerFinal'](_0x17087a,_0x9ddc('0xde'));}else{if(_0x240380[_0x9ddc('0xdf')]>=_0x44b2e9[_0x9ddc('0xe0')]){rpcDb['createCustomerFinal'](_0x240380,_0x9ddc('0xde'));}else{rpcDb['rescheduleContact'](ut[_0x9ddc('0xa6')](_0x240380,_0x9ddc('0xdc'),_0x44b2e9[_0x9ddc('0xe1')]),_0x240380[_0x9ddc('0xc0')],_0x240380[_0x9ddc('0xc1')]);}}break;default:if(_0x240380[_0x9ddc('0x70')]){ut[_0x9ddc('0xb1')](_0x44b2e9,_0x9ddc('0xe2'));ut[_0x9ddc('0x7b')](_0x9ddc('0xe3')+_0x44b2e9[_0x9ddc('0x2a')],_0x2a7168);}_0x44b2e9['outboundUnknownCallsDay']+=0x1;_0x240380[_0x9ddc('0x98')]=ut[_0x9ddc('0x99')](_0x240380);ut['logCustomer'](_0x240380,0xc,_0x2a7168['cause-txt']||_0x2a7168['dialstatus']);rpcDb[_0x9ddc('0x9e')](_0x240380,_0x9ddc('0xe4'));if(ut[_0x9ddc('0x99')](_0x240380)>=_0x44b2e9[_0x9ddc('0xa0')]){_0x17087a=ut[_0x9ddc('0xbd')](_0x240380,0xf,_0x9ddc('0xa1'));rpcDb['createCustomerFinal'](_0x17087a,_0x9ddc('0xe5'));}else{rpcDb[_0x9ddc('0x92')](_0x240380,_0x9ddc('0xe5'));}delete this[_0x9ddc('0x6c')][_0x2a7168['linkedid']];}if(!(_0x240380['dialAnswer']&&_0x3b55b3==='16')){ut[_0x9ddc('0x79')](_0x44b2e9,_0x9ddc('0xe6'));logger['info'](_0x9ddc('0xe7'),_0x240380[_0x9ddc('0xab')],_0x9ddc('0xb7'),_0x44b2e9[_0x9ddc('0x2a')],'originated:\x20',_0x44b2e9['originated']);}if(_0x3b55b3!==_0x9ddc('0xe8')){delete this[_0x9ddc('0x6c')][_0x2a7168['linkedid']];delete this['actions'][_0x2a7168[_0x9ddc('0xe9')]];}}};Preview['prototype'][_0x9ddc('0xea')]=function(_0x4052ec,_0x3f7c4c,_0x5b91e8){if(_[_0x9ddc('0xeb')](_0x3f7c4c)&&'object'!==typeof _0x3f7c4c){return;}if(_[_0x9ddc('0xeb')](_0x5b91e8)&&'object'!==typeof _0x5b91e8){return;}switch(_0x5b91e8['reason']){case'0':ut[_0x9ddc('0xec')](_0x4052ec,0x0,_0x9ddc('0x9a'));rpcDb[_0x9ddc('0xed')](_0x4052ec,_0x9ddc('0xee'));break;case'3':ut[_0x9ddc('0xec')](_0x4052ec,0x3,_0x9ddc('0xc4'));rpcDb[_0x9ddc('0xed')](_0x4052ec,_0x9ddc('0xef'));break;case'5':ut['logAgent'](_0x4052ec,0x5,'Busy');rpcDb[_0x9ddc('0xed')](_0x4052ec,_0x9ddc('0xf0'));break;case'8':ut[_0x9ddc('0xec')](_0x4052ec,0x8,_0x9ddc('0xcd'));rpcDb[_0x9ddc('0xed')](_0x4052ec,'[callProgressDetectingAgent][logCongestion]');break;case'22':ut[_0x9ddc('0xec')](_0x4052ec,0x16,_0x9ddc('0xf1'));rpcDb['createAgentHistory'](_0x4052ec,_0x9ddc('0xf2'));break;default:ut['logAgent'](_0x4052ec,0xc,_0x5b91e8[_0x9ddc('0xf3')]);rpcDb['createAgentHistory'](_0x4052ec,_0x9ddc('0xf4'));}ut['updateOriginated'](_0x3f7c4c,_0x9ddc('0xf5'));logger[_0x9ddc('0x55')](_0x9ddc('0xf6'),_0x4052ec[_0x9ddc('0xab')],_0x9ddc('0xb7'),_0x3f7c4c[_0x9ddc('0x2a')],_0x9ddc('0xf7'),_0x3f7c4c[_0x9ddc('0x4a')]);delete this[_0x9ddc('0x6c')][_0x4052ec[_0x9ddc('0xab')]];};Preview[_0x9ddc('0xf')][_0x9ddc('0xf8')]=function(_0x58af1c,_0x56b750,_0x3feb01,_0x1bef52,_0x208104){var _0x58d00b=this;return new BPromise(function(_0x253e82,_0x1d2a9b){if(_[_0x9ddc('0x6b')](_0x56b750)||_[_0x9ddc('0x6b')](_0x56b750['Contact'])||_['isNil'](_0x56b750['Contact'][_0x9ddc('0xf9')])||_[_0x9ddc('0x6b')](_0x56b750[_0x9ddc('0x73')])){_0x1d2a9b(ut[_0x9ddc('0x49')](_0x9ddc('0xfa'),_0x1bef52,_0x208104));return;}var _0xed99df=uuid['v4']();var _0x2717cf=_0x58d00b[_0x9ddc('0x14')][_0x56b750[_0x9ddc('0xfb')][_0x9ddc('0x2a')]];var _0x2359d1=_0x3feb01?_0x58d00b[_0x9ddc('0x17')][_0x3feb01]['id']:undefined;_0x58d00b[_0x9ddc('0x6c')][_0xed99df]=new Action(_0x56b750,_0x2717cf,_0xed99df,_0x3feb01,_0x2359d1);var _0x12b461=_0x58d00b[_0x9ddc('0x6c')][_0xed99df];_0x12b461['unlockAgent']=_0x1bef52;_0x12b461[_0x9ddc('0xc1')]=_0x208104;_0x12b461[_0x9ddc('0xfc')]=_0x3feb01;if(_['isEmpty'](_0x58af1c)){_0x58d00b[_0x9ddc('0xfd')](_0x12b461,_0x2717cf,_0x56b750,_0x3feb01)[_0x9ddc('0x81')](function(_0x26b990){logger[_0x9ddc('0x55')](_0x9ddc('0xfe'),_0x9ddc('0xff')+_0x12b461['queue']+_0x9ddc('0x100')+_0x12b461[_0x9ddc('0x101')],JSON[_0x9ddc('0x52')](_0x26b990));ami[_0x9ddc('0x27')](_0x9ddc('0x102'),ut[_0x9ddc('0x9c')](_0x12b461,'called'));_0x253e82(ut[_0x9ddc('0x49')](_0x9ddc('0x103')));})[_0x9ddc('0x77')](function(_0xf0c5e0){ut[_0x9ddc('0x5d')](_0x9ddc('0x104'),_0xf0c5e0);_0x1d2a9b(ut['message'](_0x9ddc('0x105'),_0x1bef52,_0x208104));});}else{_0x2717cf[_0x9ddc('0x106')]+=0x1;ut[_0x9ddc('0x107')](_0x12b461);rpcDb[_0x9ddc('0x108')](_0x12b461,'[Blacklist][error]');delete _0x58d00b[_0x9ddc('0x6c')][_0xed99df];_0x1d2a9b(ut[_0x9ddc('0x49')](_0x9ddc('0x109'),_0x1bef52,_0x208104));}});};Preview[_0x9ddc('0xf')][_0x9ddc('0x95')]=function(_0x587168){return!_[_0x9ddc('0x6b')](_0x587168)&&!_[_0x9ddc('0x6b')](_0x587168[_0x9ddc('0x2a')])&&!_[_0x9ddc('0x6b')](_0x587168[_0x9ddc('0x10a')])&&_0x587168[_0x9ddc('0x10a')]&&!_[_0x9ddc('0x6b')](this[_0x9ddc('0x16')][util['format']('SIP/%s',_0x587168[_0x9ddc('0x2a')])])&&!_['isNil'](this[_0x9ddc('0x16')][util['format'](_0x9ddc('0x10b'),_0x587168[_0x9ddc('0x2a')])][_0x9ddc('0x75')])&&(this['trunks'][util[_0x9ddc('0x53')](_0x9ddc('0x10b'),_0x587168[_0x9ddc('0x2a')])]['status']===_0x9ddc('0x10c')||this[_0x9ddc('0x16')][util['format']('SIP/%s',_0x587168[_0x9ddc('0x2a')])][_0x9ddc('0x75')]===_0x9ddc('0x10d'));};Preview['prototype'][_0x9ddc('0x87')]=function(_0x5a3d67,_0x4b3256){var _0x26b551=this;return new BPromise(function(_0x48f4e1,_0x5e3888){_0x26b551['execRun'](_0x5a3d67,_0x4b3256)[_0x9ddc('0x81')](function(_0x1d1998){_0x48f4e1(_[_0x9ddc('0x71')](_0x1d1998,[_0x9ddc('0x49')]));})['catch'](function(_0x336fa4){if(_0x336fa4[_0x9ddc('0x10e')]){rpcDb[_0x9ddc('0x10f')](_0x5a3d67);}if(_0x336fa4['active']){rpcDb[_0x9ddc('0x8a')](_0x5a3d67);}_0x5e3888(_[_0x9ddc('0x71')](_0x336fa4,[_0x9ddc('0x49')]));});});};Preview[_0x9ddc('0xf')][_0x9ddc('0x110')]=function(_0x432f1a,_0x578074){var _0x55657c=this;return new BPromise(function(_0xb8dbca,_0xea9973){var _0x87c418,_0x1f9fa5;rpcDb[_0x9ddc('0x111')](_0x432f1a)[_0x9ddc('0x81')](function(_0x2bf4b7){if(!_[_0x9ddc('0x6b')](_0x2bf4b7[0x0])){_0x1f9fa5=_0x2bf4b7[0x0]['recallme']?![]:!![];_0x87c418=_0x2bf4b7[0x0]['recallme']?!![]:![];_0x87c418=_0x578074?!![]:_0x87c418;}var _0x54ef8e=_0x55657c[_0x9ddc('0x112')](_0x2bf4b7);if(_0x54ef8e[_0x9ddc('0x113')]){rpcDb[_0x9ddc('0x114')](_[_0x9ddc('0x71')](_0x2bf4b7[0x0],[_0x9ddc('0x73'),'Contact.phone']))[_0x9ddc('0x81')](function(_0xe15f5d){_0x55657c['checkInBlack'](_0xe15f5d,_0x2bf4b7[0x0],_0x578074,_0x1f9fa5,_0x87c418)[_0x9ddc('0x81')](function(_0x4339f1){_0xb8dbca(_0x4339f1);})[_0x9ddc('0x77')](function(_0x9a53a1){_0xea9973(_0x9a53a1);});})[_0x9ddc('0x77')](function(_0x42bc75){ut['logger'](_0x9ddc('0x115'),_0x42bc75);_0xea9973(ut[_0x9ddc('0x49')]('Call\x20unsuccessful',_0x1f9fa5,_0x87c418));});}else{_0xea9973(ut[_0x9ddc('0x49')](_0x54ef8e[_0x9ddc('0x49')],_0x1f9fa5,_0x87c418));}})[_0x9ddc('0x77')](function(_0x3525d1){ut[_0x9ddc('0x5d')](_0x9ddc('0x116'),_0x3525d1);_0xea9973(ut['message'](_0x9ddc('0x117'),![],!![]));});});};Preview[_0x9ddc('0xf')]['validateContact']=function(_0xa3a8eb){if(_[_0x9ddc('0x6b')](_0xa3a8eb)||_[_0x9ddc('0x118')](_0xa3a8eb)||!_[_0x9ddc('0x6b')](_0xa3a8eb[0x0][_0x9ddc('0x86')])&&_['isNil'](_0xa3a8eb[0x0][_0x9ddc('0x86')]['name'])){ut['logger'](_0x9ddc('0x119'),_0xa3a8eb);return{'isValid':![],'message':'Empty\x20Contact'};}var _0x49e6ac=this['campaignsPreview'][_0xa3a8eb[0x0][_0x9ddc('0xfb')][_0x9ddc('0x2a')]];_0x49e6ac['message']='ACTIVE';if(_[_0x9ddc('0x6b')](_0x49e6ac)){ut[_0x9ddc('0x5d')](_0x9ddc('0x11a'),_0x49e6ac);return{'isValid':![],'message':_0x9ddc('0x11b')};}if(!this[_0x9ddc('0x95')](_0x49e6ac['Trunk'])){ut['logger'](_0x9ddc('0x11c'),_0x9ddc('0x11d')+_0x49e6ac[_0x9ddc('0x2a')]+_0x9ddc('0x11e'));if(!this[_0x9ddc('0x95')](_0x49e6ac[_0x9ddc('0x11f')])){ut[_0x9ddc('0x5d')](_0x9ddc('0x11c'),_0x49e6ac[_0x9ddc('0x2a')]+_0x9ddc('0x120'));return{'isValid':![],'message':_0x9ddc('0x121')};}}if(!ut['isActive'](_0x49e6ac[_0x9ddc('0x67')])){ut[_0x9ddc('0x5d')](_0x9ddc('0x122'),_0x49e6ac[_0x9ddc('0x2a')]+_0x9ddc('0x123'));return{'isValid':![],'message':'campaign\x20Name:\x20'+_0x49e6ac[_0x9ddc('0x2a')]+_0x9ddc('0x123')};}return{'isValid':!![],'message':_0x9ddc('0x124')};};Preview[_0x9ddc('0xf')][_0x9ddc('0xfd')]=function(_0x197a0f,_0x3bef4d,_0x153ecf,_0x95efab){var _0xdb04e2=this;return new BPromise(function(_0xfde2b0,_0x2adf9d){var _0x400b44=_0x197a0f[_0x9ddc('0xab')];var _0x231d7b=_0xdb04e2['isTrunkReachable'](_0x3bef4d['Trunk'])?util[_0x9ddc('0x53')](_0x9ddc('0x125'),_0x3bef4d[_0x9ddc('0x4f')][_0x9ddc('0x2a')],_['isNil'](_0x3bef4d[_0x9ddc('0x38')])?'':_0x3bef4d[_0x9ddc('0x38')]['trim']()||'',_0x3bef4d['dialCutDigit']>0x0?_0x153ecf[_0x9ddc('0x126')][_0x9ddc('0xf9')][_0x9ddc('0x127')](_0x3bef4d[_0x9ddc('0x128')]):_0x153ecf[_0x9ddc('0x126')][_0x9ddc('0xf9')]):util[_0x9ddc('0x53')]('SIP/%s/%s%s',_['isNil'](_0x3bef4d[_0x9ddc('0x11f')])?_0x3bef4d[_0x9ddc('0x4f')][_0x9ddc('0x2a')]:_0x3bef4d[_0x9ddc('0x11f')][_0x9ddc('0x2a')],_[_0x9ddc('0x6b')](_0x3bef4d[_0x9ddc('0x38')])?'':_0x3bef4d['dialPrefix'][_0x9ddc('0x129')]()||'',_0x3bef4d[_0x9ddc('0x128')]>0x0?_0x153ecf[_0x9ddc('0x126')]['phone']['substring'](_0x3bef4d[_0x9ddc('0x128')]):_0x153ecf[_0x9ddc('0x126')][_0x9ddc('0xf9')]);var _0x5b0347=_0xdb04e2[_0x9ddc('0x95')](_0x3bef4d[_0x9ddc('0x4f')])?ut[_0x9ddc('0x12a')](_0x3bef4d[_0x9ddc('0x4f')][_0x9ddc('0x50')],_0x3bef4d['dialOriginateCallerIdName'],_0x3bef4d[_0x9ddc('0x12b')]>0x0?ut[_0x9ddc('0x12c')](_0x3bef4d['dialOriginateCallerIdNumber'],_0x3bef4d[_0x9ddc('0x12b')]):_0x3bef4d[_0x9ddc('0x37')]):ut[_0x9ddc('0x12a')](_[_0x9ddc('0x6b')](_0x3bef4d[_0x9ddc('0x11f')])?_0x3bef4d[_0x9ddc('0x4f')]['callerid']:_0x3bef4d[_0x9ddc('0x11f')][_0x9ddc('0x50')],_0x3bef4d[_0x9ddc('0x12d')],_0x3bef4d['dialRandomLastDigitCallerIdNumber']>0x0?ut[_0x9ddc('0x12c')](_0x3bef4d[_0x9ddc('0x37')],_0x3bef4d[_0x9ddc('0x12b')]):_0x3bef4d[_0x9ddc('0x37')]);if(_0x5b0347){_0x197a0f['originatecalleridname']=ut[_0x9ddc('0x12e')](_0x5b0347);_0x197a0f[_0x9ddc('0x12f')]=ut[_0x9ddc('0x130')](_0x5b0347);}var _0x25ffe4=ut[_0x9ddc('0x131')](_0x3bef4d,_0x153ecf,_0x231d7b,_0x5b0347,_0x400b44,_0x197a0f);_['merge'](_0x197a0f,ut[_0x9ddc('0x132')](_0x25ffe4));_0x197a0f[_0x9ddc('0x8b')]=moment()[_0x9ddc('0x53')](_0x9ddc('0x8c'));ami[_0x9ddc('0x133')](ut[_0x9ddc('0x134')](_0x197a0f,_0x3bef4d,_0x25ffe4,_0x197a0f[_0x9ddc('0xc1')],_0x95efab))['then'](function(_0xbac7e3){_0x3bef4d[_0x9ddc('0x4a')]+=0x1;logger[_0x9ddc('0x55')]('[originated][increment]',_0x400b44,_0x9ddc('0xb7'),_0x3bef4d['name'],_0x9ddc('0xf7'),_0x3bef4d[_0x9ddc('0x4a')]);_0xfde2b0(_0xbac7e3);})[_0x9ddc('0x77')](function(_0x396132){ut[_0x9ddc('0xec')](_0x197a0f,0xe,'OriginateError');rpcDb[_0x9ddc('0xed')](_0x197a0f,_0x9ddc('0x135'));_0x2adf9d(_0x396132);});});};Preview['prototype']['syncNewExten']=function(_0x9c53e1){if(this['actions'][_0x9c53e1[_0x9ddc('0xa7')]]){this[_0x9ddc('0x6c')][_0x9c53e1[_0x9ddc('0xa7')]][_0x9ddc('0x76')]=_0x9c53e1[_0x9ddc('0x76')];}};Preview['prototype'][_0x9ddc('0x19')]=function(_0x555ba8){var _0x150661=this;var _0x3cc631=this['actions'][_0x555ba8[_0x9ddc('0x136')]];if(_0x3cc631){if(_0x3cc631['lookAgent']&&this['agents'][_0x3cc631[_0x9ddc('0xfc')]]){ut[_0x9ddc('0x137')](_0x3cc631,this['agents'][_0x3cc631['lookAgent']][_0x9ddc('0x2a')],this['agents'][_0x3cc631[_0x9ddc('0xfc')]]['id']);}var _0x3168db=_[_0x9ddc('0x138')](_0x3cc631);_0x3168db['responsetime']=moment()[_0x9ddc('0x53')](_0x9ddc('0x8c'));var _0x543a79=_0x150661['campaignsPreview'][_0x3cc631[_0x9ddc('0x6e')]];if(ut['isFailure'](_0x555ba8[_0x9ddc('0x139')])){if(_0x3cc631[_0x9ddc('0xc0')]){rpcDb[_0x9ddc('0x10f')](_0x3cc631[_0x9ddc('0x101')]);}if(_0x3cc631['activeContact']){rpcDb[_0x9ddc('0x8a')](_0x3cc631[_0x9ddc('0x101')]);}ami[_0x9ddc('0x27')]('custom:agentringnoanswer',ut['buildObj'](_0x3cc631,_0x9ddc('0x13a')));this['callProgressDetectingAgent'](_0x3168db,_0x543a79,_0x555ba8);}else{_0x3cc631[_0x9ddc('0x8b')]=moment()[_0x9ddc('0x53')]('YYYY-MM-DD\x20HH:mm:ss');ut['logAgent'](_0x3168db,0x4,_0x9ddc('0x13b'));rpcDb['createAgentHistory'](_0x3168db,_0x9ddc('0x13c'));}}};Preview[_0x9ddc('0xf')][_0x9ddc('0x1c')]=function(_0x57625b){var _0x3a3c55=this;var _0xeea313=this['actions'][_0x57625b[_0x9ddc('0xa7')]];var _0x4fbfac;if(_0xeea313){_0x4fbfac=this[_0x9ddc('0x14')][_0xeea313[_0x9ddc('0x6e')]];logger['info'](_0x9ddc('0x13d'),_0x57625b[_0x9ddc('0xa7')],_0x9ddc('0xb7'),_0x4fbfac[_0x9ddc('0x2a')],_0x9ddc('0x6f'),_0x4fbfac['pTalking']);}if(this['actions'][_0x57625b[_0x9ddc('0xa7')]]&&_0x57625b[_0x9ddc('0xa7')]!==_0x57625b[_0x9ddc('0xab')]){if(_0x57625b[_0x9ddc('0x13e')]==='16'&&this[_0x9ddc('0x6c')][_0x57625b[_0x9ddc('0xa7')]][_0x9ddc('0x70')]){this[_0x9ddc('0x97')](_0x57625b,_0x57625b[_0x9ddc('0xa7')],_0x57625b['cause']);}else if(this['actions'][_0x57625b[_0x9ddc('0xa7')]][_0x9ddc('0x70')]){logger[_0x9ddc('0x55')](_0x9ddc('0x13f'),_0x57625b[_0x9ddc('0xa7')],_0x57625b[_0x9ddc('0x13e')],_0x9ddc('0xb7'),_0x4fbfac[_0x9ddc('0x2a')],'pTalking:\x20',_0x4fbfac[_0x9ddc('0x2e')]);this[_0x9ddc('0x97')](_0x57625b,_0x57625b[_0x9ddc('0xa7')],_0x57625b[_0x9ddc('0x13e')]);}}else if(_0xeea313&&_[_0x9ddc('0x6b')](_0xeea313[_0x9ddc('0x140')])&&_0x4fbfac[_0x9ddc('0x141')]&&_0x57625b[_0x9ddc('0xa7')]===_0x57625b[_0x9ddc('0xab')]&&_[_0x9ddc('0x6b')](_0x57625b['reason'])&&_0x57625b[_0x9ddc('0x13e')]==='16'&&_0x57625b[_0x9ddc('0x142')]==='6'&&_['isUndefined'](_0xeea313[_0x9ddc('0x143')])){if(_0xeea313[_0x9ddc('0xc0')]){rpcDb[_0x9ddc('0x10f')](_0xeea313[_0x9ddc('0x101')]);}if(_0xeea313[_0x9ddc('0xc1')]){rpcDb[_0x9ddc('0x8a')](_0xeea313[_0x9ddc('0x101')]);}_0x57625b[_0x9ddc('0xf3')]='22';this['callProgressDetectingAgent'](_0xeea313,_0x4fbfac,_0x57625b);}else if(_0xeea313&&_0xeea313[_0x9ddc('0x143')]){if(_0x57625b[_0x9ddc('0x13e')]==='16'&&this[_0x9ddc('0x6c')][_0x57625b[_0x9ddc('0xa7')]][_0x9ddc('0x70')]){logger['info'](_0x9ddc('0x144'),_0x57625b[_0x9ddc('0xa7')],_0x57625b[_0x9ddc('0x13e')],_0x9ddc('0xb7'),_0x4fbfac[_0x9ddc('0x2a')],_0x9ddc('0x6f'),_0x4fbfac['pTalking']);this[_0x9ddc('0x97')](_0x57625b,_0x57625b['linkedid'],_0x57625b[_0x9ddc('0x13e')]);}else if(this[_0x9ddc('0x6c')][_0x57625b[_0x9ddc('0xa7')]][_0x9ddc('0x70')]){logger[_0x9ddc('0x55')]('[syncHangup][talking][cause]',_0x57625b[_0x9ddc('0xa7')],_0x57625b[_0x9ddc('0x13e')],_0x9ddc('0xb7'),_0x4fbfac[_0x9ddc('0x2a')],_0x9ddc('0x6f'),_0x4fbfac['pTalking']);this['callProgressDetectingCustomer'](_0x57625b,_0x57625b[_0x9ddc('0xa7')],_0x57625b[_0x9ddc('0x13e')]);}}};Preview['prototype'][_0x9ddc('0x1f')]=function(_0x17f8dd){if(this[_0x9ddc('0x6c')][_0x17f8dd[_0x9ddc('0xe9')]]&&_0x17f8dd[_0x9ddc('0xe9')]!==_0x17f8dd[_0x9ddc('0x145')]){this[_0x9ddc('0x97')](_0x17f8dd,_0x17f8dd[_0x9ddc('0xe9')],_0x17f8dd[_0x9ddc('0x146')]);}};Preview[_0x9ddc('0xf')][_0x9ddc('0x1e')]=function(_0x2eda9e){if(this['actions'][_0x2eda9e[_0x9ddc('0xa7')]]&&_0x2eda9e[_0x9ddc('0xa7')]!==_0x2eda9e[_0x9ddc('0xab')]&&!this['actions'][_0x2eda9e[_0x9ddc('0xa7')]][_0x9ddc('0x70')]){if(_0x2eda9e[_0x9ddc('0x13e')]==='1'){this[_0x9ddc('0x97')](_0x2eda9e,_0x2eda9e[_0x9ddc('0xa7')],_0x2eda9e[_0x9ddc('0x13e')]);}}};Preview[_0x9ddc('0xf')]['addVariable']=function(_0x161b1a,_0x2c253c,_0x3df825){if(this['actions'][_0x161b1a]){if(_[_0x9ddc('0x6b')](this[_0x9ddc('0x6c')][_0x161b1a][_0x9ddc('0x147')])){this[_0x9ddc('0x6c')][_0x161b1a][_0x9ddc('0x147')]={};}this[_0x9ddc('0x6c')][_0x161b1a][_0x9ddc('0x147')][_0x2c253c]=_0x3df825;}};Preview['prototype'][_0x9ddc('0x148')]=function(_0x3c02dc){try{if(!_[_0x9ddc('0x6b')](_0x3c02dc)){if(ut[_0x9ddc('0x149')](_[_0x9ddc('0x14a')](_0x3c02dc[_0x9ddc('0x14b')])[0x0])){this[_0x9ddc('0x14c')](_0x3c02dc['uniqueid'],_[_0x9ddc('0x14a')](_0x3c02dc['variable'])[0x0],_0x3c02dc[_0x9ddc('0x14d')]);}}}catch(_0x5a034a){logger['error'](_0x9ddc('0x14e'),util[_0x9ddc('0x14f')](_0x5a034a,{'showHidden':![],'depth':null}));}};Preview['prototype']['syncAttendedTransfer']=function(_0x2eacef){if(_0x2eacef){if(this[_0x9ddc('0x6c')][_0x2eacef[_0x9ddc('0x150')]]){this[_0x9ddc('0x6c')][_0x2eacef[_0x9ddc('0x150')]][_0x9ddc('0x143')]=!![];}}};Preview[_0x9ddc('0xf')][_0x9ddc('0x25')]=function(_0xa43192){if(_0xa43192){if(this[_0x9ddc('0x6c')][_0xa43192['transfererlinkedid']]){this[_0x9ddc('0x6c')][_0xa43192[_0x9ddc('0x151')]]['transfer']=!![];}}};module[_0x9ddc('0x152')]=Preview;
\ No newline at end of file
+var _0xe47c=['sumBillable','[syncHangup][talking][decrement]','outboundBusyCallsDay','Busy','custom:agentbusy','busy','[callProgressDetectingCustomer][logBusy]','[callProgressDetectingCustomer][logBusyGlobal]','countbusyretry','dialBusyMaxRetry','rescheduleContact','dialBusyRetryFrequency','unlockAgent','NOANSWER','countnoanswerretry','NoAnswer','custom:agentnoanswer','noanswer','dialNoAnswerMaxRetry','[callProgressDetectingCustomer][logNoAnswer]','dialNoAnswerRetryFrequency','Congestion','custom:agentcongestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','countcongestionretry','countagentrejectretry','AgentReject','custom:agentreject','agentreject','[syncHangupRequest][logAgentReject]','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectRetryFrequency','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','dialAbandonedMaxRety','dialAbandonedRetryFrequency','[default]','cause-txt','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','updateOriginated','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','destlinkedid','callProgressDetectingAgent','isUndefined','object','createAgentHistory','[callProgressDetectingAgent][logNoAnswer]','logAgent','AnswerAGI','[callProgressDetectingAgent][logAnswerAGI]','reason','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','originated:\x20','Contact','phone','Contact\x20is\x20undefined','isEmpty','[Preview][execCall][success]','\x20IdHopper:\x20','idContact','custom:agentcalled','called','Calling','[Preview][execCall][failure]','Call\x20failed','logBlacklist','createHistory','[Blacklist][error]','Contact\x20in\x20black\x20List','SIP/%s','status','reachable','run','execRun','unlock','unlockContact','disableContact','getContactPreview','recallme','validateContact','isValid','Contact.phone','checkInBlack','[Preview][checkIsBlackList]','[Preview][getContactPreview]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20work]','TrunkBackup','Trunk\x20not\x20work','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','SIP/%s/%s%s','trim','dialCutDigit','substring','callerid','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','getCallerId','originatecalleridname','extractCalleridName','originatecalleridnum','merge','toLowerVariables','[originated][increment]','OriginateError','[originateFailure][logOriginateFailure]','actionid','lookAgent','clone','isFailure','response','custom:agentringnoanswer','rejected','starttime','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','cause','[syncHangup][talking][cause]','statedesc','channelstate','transfer','destuniqueid','dialstatus','addVariable','keys','variable','value','[syncVarSet][Preview]','transfertargetlinkedid','transfererlinkedid','lodash','bluebird','uuid','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','agents','clockClearZombieChannels','originateresponse','syncOriginateResponse','bind','hangup','syncHangup','hanguprequest','syncHangupRequest','dialend','syncDialEnd','newexten','syncNewExten','varset','syncVarSet','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','loopCampaigns','emit','type','outbound','name','strategy','answered','available','loggedIn','sumDuration','sumHoldTime','talking','abandoned','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','outboundAbandonedCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','message','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','Interval','stringify','format','voice:queue:%s','voice_queue:save','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','sendMessageOneNotActive','pTalking','paused','NOT_ACTIVE','logger','\x20is\x20not\x20active','IS_DISACTIVED','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20disactive','syncCampaigns','hasOwnProperty','clearZombieChannels','recallMe','clearZombieChannel','isNil','actions','[clearZombieChannels][talking]','Queue','queue','dialAnswer','pick','UserId','VoiceQueueId','ListId','Action','channel','catch','No\x20such\x20channel','[clearZombieChannel]','decrementTalkink','[Dialer][checkChannel][pTalking][Preview]','loggerError','size','getContactRecallMe','agentReadyId','then','getDiff','scheduledat','Agent','logger2','[RecallMe]','YYYY-MM-DD\x20HH:mm:ss','outboundReCallsDay','logCustomer','RecallInQueue','dialRecallInQueue','rescheduleContactInQueue','createCustomerHistory','RecallFailedTimeout','[HistoryRecallClose]','createCustomerFinal','setMessage','IsNotLoggedIn','isActive','isTrunkReachable','ACTIVE','callProgressDetectingCustomer','countnosuchnumberretry','countglobal','totalGlobal','NoSuchNumber','custom:agentnosuchnumber','buildObj','nosuchnumber','dialGlobalMaxRetry','cloneAction','Global','dialNoSuchNumberMaxRetry','[callProgressDetectingCustomer][logNoSuchGlobal]','scheduledAt','dialNoSuchNumberRetryFrequency','activeContact','linkedid','ANSWER','responsetime','answertime','uniqueid','\x20Queue','pTalking:\x20','custom:agentconnect','connect','acw','custom:agentConnectPreview','buildAcw','complete','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','talktime'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0xe47c,0x1d9));var _0xce47=function(_0x397d60,_0x3dea76){_0x397d60=_0x397d60-0x0;var _0x4a0523=_0xe47c[_0x397d60];return _0x4a0523;};'use strict';var util=require('util');var _=require(_0xce47('0x0'));var BPromise=require(_0xce47('0x1'));var uuid=require(_0xce47('0x2'));var moment=require('moment');var md5=require(_0xce47('0x3'));var Redis=require(_0xce47('0x4'));var config=require(_0xce47('0x5'));var logger=require(_0xce47('0x6'))(_0xce47('0x7'));var loggerAction=require(_0xce47('0x6'))(_0xce47('0x8'));var ami=require(_0xce47('0x9'));var rpcDb=require(_0xce47('0xa'));var Action=require(_0xce47('0xb'));var ut=require(_0xce47('0xc'));config[_0xce47('0xd')]=_[_0xce47('0xe')](config['redis'],{'host':_0xce47('0xf'),'port':0x18eb});var io=require(_0xce47('0x10'))(new Redis(config[_0xce47('0xd')]));var Sequence=function(){};Sequence[_0xce47('0x11')][_0xce47('0x12')]=function(_0x231059){this[_0xce47('0x13')]=this[_0xce47('0x13')]?this[_0xce47('0x13')]['finally'](_0x231059):_0x231059();};function Preview(_0x3b3981){this[_0xce47('0x14')]=new Sequence();this[_0xce47('0x15')]=_0x3b3981[_0xce47('0x16')];this[_0xce47('0x17')]=_0x3b3981[_0xce47('0x17')];this['actions']={};this[_0xce47('0x18')]=_0x3b3981[_0xce47('0x18')];this[_0xce47('0x19')]=0x0;ami['on'](_0xce47('0x1a'),this[_0xce47('0x1b')][_0xce47('0x1c')](this));ami['on'](_0xce47('0x1d'),this[_0xce47('0x1e')][_0xce47('0x1c')](this));ami['on'](_0xce47('0x1f'),this[_0xce47('0x20')][_0xce47('0x1c')](this));ami['on'](_0xce47('0x21'),this[_0xce47('0x22')]['bind'](this));ami['on'](_0xce47('0x23'),this[_0xce47('0x24')][_0xce47('0x1c')](this));ami['on'](_0xce47('0x25'),this[_0xce47('0x26')][_0xce47('0x1c')](this));ami['on'](_0xce47('0x27'),this[_0xce47('0x28')][_0xce47('0x1c')](this));ami['on'](_0xce47('0x29'),this[_0xce47('0x2a')][_0xce47('0x1c')](this));this[_0xce47('0x2b')](this[_0xce47('0x15')]);}function emit(_0x7ed2d1,_0x39d571,_0x3c60c8){io['to'](_0x7ed2d1)[_0xce47('0x2c')](_0x39d571,_0x3c60c8);}function emitCampaignPreview(_0x5cd6f8){if(_0x5cd6f8[_0xce47('0x2d')]===_0xce47('0x2e')){var _0x3ed0a0={'id':_0x5cd6f8['id'],'name':_0x5cd6f8[_0xce47('0x2f')],'strategy':_0x5cd6f8[_0xce47('0x30')],'answered':_0x5cd6f8[_0xce47('0x31')],'available':_0x5cd6f8[_0xce47('0x32')],'loggedIn':_0x5cd6f8[_0xce47('0x33')],'pTalking':_0x5cd6f8['pTalking'],'sumBillable':_0x5cd6f8['sumBillable'],'sumDuration':_0x5cd6f8[_0xce47('0x34')],'sumHoldTime':_0x5cd6f8[_0xce47('0x35')]||0x0,'talking':_0x5cd6f8[_0xce47('0x36')],'total':_0x5cd6f8['total'],'type':_0x5cd6f8[_0xce47('0x2d')],'unmanaged':_0x5cd6f8['unmanaged'],'abandoned':_0x5cd6f8[_0xce47('0x37')],'waiting':_0x5cd6f8[_0xce47('0x38')],'loggedInDb':_0x5cd6f8[_0xce47('0x39')],'dialActive':_0x5cd6f8[_0xce47('0x3a')],'dialMethod':_0x5cd6f8[_0xce47('0x3b')],'dialOriginateCallerIdName':_0x5cd6f8[_0xce47('0x3c')],'dialOriginateCallerIdNumber':_0x5cd6f8[_0xce47('0x3d')],'dialOriginateTimeout':_0x5cd6f8['dialOriginateTimeout'],'dialPrefix':_0x5cd6f8[_0xce47('0x3e')],'outboundAnswerAgiCallsDay':_0x5cd6f8[_0xce47('0x3f')],'outboundAnswerCallsDay':_0x5cd6f8[_0xce47('0x40')],'outboundBlacklistCallsDay':_0x5cd6f8[_0xce47('0x41')],'outboundBusyCallsDay':_0x5cd6f8['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0x5cd6f8[_0xce47('0x42')],'outboundDropCallsDayACS':_0x5cd6f8[_0xce47('0x43')],'outboundDropCallsDayCallersExit':_0x5cd6f8[_0xce47('0x44')],'outboundDropCallsDayTimeout':_0x5cd6f8[_0xce47('0x45')],'outboundNoAnswerCallsDay':_0x5cd6f8[_0xce47('0x46')],'outboundNoSuchCallsDay':_0x5cd6f8[_0xce47('0x47')],'outboundOriginateFailureCallsDay':_0x5cd6f8[_0xce47('0x48')],'outboundReCallsDay':_0x5cd6f8['outboundReCallsDay'],'outboundRejectCallsDay':_0x5cd6f8[_0xce47('0x49')],'outboundUnknownCallsDay':_0x5cd6f8[_0xce47('0x4a')],'outboundAbandonedCallsDay':_0x5cd6f8[_0xce47('0x4b')],'predictiveIntervalAnsweredCalls':_0x5cd6f8[_0xce47('0x4c')],'predictiveIntervalAvgHoldtime':_0x5cd6f8[_0xce47('0x4d')],'predictiveIntervalAvgTalktime':_0x5cd6f8['predictiveIntervalAvgTalktime'],'predictiveIntervalDroppedCallsCallersExit':_0x5cd6f8['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x5cd6f8[_0xce47('0x4e')],'predictiveIntervalErlangCalls':_0x5cd6f8[_0xce47('0x4f')],'predictiveIntervalErlangCallsDroppedCalls':_0x5cd6f8[_0xce47('0x50')],'predictiveIntervalHitRate':_0x5cd6f8[_0xce47('0x51')],'predictiveIntervalMultiplicativeFactor':_0x5cd6f8[_0xce47('0x52')],'predictiveIntervalPauses':_0x5cd6f8[_0xce47('0x53')],'predictiveIntervalAvailable':_0x5cd6f8[_0xce47('0x54')],'predictiveIntervalTotalCalls':_0x5cd6f8[_0xce47('0x55')],'message':_0x5cd6f8[_0xce47('0x56')],'originated':_0x5cd6f8[_0xce47('0x57')],'erlangCalls':_0x5cd6f8[_0xce47('0x58')],'erlangCallToSecond':_0x5cd6f8[_0xce47('0x59')],'erlangAbandonmentRate':_0x5cd6f8[_0xce47('0x5a')],'erlangBusyFactor':_0x5cd6f8[_0xce47('0x5b')],'startPredictive':_0x5cd6f8[_0xce47('0x5c')],'startProgressive':_0x5cd6f8[_0xce47('0x5d')]};if(_0x5cd6f8['Trunk']){_0x3ed0a0[_0xce47('0x5e')]={'id':_0x5cd6f8[_0xce47('0x5e')]['id'],'name':_0x5cd6f8[_0xce47('0x5e')]['name'],'active':_0x5cd6f8[_0xce47('0x5e')][_0xce47('0x5f')],'callerid':_0x5cd6f8[_0xce47('0x5e')]['callerid']};}if(_0x5cd6f8[_0xce47('0x60')]){_0x3ed0a0[_0xce47('0x60')]={'id':_0x5cd6f8[_0xce47('0x60')]['id'],'name':_0x5cd6f8['Interval'][_0xce47('0x2f')]};}var _0x22da7b=md5(JSON[_0xce47('0x61')](_0x3ed0a0));if(_0x5cd6f8[_0xce47('0x3')]!==_0x22da7b){_0x5cd6f8[_0xce47('0x3')]=_0x22da7b;emit(util[_0xce47('0x62')](_0xce47('0x63'),_0x3ed0a0['name']),_0xce47('0x64'),_0x3ed0a0);}}}function emitVoiceQueueChannelRemove(_0x387601){logger[_0xce47('0x65')](_0xce47('0x66'),JSON[_0xce47('0x61')](_0x387601));emit(util[_0xce47('0x62')](_0xce47('0x63'),_0x387601[_0xce47('0x2f')]),'voice_queue_channel:remove',_0x387601);}function notSendMessagesQueue(_0x3f9151){if(_0x3f9151[_0xce47('0x67')]){if(_0x3f9151['originated']===0x0&&_0x3f9151[_0xce47('0x68')]===0x0){_0x3f9151[_0xce47('0x67')]=![];_0x3f9151[_0xce47('0x32')]=0x0;_0x3f9151[_0xce47('0x69')]=0x0;_0x3f9151['message']=_0xce47('0x6a');ut[_0xce47('0x6b')]('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x3f9151[_0xce47('0x2f')]+_0xce47('0x6c'));}else{_0x3f9151[_0xce47('0x56')]=_0xce47('0x6d');ut[_0xce47('0x6b')](_0xce47('0x6e'),_0x3f9151['name']+_0xce47('0x6f'));}emitCampaignPreview(_0x3f9151);}}Preview['prototype'][_0xce47('0x2b')]=function(){var _0x2d1462=this;setInterval(function(){_0x2d1462[_0xce47('0x70')]();},0x7cf);};Preview[_0xce47('0x11')][_0xce47('0x70')]=function(){var _0xfcf8e6=this['campaignsPreview'];this[_0xce47('0x19')]+=0x1;for(var _0x1b0cfd in _0xfcf8e6){if(_0xfcf8e6[_0xce47('0x71')](_0x1b0cfd)&&(_0xfcf8e6[_0x1b0cfd]['dialMethod']===_0xce47('0x7')||_0xfcf8e6[_0x1b0cfd]['dialMethod']==='booked')&&_0xfcf8e6[_0x1b0cfd][_0xce47('0x2d')]==='outbound'){if(this['clockClearZombieChannels']>0x7){this[_0xce47('0x19')]=0x0;this[_0xce47('0x72')]();}}if(_0xfcf8e6[_0xce47('0x71')](_0x1b0cfd)&&_0xfcf8e6[_0x1b0cfd][_0xce47('0x3b')]===_0xce47('0x7')&&_0xfcf8e6[_0x1b0cfd][_0xce47('0x2d')]==='outbound'){if(_0xfcf8e6[_0x1b0cfd][_0xce47('0x3a')]){this['setMessage'](_0xfcf8e6[_0x1b0cfd]);this[_0xce47('0x73')](_0xfcf8e6[_0x1b0cfd]);}else{notSendMessagesQueue(_0xfcf8e6[_0x1b0cfd]);}}}};Preview['prototype'][_0xce47('0x74')]=function(_0x32f044){var _0x2ee319=this;this[_0xce47('0x14')]['enqueue'](function(){if(!_[_0xce47('0x75')](_0x2ee319[_0xce47('0x76')][_0x32f044])){loggerAction[_0xce47('0x65')](_0xce47('0x77'),_0x32f044,_0xce47('0x78'),_0x2ee319['actions'][_0x32f044]['queue'],'originated:\x20',JSON['stringify'](_0x2ee319[_0xce47('0x15')][_0x2ee319[_0xce47('0x76')][_0x32f044][_0xce47('0x79')]][_0xce47('0x57')]),'pTalking:\x20',JSON[_0xce47('0x61')](_0x2ee319['campaignsPreview'][_0x2ee319[_0xce47('0x76')][_0x32f044][_0xce47('0x79')]][_0xce47('0x68')]),JSON['stringify'](_0x2ee319[_0xce47('0x76')][_0x32f044][_0xce47('0x7a')]),JSON['stringify'](_[_0xce47('0x7b')](_0x2ee319[_0xce47('0x76')][_0x32f044],['contactId',_0xce47('0x7c'),_0xce47('0x7d'),_0xce47('0x7e')])));return ami[_0xce47('0x7f')]({'action':'status','channel':_0x2ee319['actions'][_0x32f044][_0xce47('0x80')]})[_0xce47('0x81')](function(_0x1ace8f){if(_0x1ace8f[_0xce47('0x56')]===_0xce47('0x82')){setTimeout(function(){if(_0x2ee319[_0xce47('0x76')][_0x32f044]){ut['updateOriginated'](_0x2ee319['campaignsPreview'][_0x2ee319[_0xce47('0x76')][_0x32f044][_0xce47('0x79')]],_0xce47('0x83'));if(_0x2ee319['actions'][_0x32f044][_0xce47('0x7a')]===!![]){ut[_0xce47('0x84')](_0x2ee319[_0xce47('0x15')][_0x2ee319['actions'][_0x32f044][_0xce47('0x79')]],_0xce47('0x83'));ut['loggerError'](_0xce47('0x85')+_0x32f044,_0x2ee319['actions'][_0x32f044][_0xce47('0x79')]);}ut[_0xce47('0x86')]('[Dialer][checkChannel][Preview]'+_0x32f044,_0x2ee319[_0xce47('0x76')][_0x32f044]['queue']);delete _0x2ee319['actions'][_0x32f044];}},0x2328);}});}});};Preview[_0xce47('0x11')]['clearZombieChannels']=function(){var _0x4478e0=this;loggerAction[_0xce47('0x65')]('[action]',_[_0xce47('0x87')](this[_0xce47('0x76')]));for(var _0x2ddd9f in this[_0xce47('0x76')]){if(_0x4478e0[_0xce47('0x76')][_0xce47('0x71')](_0x2ddd9f)){_0x4478e0[_0xce47('0x74')](_0x2ddd9f);}}};Preview[_0xce47('0x11')][_0xce47('0x73')]=function(_0x212a9d){var _0x444054=this;rpcDb[_0xce47('0x88')](_0x212a9d['id'],ut[_0xce47('0x89')](this[_0xce47('0x18')]))[_0xce47('0x8a')](function(_0x40b499){if(!_[_0xce47('0x75')](_0x40b499)){for(var _0x2ed852=0x0;_0x2ed852<_0x40b499['length'];_0x2ed852+=0x1){if(ut[_0xce47('0x8b')](_0x40b499[_0x2ed852][_0xce47('0x8c')])<_0x212a9d['dialRecallMeTimeout']*0x3c){if(_0x40b499[_0x2ed852][_0xce47('0x8d')]&&!_0x40b499[_0x2ed852]['Agent']['voicePause']){_0x444054['run'](_0x40b499[_0x2ed852]['id'])[_0xce47('0x8a')](ut[_0xce47('0x8e')](_0xce47('0x8f')))['catch'](ut[_0xce47('0x8e')](_0xce47('0x8f')));}else{rpcDb['disableContact'](_0x40b499[_0x2ed852]['id']);}}else{var _0x143f08=new Action(_0x40b499[_0x2ed852],_0x212a9d);_0x143f08['starttime']=moment()[_0xce47('0x62')](_0xce47('0x90'));_0x212a9d[_0xce47('0x91')]+=0x1;ut[_0xce47('0x92')](_0x143f08,0x17,_0xce47('0x93'));if(_0x212a9d[_0xce47('0x94')]){rpcDb[_0xce47('0x95')](ut['createBody'](_0x40b499[_0x2ed852]));rpcDb[_0xce47('0x96')](_0x143f08,'[HistoryDialRecallInQueue][historyCatch]');}else{ut['logCustomer'](_0x143f08,0x16,_0xce47('0x97'));rpcDb[_0xce47('0x96')](_0x143f08,_0xce47('0x98'));rpcDb[_0xce47('0x99')](_0x143f08,_0xce47('0x98'));}}}}})[_0xce47('0x81')](ut['logger2']('[getContactRecallMe]'));};Preview[_0xce47('0x11')][_0xce47('0x9a')]=function(_0x386c44){_0x386c44['sendMessageOneNotActive']=!![];if(ut[_0xce47('0x9b')](_0x386c44['loggedIn'])){_0x386c44[_0xce47('0x56')]='AGENTS_NOT_LOGGED';}else if(!ut[_0xce47('0x9c')](_0x386c44[_0xce47('0x3a')])){_0x386c44['message']=_0xce47('0x6a');}else if(!this[_0xce47('0x9d')](_0x386c44[_0xce47('0x5e')])){if(!this[_0xce47('0x9d')](_0x386c44['TrunkBackup'])){_0x386c44['message']='TRUNK_IS_NOT_REACHABLE';}else{_0x386c44[_0xce47('0x56')]=_0xce47('0x9e');}}else{_0x386c44[_0xce47('0x56')]=_0xce47('0x9e');}emitCampaignPreview(_0x386c44);};Preview['prototype'][_0xce47('0x9f')]=function(_0x4556ae,_0x22e0c7,_0x3c765f){var _0x5856dd=this;var _0x4e78d7=this[_0xce47('0x76')][_0x22e0c7];var _0x48844c=this[_0xce47('0x15')][_0x4e78d7[_0xce47('0x79')]];var _0x39ae13;if(_0x48844c){switch(_0x3c765f){case'1':_0x48844c[_0xce47('0x47')]+=0x1;_0x4e78d7[_0xce47('0xa0')]+=0x1;_0x4e78d7[_0xce47('0xa1')]=ut[_0xce47('0xa2')](_0x4e78d7);ut[_0xce47('0x92')](_0x4e78d7,0x0,_0xce47('0xa3'));ami[_0xce47('0x2c')](_0xce47('0xa4'),ut[_0xce47('0xa5')](_0x4e78d7,_0xce47('0xa6')));rpcDb[_0xce47('0x96')](_0x4e78d7,'[callProgressDetectingCustomer][logNoSuch]');if(ut[_0xce47('0xa2')](_0x4e78d7)>=_0x48844c[_0xce47('0xa7')]){_0x39ae13=ut[_0xce47('0xa8')](_0x4e78d7,0xf,_0xce47('0xa9'));rpcDb[_0xce47('0x99')](_0x39ae13,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{if(_0x4e78d7[_0xce47('0xa0')]>=_0x48844c[_0xce47('0xaa')]){rpcDb[_0xce47('0x99')](_0x4e78d7,_0xce47('0xab'));}else{rpcDb['rescheduleContact'](ut[_0xce47('0xac')](_0x4e78d7,'countnosuchnumberretry',_0x48844c[_0xce47('0xad')]),_0x4e78d7['unlockAgent'],_0x4e78d7[_0xce47('0xae')]);}}delete this[_0xce47('0x76')][_0x4556ae[_0xce47('0xaf')]];break;case _0xce47('0xb0'):var _0x249a61=moment()['format'](_0xce47('0x90'));_0x4e78d7[_0xce47('0xb1')]=_0x249a61;_0x4e78d7[_0xce47('0xb2')]=_0x249a61;_0x4e78d7[_0xce47('0x7a')]=!![];_0x48844c[_0xce47('0x68')]+=0x1;logger[_0xce47('0x65')]('[syncHangup][talking][increment]',_0x4e78d7[_0xce47('0xb3')],_0xce47('0xb4'),_0x48844c['name'],_0xce47('0xb5'),_0x48844c[_0xce47('0x68')]);ami[_0xce47('0x2c')](_0xce47('0xb6'),ut[_0xce47('0xa5')](_0x4e78d7,_0xce47('0xb7')));if(_0x48844c[_0xce47('0xb8')]){ami[_0xce47('0x2c')](_0xce47('0xb9'),ut[_0xce47('0xba')](_0x4e78d7));}break;case'16':ami['emit']('custom:agentcomplete',ut[_0xce47('0xa5')](_0x4e78d7,'complete'));emitVoiceQueueChannelRemove(ut[_0xce47('0xa5')](_0x4e78d7,_0xce47('0xbb')));_0x48844c[_0xce47('0x40')]+=0x1;_0x48844c['total']+=0x1;_0x48844c['answered']+=0x1;ut['decrementTalkink'](_0x48844c,'[16]');_0x4e78d7['countglobal']=ut[_0xce47('0xa2')](_0x4e78d7);ut['logCustomer'](_0x4e78d7,0x4,_0xce47('0xbc'));rpcDb[_0xce47('0x96')](_0x4e78d7,_0xce47('0xbd'));rpcDb[_0xce47('0x99')](_0x4e78d7,_0xce47('0xbe'));rpcDb[_0xce47('0xbf')](_0x4e78d7);_0x48844c['sumDuration']+=_0x4e78d7[_0xce47('0xc0')];_0x48844c[_0xce47('0xc1')]+=_0x4e78d7[_0xce47('0xc0')];logger[_0xce47('0x65')](_0xce47('0xc2'),_0x4e78d7['uniqueid'],'\x20Queue',_0x48844c['name'],_0xce47('0xb5'),_0x48844c['pTalking']);delete this['actions'][_0x4556ae[_0xce47('0xaf')]];break;case'BUSY':_0x48844c[_0xce47('0xc3')]+=0x1;_0x4e78d7['countbusyretry']+=0x1;_0x4e78d7[_0xce47('0xa1')]=ut['totalGlobal'](_0x4e78d7);ut[_0xce47('0x92')](_0x4e78d7,0x5,_0xce47('0xc4'));ami[_0xce47('0x2c')](_0xce47('0xc5'),ut[_0xce47('0xa5')](_0x4e78d7,_0xce47('0xc6')));rpcDb[_0xce47('0x96')](_0x4e78d7,_0xce47('0xc7'));if(ut[_0xce47('0xa2')](_0x4e78d7)>=_0x48844c[_0xce47('0xa7')]){_0x39ae13=ut[_0xce47('0xa8')](_0x4e78d7,0xf,'Global');rpcDb[_0xce47('0x99')](_0x39ae13,_0xce47('0xc8'));}else{if(_0x4e78d7[_0xce47('0xc9')]>=_0x48844c[_0xce47('0xca')]){rpcDb[_0xce47('0x99')](_0x4e78d7,_0xce47('0xc7'));}else{rpcDb[_0xce47('0xcb')](ut['scheduledAt'](_0x4e78d7,_0xce47('0xc9'),_0x48844c[_0xce47('0xcc')]),_0x4e78d7[_0xce47('0xcd')],_0x4e78d7[_0xce47('0xae')]);}}break;case _0xce47('0xce'):_0x48844c['outboundNoAnswerCallsDay']+=0x1;_0x4e78d7[_0xce47('0xcf')]+=0x1;_0x4e78d7['countglobal']=ut[_0xce47('0xa2')](_0x4e78d7);ut[_0xce47('0x92')](_0x4e78d7,0x3,_0xce47('0xd0'));ami[_0xce47('0x2c')](_0xce47('0xd1'),ut['buildObj'](_0x4e78d7,_0xce47('0xd2')));rpcDb[_0xce47('0x96')](_0x4e78d7,'[callProgressDetectingCustomer][logNoAnswer]');if(ut[_0xce47('0xa2')](_0x4e78d7)>=_0x48844c['dialGlobalMaxRetry']){_0x39ae13=ut[_0xce47('0xa8')](_0x4e78d7,0xf,_0xce47('0xa9'));rpcDb[_0xce47('0x99')](_0x39ae13,'[callProgressDetectingCustomer][logNoAnswerGlobal]');}else{if(_0x4e78d7[_0xce47('0xcf')]>=_0x48844c[_0xce47('0xd3')]){rpcDb[_0xce47('0x99')](_0x4e78d7,_0xce47('0xd4'));}else{rpcDb[_0xce47('0xcb')](ut[_0xce47('0xac')](_0x4e78d7,_0xce47('0xcf'),_0x48844c[_0xce47('0xd5')]),_0x4e78d7[_0xce47('0xcd')],_0x4e78d7[_0xce47('0xae')]);}}break;case'CONGESTION':_0x48844c[_0xce47('0x42')]+=0x1;_0x4e78d7['countcongestionretry']+=0x1;_0x4e78d7[_0xce47('0xa1')]=ut[_0xce47('0xa2')](_0x4e78d7);ut[_0xce47('0x92')](_0x4e78d7,0x8,_0xce47('0xd6'));ami[_0xce47('0x2c')](_0xce47('0xd7'),ut[_0xce47('0xa5')](_0x4e78d7,'congestion'));rpcDb[_0xce47('0x96')](_0x4e78d7,_0xce47('0xd8'));if(ut[_0xce47('0xa2')](_0x4e78d7)>=_0x48844c['dialGlobalMaxRetry']){_0x39ae13=ut[_0xce47('0xa8')](_0x4e78d7,0xf,_0xce47('0xa9'));rpcDb[_0xce47('0x99')](_0x39ae13,_0xce47('0xd9'));}else{if(_0x4e78d7['countcongestionretry']>=_0x48844c[_0xce47('0xda')]){rpcDb['createCustomerFinal'](_0x4e78d7,_0xce47('0xd8'));}else{rpcDb[_0xce47('0xcb')](ut[_0xce47('0xac')](_0x4e78d7,_0xce47('0xdb'),_0x48844c[_0xce47('0xcc')]),_0x4e78d7[_0xce47('0xcd')],_0x4e78d7[_0xce47('0xae')]);}}break;case'CANCEL':_0x48844c[_0xce47('0x49')]+=0x1;_0x4e78d7[_0xce47('0xdc')]+=0x1;_0x4e78d7[_0xce47('0xa1')]=ut[_0xce47('0xa2')](_0x4e78d7);ut['logCustomer'](_0x4e78d7,0x14,_0xce47('0xdd'));ami['emit'](_0xce47('0xde'),ut[_0xce47('0xa5')](_0x4e78d7,_0xce47('0xdf')));rpcDb[_0xce47('0x96')](_0x4e78d7,_0xce47('0xe0'));if(ut[_0xce47('0xa2')](_0x4e78d7)>=_0x48844c[_0xce47('0xa7')]){_0x39ae13=ut[_0xce47('0xa8')](_0x4e78d7,0x14,'AgentReject');rpcDb[_0xce47('0x99')](_0x39ae13,'[callProgressDetectingCustomer][logAgentReject]');}else{if(_0x4e78d7[_0xce47('0xdc')]>=_0x48844c['dialAgentRejectMaxRetry']){rpcDb['createCustomerFinal'](_0x4e78d7,_0xce47('0xe1'));}else{rpcDb[_0xce47('0xcb')](ut['scheduledAt'](_0x4e78d7,'countagentrejectretry',_0x48844c[_0xce47('0xe2')]),_0x4e78d7[_0xce47('0xcd')],_0x4e78d7['activeContact']);}}break;case'ABANDONED':_0x48844c[_0xce47('0x4b')]+=0x1;_0x4e78d7[_0xce47('0xe3')]+=0x1;_0x4e78d7[_0xce47('0xa1')]=ut[_0xce47('0xa2')](_0x4e78d7);ut[_0xce47('0x92')](_0x4e78d7,0xb,_0xce47('0xe4'));rpcDb['createCustomerHistory'](_0x4e78d7,_0xce47('0xe5'));if(ut[_0xce47('0xa2')](_0x4e78d7)>=_0x48844c[_0xce47('0xa7')]){_0x39ae13=ut['cloneAction'](_0x4e78d7,0xf,_0xce47('0xa9'));rpcDb[_0xce47('0x99')](_0x39ae13,_0xce47('0xe5'));}else{if(_0x4e78d7['countabandonedetry']>=_0x48844c[_0xce47('0xe6')]){rpcDb[_0xce47('0x99')](_0x4e78d7,_0xce47('0xe5'));}else{rpcDb[_0xce47('0xcb')](ut[_0xce47('0xac')](_0x4e78d7,'countabandonedretry',_0x48844c[_0xce47('0xe7')]),_0x4e78d7[_0xce47('0xcd')],_0x4e78d7[_0xce47('0xae')]);}}break;default:if(_0x4e78d7['dialAnswer']){ut['decrementTalkink'](_0x48844c,_0xce47('0xe8'));ut[_0xce47('0x86')]('[Dialer][decrementTalkink][no\x20Hangup][Preview]'+_0x48844c[_0xce47('0x2f')],_0x4556ae);}_0x48844c[_0xce47('0x4a')]+=0x1;_0x4e78d7[_0xce47('0xa1')]=ut[_0xce47('0xa2')](_0x4e78d7);ut['logCustomer'](_0x4e78d7,0xc,_0x4556ae[_0xce47('0xe9')]||_0x4556ae['dialstatus']);rpcDb[_0xce47('0x96')](_0x4e78d7,_0xce47('0xea'));if(ut[_0xce47('0xa2')](_0x4e78d7)>=_0x48844c[_0xce47('0xa7')]){_0x39ae13=ut[_0xce47('0xa8')](_0x4e78d7,0xf,_0xce47('0xa9'));rpcDb[_0xce47('0x99')](_0x39ae13,'[callProgressDetectingCustomer][logUnknownGlobal]');}else{rpcDb[_0xce47('0x99')](_0x4e78d7,_0xce47('0xeb'));}delete this[_0xce47('0x76')][_0x4556ae[_0xce47('0xaf')]];}if(!(_0x4e78d7['dialAnswer']&&_0x3c765f==='16')){ut[_0xce47('0xec')](_0x48844c,_0xce47('0xed'));logger[_0xce47('0x65')](_0xce47('0xee'),_0x4e78d7[_0xce47('0xb3')],_0xce47('0xb4'),_0x48844c[_0xce47('0x2f')],'originated:\x20',_0x48844c[_0xce47('0x57')]);}if(_0x3c765f!==_0xce47('0xb0')){delete this['actions'][_0x4556ae[_0xce47('0xaf')]];delete this[_0xce47('0x76')][_0x4556ae[_0xce47('0xef')]];}}};Preview[_0xce47('0x11')][_0xce47('0xf0')]=function(_0x53d986,_0x10a05f,_0x49cbc4){if(_['isUndefined'](_0x10a05f)&&'object'!==typeof _0x10a05f){return;}if(_[_0xce47('0xf1')](_0x49cbc4)&&_0xce47('0xf2')!==typeof _0x49cbc4){return;}switch(_0x49cbc4['reason']){case'0':ut['logAgent'](_0x53d986,0x0,_0xce47('0xa3'));rpcDb['createAgentHistory'](_0x53d986,'[callProgressDetectingAgent][logNoSuch]');break;case'3':ut['logAgent'](_0x53d986,0x3,_0xce47('0xd0'));rpcDb[_0xce47('0xf3')](_0x53d986,_0xce47('0xf4'));break;case'5':ut['logAgent'](_0x53d986,0x5,'Busy');rpcDb[_0xce47('0xf3')](_0x53d986,'[callProgressDetectingAgent][logBusy]');break;case'8':ut[_0xce47('0xf5')](_0x53d986,0x8,_0xce47('0xd6'));rpcDb[_0xce47('0xf3')](_0x53d986,'[callProgressDetectingAgent][logCongestion]');break;case'22':ut[_0xce47('0xf5')](_0x53d986,0x16,_0xce47('0xf6'));rpcDb[_0xce47('0xf3')](_0x53d986,_0xce47('0xf7'));break;default:ut['logAgent'](_0x53d986,0xc,_0x49cbc4[_0xce47('0xf8')]);rpcDb[_0xce47('0xf3')](_0x53d986,_0xce47('0xf9'));}ut[_0xce47('0xec')](_0x10a05f,_0xce47('0xfa'));logger['info'](_0xce47('0xfb'),_0x53d986[_0xce47('0xb3')],_0xce47('0xb4'),_0x10a05f[_0xce47('0x2f')],_0xce47('0xfc'),_0x10a05f[_0xce47('0x57')]);delete this['actions'][_0x53d986[_0xce47('0xb3')]];};Preview['prototype']['checkInBlack']=function(_0x250dfd,_0x27d8be,_0x5e2b86,_0x3efba9,_0x32a9d5){var _0x230b28=this;return new BPromise(function(_0x4a01a4,_0xefecaa){if(_[_0xce47('0x75')](_0x27d8be)||_[_0xce47('0x75')](_0x27d8be[_0xce47('0xfd')])||_[_0xce47('0x75')](_0x27d8be[_0xce47('0xfd')][_0xce47('0xfe')])||_[_0xce47('0x75')](_0x27d8be['VoiceQueueId'])){_0xefecaa(ut[_0xce47('0x56')](_0xce47('0xff'),_0x3efba9,_0x32a9d5));return;}var _0x4aff99=uuid['v4']();var _0x6b3ed4=_0x230b28['campaignsPreview'][_0x27d8be[_0xce47('0x78')][_0xce47('0x2f')]];var _0xf39bfe=_0x5e2b86?_0x230b28[_0xce47('0x18')][_0x5e2b86]['id']:undefined;_0x230b28[_0xce47('0x76')][_0x4aff99]=new Action(_0x27d8be,_0x6b3ed4,_0x4aff99,_0x5e2b86,_0xf39bfe);var _0x462e29=_0x230b28[_0xce47('0x76')][_0x4aff99];_0x462e29[_0xce47('0xcd')]=_0x3efba9;_0x462e29[_0xce47('0xae')]=_0x32a9d5;_0x462e29['lookAgent']=_0x5e2b86;if(_[_0xce47('0x100')](_0x250dfd)){_0x230b28['execCall'](_0x462e29,_0x6b3ed4,_0x27d8be,_0x5e2b86)[_0xce47('0x8a')](function(_0x14b590){logger[_0xce47('0x65')](_0xce47('0x101'),'Queue:\x20'+_0x462e29[_0xce47('0x79')]+_0xce47('0x102')+_0x462e29[_0xce47('0x103')],JSON[_0xce47('0x61')](_0x14b590));ami['emit'](_0xce47('0x104'),ut['buildObj'](_0x462e29,_0xce47('0x105')));_0x4a01a4(ut['message'](_0xce47('0x106')));})['catch'](function(_0xa85363){ut['logger'](_0xce47('0x107'),_0xa85363);_0xefecaa(ut[_0xce47('0x56')](_0xce47('0x108'),_0x3efba9,_0x32a9d5));});}else{_0x6b3ed4[_0xce47('0x41')]+=0x1;ut[_0xce47('0x109')](_0x462e29);rpcDb[_0xce47('0x10a')](_0x462e29,_0xce47('0x10b'));delete _0x230b28['actions'][_0x4aff99];_0xefecaa(ut[_0xce47('0x56')](_0xce47('0x10c'),_0x3efba9,_0x32a9d5));}});};Preview[_0xce47('0x11')][_0xce47('0x9d')]=function(_0x2ca866){return!_['isNil'](_0x2ca866)&&!_[_0xce47('0x75')](_0x2ca866[_0xce47('0x2f')])&&!_[_0xce47('0x75')](_0x2ca866[_0xce47('0x5f')])&&_0x2ca866[_0xce47('0x5f')]&&!_[_0xce47('0x75')](this['trunks'][util[_0xce47('0x62')](_0xce47('0x10d'),_0x2ca866[_0xce47('0x2f')])])&&!_[_0xce47('0x75')](this[_0xce47('0x17')][util[_0xce47('0x62')](_0xce47('0x10d'),_0x2ca866[_0xce47('0x2f')])]['status'])&&(this['trunks'][util['format']('SIP/%s',_0x2ca866['name'])][_0xce47('0x10e')]===_0xce47('0x10f')||this[_0xce47('0x17')][util[_0xce47('0x62')](_0xce47('0x10d'),_0x2ca866[_0xce47('0x2f')])]['status']==='unmonitored');};Preview[_0xce47('0x11')][_0xce47('0x110')]=function(_0x5749b5,_0xcf16a7){var _0x284d45=this;return new BPromise(function(_0x1932c2,_0x12ae82){_0x284d45[_0xce47('0x111')](_0x5749b5,_0xcf16a7)['then'](function(_0xf05518){_0x1932c2(_[_0xce47('0x7b')](_0xf05518,[_0xce47('0x56')]));})[_0xce47('0x81')](function(_0x420794){if(_0x420794[_0xce47('0x112')]){rpcDb[_0xce47('0x113')](_0x5749b5);}if(_0x420794[_0xce47('0x5f')]){rpcDb[_0xce47('0x114')](_0x5749b5);}_0x12ae82(_[_0xce47('0x7b')](_0x420794,['message']));});});};Preview[_0xce47('0x11')][_0xce47('0x111')]=function(_0x569b0b,_0x252aaf){var _0x289b58=this;return new BPromise(function(_0x113cb1,_0x19d0e2){var _0x54f55a,_0x300745;rpcDb[_0xce47('0x115')](_0x569b0b)[_0xce47('0x8a')](function(_0x30c4f3){if(!_[_0xce47('0x75')](_0x30c4f3[0x0])){_0x300745=_0x30c4f3[0x0][_0xce47('0x116')]?![]:!![];_0x54f55a=_0x30c4f3[0x0][_0xce47('0x116')]?!![]:![];_0x54f55a=_0x252aaf?!![]:_0x54f55a;}var _0x13cf51=_0x289b58[_0xce47('0x117')](_0x30c4f3);if(_0x13cf51[_0xce47('0x118')]){rpcDb['checkIsBlackList'](_[_0xce47('0x7b')](_0x30c4f3[0x0],[_0xce47('0x7d'),_0xce47('0x119')]))[_0xce47('0x8a')](function(_0x5e0756){_0x289b58[_0xce47('0x11a')](_0x5e0756,_0x30c4f3[0x0],_0x252aaf,_0x300745,_0x54f55a)[_0xce47('0x8a')](function(_0x562fc8){_0x113cb1(_0x562fc8);})[_0xce47('0x81')](function(_0x437588){_0x19d0e2(_0x437588);});})['catch'](function(_0x41c067){ut[_0xce47('0x6b')](_0xce47('0x11b'),_0x41c067);_0x19d0e2(ut[_0xce47('0x56')]('Call\x20unsuccessful',_0x300745,_0x54f55a));});}else{_0x19d0e2(ut['message'](_0x13cf51['message'],_0x300745,_0x54f55a));}})[_0xce47('0x81')](function(_0x145eed){ut[_0xce47('0x6b')](_0xce47('0x11c'),_0x145eed);_0x19d0e2(ut[_0xce47('0x56')]('Call\x20unsuccessful',![],!![]));});});};Preview[_0xce47('0x11')][_0xce47('0x117')]=function(_0x1ca101){if(_[_0xce47('0x75')](_0x1ca101)||_['isEmpty'](_0x1ca101)||!_['isNil'](_0x1ca101[0x0][_0xce47('0x8d')])&&_['isNil'](_0x1ca101[0x0]['Agent'][_0xce47('0x2f')])){ut[_0xce47('0x6b')]('[Preview][validateContact][Empty\x20Contact]',_0x1ca101);return{'isValid':![],'message':_0xce47('0x11d')};}var _0x247f00=this[_0xce47('0x15')][_0x1ca101[0x0]['Queue'][_0xce47('0x2f')]];_0x247f00[_0xce47('0x56')]=_0xce47('0x9e');if(_[_0xce47('0x75')](_0x247f00)){ut['logger'](_0xce47('0x11e'),_0x247f00);return{'isValid':![],'message':_0xce47('0x11f')};}if(!this[_0xce47('0x9d')](_0x247f00[_0xce47('0x5e')])){ut['logger'](_0xce47('0x120'),'campaign\x20Name:\x20'+_0x247f00['name']+'\x20Trunk\x20is\x20not\x20active');if(!this[_0xce47('0x9d')](_0x247f00[_0xce47('0x121')])){ut[_0xce47('0x6b')]('[Preview][validateContact][Trunk\x20not\x20work]',_0x247f00[_0xce47('0x2f')]+'\x20Trunk\x20Backup\x20is\x20not\x20active');return{'isValid':![],'message':_0xce47('0x122')};}}if(!ut[_0xce47('0x9c')](_0x247f00[_0xce47('0x3a')])){ut[_0xce47('0x6b')](_0xce47('0x123'),_0x247f00[_0xce47('0x2f')]+_0xce47('0x124'));return{'isValid':![],'message':'campaign\x20Name:\x20'+_0x247f00[_0xce47('0x2f')]+_0xce47('0x124')};}return{'isValid':!![],'message':'Is\x20Valid'};};Preview[_0xce47('0x11')]['execCall']=function(_0x3f518b,_0x27228f,_0x1555d0,_0x5067d1){var _0x2ae0da=this;return new BPromise(function(_0x18f145,_0x338ff0){var _0x2ef21f=_0x3f518b[_0xce47('0xb3')];var _0x22d52b=_0x2ae0da['isTrunkReachable'](_0x27228f[_0xce47('0x5e')])?util[_0xce47('0x62')](_0xce47('0x125'),_0x27228f[_0xce47('0x5e')][_0xce47('0x2f')],_[_0xce47('0x75')](_0x27228f[_0xce47('0x3e')])?'':_0x27228f[_0xce47('0x3e')][_0xce47('0x126')]()||'',_0x27228f[_0xce47('0x127')]>0x0?_0x1555d0['Contact'][_0xce47('0xfe')][_0xce47('0x128')](_0x27228f[_0xce47('0x127')]):_0x1555d0[_0xce47('0xfd')][_0xce47('0xfe')]):util[_0xce47('0x62')](_0xce47('0x125'),_['isNil'](_0x27228f[_0xce47('0x121')])?_0x27228f['Trunk'][_0xce47('0x2f')]:_0x27228f[_0xce47('0x121')]['name'],_['isNil'](_0x27228f[_0xce47('0x3e')])?'':_0x27228f[_0xce47('0x3e')][_0xce47('0x126')]()||'',_0x27228f[_0xce47('0x127')]>0x0?_0x1555d0[_0xce47('0xfd')]['phone'][_0xce47('0x128')](_0x27228f[_0xce47('0x127')]):_0x1555d0[_0xce47('0xfd')]['phone']);var _0x388dcc=_0x2ae0da[_0xce47('0x9d')](_0x27228f[_0xce47('0x5e')])?ut['getCallerId'](_0x27228f[_0xce47('0x5e')][_0xce47('0x129')],_0x27228f[_0xce47('0x3c')],_0x27228f[_0xce47('0x12a')]>0x0?ut[_0xce47('0x12b')](_0x27228f[_0xce47('0x3d')],_0x27228f[_0xce47('0x12a')]):_0x27228f[_0xce47('0x3d')]):ut[_0xce47('0x12c')](_[_0xce47('0x75')](_0x27228f[_0xce47('0x121')])?_0x27228f[_0xce47('0x5e')]['callerid']:_0x27228f[_0xce47('0x121')][_0xce47('0x129')],_0x27228f[_0xce47('0x3c')],_0x27228f[_0xce47('0x12a')]>0x0?ut['getCallerIdRandom'](_0x27228f[_0xce47('0x3d')],_0x27228f[_0xce47('0x12a')]):_0x27228f[_0xce47('0x3d')]);if(_0x388dcc){_0x3f518b[_0xce47('0x12d')]=ut[_0xce47('0x12e')](_0x388dcc);_0x3f518b[_0xce47('0x12f')]=ut['extractCalleridNumber'](_0x388dcc);}var _0x28e259=ut['addVariables'](_0x27228f,_0x1555d0,_0x22d52b,_0x388dcc,_0x2ef21f,_0x3f518b);_[_0xce47('0x130')](_0x3f518b,ut[_0xce47('0x131')](_0x28e259));_0x3f518b['starttime']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');ami[_0xce47('0x7f')](ut['variablesAction'](_0x3f518b,_0x27228f,_0x28e259,_0x3f518b[_0xce47('0xae')],_0x5067d1))[_0xce47('0x8a')](function(_0x45e1e2){_0x27228f[_0xce47('0x57')]+=0x1;logger['info'](_0xce47('0x132'),_0x2ef21f,_0xce47('0xb4'),_0x27228f[_0xce47('0x2f')],_0xce47('0xfc'),_0x27228f[_0xce47('0x57')]);_0x18f145(_0x45e1e2);})['catch'](function(_0x487ae9){ut[_0xce47('0xf5')](_0x3f518b,0xe,_0xce47('0x133'));rpcDb[_0xce47('0xf3')](_0x3f518b,_0xce47('0x134'));_0x338ff0(_0x487ae9);});});};Preview[_0xce47('0x11')]['syncNewExten']=function(_0x4553fb){if(this[_0xce47('0x76')][_0x4553fb[_0xce47('0xaf')]]){this[_0xce47('0x76')][_0x4553fb[_0xce47('0xaf')]][_0xce47('0x80')]=_0x4553fb[_0xce47('0x80')];}};Preview[_0xce47('0x11')]['syncOriginateResponse']=function(_0x67148f){var _0x606ad7=this;var _0x114438=this[_0xce47('0x76')][_0x67148f[_0xce47('0x135')]];if(_0x114438){if(_0x114438[_0xce47('0x136')]&&this[_0xce47('0x18')][_0x114438[_0xce47('0x136')]]){ut['logLookAgent'](_0x114438,this[_0xce47('0x18')][_0x114438[_0xce47('0x136')]][_0xce47('0x2f')],this['agents'][_0x114438['lookAgent']]['id']);}var _0x61d0f5=_[_0xce47('0x137')](_0x114438);_0x61d0f5[_0xce47('0xb1')]=moment()[_0xce47('0x62')](_0xce47('0x90'));var _0x1c5a53=_0x606ad7[_0xce47('0x15')][_0x114438[_0xce47('0x79')]];if(ut[_0xce47('0x138')](_0x67148f[_0xce47('0x139')])){if(_0x114438[_0xce47('0xcd')]){rpcDb[_0xce47('0x113')](_0x114438[_0xce47('0x103')]);}if(_0x114438[_0xce47('0xae')]){rpcDb[_0xce47('0x114')](_0x114438[_0xce47('0x103')]);}ami['emit'](_0xce47('0x13a'),ut[_0xce47('0xa5')](_0x114438,_0xce47('0x13b')));this[_0xce47('0xf0')](_0x61d0f5,_0x1c5a53,_0x67148f);}else{_0x114438[_0xce47('0x13c')]=moment()[_0xce47('0x62')](_0xce47('0x90'));ut[_0xce47('0xf5')](_0x61d0f5,0x4,_0xce47('0xbc'));rpcDb[_0xce47('0xf3')](_0x61d0f5,_0xce47('0x13d'));}}};Preview[_0xce47('0x11')]['syncHangup']=function(_0x5e8151){var _0x1a8786=this;var _0x1fc872=this[_0xce47('0x76')][_0x5e8151['linkedid']];var _0x56a399;if(_0x1fc872){_0x56a399=this[_0xce47('0x15')][_0x1fc872['queue']];logger[_0xce47('0x65')](_0xce47('0x13e'),_0x5e8151[_0xce47('0xaf')],_0xce47('0xb4'),_0x56a399[_0xce47('0x2f')],_0xce47('0xb5'),_0x56a399[_0xce47('0x68')]);}if(this[_0xce47('0x76')][_0x5e8151['linkedid']]&&_0x5e8151[_0xce47('0xaf')]!==_0x5e8151['uniqueid']){if(_0x5e8151[_0xce47('0x13f')]==='16'&&this[_0xce47('0x76')][_0x5e8151[_0xce47('0xaf')]][_0xce47('0x7a')]){this[_0xce47('0x9f')](_0x5e8151,_0x5e8151['linkedid'],_0x5e8151[_0xce47('0x13f')]);}else if(this['actions'][_0x5e8151['linkedid']][_0xce47('0x7a')]){logger[_0xce47('0x65')](_0xce47('0x140'),_0x5e8151[_0xce47('0xaf')],_0x5e8151[_0xce47('0x13f')],_0xce47('0xb4'),_0x56a399['name'],_0xce47('0xb5'),_0x56a399[_0xce47('0x68')]);this[_0xce47('0x9f')](_0x5e8151,_0x5e8151[_0xce47('0xaf')],_0x5e8151[_0xce47('0x13f')]);}}else if(_0x1fc872&&_[_0xce47('0x75')](_0x1fc872[_0xce47('0x141')])&&_0x56a399['dialQueueProject']&&_0x5e8151[_0xce47('0xaf')]===_0x5e8151[_0xce47('0xb3')]&&_[_0xce47('0x75')](_0x5e8151[_0xce47('0xf8')])&&_0x5e8151['cause']==='16'&&_0x5e8151[_0xce47('0x142')]==='6'&&_[_0xce47('0xf1')](_0x1fc872[_0xce47('0x143')])){if(_0x1fc872['unlockAgent']){rpcDb['unlockContact'](_0x1fc872['idContact']);}if(_0x1fc872[_0xce47('0xae')]){rpcDb[_0xce47('0x114')](_0x1fc872[_0xce47('0x103')]);}_0x5e8151[_0xce47('0xf8')]='22';this[_0xce47('0xf0')](_0x1fc872,_0x56a399,_0x5e8151);}else if(_0x1fc872&&_0x1fc872[_0xce47('0x143')]){if(_0x5e8151[_0xce47('0x13f')]==='16'&&this['actions'][_0x5e8151[_0xce47('0xaf')]][_0xce47('0x7a')]){logger['info']('[syncHangup][talking][transfer]',_0x5e8151[_0xce47('0xaf')],_0x5e8151[_0xce47('0x13f')],_0xce47('0xb4'),_0x56a399[_0xce47('0x2f')],_0xce47('0xb5'),_0x56a399[_0xce47('0x68')]);this[_0xce47('0x9f')](_0x5e8151,_0x5e8151[_0xce47('0xaf')],_0x5e8151[_0xce47('0x13f')]);}else if(this[_0xce47('0x76')][_0x5e8151[_0xce47('0xaf')]][_0xce47('0x7a')]){logger[_0xce47('0x65')](_0xce47('0x140'),_0x5e8151['linkedid'],_0x5e8151[_0xce47('0x13f')],_0xce47('0xb4'),_0x56a399[_0xce47('0x2f')],_0xce47('0xb5'),_0x56a399[_0xce47('0x68')]);this[_0xce47('0x9f')](_0x5e8151,_0x5e8151['linkedid'],_0x5e8151[_0xce47('0x13f')]);}}};Preview[_0xce47('0x11')][_0xce47('0x22')]=function(_0x4b8961){if(this[_0xce47('0x76')][_0x4b8961[_0xce47('0xef')]]&&_0x4b8961[_0xce47('0xef')]!==_0x4b8961[_0xce47('0x144')]){this['callProgressDetectingCustomer'](_0x4b8961,_0x4b8961[_0xce47('0xef')],_0x4b8961[_0xce47('0x145')]);}};Preview[_0xce47('0x11')][_0xce47('0x20')]=function(_0x457b80){if(this[_0xce47('0x76')][_0x457b80[_0xce47('0xaf')]]&&_0x457b80[_0xce47('0xaf')]!==_0x457b80[_0xce47('0xb3')]&&!this[_0xce47('0x76')][_0x457b80[_0xce47('0xaf')]]['dialAnswer']){if(_0x457b80['cause']==='1'){this[_0xce47('0x9f')](_0x457b80,_0x457b80[_0xce47('0xaf')],_0x457b80['cause']);}}};Preview[_0xce47('0x11')][_0xce47('0x146')]=function(_0xfca4f1,_0x7939b2,_0x2a0447){if(this[_0xce47('0x76')][_0xfca4f1]){if(_['isNil'](this[_0xce47('0x76')][_0xfca4f1]['variables'])){this['actions'][_0xfca4f1]['variables']={};}this['actions'][_0xfca4f1]['variables'][_0x7939b2]=_0x2a0447;}};Preview[_0xce47('0x11')][_0xce47('0x26')]=function(_0x53ab2f){try{if(!_[_0xce47('0x75')](_0x53ab2f)){if(ut['filterKey'](_[_0xce47('0x147')](_0x53ab2f['variable'])[0x0])){this[_0xce47('0x146')](_0x53ab2f[_0xce47('0xb3')],_['keys'](_0x53ab2f[_0xce47('0x148')])[0x0],_0x53ab2f[_0xce47('0x149')]);}}}catch(_0x2e1a74){logger['error'](_0xce47('0x14a'),util['inspect'](_0x2e1a74,{'showHidden':![],'depth':null}));}};Preview[_0xce47('0x11')][_0xce47('0x28')]=function(_0x46aa50){if(_0x46aa50){if(this[_0xce47('0x76')][_0x46aa50[_0xce47('0x14b')]]){this['actions'][_0x46aa50[_0xce47('0x14b')]][_0xce47('0x143')]=!![];}}};Preview['prototype']['syncBlindTransfer']=function(_0x5d920a){if(_0x5d920a){if(this[_0xce47('0x76')][_0x5d920a['transfererlinkedid']]){this[_0xce47('0x76')][_0x5d920a[_0xce47('0x14c')]][_0xce47('0x143')]=!![];}}};module['exports']=Preview;
\ No newline at end of file
diff --git a/server/services/ami/preview/rpcDb.js b/server/services/ami/preview/rpcDb.js
index cc01c59..7dbf6ed 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 _0xb4c7=['createCustomerHistory','createCustomerFinal','UserId','active','rescheduleContact','[rescheduleContact]\x20','countReScheduled','[countReScheduled]\x20','unlockContact','[unlockContact]\x20','[activeContact]\x20','crateCustomerReportQueue','type','uniqueid','calleridnum','calleridname','queue','answertime','queuecallercomplete','queuecallercompleteAt','endtime','membername','context','exten','holdtime','assigned','lastAssignedTo','queuecallerexitreason','COMPLETED','create','[voiceQueueReport]\x20','getContactRecallMe','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','util','bluebird','../../../config/logger','preview','lodash','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','../rpc/agentReportPreview','error','resolve','createHistory','catch','[createHistory]\x20','then','moveContactManagedDialer','[moveContactManagedDialer]\x20','checkIsBlackList','[checkIsBlackList]\x20','getContactPreview','[getContactPreview]\x20','createAgentHistory'];(function(_0x5e8d3e,_0x18ed2e){var _0x1348c0=function(_0x5a889f){while(--_0x5a889f){_0x5e8d3e['push'](_0x5e8d3e['shift']());}};_0x1348c0(++_0x18ed2e);}(_0xb4c7,0x1ea));var _0x7b4c=function(_0x5b7ec6,_0x19e61f){_0x5b7ec6=_0x5b7ec6-0x0;var _0x13d2ef=_0xb4c7[_0x5b7ec6];return _0x13d2ef;};'use strict';var util=require(_0x7b4c('0x0'));var BPromise=require(_0x7b4c('0x1'));var logger=require(_0x7b4c('0x2'))(_0x7b4c('0x3'));var _=require(_0x7b4c('0x4'));var cmHopper=require('../rpc/cmHopper');var cmHopperFinal=require(_0x7b4c('0x5'));var cmHopperHistory=require(_0x7b4c('0x6'));var cmHopperBlack=require(_0x7b4c('0x7'));var voiceQueueRt=require(_0x7b4c('0x8'));var agentReportPreview=require(_0x7b4c('0x9'));var voiceQueueReport=require('../rpc/voiceQueueReport');function loggerCatch(_0x1b0f57){return function(_0x10e197){logger[_0x7b4c('0xa')](_0x1b0f57,util['inspect'](_0x10e197,{'showHidden':![],'depth':null}));};}function create(_0x2d7b7e){return BPromise[_0x7b4c('0xb')]()['then'](cmHopperHistory[_0x7b4c('0xc')](_0x2d7b7e))[_0x7b4c('0xd')](loggerCatch(_0x7b4c('0xe')));}function createAgent(_0x237e28){return BPromise[_0x7b4c('0xb')]()[_0x7b4c('0xf')](agentReportPreview[_0x7b4c('0xc')](_0x237e28))[_0x7b4c('0xd')](loggerCatch(_0x7b4c('0xe')));}function moveContact(_0x2adb51){return BPromise['resolve']()['then'](cmHopper[_0x7b4c('0x10')](_0x2adb51,!![]))[_0x7b4c('0xd')](loggerCatch(_0x7b4c('0x11')));}exports[_0x7b4c('0x12')]=function(_0x3e1558){return BPromise[_0x7b4c('0xb')]()[_0x7b4c('0xf')](cmHopperBlack[_0x7b4c('0x12')](_0x3e1558))[_0x7b4c('0xd')](loggerCatch(_0x7b4c('0x13')));};exports['getContactPreview']=function(_0x2edb77){return BPromise[_0x7b4c('0xb')]()[_0x7b4c('0xf')](cmHopper[_0x7b4c('0x14')](_0x2edb77))[_0x7b4c('0xd')](loggerCatch(_0x7b4c('0x15')));};exports[_0x7b4c('0xc')]=function(_0x22c409,_0x4d3f5e){create(_0x22c409)[_0x7b4c('0xd')](loggerCatch(_0x4d3f5e));moveContact(_0x22c409)[_0x7b4c('0xd')](loggerCatch(_0x4d3f5e));};exports[_0x7b4c('0x16')]=function(_0x36c02a,_0x59ae96){createAgent(_0x36c02a)[_0x7b4c('0xd')](loggerCatch(_0x59ae96));};exports[_0x7b4c('0x17')]=function(_0x32110e,_0x380b79){create(_0x32110e)[_0x7b4c('0xd')](loggerCatch(_0x380b79));};exports[_0x7b4c('0x18')]=function(_0x237110,_0x445281){moveContact(_0x237110)[_0x7b4c('0xd')](loggerCatch(_0x445281));};exports['rescheduleContact']=function(_0x1f06ec,_0x331e24,_0x11996d){if(_0x331e24){_0x1f06ec[_0x7b4c('0x19')]=null;}if(_0x11996d){_0x1f06ec[_0x7b4c('0x1a')]=![];}return BPromise[_0x7b4c('0xb')]()[_0x7b4c('0xf')](cmHopper[_0x7b4c('0x1b')](_0x1f06ec))[_0x7b4c('0xd')](loggerCatch(_0x7b4c('0x1c')));};exports['countReScheduled']=function(_0x45438c){return BPromise[_0x7b4c('0xb')]()[_0x7b4c('0xf')](cmHopper[_0x7b4c('0x1d')](_0x45438c))[_0x7b4c('0xd')](loggerCatch(_0x7b4c('0x1e')));};exports[_0x7b4c('0x1f')]=function(_0x459eb4){return BPromise[_0x7b4c('0xb')]()[_0x7b4c('0xf')](cmHopper[_0x7b4c('0x1f')]({'UserId':null},_0x459eb4,0x1))[_0x7b4c('0xd')](loggerCatch(_0x7b4c('0x20')));};exports['disableContact']=function(_0x27f361){return BPromise[_0x7b4c('0xb')]()[_0x7b4c('0xf')](cmHopper[_0x7b4c('0x1f')]({'active':![]},_0x27f361,0x1))[_0x7b4c('0xd')](loggerCatch(_0x7b4c('0x21')));};exports[_0x7b4c('0x22')]=function(_0x2552f9){var _0x3e4a46={};_0x3e4a46[_0x7b4c('0x23')]=_0x2552f9[_0x7b4c('0x23')];_0x3e4a46[_0x7b4c('0x24')]=_0x2552f9[_0x7b4c('0x24')];_0x3e4a46[_0x7b4c('0x25')]=_0x2552f9[_0x7b4c('0x25')];_0x3e4a46[_0x7b4c('0x26')]=_0x2552f9[_0x7b4c('0x26')];_0x3e4a46[_0x7b4c('0x27')]=_0x2552f9[_0x7b4c('0x27')];_0x3e4a46['queuecallerjoinAt']=_0x2552f9['answertime'];_0x3e4a46['queuecallerleaveAt']=_0x2552f9[_0x7b4c('0x28')];_0x3e4a46[_0x7b4c('0x29')]=0x1;_0x3e4a46[_0x7b4c('0x2a')]=_0x2552f9[_0x7b4c('0x2b')];_0x3e4a46['connectedlinename']=_0x2552f9[_0x7b4c('0x2c')];_0x3e4a46[_0x7b4c('0x2d')]='from-sip';_0x3e4a46[_0x7b4c('0x2e')]='xcally-motion-preview';_0x3e4a46[_0x7b4c('0x2f')]=0x0;_0x3e4a46[_0x7b4c('0x30')]=0x1;_0x3e4a46[_0x7b4c('0x31')]=_0x2552f9['membername'];_0x3e4a46[_0x7b4c('0x32')]=_0x7b4c('0x33');return BPromise['resolve']()[_0x7b4c('0xf')](voiceQueueReport[_0x7b4c('0x34')](_0x3e4a46))[_0x7b4c('0xd')](loggerCatch(_0x7b4c('0x35')));};exports['getContactRecallMe']=function(_0x4d0355,_0x1325c1){return BPromise[_0x7b4c('0xb')]()['then'](cmHopper[_0x7b4c('0x36')](_0x4d0355,_0x1325c1))['catch'](loggerCatch('[GetContactRecallMe]\x20'));};exports[_0x7b4c('0x37')]=function(_0x16ae89){return BPromise[_0x7b4c('0xb')]()[_0x7b4c('0xf')](cmHopper['rescheduleContact'](_0x16ae89,!![],!![]))[_0x7b4c('0xd')](loggerCatch(_0x7b4c('0x38')));};
\ No newline at end of file
+var _0x5636=['createHistory','catch','[createHistory]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','checkIsBlackList','getContactPreview','[getContactPreview]\x20','createCustomerFinal','rescheduleContact','UserId','active','[rescheduleContact]\x20','countReScheduled','[countReScheduled]\x20','unlockContact','[unlockContact]\x20','disableContact','crateCustomerReportQueue','type','uniqueid','calleridname','queue','queuecallerjoinAt','answertime','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','connectedlinename','membername','context','from-sip','exten','xcally-motion-preview','holdtime','lastAssignedTo','queuecallerexitreason','COMPLETED','[voiceQueueReport]\x20','getContactRecallMe','[GetContactRecallMe]\x20','[rescheduleContactInQueue]\x20','util','bluebird','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/voiceQueueRt','../rpc/agentReportPreview','../rpc/voiceQueueReport','error','inspect','resolve','then'];(function(_0x3b6d58,_0xb29c70){var _0x64d7dc=function(_0x2ac5e4){while(--_0x2ac5e4){_0x3b6d58['push'](_0x3b6d58['shift']());}};_0x64d7dc(++_0xb29c70);}(_0x5636,0x102));var _0x6563=function(_0x5d560e,_0x197493){_0x5d560e=_0x5d560e-0x0;var _0x3072cd=_0x5636[_0x5d560e];return _0x3072cd;};'use strict';var util=require(_0x6563('0x0'));var BPromise=require(_0x6563('0x1'));var logger=require('../../../config/logger')('preview');var _=require('lodash');var cmHopper=require(_0x6563('0x2'));var cmHopperFinal=require(_0x6563('0x3'));var cmHopperHistory=require(_0x6563('0x4'));var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require(_0x6563('0x5'));var agentReportPreview=require(_0x6563('0x6'));var voiceQueueReport=require(_0x6563('0x7'));function loggerCatch(_0x39792f){return function(_0x29f687){logger[_0x6563('0x8')](_0x39792f,util[_0x6563('0x9')](_0x29f687,{'showHidden':![],'depth':null}));};}function create(_0x2d57d5){return BPromise[_0x6563('0xa')]()[_0x6563('0xb')](cmHopperHistory[_0x6563('0xc')](_0x2d57d5))[_0x6563('0xd')](loggerCatch(_0x6563('0xe')));}function createAgent(_0x516d1a){return BPromise['resolve']()[_0x6563('0xb')](agentReportPreview[_0x6563('0xc')](_0x516d1a))['catch'](loggerCatch('[createHistory]\x20'));}function moveContact(_0x5da960){return BPromise[_0x6563('0xa')]()[_0x6563('0xb')](cmHopper[_0x6563('0xf')](_0x5da960,!![]))[_0x6563('0xd')](loggerCatch(_0x6563('0x10')));}exports[_0x6563('0x11')]=function(_0x31d3fa){return BPromise[_0x6563('0xa')]()[_0x6563('0xb')](cmHopperBlack['checkIsBlackList'](_0x31d3fa))[_0x6563('0xd')](loggerCatch('[checkIsBlackList]\x20'));};exports[_0x6563('0x12')]=function(_0x59bee1){return BPromise[_0x6563('0xa')]()[_0x6563('0xb')](cmHopper['getContactPreview'](_0x59bee1))[_0x6563('0xd')](loggerCatch(_0x6563('0x13')));};exports[_0x6563('0xc')]=function(_0xd398ce,_0x4e7282){create(_0xd398ce)[_0x6563('0xd')](loggerCatch(_0x4e7282));moveContact(_0xd398ce)['catch'](loggerCatch(_0x4e7282));};exports['createAgentHistory']=function(_0x47972a,_0x14c6a6){createAgent(_0x47972a)['catch'](loggerCatch(_0x14c6a6));};exports['createCustomerHistory']=function(_0x27651b,_0x344f60){create(_0x27651b)[_0x6563('0xd')](loggerCatch(_0x344f60));};exports[_0x6563('0x14')]=function(_0xf8b544,_0x10811d){moveContact(_0xf8b544)[_0x6563('0xd')](loggerCatch(_0x10811d));};exports[_0x6563('0x15')]=function(_0x2a70f0,_0x5bf608,_0x2f2905){if(_0x5bf608){_0x2a70f0[_0x6563('0x16')]=null;}if(_0x2f2905){_0x2a70f0[_0x6563('0x17')]=![];}return BPromise['resolve']()[_0x6563('0xb')](cmHopper['rescheduleContact'](_0x2a70f0))[_0x6563('0xd')](loggerCatch(_0x6563('0x18')));};exports['countReScheduled']=function(_0x5773e2){return BPromise[_0x6563('0xa')]()['then'](cmHopper[_0x6563('0x19')](_0x5773e2))[_0x6563('0xd')](loggerCatch(_0x6563('0x1a')));};exports['unlockContact']=function(_0xd860d5){return BPromise['resolve']()[_0x6563('0xb')](cmHopper[_0x6563('0x1b')]({'UserId':null},_0xd860d5,0x1))['catch'](loggerCatch(_0x6563('0x1c')));};exports[_0x6563('0x1d')]=function(_0x49a824){return BPromise[_0x6563('0xa')]()['then'](cmHopper[_0x6563('0x1b')]({'active':![]},_0x49a824,0x1))['catch'](loggerCatch('[activeContact]\x20'));};exports[_0x6563('0x1e')]=function(_0x118d31){var _0x17326c={};_0x17326c[_0x6563('0x1f')]=_0x118d31[_0x6563('0x1f')];_0x17326c['uniqueid']=_0x118d31[_0x6563('0x20')];_0x17326c['calleridnum']=_0x118d31['calleridnum'];_0x17326c[_0x6563('0x21')]=_0x118d31[_0x6563('0x21')];_0x17326c[_0x6563('0x22')]=_0x118d31[_0x6563('0x22')];_0x17326c[_0x6563('0x23')]=_0x118d31[_0x6563('0x24')];_0x17326c[_0x6563('0x25')]=_0x118d31[_0x6563('0x24')];_0x17326c[_0x6563('0x26')]=0x1;_0x17326c[_0x6563('0x27')]=_0x118d31['endtime'];_0x17326c[_0x6563('0x28')]=_0x118d31[_0x6563('0x29')];_0x17326c[_0x6563('0x2a')]=_0x6563('0x2b');_0x17326c[_0x6563('0x2c')]=_0x6563('0x2d');_0x17326c[_0x6563('0x2e')]=0x0;_0x17326c['assigned']=0x1;_0x17326c[_0x6563('0x2f')]=_0x118d31[_0x6563('0x29')];_0x17326c[_0x6563('0x30')]=_0x6563('0x31');return BPromise[_0x6563('0xa')]()[_0x6563('0xb')](voiceQueueReport['create'](_0x17326c))[_0x6563('0xd')](loggerCatch(_0x6563('0x32')));};exports[_0x6563('0x33')]=function(_0x33aa0b,_0x2c03ac){return BPromise[_0x6563('0xa')]()[_0x6563('0xb')](cmHopper['getContactRecallMe'](_0x33aa0b,_0x2c03ac))[_0x6563('0xd')](loggerCatch(_0x6563('0x34')));};exports['rescheduleContactInQueue']=function(_0xf6b446){return BPromise[_0x6563('0xa')]()['then'](cmHopper['rescheduleContact'](_0xf6b446,!![],!![]))[_0x6563('0xd')](loggerCatch(_0x6563('0x35')));};
\ 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 a191d88..6ecba13 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 _0x4201=['calleridname','calleridnum','ContactId','dialer','VoiceQueueId','dialQueueProject2','monitor_format','U(xcally-mixmonitor-context)','dialPreviewUrl','\x22agi://%s/square,%s\x22','dialQueueProject','NONE','originatecalleridnum','originatecalleridname','xcally-motion-preview','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','Contact','hasOwnProperty','tags','createdAt','updatedAt','XMD-','toUpper','toLowerVariables','toLower','originated','[updateOriginated]\x20is\x20null\x20or\x20undefined','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','Blacklist','starttime','endtime','logAgent','ringtime','responsetime','logLookAgent','membername','UserId','logCustomer','talktime','answertime','Failure','RECALL','BOOKED','originate','channelAgent','from-sip','totalGlobal','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','cloneAction','clone','Global','scheduledAt','active','scheduledat','add','minutes','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','IsNotLoggedIn','queue','buildAcw','interface','uniqueid','agentReadyId','status','reachable','push','getDiff','ListId','CampaignId','filterKey','type','campaigntype','countglobal','callback','callbackat','recallme','sipcallid','xmd-queue','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialchannel','xmd-contactid','xmd-cdrtype','xmd-callerid','xmd-agiafter','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','bridgepeer','bridgepvtcallid','getCallerIdRandom','\x5cw{0,','pow','replace','random','extractCalleridName','extractCalleridNumber','match','util','lodash','../../../../config/logger','preview','env','XCALLY_IP_AGI','127.0.0.1','milliseconds','diff','seconds','error','logger','info','inspect','logger2','getCallerId','isUndefined','format','\x22%s\x22\x20<%s>','string','isEmpty','\x22\x22\x20<>','isNil','addVariables','Queue','name'];(function(_0x487d93,_0x1443b2){var _0xa6ba2a=function(_0x6dfbb9){while(--_0x6dfbb9){_0x487d93['push'](_0x487d93['shift']());}};_0xa6ba2a(++_0x1443b2);}(_0x4201,0x71));var _0x1420=function(_0x31a576,_0x424419){_0x31a576=_0x31a576-0x0;var _0x30b1d3=_0x4201[_0x31a576];return _0x30b1d3;};'use strict';var util=require(_0x1420('0x0'));var _=require(_0x1420('0x1'));var moment=require('moment');var logger=require(_0x1420('0x2'))(_0x1420('0x3'));var ipAgi=process[_0x1420('0x4')][_0x1420('0x5')]||_0x1420('0x6');function getSeconds(_0x43d008,_0x59088c){var _0x485039=moment(_0x43d008)[_0x1420('0x7')](0x0);var _0x25590c=moment(_0x59088c)[_0x1420('0x7')](0x0);return _0x485039[_0x1420('0x8')](_0x25590c,_0x1420('0x9'));}exports['loggerCatch']=function(_0x5a925c){return function(_0x46d303){logger[_0x1420('0xa')](_0x5a925c,util['inspect'](_0x46d303,{'showHidden':![],'depth':null}));};};exports[_0x1420('0xb')]=function(_0x53199d,_0x4d8d95){logger[_0x1420('0xc')](_0x53199d,util[_0x1420('0xd')](_0x4d8d95,{'showHidden':![],'depth':null}));};exports['loggerError']=function(_0x351778,_0x1a05fd){logger[_0x1420('0xa')](_0x351778,util[_0x1420('0xd')](_0x1a05fd,{'showHidden':![],'depth':null}));};exports[_0x1420('0xe')]=function(_0x1d1041){return function(_0x2435f4){logger[_0x1420('0xc')](_0x1d1041,util['inspect'](_0x2435f4,{'showHidden':![],'depth':null}));};};exports['message']=function(_0x50cf50,_0x53c03d,_0x466d30){return{'message':_0x50cf50,'unlock':_0x53c03d,'active':_0x466d30};};exports[_0x1420('0xf')]=function(_0x121f70,_0x3b8e01,_0x3bc499){if(!_[_0x1420('0x10')](_0x3bc499)&&'string'===typeof _0x3bc499&&!_['isEmpty'](_0x3bc499)){if(!_[_0x1420('0x10')](_0x3b8e01)&&'string'===typeof _0x3b8e01&&!_['isEmpty'](_0x3b8e01)){return util[_0x1420('0x11')](_0x1420('0x12'),_0x3b8e01,_0x3bc499);}return util[_0x1420('0x11')](_0x1420('0x12'),_0x3bc499,_0x3bc499);}if(!_['isUndefined'](_0x121f70)&&_0x1420('0x13')===typeof _0x121f70&&!_[_0x1420('0x14')](_0x121f70)){return _0x121f70;}return _0x1420('0x15');};exports['isActive']=function(_0x261589){if(_[_0x1420('0x16')](_0x261589)){return![];}return _0x261589;};exports[_0x1420('0x17')]=function(_0x310454,_0x4f3c6b,_0x5535c0,_0x410abb,_0x5c6237,_0x278e77){var _0x3ca369={'XMD-QUEUE':_0x4f3c6b[_0x1420('0x18')]?_0x4f3c6b[_0x1420('0x18')][_0x1420('0x19')]:'','XMD-CALLERID':_0x410abb,'XMD-CALLERID-PREVIEW':_0x278e77?util['format'](_0x1420('0x12'),_0x278e77[_0x1420('0x1a')],_0x278e77[_0x1420('0x1b')]):_0x410abb,'XMD-DIALID':_0x5c6237,'XMD-CONTACTID':_0x4f3c6b[_0x1420('0x1c')],'XMD-CDRTYPE':_0x1420('0x1d'),'CALLERID(all)':_0x410abb,'XMD-VOICEQUEUEID':_0x4f3c6b[_0x1420('0x1e')],'XMD-DIALCHANNEL':_0x5535c0,'XMD-DIALTIMEOUT':_0x310454['dialOriginateTimeout']||0x1e,'XMD-DIALOPTIONS':util['format']('\x22rtTxX%s%s\x22',_0x310454[_0x1420('0x1f')]?'g':'',_[_0x1420('0x14')](_0x310454[_0x1420('0x20')])?'':_0x1420('0x21')),'XMD-DIALURL':_0x310454[_0x1420('0x22')]||'','XMD-AGI':_0x310454['dialQueueProject']?util['format'](_0x1420('0x23'),ipAgi,_0x310454[_0x1420('0x24')]):_0x1420('0x25'),'XMD-AGIAFTER':_0x310454[_0x1420('0x1f')]?util[_0x1420('0x11')](_0x1420('0x23'),ipAgi,_0x310454['dialQueueProject2']):_0x1420('0x25'),'XMD-ORIGINATECALLERIDNUM':_0x278e77?_0x278e77[_0x1420('0x26')]:'','XMD-ORIGINATECALLERIDNAME':_0x278e77?_0x278e77[_0x1420('0x27')]:'','XMD-DESTINATION':_0x1420('0x28')};if(!_['isEmpty'](_0x310454[_0x1420('0x20')])){_0x3ca369[util[_0x1420('0x11')]('%s',_0x1420('0x29'))]=_0x310454[_0x1420('0x20')];_0x3ca369[util['format']('%s',_0x1420('0x2a'))]=_0x5c6237;}if(_0x4f3c6b&&_0x4f3c6b[_0x1420('0x2b')]){for(var _0x8c3e84 in _0x4f3c6b[_0x1420('0x2b')]){if(_0x4f3c6b[_0x1420('0x2b')][_0x1420('0x2c')](_0x8c3e84)){if(!_[_0x1420('0x16')](_0x4f3c6b[_0x1420('0x2b')][_0x8c3e84])&&_0x8c3e84!=='id'&&_0x8c3e84!==_0x1420('0x2d')&&_0x8c3e84!==_0x1420('0x2e')&&_0x8c3e84!==_0x1420('0x2f')){_0x3ca369[util[_0x1420('0x11')]('%s%s',_0x1420('0x30'),_[_0x1420('0x31')](_0x8c3e84))]=_0x4f3c6b[_0x1420('0x2b')][_0x8c3e84];}}}}return _0x3ca369;};exports[_0x1420('0x32')]=function(_0x17873d){var _0x584f11={};for(var _0x2a812b in _0x17873d){if(_0x17873d[_0x1420('0x2c')](_0x2a812b)){_0x584f11[util['format']('%s',_[_0x1420('0x33')](_0x2a812b))]=_0x17873d[_0x2a812b];}}return{'variables':_0x584f11};};exports['updateOriginated']=function(_0x5a5066,_0x481ede){if(!_[_0x1420('0x16')](_0x5a5066)){if(_0x5a5066[_0x1420('0x2c')](_0x1420('0x34'))){if(_0x5a5066[_0x1420('0x34')]>0x0){_0x5a5066[_0x1420('0x34')]-=0x1;}else{logger[_0x1420('0xa')]('[updateOriginated]\x20object\x20originated\x20is\x20negative',_0x481ede);}}}else{logger[_0x1420('0xa')](_0x1420('0x35'),_0x481ede);}};exports['logBlacklist']=function(_0x940f8f){var _0x93bf5f=moment()[_0x1420('0x11')](_0x1420('0x36'));_0x940f8f[_0x1420('0x37')]=0xd;_0x940f8f[_0x1420('0x38')]=_0x1420('0x39');_0x940f8f[_0x1420('0x3a')]=_0x93bf5f;_0x940f8f['responsetime']=_0x93bf5f;_0x940f8f[_0x1420('0x3b')]=_0x93bf5f;};exports[_0x1420('0x3c')]=function(_0x3cddad,_0x156d15,_0x3b6f53){var _0x5c2cd4=moment()[_0x1420('0x11')](_0x1420('0x36'));_0x3cddad[_0x1420('0x37')]=_0x156d15;_0x3cddad[_0x1420('0x38')]=_0x3b6f53;_0x3cddad['responsetime']=_0x5c2cd4;_0x3cddad[_0x1420('0x3d')]=getSeconds(_0x3cddad[_0x1420('0x3e')],_0x3cddad[_0x1420('0x3a')]);};exports[_0x1420('0x3f')]=function(_0x1a9a6a,_0x5e88f5,_0x4e6f7c){_0x1a9a6a[_0x1420('0x40')]=_0x5e88f5;_0x1a9a6a[_0x1420('0x41')]=_0x4e6f7c;};exports[_0x1420('0x42')]=function(_0x29b19f,_0x52e8e1,_0x12e2eb){var _0x4d0957=moment()[_0x1420('0x11')]('YYYY-MM-DD\x20HH:mm:ss');_0x29b19f['state']=_0x52e8e1;_0x29b19f[_0x1420('0x38')]=_0x12e2eb;_0x29b19f['responsetime']=_0x29b19f['responsetime']?_0x29b19f[_0x1420('0x3e')]:_0x4d0957;_0x29b19f[_0x1420('0x3b')]=_0x29b19f[_0x1420('0x3b')]?_0x29b19f['endtime']:_0x4d0957;_0x29b19f[_0x1420('0x3d')]=getSeconds(_0x29b19f['responsetime']||0x0,_0x29b19f['starttime']||0x0);_0x29b19f[_0x1420('0x43')]=_0x29b19f[_0x1420('0x44')]?getSeconds(_0x29b19f[_0x1420('0x3b')],_0x29b19f['answertime']):0x0;};exports['isFailure']=function(_0x2f2f77){return _0x2f2f77===_0x1420('0x45');};exports['variablesAction']=function(_0x315bfb,_0x2bbd5e,_0x20a2df,_0x1441e1,_0x4e5cb6){var _0x3ecee5=_0x1441e1?_0x1420('0x46'):_0x315bfb[_0x1420('0x1a')];_0x3ecee5=_0x4e5cb6?_0x1420('0x47'):_0x3ecee5;return{'actionid':_0x315bfb['uniqueid'],'action':_0x1420('0x48'),'channel':_0x315bfb[_0x1420('0x49')],'callerid':util[_0x1420('0x11')]('\x22%s\x22\x20<%s>',_0x3ecee5,_0x315bfb['calleridnum']),'Exten':_0x1420('0x28'),'Context':_0x1420('0x4a'),'Priority':'1','variable':_0x20a2df,'timeout':(_0x2bbd5e['timeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x315bfb['uniqueid']};};exports[_0x1420('0x4b')]=function(_0x211936){return _0x211936[_0x1420('0x4c')]+_0x211936[_0x1420('0x4d')]+_0x211936[_0x1420('0x4e')]+_0x211936['countagentrejectretry']+_0x211936[_0x1420('0x4f')];};exports[_0x1420('0x50')]=function(_0x2c7542){var _0x45f824=_[_0x1420('0x51')](_0x2c7542);_0x45f824['state']=0xf;_0x45f824[_0x1420('0x38')]=_0x1420('0x52');return _0x45f824;};exports[_0x1420('0x53')]=function(_0x2ee8c5,_0xaae370,_0x5f2106){var _0x5a2bcd={};_0x5a2bcd[_0xaae370]=_0x2ee8c5[_0xaae370];_0x5a2bcd[_0x1420('0x54')]=![];_0x5a2bcd[_0x1420('0x55')]=moment()[_0x1420('0x56')](_0x5f2106,_0x1420('0x57'))[_0x1420('0x11')](_0x1420('0x36'));_0x5a2bcd[_0x1420('0x1c')]=_0x2ee8c5[_0x1420('0x1c')];_0x5a2bcd['ListId']=_0x2ee8c5['ListId'];_0x5a2bcd[_0x1420('0x1e')]=_0x2ee8c5[_0x1420('0x1e')]||undefined;return _0x5a2bcd;};exports[_0x1420('0x58')]=function(_0x435d38,_0x2aa561){if(!_[_0x1420('0x16')](_0x435d38)){if(_0x435d38[_0x1420('0x59')]>0x0){_0x435d38[_0x1420('0x59')]-=0x1;}else{logger[_0x1420('0xa')](_0x2aa561,_0x1420('0x5a'));}}else{logger[_0x1420('0xa')](_0x2aa561,'[decrementTalkink]\x20is\x20null\x20or\x20undefined');}};exports[_0x1420('0x5b')]=function(_0x25370e){if(_0x25370e<=0x0){return!![];}return![];};exports['buildObj']=function(_0x1a4c5f,_0x2c5d62){_0x1a4c5f['lastevent']=_0x2c5d62;_0x1a4c5f[_0x1420('0x19')]=_0x1a4c5f[_0x1420('0x5c')];_0x1a4c5f['interface']=_0x1a4c5f['channelAgent'];return _0x1a4c5f;};exports[_0x1420('0x5d')]=function(_0x53672d){var _0x593de1={};_0x593de1[_0x1420('0x5c')]=_0x53672d[_0x1420('0x5c')];_0x593de1[_0x1420('0x5e')]=_0x53672d[_0x1420('0x49')];_0x593de1[_0x1420('0x5f')]=_0x53672d[_0x1420('0x5f')];return _0x593de1;};exports[_0x1420('0x60')]=function(_0x16426a){var _0x376768=[];for(var _0x784190 in _0x16426a){if(_0x16426a[_0x1420('0x2c')](_0x784190)){if(!_[_0x1420('0x16')](_0x16426a[_0x784190])&&_0x16426a[_0x784190]['state']==='not_inuse'&&_0x16426a[_0x784190][_0x1420('0x61')]===_0x1420('0x62')){_0x376768[_0x1420('0x63')](_0x16426a[_0x784190]['id']);}}}return _0x376768;};exports[_0x1420('0x64')]=function(_0x508ec9){var _0x184d63=moment()[_0x1420('0x7')](0x0);var _0x15f539=moment(_0x508ec9)[_0x1420('0x7')](0x0);return _0x184d63[_0x1420('0x8')](_0x15f539,'seconds');};exports['createBody']=function(_0x5ca065){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x5ca065[_0x1420('0x1c')],'ListId':_0x5ca065[_0x1420('0x65')],'VoiceQueueId':_0x5ca065[_0x1420('0x1e')]||undefined,'CampaignId':_0x5ca065[_0x1420('0x66')]||undefined};};exports[_0x1420('0x67')]=function(_0x355c5c){if(_0x355c5c===_0x1420('0x5f')||_0x355c5c==='idContact'||_0x355c5c===_0x1420('0x5c')||_0x355c5c===_0x1420('0x68')||_0x355c5c===_0x1420('0x69')||_0x355c5c==='dialAnswer'||_0x355c5c===_0x1420('0x40')||_0x355c5c===_0x1420('0x49')||_0x355c5c===_0x1420('0x1a')||_0x355c5c===_0x1420('0x54')||_0x355c5c==='calleridnum'||_0x355c5c===_0x1420('0x55')||_0x355c5c===_0x1420('0x4c')||_0x355c5c===_0x1420('0x4d')||_0x355c5c==='countnoanswerretry'||_0x355c5c===_0x1420('0x6a')||_0x355c5c===_0x1420('0x6b')||_0x355c5c==='callbackuniqueid'||_0x355c5c===_0x1420('0x6c')||_0x355c5c===_0x1420('0x6d')||_0x355c5c===_0x1420('0x1c')||_0x355c5c==='ListId'||_0x355c5c===_0x1420('0x41')||_0x355c5c==='VoiceQueueId'||_0x355c5c===_0x1420('0x6e')||_0x355c5c==='xmd-voicequeueid'||_0x355c5c===_0x1420('0x6f')||_0x355c5c===_0x1420('0x70')||_0x355c5c===_0x1420('0x71')||_0x355c5c===_0x1420('0x72')||_0x355c5c===_0x1420('0x73')||_0x355c5c===_0x1420('0x74')||_0x355c5c==='xmd-dialid'||_0x355c5c===_0x1420('0x75')||_0x355c5c===_0x1420('0x76')||_0x355c5c===_0x1420('0x77')||_0x355c5c===_0x1420('0x78')||_0x355c5c===_0x1420('0x79')||_0x355c5c==='xmd-agi'||_0x355c5c===_0x1420('0x7a')||_0x355c5c===_0x1420('0x7b')||_0x355c5c===_0x1420('0x7c')||_0x355c5c==='rtpaudioqosjitterbridged'||_0x355c5c===_0x1420('0x7d')||_0x355c5c===_0x1420('0x7e')||_0x355c5c===_0x1420('0x7f')||_0x355c5c===_0x1420('0x80')||_0x355c5c==='rtpaudioqos'||_0x355c5c===_0x1420('0x7b')||_0x355c5c===_0x1420('0x7c')||_0x355c5c==='rtpaudioqosjitterbridged'||_0x355c5c==='rtpaudioqosloss'||_0x355c5c==='rtpaudioqoslossbridged'||_0x355c5c===_0x1420('0x7f')||_0x355c5c===_0x1420('0x80')||_0x355c5c===_0x1420('0x81')||_0x355c5c===_0x1420('0x82')||_0x355c5c===_0x1420('0x37')||_0x355c5c===_0x1420('0x38')){return![];}return!![];};exports[_0x1420('0x83')]=function(_0xa191f0,_0x2ae692){var _0x4eccb3,_0x5f1a2a,_0x274c02;if(_0x2ae692<=0x0){_0x2ae692=0x1;}_0x4eccb3=new RegExp(_0x1420('0x84')+_0x2ae692+'}$');_0x5f1a2a=Math[_0x1420('0x85')](0xa,_0x2ae692-0x1);_0x274c02=Math['pow'](0xa,_0x2ae692)-0x1;return util[_0x1420('0x11')]('%s',_[_0x1420('0x86')](_0xa191f0,_0x4eccb3,_[_0x1420('0x87')](_0x5f1a2a,_0x274c02)));};exports[_0x1420('0x88')]=function(_0x518214){var _0x744dc4=_0x518214['match'](/"(.*?)"/);return _0x744dc4?_0x744dc4[0x1]:_0x518214;};exports[_0x1420('0x89')]=function(_0x2a5dbd){var _0x84f03=_0x2a5dbd[_0x1420('0x8a')](/<(.*?)>/);return _0x84f03?_0x84f03[0x1]:_0x2a5dbd;};
\ No newline at end of file
+var _0xcdd2=['util','lodash','moment','../../../../config/logger','env','XCALLY_IP_AGI','127.0.0.1','milliseconds','diff','seconds','loggerCatch','inspect','info','loggerError','error','logger2','getCallerId','isUndefined','isEmpty','string','format','\x22%s\x22\x20<%s>','isActive','isNil','addVariables','Queue','calleridname','calleridnum','ContactId','dialOriginateTimeout','\x22rtTxX%s%s\x22','dialQueueProject2','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','hasOwnProperty','tags','createdAt','updatedAt','%s%s','XMD-','toLowerVariables','toLower','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','Blacklist','starttime','endtime','logAgent','ringtime','responsetime','membername','UserId','logCustomer','answertime','Failure','variablesAction','RECALL','BOOKED','uniqueid','originate','channelAgent','from-sip','countbusyretry','countnoanswerretry','countagentrejectretry','countnosuchnumberretry','clone','Global','scheduledAt','active','scheduledat','add','minutes','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','lastevent','name','queue','interface','buildAcw','not_inuse','VoiceQueueId','CampaignId','filterKey','idContact','type','dialAnswer','countcongestionretry','countglobal','callbackuniqueid','recallme','sipcallid','xmd-queue','xmd-phone','xmd-listid','xmd-dialid','xmd-contactid','xmd-cdrtype','xmd-agiafter','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosrttbridged','rtpaudioqoslossbridged','rtpaudioqosrtt','bridgepeer','bridgepvtcallid','getCallerIdRandom','\x5cw{0,','pow','replace','random','extractCalleridName','extractCalleridNumber'];(function(_0x243087,_0x14e197){var _0x3c7b95=function(_0x114da0){while(--_0x114da0){_0x243087['push'](_0x243087['shift']());}};_0x3c7b95(++_0x14e197);}(_0xcdd2,0x83));var _0x2cdd=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xcdd2[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0x2cdd('0x0'));var _=require(_0x2cdd('0x1'));var moment=require(_0x2cdd('0x2'));var logger=require(_0x2cdd('0x3'))('preview');var ipAgi=process[_0x2cdd('0x4')][_0x2cdd('0x5')]||_0x2cdd('0x6');function getSeconds(_0x2b63a4,_0x5d1626){var _0x42dbf8=moment(_0x2b63a4)[_0x2cdd('0x7')](0x0);var _0x5f3b53=moment(_0x5d1626)[_0x2cdd('0x7')](0x0);return _0x42dbf8[_0x2cdd('0x8')](_0x5f3b53,_0x2cdd('0x9'));}exports[_0x2cdd('0xa')]=function(_0x506b09){return function(_0x569943){logger['error'](_0x506b09,util[_0x2cdd('0xb')](_0x569943,{'showHidden':![],'depth':null}));};};exports['logger']=function(_0x12cdca,_0x3e3cf0){logger[_0x2cdd('0xc')](_0x12cdca,util[_0x2cdd('0xb')](_0x3e3cf0,{'showHidden':![],'depth':null}));};exports[_0x2cdd('0xd')]=function(_0xa4b1b8,_0x315b10){logger[_0x2cdd('0xe')](_0xa4b1b8,util[_0x2cdd('0xb')](_0x315b10,{'showHidden':![],'depth':null}));};exports[_0x2cdd('0xf')]=function(_0x4a808b){return function(_0x53ea0b){logger[_0x2cdd('0xc')](_0x4a808b,util[_0x2cdd('0xb')](_0x53ea0b,{'showHidden':![],'depth':null}));};};exports['message']=function(_0x500f4c,_0x2557b9,_0x345b45){return{'message':_0x500f4c,'unlock':_0x2557b9,'active':_0x345b45};};exports[_0x2cdd('0x10')]=function(_0x4093f,_0x5934bd,_0x367111){if(!_[_0x2cdd('0x11')](_0x367111)&&'string'===typeof _0x367111&&!_[_0x2cdd('0x12')](_0x367111)){if(!_[_0x2cdd('0x11')](_0x5934bd)&&_0x2cdd('0x13')===typeof _0x5934bd&&!_[_0x2cdd('0x12')](_0x5934bd)){return util[_0x2cdd('0x14')](_0x2cdd('0x15'),_0x5934bd,_0x367111);}return util['format'](_0x2cdd('0x15'),_0x367111,_0x367111);}if(!_[_0x2cdd('0x11')](_0x4093f)&&_0x2cdd('0x13')===typeof _0x4093f&&!_[_0x2cdd('0x12')](_0x4093f)){return _0x4093f;}return'\x22\x22\x20<>';};exports[_0x2cdd('0x16')]=function(_0x204543){if(_[_0x2cdd('0x17')](_0x204543)){return![];}return _0x204543;};exports[_0x2cdd('0x18')]=function(_0x3056e7,_0x871fd2,_0x2b0691,_0x442c18,_0x3dc9ec,_0x127179){var _0x5ac9d3={'XMD-QUEUE':_0x871fd2['Queue']?_0x871fd2[_0x2cdd('0x19')]['name']:'','XMD-CALLERID':_0x442c18,'XMD-CALLERID-PREVIEW':_0x127179?util['format'](_0x2cdd('0x15'),_0x127179[_0x2cdd('0x1a')],_0x127179[_0x2cdd('0x1b')]):_0x442c18,'XMD-DIALID':_0x3dc9ec,'XMD-CONTACTID':_0x871fd2[_0x2cdd('0x1c')],'XMD-CDRTYPE':'dialer','CALLERID(all)':_0x442c18,'XMD-VOICEQUEUEID':_0x871fd2['VoiceQueueId'],'XMD-DIALCHANNEL':_0x2b0691,'XMD-DIALTIMEOUT':_0x3056e7[_0x2cdd('0x1d')]||0x1e,'XMD-DIALOPTIONS':util[_0x2cdd('0x14')](_0x2cdd('0x1e'),_0x3056e7[_0x2cdd('0x1f')]?'g':'',_[_0x2cdd('0x12')](_0x3056e7[_0x2cdd('0x20')])?'':_0x2cdd('0x21')),'XMD-DIALURL':_0x3056e7['dialPreviewUrl']||'','XMD-AGI':_0x3056e7[_0x2cdd('0x22')]?util[_0x2cdd('0x14')](_0x2cdd('0x23'),ipAgi,_0x3056e7['dialQueueProject']):'NONE','XMD-AGIAFTER':_0x3056e7['dialQueueProject2']?util[_0x2cdd('0x14')](_0x2cdd('0x23'),ipAgi,_0x3056e7['dialQueueProject2']):_0x2cdd('0x24'),'XMD-ORIGINATECALLERIDNUM':_0x127179?_0x127179[_0x2cdd('0x25')]:'','XMD-ORIGINATECALLERIDNAME':_0x127179?_0x127179[_0x2cdd('0x26')]:'','XMD-DESTINATION':_0x2cdd('0x27')};if(!_[_0x2cdd('0x12')](_0x3056e7[_0x2cdd('0x20')])){_0x5ac9d3[util['format']('%s',_0x2cdd('0x28'))]=_0x3056e7[_0x2cdd('0x20')];_0x5ac9d3[util[_0x2cdd('0x14')]('%s',_0x2cdd('0x29'))]=_0x3dc9ec;}if(_0x871fd2&&_0x871fd2['Contact']){for(var _0x447051 in _0x871fd2[_0x2cdd('0x2a')]){if(_0x871fd2['Contact'][_0x2cdd('0x2b')](_0x447051)){if(!_[_0x2cdd('0x17')](_0x871fd2[_0x2cdd('0x2a')][_0x447051])&&_0x447051!=='id'&&_0x447051!==_0x2cdd('0x2c')&&_0x447051!==_0x2cdd('0x2d')&&_0x447051!==_0x2cdd('0x2e')){_0x5ac9d3[util[_0x2cdd('0x14')](_0x2cdd('0x2f'),_0x2cdd('0x30'),_['toUpper'](_0x447051))]=_0x871fd2[_0x2cdd('0x2a')][_0x447051];}}}}return _0x5ac9d3;};exports[_0x2cdd('0x31')]=function(_0x3701f5){var _0x5a0fb4={};for(var _0x53fe46 in _0x3701f5){if(_0x3701f5['hasOwnProperty'](_0x53fe46)){_0x5a0fb4[util[_0x2cdd('0x14')]('%s',_[_0x2cdd('0x32')](_0x53fe46))]=_0x3701f5[_0x53fe46];}}return{'variables':_0x5a0fb4};};exports['updateOriginated']=function(_0x6c7f28,_0x3366dc){if(!_[_0x2cdd('0x17')](_0x6c7f28)){if(_0x6c7f28[_0x2cdd('0x2b')](_0x2cdd('0x33'))){if(_0x6c7f28['originated']>0x0){_0x6c7f28['originated']-=0x1;}else{logger[_0x2cdd('0xe')](_0x2cdd('0x34'),_0x3366dc);}}}else{logger[_0x2cdd('0xe')](_0x2cdd('0x35'),_0x3366dc);}};exports[_0x2cdd('0x36')]=function(_0x49a484){var _0x1db75a=moment()[_0x2cdd('0x14')](_0x2cdd('0x37'));_0x49a484[_0x2cdd('0x38')]=0xd;_0x49a484[_0x2cdd('0x39')]=_0x2cdd('0x3a');_0x49a484[_0x2cdd('0x3b')]=_0x1db75a;_0x49a484['responsetime']=_0x1db75a;_0x49a484[_0x2cdd('0x3c')]=_0x1db75a;};exports[_0x2cdd('0x3d')]=function(_0x2f8e8c,_0x42cbd7,_0x296359){var _0x113d5d=moment()[_0x2cdd('0x14')](_0x2cdd('0x37'));_0x2f8e8c[_0x2cdd('0x38')]=_0x42cbd7;_0x2f8e8c['statedesc']=_0x296359;_0x2f8e8c['responsetime']=_0x113d5d;_0x2f8e8c[_0x2cdd('0x3e')]=getSeconds(_0x2f8e8c[_0x2cdd('0x3f')],_0x2f8e8c[_0x2cdd('0x3b')]);};exports['logLookAgent']=function(_0x45e423,_0x59e7d8,_0x573bd4){_0x45e423[_0x2cdd('0x40')]=_0x59e7d8;_0x45e423[_0x2cdd('0x41')]=_0x573bd4;};exports[_0x2cdd('0x42')]=function(_0x721f29,_0xe00767,_0x2414bd){var _0x4388d7=moment()[_0x2cdd('0x14')](_0x2cdd('0x37'));_0x721f29['state']=_0xe00767;_0x721f29[_0x2cdd('0x39')]=_0x2414bd;_0x721f29[_0x2cdd('0x3f')]=_0x721f29[_0x2cdd('0x3f')]?_0x721f29['responsetime']:_0x4388d7;_0x721f29[_0x2cdd('0x3c')]=_0x721f29[_0x2cdd('0x3c')]?_0x721f29[_0x2cdd('0x3c')]:_0x4388d7;_0x721f29[_0x2cdd('0x3e')]=getSeconds(_0x721f29[_0x2cdd('0x3f')]||0x0,_0x721f29['starttime']||0x0);_0x721f29['talktime']=_0x721f29[_0x2cdd('0x43')]?getSeconds(_0x721f29[_0x2cdd('0x3c')],_0x721f29[_0x2cdd('0x43')]):0x0;};exports['isFailure']=function(_0x51c6c6){return _0x51c6c6===_0x2cdd('0x44');};exports[_0x2cdd('0x45')]=function(_0x5258fc,_0x4cbc66,_0x2cdfe9,_0xd66b97,_0x2cf9c2){var _0x441941=_0xd66b97?_0x2cdd('0x46'):_0x5258fc[_0x2cdd('0x1a')];_0x441941=_0x2cf9c2?_0x2cdd('0x47'):_0x441941;return{'actionid':_0x5258fc[_0x2cdd('0x48')],'action':_0x2cdd('0x49'),'channel':_0x5258fc[_0x2cdd('0x4a')],'callerid':util[_0x2cdd('0x14')]('\x22%s\x22\x20<%s>',_0x441941,_0x5258fc[_0x2cdd('0x1b')]),'Exten':_0x2cdd('0x27'),'Context':_0x2cdd('0x4b'),'Priority':'1','variable':_0x2cdfe9,'timeout':(_0x4cbc66['timeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x5258fc[_0x2cdd('0x48')]};};exports['totalGlobal']=function(_0x5acb44){return _0x5acb44[_0x2cdd('0x4c')]+_0x5acb44['countcongestionretry']+_0x5acb44[_0x2cdd('0x4d')]+_0x5acb44[_0x2cdd('0x4e')]+_0x5acb44[_0x2cdd('0x4f')];};exports['cloneAction']=function(_0x2cb8db){var _0x130f65=_[_0x2cdd('0x50')](_0x2cb8db);_0x130f65[_0x2cdd('0x38')]=0xf;_0x130f65[_0x2cdd('0x39')]=_0x2cdd('0x51');return _0x130f65;};exports[_0x2cdd('0x52')]=function(_0x678f75,_0x5e2d57,_0x26089f){var _0x58e0d6={};_0x58e0d6[_0x5e2d57]=_0x678f75[_0x5e2d57];_0x58e0d6[_0x2cdd('0x53')]=![];_0x58e0d6[_0x2cdd('0x54')]=moment()[_0x2cdd('0x55')](_0x26089f,_0x2cdd('0x56'))['format'](_0x2cdd('0x37'));_0x58e0d6['ContactId']=_0x678f75['ContactId'];_0x58e0d6[_0x2cdd('0x57')]=_0x678f75[_0x2cdd('0x57')];_0x58e0d6['VoiceQueueId']=_0x678f75['VoiceQueueId']||undefined;return _0x58e0d6;};exports[_0x2cdd('0x58')]=function(_0x5071cf,_0x39f829){if(!_[_0x2cdd('0x17')](_0x5071cf)){if(_0x5071cf[_0x2cdd('0x59')]>0x0){_0x5071cf[_0x2cdd('0x59')]-=0x1;}else{logger['error'](_0x39f829,_0x2cdd('0x5a'));}}else{logger['error'](_0x39f829,'[decrementTalkink]\x20is\x20null\x20or\x20undefined');}};exports['IsNotLoggedIn']=function(_0x4f9172){if(_0x4f9172<=0x0){return!![];}return![];};exports['buildObj']=function(_0x42eb07,_0x20bed3){_0x42eb07[_0x2cdd('0x5b')]=_0x20bed3;_0x42eb07[_0x2cdd('0x5c')]=_0x42eb07[_0x2cdd('0x5d')];_0x42eb07[_0x2cdd('0x5e')]=_0x42eb07[_0x2cdd('0x4a')];return _0x42eb07;};exports[_0x2cdd('0x5f')]=function(_0x4aec5e){var _0xe25adb={};_0xe25adb[_0x2cdd('0x5d')]=_0x4aec5e[_0x2cdd('0x5d')];_0xe25adb[_0x2cdd('0x5e')]=_0x4aec5e[_0x2cdd('0x4a')];_0xe25adb[_0x2cdd('0x48')]=_0x4aec5e[_0x2cdd('0x48')];return _0xe25adb;};exports['agentReadyId']=function(_0x148ba1){var _0x35568e=[];for(var _0x27dd05 in _0x148ba1){if(_0x148ba1[_0x2cdd('0x2b')](_0x27dd05)){if(!_[_0x2cdd('0x17')](_0x148ba1[_0x27dd05])&&_0x148ba1[_0x27dd05]['state']===_0x2cdd('0x60')&&_0x148ba1[_0x27dd05]['status']==='reachable'){_0x35568e['push'](_0x148ba1[_0x27dd05]['id']);}}}return _0x35568e;};exports['getDiff']=function(_0x23faf6){var _0x40cd36=moment()[_0x2cdd('0x7')](0x0);var _0x8427fb=moment(_0x23faf6)['milliseconds'](0x0);return _0x40cd36[_0x2cdd('0x8')](_0x8427fb,_0x2cdd('0x9'));};exports['createBody']=function(_0x3de339){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x3de339[_0x2cdd('0x1c')],'ListId':_0x3de339[_0x2cdd('0x57')],'VoiceQueueId':_0x3de339[_0x2cdd('0x61')]||undefined,'CampaignId':_0x3de339[_0x2cdd('0x62')]||undefined};};exports[_0x2cdd('0x63')]=function(_0x207de0){if(_0x207de0==='uniqueid'||_0x207de0===_0x2cdd('0x64')||_0x207de0===_0x2cdd('0x5d')||_0x207de0===_0x2cdd('0x65')||_0x207de0==='campaigntype'||_0x207de0===_0x2cdd('0x66')||_0x207de0==='membername'||_0x207de0===_0x2cdd('0x4a')||_0x207de0===_0x2cdd('0x1a')||_0x207de0===_0x2cdd('0x53')||_0x207de0===_0x2cdd('0x1b')||_0x207de0==='scheduledat'||_0x207de0===_0x2cdd('0x4c')||_0x207de0===_0x2cdd('0x67')||_0x207de0===_0x2cdd('0x4d')||_0x207de0===_0x2cdd('0x68')||_0x207de0==='callback'||_0x207de0===_0x2cdd('0x69')||_0x207de0==='callbackat'||_0x207de0===_0x2cdd('0x6a')||_0x207de0===_0x2cdd('0x1c')||_0x207de0===_0x2cdd('0x57')||_0x207de0==='UserId'||_0x207de0===_0x2cdd('0x61')||_0x207de0===_0x2cdd('0x6b')||_0x207de0==='xmd-voicequeueid'||_0x207de0===_0x2cdd('0x6c')||_0x207de0===_0x2cdd('0x6d')||_0x207de0===_0x2cdd('0x6e')||_0x207de0==='xmd-dialurl'||_0x207de0==='xmd-dialtimeout'||_0x207de0==='xmd-dialoptions'||_0x207de0===_0x2cdd('0x6f')||_0x207de0==='xmd-dialchannel'||_0x207de0===_0x2cdd('0x70')||_0x207de0===_0x2cdd('0x71')||_0x207de0==='xmd-callerid'||_0x207de0===_0x2cdd('0x72')||_0x207de0==='xmd-agi'||_0x207de0===_0x2cdd('0x73')||_0x207de0===_0x2cdd('0x74')||_0x207de0===_0x2cdd('0x75')||_0x207de0===_0x2cdd('0x76')||_0x207de0==='rtpaudioqosloss'||_0x207de0==='rtpaudioqoslossbridged'||_0x207de0==='rtpaudioqosrtt'||_0x207de0===_0x2cdd('0x77')||_0x207de0===_0x2cdd('0x73')||_0x207de0==='rtpaudioqosbridged'||_0x207de0==='rtpaudioqosjitter'||_0x207de0===_0x2cdd('0x76')||_0x207de0==='rtpaudioqosloss'||_0x207de0===_0x2cdd('0x78')||_0x207de0===_0x2cdd('0x79')||_0x207de0===_0x2cdd('0x77')||_0x207de0===_0x2cdd('0x7a')||_0x207de0===_0x2cdd('0x7b')||_0x207de0==='state'||_0x207de0===_0x2cdd('0x39')){return![];}return!![];};exports[_0x2cdd('0x7c')]=function(_0x1ca33b,_0x4ea170){var _0x23f7ee,_0xd813e2,_0x573a3b;if(_0x4ea170<=0x0){_0x4ea170=0x1;}_0x23f7ee=new RegExp(_0x2cdd('0x7d')+_0x4ea170+'}$');_0xd813e2=Math[_0x2cdd('0x7e')](0xa,_0x4ea170-0x1);_0x573a3b=Math['pow'](0xa,_0x4ea170)-0x1;return util['format']('%s',_[_0x2cdd('0x7f')](_0x1ca33b,_0x23f7ee,_[_0x2cdd('0x80')](_0xd813e2,_0x573a3b)));};exports[_0x2cdd('0x81')]=function(_0x324978){var _0x13372a=_0x324978['match'](/"(.*?)"/);return _0x13372a?_0x13372a[0x1]:_0x324978;};exports[_0x2cdd('0x82')]=function(_0x5ae650){var _0x4098b6=_0x5ae650['match'](/<(.*?)>/);return _0x4098b6?_0x4098b6[0x1]:_0x5ae650;};
\ No newline at end of file
diff --git a/server/services/ami/properties.js b/server/services/ami/properties.js
index 960bcec..714ec3f 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(_0x5685fc,_0x4a57c8){var _0x3a68a1=function(_0x151705){while(--_0x151705){_0x5685fc['push'](_0x5685fc['shift']());}};_0x3a68a1(++_0x4a57c8);}(_0xb10b,0x12a));var _0xbb10=function(_0x4257b6,_0x2348c7){_0x4257b6=_0x4257b6-0x0;var _0x4ad68c=_0xb10b[_0x4257b6];return _0x4ad68c;};'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 _0xb10b=['voicequeuechannelhangup','queueadd','string','number','queueremove','queuepause','boolean','reload','voicechannel'];(function(_0x5b57ae,_0x31bac6){var _0x1877c2=function(_0x5c0bef){while(--_0x5c0bef){_0x5b57ae['push'](_0x5b57ae['shift']());}};_0x1877c2(++_0x31bac6);}(_0xb10b,0x12a));var _0xbb10=function(_0x3c98c1,_0x524e3c){_0x3c98c1=_0x3c98c1-0x0;var _0x45c21b=_0xb10b[_0x3c98c1];return _0x45c21b;};'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
diff --git a/server/services/ami/realtime/index.js b/server/services/ami/realtime/index.js
index 7070c62..3c3842b 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 _0x7d6f=['templates','zendeskAccounts','initFreshdeskAccounts','deskAccounts','initVtigerAccounts','initServicenowAccounts','initDynamics365Accounts','freshsalesAccounts','initVoiceQueueHopperHistory','initVoiceQueueReports','groupBy','uniqueid','queue','queuecallerexit','queuecallerabandon','sumHoldTime','diff','seconds','queuecallercompleteAt','queuecallerabandonAt','queuecallerexitAt','queuecallerjoinAt','queuecallercomplete','queuecallerleaveAt','duration','disposition','ANSWERED','billableseconds','dialQueueProject','SquareProject','initVoiceExtensions','voiceExtensions','merge','initFaxAccounts','exports','bluebird','lodash','moment','../model/agent','../model/trunk','../model/voiceQueue','../model/trigger','../model/template','../model/campaign','../model/voiceExtension','../model/freshdeskAccount','../model/sugarcrmAccount','../model/zohoAccount','../model/vtigerAccount','../model/servicenowAccount','../model/dynamics365Account','../model/freshsalesAccount','../model/faxAccount','agents','trunks','voiceQueues','triggers','campaigns','outbound','channels','queueChannels','timers','salesforceAccounts','sugarcrmAccounts','freshdeskAccounts','zohoAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','faxAccounts','mapKeys','SIP/%s','name','hasOwnProperty','isNil','interface','format','answered','sumDuration','isEmpty','ivrTotalCallsDays','ivrAnswerCallsDay','total','unmanaged','abandoned','sumBillable','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','outboundRejectCallsDay','outboundReCallsDay','queueStatusComplete','prototype','mergeFromDatabase','initAgents','length','isUndefined','initTelephones','telephones','initVoiceQueues','initTriggers','initTemplates'];(function(_0x1898a2,_0x4a661f){var _0x493337=function(_0x4490c9){while(--_0x4490c9){_0x1898a2['push'](_0x1898a2['shift']());}};_0x493337(++_0x4a661f);}(_0x7d6f,0xf9));var _0xf7d6=function(_0x2dda85,_0x5c9ff5){_0x2dda85=_0x2dda85-0x0;var _0x11abf4=_0x7d6f[_0x2dda85];return _0x11abf4;};'use strict';var BPromise=require(_0xf7d6('0x0'));var util=require('util');var _=require(_0xf7d6('0x1'));var moment=require(_0xf7d6('0x2'));var Agent=require(_0xf7d6('0x3'));var Telephone=require('../model/telephone');var Trunk=require(_0xf7d6('0x4'));var VoiceQueue=require(_0xf7d6('0x5'));var Trigger=require(_0xf7d6('0x6'));var Template=require(_0xf7d6('0x7'));var Campaign=require(_0xf7d6('0x8'));var VoiceExtension=require(_0xf7d6('0x9'));var ZendeskAccount=require('../model/zendeskAccount');var SalesforceAccount=require('../model/salesforceAccount');var FreshdeskAccount=require(_0xf7d6('0xa'));var SugarcrmAccount=require(_0xf7d6('0xb'));var ZohoAccount=require(_0xf7d6('0xc'));var DeskAccount=require('../model/deskAccount');var VtigerAccount=require(_0xf7d6('0xd'));var ServicenowAccount=require(_0xf7d6('0xe'));var Dynamics365Account=require(_0xf7d6('0xf'));var FreshsalesAccount=require(_0xf7d6('0x10'));var FaxAccount=require(_0xf7d6('0x11'));var Realtime=function(){this[_0xf7d6('0x12')]={};this['telephones']={};this[_0xf7d6('0x13')]={};this[_0xf7d6('0x14')]={};this[_0xf7d6('0x15')]={};this[_0xf7d6('0x16')]={};this['templates']={};this[_0xf7d6('0x17')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this['voiceExtensions']={};this[_0xf7d6('0x18')]={};this[_0xf7d6('0x19')]={};this['outboundChannels']={};this[_0xf7d6('0x1a')]={};this['zendeskAccounts']={};this[_0xf7d6('0x1b')]={};this[_0xf7d6('0x1c')]={};this[_0xf7d6('0x1d')]={};this[_0xf7d6('0x1e')]={};this['deskAccounts']={};this[_0xf7d6('0x1f')]={};this[_0xf7d6('0x20')]={};this[_0xf7d6('0x21')]={};this['freshsalesAccounts']={};this[_0xf7d6('0x22')]={};};function freeIsNotKey(_0x1a048a,_0x4ba7df,_0x82194b){var _0x390604=_['mapKeys'](_0x1a048a,function(_0xd90d83,_0x44657d){return _0xd90d83[_0x82194b];});for(var _0x3f52b7 in _0x4ba7df){if(_0x4ba7df['hasOwnProperty'](_0x3f52b7)){if(!_0x390604[_0x3f52b7]){delete _0x4ba7df[_0x3f52b7];}}}}function freeIsNotKeySip(_0x4ca16e,_0x44e3bd){var _0x3b747b=_[_0xf7d6('0x23')](_0x4ca16e,function(_0x18b9e7,_0x41d282){return util['format'](_0xf7d6('0x24'),_0x18b9e7[_0xf7d6('0x25')]);});for(var _0xcf5ce in _0x44e3bd){if(_0x44e3bd[_0xf7d6('0x26')](_0xcf5ce)){if(!_0x3b747b[_0xcf5ce]){delete _0x44e3bd[_0xcf5ce];}}}}function freeIsNotKeyAgent(_0x71f7da,_0x59d7e4){var _0x8e7300=_[_0xf7d6('0x23')](_0x71f7da,function(_0x5b1791,_0x151cce){var _0x429dfb=_[_0xf7d6('0x27')](_0x5b1791[_0xf7d6('0x28')])?util[_0xf7d6('0x29')](_0xf7d6('0x24'),_0x5b1791[_0xf7d6('0x25')]):_0x5b1791[_0xf7d6('0x28')];return _0x429dfb;});for(var _0x2e2dca in _0x59d7e4){if(_0x59d7e4[_0xf7d6('0x26')](_0x2e2dca)){if(!_0x8e7300[_0x2e2dca]){delete _0x59d7e4[_0x2e2dca];}}}}function clearVoiceCallReports(_0x2324f9){_0x2324f9['total']=0x0;_0x2324f9[_0xf7d6('0x2a')]=0x0;_0x2324f9['sumHoldTime']=0x0;_0x2324f9[_0xf7d6('0x2b')]=0x0;_0x2324f9['sumBillable']=0x0;}function clearCampaigns(_0x517020){if(!_[_0xf7d6('0x2c')](_0x517020)){for(var _0x489ebe in _0x517020){if(_0x517020[_0xf7d6('0x26')](_0x489ebe)){_0x517020[_0x489ebe][_0xf7d6('0x2d')]=0x0;_0x517020[_0x489ebe][_0xf7d6('0x2e')]=0x0;}}}}function clearVoiceQueues(_0x141f3e){if(!_['isEmpty'](_0x141f3e)){for(var _0x37c508 in _0x141f3e){if(_0x141f3e['hasOwnProperty'](_0x37c508)){_0x141f3e[_0x37c508][_0xf7d6('0x2f')]=0x0;_0x141f3e[_0x37c508]['answered']=0x0;_0x141f3e[_0x37c508][_0xf7d6('0x30')]=0x0;_0x141f3e[_0x37c508][_0xf7d6('0x31')]=0x0;_0x141f3e[_0x37c508]['sumHoldTime']=0x0;_0x141f3e[_0x37c508]['sumDuration']=0x0;_0x141f3e[_0x37c508][_0xf7d6('0x32')]=0x0;_0x141f3e[_0x37c508]['outboundAnswerAgiCallsDay']=0x0;_0x141f3e[_0x37c508][_0xf7d6('0x33')]=0x0;_0x141f3e[_0x37c508][_0xf7d6('0x34')]=0x0;_0x141f3e[_0x37c508][_0xf7d6('0x35')]=0x0;_0x141f3e[_0x37c508][_0xf7d6('0x36')]=0x0;_0x141f3e[_0x37c508][_0xf7d6('0x37')]=0x0;_0x141f3e[_0x37c508][_0xf7d6('0x38')]=0x0;_0x141f3e[_0x37c508][_0xf7d6('0x39')]=0x0;_0x141f3e[_0x37c508][_0xf7d6('0x3a')]=0x0;_0x141f3e[_0x37c508]['outboundOriginateFailureCallsDay']=0x0;_0x141f3e[_0x37c508][_0xf7d6('0x3b')]=0x0;_0x141f3e[_0x37c508][_0xf7d6('0x3c')]=0x0;_0x141f3e[_0x37c508]['outboundAnswerAgiCallsDay']=0x0;_0x141f3e[_0x37c508]['outboundAnswerCallsDay']=0x0;_0x141f3e[_0x37c508][_0xf7d6('0x3d')]=!![];}}}}Realtime[_0xf7d6('0x3e')][_0xf7d6('0x3f')]=function(_0x21eab4,_0x4d350b){for(var _0x402007 in _0x4d350b){if(_0x21eab4[_0xf7d6('0x26')](_0x402007)){_0x21eab4[_0x402007]=_0x4d350b[_0x402007];}}};Realtime[_0xf7d6('0x3e')][_0xf7d6('0x40')]=function(){var _0x56768a=this;return function(_0x6c30ee){if(_0x6c30ee){freeIsNotKeyAgent(_0x6c30ee,_0x56768a['agents']);for(var _0x1792e9=0x0,_0x5c3d1d={},_0x143432={};_0x1792e9<_0x6c30ee[_0xf7d6('0x41')];_0x1792e9+=0x1){_0x5c3d1d=_0x6c30ee[_0x1792e9];var _0x35a7ae=_[_0xf7d6('0x27')](_0x5c3d1d[_0xf7d6('0x28')])?util[_0xf7d6('0x29')](_0xf7d6('0x24'),_0x5c3d1d['name']):_0x5c3d1d['interface'];if(_[_0xf7d6('0x42')](_0x56768a[_0xf7d6('0x12')][_0x35a7ae])){_0x56768a[_0xf7d6('0x12')][_0x35a7ae]=new Agent(_0x5c3d1d);}else{_0x56768a['mergeFromDatabase'](_0x56768a[_0xf7d6('0x12')][_0x35a7ae],_0x5c3d1d);}}}return _0x56768a[_0xf7d6('0x12')];};};Realtime[_0xf7d6('0x3e')][_0xf7d6('0x43')]=function(){var _0x15ffd3=this;return function(_0x5c2380){if(_0x5c2380){freeIsNotKeySip(_0x5c2380,_0x15ffd3['telephones']);for(var _0x2b8211=0x0,_0x2c35f8={},_0xc08d94={};_0x2b8211<_0x5c2380[_0xf7d6('0x41')];_0x2b8211+=0x1){_0x2c35f8=_0x5c2380[_0x2b8211];if(_['isUndefined'](_0x15ffd3[_0xf7d6('0x44')][util[_0xf7d6('0x29')](_0xf7d6('0x24'),_0x2c35f8[_0xf7d6('0x25')])])){_0x15ffd3[_0xf7d6('0x44')][util[_0xf7d6('0x29')](_0xf7d6('0x24'),_0x2c35f8[_0xf7d6('0x25')])]=new Telephone(_0x2c35f8);}else{_0x15ffd3[_0xf7d6('0x3f')](_0x15ffd3['telephones'][util[_0xf7d6('0x29')](_0xf7d6('0x24'),_0x2c35f8[_0xf7d6('0x25')])],_0x2c35f8);}}}return _0x15ffd3['telephones'];};};Realtime[_0xf7d6('0x3e')]['initTrunks']=function(){var _0x306d4e=this;return function(_0x2ddf41){if(_0x2ddf41){freeIsNotKeySip(_0x2ddf41,_0x306d4e[_0xf7d6('0x13')]);for(var _0x383c9d=0x0,_0x21f13b={},_0x59c662={};_0x383c9d<_0x2ddf41['length'];_0x383c9d+=0x1){_0x21f13b=_0x2ddf41[_0x383c9d];if(_[_0xf7d6('0x42')](_0x306d4e[_0xf7d6('0x13')][util[_0xf7d6('0x29')](_0xf7d6('0x24'),_0x21f13b[_0xf7d6('0x25')])])){_0x306d4e[_0xf7d6('0x13')][util[_0xf7d6('0x29')]('SIP/%s',_0x21f13b['name'])]=new Trunk(_0x21f13b);}else{_0x306d4e[_0xf7d6('0x3f')](_0x306d4e[_0xf7d6('0x13')][util[_0xf7d6('0x29')](_0xf7d6('0x24'),_0x21f13b[_0xf7d6('0x25')])],_0x21f13b);}}}return _0x306d4e[_0xf7d6('0x13')];};};Realtime[_0xf7d6('0x3e')][_0xf7d6('0x45')]=function(){var _0x4d8396=this;return function(_0xe9969c){if(_0xe9969c){freeIsNotKey(_0xe9969c,_0x4d8396['voiceQueues'],'name');for(var _0xa7c305=0x0,_0x2d9ba7={},_0x24f3db={};_0xa7c305<_0xe9969c[_0xf7d6('0x41')];_0xa7c305+=0x1){_0x2d9ba7=_0xe9969c[_0xa7c305];if(_[_0xf7d6('0x42')](_0x4d8396[_0xf7d6('0x14')][_0x2d9ba7[_0xf7d6('0x25')]])){_0x4d8396[_0xf7d6('0x14')][_0x2d9ba7[_0xf7d6('0x25')]]=new VoiceQueue(_0x2d9ba7);}else{_0x4d8396['mergeFromDatabase'](_0x4d8396[_0xf7d6('0x14')][_0x2d9ba7[_0xf7d6('0x25')]],_0x2d9ba7);}}}return _0x4d8396[_0xf7d6('0x14')];};};Realtime['prototype'][_0xf7d6('0x46')]=function(){var _0x538864=this;return function(_0x5e18e2){if(_0x5e18e2){freeIsNotKey(_0x5e18e2,_0x538864[_0xf7d6('0x15')],'id');for(var _0x53ba47=0x0,_0x1807e3={},_0x2ae5b1={};_0x53ba47<_0x5e18e2[_0xf7d6('0x41')];_0x53ba47+=0x1){_0x1807e3=_0x5e18e2[_0x53ba47];if(_[_0xf7d6('0x42')](_0x538864[_0xf7d6('0x15')][_0x1807e3['id']])){_0x538864[_0xf7d6('0x15')][_0x1807e3['id']]=new Trigger(_0x1807e3);}else{_0x538864[_0xf7d6('0x3f')](_0x538864[_0xf7d6('0x15')][_0x1807e3['id']],_0x1807e3);}}}return _0x538864['triggers'];};};Realtime[_0xf7d6('0x3e')][_0xf7d6('0x47')]=function(){var _0x706e16=this;return function(_0x115297){if(_0x115297){freeIsNotKey(_0x115297,_0x706e16[_0xf7d6('0x48')],'id');for(var _0x58eb34=0x0,_0x3cba1d={},_0x56ac37={};_0x58eb34<_0x115297[_0xf7d6('0x41')];_0x58eb34+=0x1){_0x3cba1d=_0x115297[_0x58eb34];if(_[_0xf7d6('0x42')](_0x706e16[_0xf7d6('0x48')][_0x3cba1d['id']])){_0x706e16[_0xf7d6('0x48')][_0x3cba1d['id']]=new Template(_0x3cba1d);}else{_0x706e16[_0xf7d6('0x3f')](_0x706e16[_0xf7d6('0x48')][_0x3cba1d['id']],_0x3cba1d);}}}return _0x706e16[_0xf7d6('0x48')];};};Realtime[_0xf7d6('0x3e')]['initZendeskAccounts']=function(){var _0x5c2000=this;return function(_0x4edb4f){if(_0x4edb4f){freeIsNotKey(_0x4edb4f,_0x5c2000['zendeskAccounts'],'id');for(var _0x40e5f2=0x0,_0x4cdfaf={},_0x39095a={};_0x40e5f2<_0x4edb4f[_0xf7d6('0x41')];_0x40e5f2+=0x1){_0x4cdfaf=_0x4edb4f[_0x40e5f2];if(_[_0xf7d6('0x42')](_0x5c2000[_0xf7d6('0x49')][_0x4cdfaf['id']])){_0x5c2000[_0xf7d6('0x49')][_0x4cdfaf['id']]=new ZendeskAccount(_0x4cdfaf);}else{_0x5c2000['mergeFromDatabase'](_0x5c2000[_0xf7d6('0x49')][_0x4cdfaf['id']],_0x4cdfaf);}}}return _0x5c2000['zendeskAccounts'];};};Realtime[_0xf7d6('0x3e')]['initSalesforceAccounts']=function(){var _0x4c7bec=this;return function(_0xa50606){if(_0xa50606){freeIsNotKey(_0xa50606,_0x4c7bec['salesforceAccounts'],'id');for(var _0xf197d4=0x0,_0x17743f={},_0x7df989={};_0xf197d4<_0xa50606[_0xf7d6('0x41')];_0xf197d4+=0x1){_0x17743f=_0xa50606[_0xf197d4];if(_[_0xf7d6('0x42')](_0x4c7bec[_0xf7d6('0x1b')][_0x17743f['id']])){_0x4c7bec['salesforceAccounts'][_0x17743f['id']]=new SalesforceAccount(_0x17743f);}else{_0x4c7bec['mergeFromDatabase'](_0x4c7bec['salesforceAccounts'][_0x17743f['id']],_0x17743f);}}}return _0x4c7bec[_0xf7d6('0x1b')];};};Realtime['prototype'][_0xf7d6('0x4a')]=function(){var _0x4546ba=this;return function(_0x3409ed){if(_0x3409ed){freeIsNotKey(_0x3409ed,_0x4546ba['freshdeskAccounts'],'id');for(var _0xcf1a8d=0x0,_0x5d3d53={},_0x20dff={};_0xcf1a8d<_0x3409ed[_0xf7d6('0x41')];_0xcf1a8d+=0x1){_0x5d3d53=_0x3409ed[_0xcf1a8d];if(_[_0xf7d6('0x42')](_0x4546ba['freshdeskAccounts'][_0x5d3d53['id']])){_0x4546ba[_0xf7d6('0x1d')][_0x5d3d53['id']]=new FreshdeskAccount(_0x5d3d53);}else{_0x4546ba['mergeFromDatabase'](_0x4546ba[_0xf7d6('0x1d')][_0x5d3d53['id']],_0x5d3d53);}}}return _0x4546ba[_0xf7d6('0x1d')];};};Realtime['prototype']['initZohoAccounts']=function(){var _0x30463b=this;return function(_0x5a40ec){if(_0x5a40ec){freeIsNotKey(_0x5a40ec,_0x30463b[_0xf7d6('0x1e')],'id');for(var _0x1cdc92=0x0,_0x2f53cd={},_0x173209={};_0x1cdc92<_0x5a40ec[_0xf7d6('0x41')];_0x1cdc92+=0x1){_0x2f53cd=_0x5a40ec[_0x1cdc92];if(_[_0xf7d6('0x42')](_0x30463b[_0xf7d6('0x1e')][_0x2f53cd['id']])){_0x30463b[_0xf7d6('0x1e')][_0x2f53cd['id']]=new ZohoAccount(_0x2f53cd);}else{_0x30463b[_0xf7d6('0x3f')](_0x30463b['zohoAccounts'][_0x2f53cd['id']],_0x2f53cd);}}}return _0x30463b[_0xf7d6('0x1e')];};};Realtime['prototype']['initDeskAccounts']=function(){var _0x3c11e2=this;return function(_0x69b242){if(_0x69b242){freeIsNotKey(_0x69b242,_0x3c11e2[_0xf7d6('0x4b')],'id');for(var _0x103fbb=0x0,_0x35d58a={},_0x3aa5d6={};_0x103fbb<_0x69b242[_0xf7d6('0x41')];_0x103fbb+=0x1){_0x35d58a=_0x69b242[_0x103fbb];if(_[_0xf7d6('0x42')](_0x3c11e2[_0xf7d6('0x4b')][_0x35d58a['id']])){_0x3c11e2[_0xf7d6('0x4b')][_0x35d58a['id']]=new DeskAccount(_0x35d58a);}else{_0x3c11e2[_0xf7d6('0x3f')](_0x3c11e2[_0xf7d6('0x4b')][_0x35d58a['id']],_0x35d58a);}}}return _0x3c11e2[_0xf7d6('0x4b')];};};Realtime['prototype']['initSugarcrmAccounts']=function(){var _0x30777f=this;return function(_0x174d3a){if(_0x174d3a){freeIsNotKey(_0x174d3a,_0x30777f['sugarcrmAccounts'],'id');for(var _0x2034ac=0x0,_0x20018d={},_0x40e096={};_0x2034ac<_0x174d3a[_0xf7d6('0x41')];_0x2034ac+=0x1){_0x20018d=_0x174d3a[_0x2034ac];if(_[_0xf7d6('0x42')](_0x30777f[_0xf7d6('0x1c')][_0x20018d['id']])){_0x30777f['sugarcrmAccounts'][_0x20018d['id']]=new SugarcrmAccount(_0x20018d);}else{_0x30777f['mergeFromDatabase'](_0x30777f['sugarcrmAccounts'][_0x20018d['id']],_0x20018d);}}}return _0x30777f['sugarcrmAccounts'];};};Realtime['prototype'][_0xf7d6('0x4c')]=function(){var _0x4688d5=this;return function(_0x318599){if(_0x318599){freeIsNotKey(_0x318599,_0x4688d5[_0xf7d6('0x1f')],'id');for(var _0x2e2777=0x0,_0x9f491c={},_0x308a35={};_0x2e2777<_0x318599[_0xf7d6('0x41')];_0x2e2777+=0x1){_0x9f491c=_0x318599[_0x2e2777];if(_[_0xf7d6('0x42')](_0x4688d5[_0xf7d6('0x1f')][_0x9f491c['id']])){_0x4688d5[_0xf7d6('0x1f')][_0x9f491c['id']]=new VtigerAccount(_0x9f491c);}else{_0x4688d5[_0xf7d6('0x3f')](_0x4688d5[_0xf7d6('0x1f')][_0x9f491c['id']],_0x9f491c);}}}return _0x4688d5[_0xf7d6('0x1f')];};};Realtime['prototype'][_0xf7d6('0x4d')]=function(){var _0x4d2580=this;return function(_0x37b875){if(_0x37b875){freeIsNotKey(_0x37b875,_0x4d2580[_0xf7d6('0x20')],'id');for(var _0x1087c5=0x0,_0x1c2e64={},_0x3ed2bb={};_0x1087c5<_0x37b875[_0xf7d6('0x41')];_0x1087c5+=0x1){_0x1c2e64=_0x37b875[_0x1087c5];if(_[_0xf7d6('0x42')](_0x4d2580['servicenowAccounts'][_0x1c2e64['id']])){_0x4d2580[_0xf7d6('0x20')][_0x1c2e64['id']]=new ServicenowAccount(_0x1c2e64);}else{_0x4d2580[_0xf7d6('0x3f')](_0x4d2580['servicenowAccounts'][_0x1c2e64['id']],_0x1c2e64);}}}return _0x4d2580[_0xf7d6('0x20')];};};Realtime['prototype'][_0xf7d6('0x4e')]=function(){var _0x5efa04=this;return function(_0x4a3a72){if(_0x4a3a72){freeIsNotKey(_0x4a3a72,_0x5efa04['dynamics365Accounts'],'id');for(var _0x18d7cb=0x0,_0x3aabca={},_0x598577={};_0x18d7cb<_0x4a3a72[_0xf7d6('0x41')];_0x18d7cb+=0x1){_0x3aabca=_0x4a3a72[_0x18d7cb];if(_['isUndefined'](_0x5efa04[_0xf7d6('0x21')][_0x3aabca['id']])){_0x5efa04[_0xf7d6('0x21')][_0x3aabca['id']]=new Dynamics365Account(_0x3aabca);}else{_0x5efa04['mergeFromDatabase'](_0x5efa04[_0xf7d6('0x21')][_0x3aabca['id']],_0x3aabca);}}}return _0x5efa04['dynamics365Accounts'];};};Realtime[_0xf7d6('0x3e')]['initFreshsalesAccounts']=function(){var _0x10a7e2=this;return function(_0x2f956d){if(_0x2f956d){freeIsNotKey(_0x2f956d,_0x10a7e2[_0xf7d6('0x4f')],'id');for(var _0x218d86=0x0,_0x3343b7={},_0xdff99a={};_0x218d86<_0x2f956d[_0xf7d6('0x41')];_0x218d86+=0x1){_0x3343b7=_0x2f956d[_0x218d86];if(_['isUndefined'](_0x10a7e2[_0xf7d6('0x4f')][_0x3343b7['id']])){_0x10a7e2['freshsalesAccounts'][_0x3343b7['id']]=new FreshsalesAccount(_0x3343b7);}else{_0x10a7e2['mergeFromDatabase'](_0x10a7e2[_0xf7d6('0x4f')][_0x3343b7['id']],_0x3343b7);}}}return _0x10a7e2['freshsalesAccounts'];};};Realtime[_0xf7d6('0x3e')][_0xf7d6('0x50')]=function(){var _0x878ad6=this;return function(_0x50c57c){for(var _0x4d2f4c=0x0;_0x4d2f4c<_0x50c57c[_0xf7d6('0x41')];_0x4d2f4c+=0x1){_['merge'](_0x878ad6[_0xf7d6('0x14')][_0x50c57c[_0x4d2f4c]['name']],_0x50c57c[_0x4d2f4c]);}return _0x878ad6['voiceQueues'];};};Realtime[_0xf7d6('0x3e')][_0xf7d6('0x51')]=function(){var _0x4ce9f6=this;return function(_0x1965d9){clearVoiceQueues(_0x4ce9f6['voiceQueues']);if(_0x1965d9){_0x1965d9=_[_0xf7d6('0x52')](_0x1965d9,_0xf7d6('0x53'));for(var _0x3cd67c in _0x1965d9){if(_0x1965d9[_0xf7d6('0x26')](_0x3cd67c)){var _0x1f2ce7={};for(var _0x35c649=0x0;_0x35c649<_0x1965d9[_0x3cd67c][_0xf7d6('0x41')];_0x35c649+=0x1){var _0x102dc6=_0x1965d9[_0x3cd67c][_0x35c649][_0xf7d6('0x54')];if(_0x4ce9f6['voiceQueues'][_0x102dc6]){if(_0x1965d9[_0x3cd67c][_0x35c649][_0xf7d6('0x55')]){_0x4ce9f6[_0xf7d6('0x14')][_0x102dc6]['unmanaged']+=0x1;}if(_0x1965d9[_0x3cd67c][_0x35c649][_0xf7d6('0x56')]){_0x4ce9f6['voiceQueues'][_0x102dc6][_0xf7d6('0x31')]+=0x1;}_0x4ce9f6['voiceQueues'][_0x102dc6][_0xf7d6('0x57')]+=moment(_0x1965d9[_0x3cd67c][_0x35c649]['queuecallerleaveAt'])[_0xf7d6('0x58')](moment(_0x1965d9[_0x3cd67c][_0x35c649]['queuecallerjoinAt']),_0xf7d6('0x59'))||0x0;if(_0x35c649===_0x1965d9[_0x3cd67c][_0xf7d6('0x41')]-0x1){_0x4ce9f6['voiceQueues'][_0x102dc6][_0xf7d6('0x2b')]+=moment(_0x1965d9[_0x3cd67c][_0x35c649][_0xf7d6('0x5a')]||_0x1965d9[_0x3cd67c][_0x35c649][_0xf7d6('0x5b')]||_0x1965d9[_0x3cd67c][_0x35c649][_0xf7d6('0x5c')])[_0xf7d6('0x58')](moment(_0x1965d9[_0x3cd67c][_0x35c649][_0xf7d6('0x5d')]),'seconds')||0x0;_0x4ce9f6[_0xf7d6('0x14')][_0x102dc6]['total']+=0x1;if(_0x1965d9[_0x3cd67c][_0x35c649][_0xf7d6('0x5e')]){_0x4ce9f6['voiceQueues'][_0x102dc6][_0xf7d6('0x2a')]+=0x1;_0x4ce9f6['voiceQueues'][_0x102dc6][_0xf7d6('0x32')]+=moment(_0x1965d9[_0x3cd67c][_0x35c649][_0xf7d6('0x5a')])[_0xf7d6('0x58')](moment(_0x1965d9[_0x3cd67c][_0x35c649][_0xf7d6('0x5f')]),'seconds')||0x0;}}else{_0x4ce9f6[_0xf7d6('0x14')][_0x102dc6]['sumDuration']+=_0x4ce9f6[_0xf7d6('0x14')][_0x102dc6][_0xf7d6('0x57')]||0x0;}}}}}}return _0x4ce9f6['voiceQueues'];};};Realtime[_0xf7d6('0x3e')]['initVoiceCallReports']=function(){var _0x23a1fa=this;return function(_0x36fbb3){clearVoiceCallReports(_0x23a1fa[_0xf7d6('0x17')]);if(_0x36fbb3){for(var _0x4464ad=0x0;_0x4464ad<_0x36fbb3[_0xf7d6('0x41')];_0x4464ad+=0x1){_0x23a1fa[_0xf7d6('0x17')][_0xf7d6('0x2f')]+=0x1;_0x23a1fa[_0xf7d6('0x17')][_0xf7d6('0x2b')]+=_0x36fbb3[_0x4464ad][_0xf7d6('0x60')];if(_0x36fbb3[_0x4464ad][_0xf7d6('0x61')]===_0xf7d6('0x62')){_0x23a1fa[_0xf7d6('0x17')]['answered']+=0x1;_0x23a1fa[_0xf7d6('0x17')][_0xf7d6('0x57')]+=_0x36fbb3[_0x4464ad][_0xf7d6('0x60')]-_0x36fbb3[_0x4464ad][_0xf7d6('0x63')]||0x0;_0x23a1fa[_0xf7d6('0x17')][_0xf7d6('0x32')]+=_0x36fbb3[_0x4464ad][_0xf7d6('0x63')];}}}return _0x23a1fa[_0xf7d6('0x17')];};};Realtime[_0xf7d6('0x3e')]['initCampaigns']=function(){var _0x3b8b46=this;return function(_0x20945e){if(_0x20945e){freeIsNotKey(_0x20945e,_0x3b8b46[_0xf7d6('0x16')],'name');for(var _0x2355ba=0x0,_0x4da8f4={};_0x2355ba<_0x20945e[_0xf7d6('0x41')];_0x2355ba+=0x1){_0x4da8f4=_0x20945e[_0x2355ba];if(_[_0xf7d6('0x42')](_0x3b8b46[_0xf7d6('0x16')][_0x4da8f4[_0xf7d6('0x25')]])){_0x3b8b46[_0xf7d6('0x16')][_0x4da8f4[_0xf7d6('0x25')]]=new Campaign(_0x4da8f4);}else{_0x3b8b46[_0xf7d6('0x3f')](_0x3b8b46[_0xf7d6('0x16')][_0x4da8f4[_0xf7d6('0x25')]],_0x4da8f4);_0x3b8b46[_0xf7d6('0x16')][_0x4da8f4[_0xf7d6('0x25')]][_0xf7d6('0x64')]=_0x4da8f4[_0xf7d6('0x65')]?_0x4da8f4[_0xf7d6('0x65')][_0xf7d6('0x25')]:undefined;}}}return _0x3b8b46['campaigns'];};};Realtime[_0xf7d6('0x3e')][_0xf7d6('0x66')]=function(){var _0x31223a=this;return function(_0x42d874){if(_0x42d874){freeIsNotKey(_0x42d874,_0x31223a[_0xf7d6('0x67')],'id');for(var _0x26791a=0x0,_0x3e955={};_0x26791a<_0x42d874['length'];_0x26791a+=0x1){_0x3e955=_0x42d874[_0x26791a];if(_[_0xf7d6('0x42')](_0x31223a[_0xf7d6('0x67')][_0x3e955['id']])){_0x31223a[_0xf7d6('0x67')][_0x3e955['id']]=new VoiceExtension(_0x3e955);}else{_0x31223a[_0xf7d6('0x3f')](_0x31223a[_0xf7d6('0x67')][_0x3e955['id']],_0x3e955);}}}return _0x31223a['voiceExtensions'];};};Realtime[_0xf7d6('0x3e')]['initCampaignHopperHistory']=function(){var _0x3eaa4d=this;return function(_0x5c2d63){clearCampaigns(_0x3eaa4d[_0xf7d6('0x16')]);for(var _0x2f2961=0x0;_0x2f2961<_0x5c2d63[_0xf7d6('0x41')];_0x2f2961+=0x1){_[_0xf7d6('0x68')](_0x3eaa4d['campaigns'][_0x5c2d63[_0x2f2961][_0xf7d6('0x25')]],_0x5c2d63[_0x2f2961]);}return _0x3eaa4d[_0xf7d6('0x16')];};};Realtime[_0xf7d6('0x3e')][_0xf7d6('0x69')]=function(){var _0x1d46d8=this;return function(_0x1d5a02){if(_0x1d5a02){freeIsNotKey(_0x1d5a02,_0x1d46d8[_0xf7d6('0x22')],'id');for(var _0x5510e2=0x0,_0x9f418c={},_0xe375ab={};_0x5510e2<_0x1d5a02[_0xf7d6('0x41')];_0x5510e2+=0x1){_0x9f418c=_0x1d5a02[_0x5510e2];if(_['isUndefined'](_0x1d46d8['faxAccounts'][_0x9f418c['id']])){_0x1d46d8[_0xf7d6('0x22')][_0x9f418c['id']]=new FaxAccount(_0x9f418c);}else{_0x1d46d8[_0xf7d6('0x3f')](_0x1d46d8['faxAccounts'][_0x9f418c['id']],_0x9f418c);}}}return _0x1d46d8[_0xf7d6('0x22')];};};module[_0xf7d6('0x6a')]=Realtime;
\ No newline at end of file
+var _0xfd2d=['dialQueueProject','SquareProject','initVoiceExtensions','initCampaignHopperHistory','initFaxAccounts','exports','bluebird','util','lodash','moment','../model/agent','../model/telephone','../model/trunk','../model/voiceQueue','../model/trigger','../model/template','../model/campaign','../model/zendeskAccount','../model/salesforceAccount','../model/freshdeskAccount','../model/zohoAccount','../model/deskAccount','../model/vtigerAccount','../model/servicenowAccount','../model/dynamics365Account','../model/freshsalesAccount','../model/faxAccount','agents','telephones','trunks','voiceQueues','triggers','campaigns','outbound','voiceExtensions','channels','queueChannels','outboundChannels','timers','zendeskAccounts','salesforceAccounts','freshdeskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','faxAccounts','mapKeys','format','SIP/%s','name','isNil','interface','hasOwnProperty','total','answered','sumBillable','ivrTotalCallsDays','ivrAnswerCallsDay','isEmpty','unmanaged','abandoned','sumHoldTime','sumDuration','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundReCallsDay','queueStatusComplete','prototype','length','mergeFromDatabase','initTelephones','initTrunks','isUndefined','initTriggers','initTemplates','templates','initZendeskAccounts','initSalesforceAccounts','initFreshdeskAccounts','zohoAccounts','initDeskAccounts','deskAccounts','sugarcrmAccounts','initVtigerAccounts','initServicenowAccounts','freshsalesAccounts','initVoiceQueueHopperHistory','merge','initVoiceQueueReports','groupBy','queue','queuecallerexit','queuecallerleaveAt','diff','queuecallercompleteAt','queuecallerabandonAt','queuecallerexitAt','queuecallerjoinAt','seconds','queuecallercomplete','initVoiceCallReports','disposition','ANSWERED','duration','billableseconds','initCampaigns'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xfd2d,0x15c));var _0xdfd2=function(_0x1d73ce,_0x499f7d){_0x1d73ce=_0x1d73ce-0x0;var _0x3be4f3=_0xfd2d[_0x1d73ce];return _0x3be4f3;};'use strict';var BPromise=require(_0xdfd2('0x0'));var util=require(_0xdfd2('0x1'));var _=require(_0xdfd2('0x2'));var moment=require(_0xdfd2('0x3'));var Agent=require(_0xdfd2('0x4'));var Telephone=require(_0xdfd2('0x5'));var Trunk=require(_0xdfd2('0x6'));var VoiceQueue=require(_0xdfd2('0x7'));var Trigger=require(_0xdfd2('0x8'));var Template=require(_0xdfd2('0x9'));var Campaign=require(_0xdfd2('0xa'));var VoiceExtension=require('../model/voiceExtension');var ZendeskAccount=require(_0xdfd2('0xb'));var SalesforceAccount=require(_0xdfd2('0xc'));var FreshdeskAccount=require(_0xdfd2('0xd'));var SugarcrmAccount=require('../model/sugarcrmAccount');var ZohoAccount=require(_0xdfd2('0xe'));var DeskAccount=require(_0xdfd2('0xf'));var VtigerAccount=require(_0xdfd2('0x10'));var ServicenowAccount=require(_0xdfd2('0x11'));var Dynamics365Account=require(_0xdfd2('0x12'));var FreshsalesAccount=require(_0xdfd2('0x13'));var FaxAccount=require(_0xdfd2('0x14'));var Realtime=function(){this[_0xdfd2('0x15')]={};this[_0xdfd2('0x16')]={};this[_0xdfd2('0x17')]={};this[_0xdfd2('0x18')]={};this[_0xdfd2('0x19')]={};this[_0xdfd2('0x1a')]={};this['templates']={};this[_0xdfd2('0x1b')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0xdfd2('0x1c')]={};this[_0xdfd2('0x1d')]={};this[_0xdfd2('0x1e')]={};this[_0xdfd2('0x1f')]={};this[_0xdfd2('0x20')]={};this[_0xdfd2('0x21')]={};this[_0xdfd2('0x22')]={};this['sugarcrmAccounts']={};this[_0xdfd2('0x23')]={};this['zohoAccounts']={};this['deskAccounts']={};this[_0xdfd2('0x24')]={};this[_0xdfd2('0x25')]={};this[_0xdfd2('0x26')]={};this['freshsalesAccounts']={};this[_0xdfd2('0x27')]={};};function freeIsNotKey(_0x4d6ec3,_0x55c4be,_0xa7198e){var _0x15d348=_[_0xdfd2('0x28')](_0x4d6ec3,function(_0x33ffdb,_0x50cffb){return _0x33ffdb[_0xa7198e];});for(var _0x8ec47a in _0x55c4be){if(_0x55c4be['hasOwnProperty'](_0x8ec47a)){if(!_0x15d348[_0x8ec47a]){delete _0x55c4be[_0x8ec47a];}}}}function freeIsNotKeySip(_0x534ea0,_0x1f6026){var _0x2a8a1d=_[_0xdfd2('0x28')](_0x534ea0,function(_0x340870,_0x49baa9){return util[_0xdfd2('0x29')](_0xdfd2('0x2a'),_0x340870[_0xdfd2('0x2b')]);});for(var _0x5b31d0 in _0x1f6026){if(_0x1f6026['hasOwnProperty'](_0x5b31d0)){if(!_0x2a8a1d[_0x5b31d0]){delete _0x1f6026[_0x5b31d0];}}}}function freeIsNotKeyAgent(_0x402e58,_0x4d64e8){var _0x2798bd=_[_0xdfd2('0x28')](_0x402e58,function(_0x31d525,_0x3e8892){var _0x17ab3a=_[_0xdfd2('0x2c')](_0x31d525[_0xdfd2('0x2d')])?util[_0xdfd2('0x29')](_0xdfd2('0x2a'),_0x31d525['name']):_0x31d525['interface'];return _0x17ab3a;});for(var _0x2ad498 in _0x4d64e8){if(_0x4d64e8[_0xdfd2('0x2e')](_0x2ad498)){if(!_0x2798bd[_0x2ad498]){delete _0x4d64e8[_0x2ad498];}}}}function clearVoiceCallReports(_0x4638cf){_0x4638cf[_0xdfd2('0x2f')]=0x0;_0x4638cf[_0xdfd2('0x30')]=0x0;_0x4638cf['sumHoldTime']=0x0;_0x4638cf['sumDuration']=0x0;_0x4638cf[_0xdfd2('0x31')]=0x0;}function clearCampaigns(_0x37451d){if(!_['isEmpty'](_0x37451d)){for(var _0x1f3617 in _0x37451d){if(_0x37451d[_0xdfd2('0x2e')](_0x1f3617)){_0x37451d[_0x1f3617][_0xdfd2('0x32')]=0x0;_0x37451d[_0x1f3617][_0xdfd2('0x33')]=0x0;}}}}function clearVoiceQueues(_0x2e2121){if(!_[_0xdfd2('0x34')](_0x2e2121)){for(var _0x295fbc in _0x2e2121){if(_0x2e2121[_0xdfd2('0x2e')](_0x295fbc)){_0x2e2121[_0x295fbc][_0xdfd2('0x2f')]=0x0;_0x2e2121[_0x295fbc][_0xdfd2('0x30')]=0x0;_0x2e2121[_0x295fbc][_0xdfd2('0x35')]=0x0;_0x2e2121[_0x295fbc][_0xdfd2('0x36')]=0x0;_0x2e2121[_0x295fbc][_0xdfd2('0x37')]=0x0;_0x2e2121[_0x295fbc][_0xdfd2('0x38')]=0x0;_0x2e2121[_0x295fbc]['sumBillable']=0x0;_0x2e2121[_0x295fbc][_0xdfd2('0x39')]=0x0;_0x2e2121[_0x295fbc][_0xdfd2('0x3a')]=0x0;_0x2e2121[_0x295fbc]['outboundBusyCallsDay']=0x0;_0x2e2121[_0x295fbc][_0xdfd2('0x3b')]=0x0;_0x2e2121[_0x295fbc][_0xdfd2('0x3c')]=0x0;_0x2e2121[_0x295fbc][_0xdfd2('0x3d')]=0x0;_0x2e2121[_0x295fbc][_0xdfd2('0x3e')]=0x0;_0x2e2121[_0x295fbc][_0xdfd2('0x3f')]=0x0;_0x2e2121[_0x295fbc][_0xdfd2('0x40')]=0x0;_0x2e2121[_0x295fbc][_0xdfd2('0x41')]=0x0;_0x2e2121[_0x295fbc][_0xdfd2('0x42')]=0x0;_0x2e2121[_0x295fbc][_0xdfd2('0x43')]=0x0;_0x2e2121[_0x295fbc][_0xdfd2('0x39')]=0x0;_0x2e2121[_0x295fbc]['outboundAnswerCallsDay']=0x0;_0x2e2121[_0x295fbc][_0xdfd2('0x44')]=!![];}}}}Realtime[_0xdfd2('0x45')]['mergeFromDatabase']=function(_0x557baf,_0x4edb58){for(var _0x490acc in _0x4edb58){if(_0x557baf[_0xdfd2('0x2e')](_0x490acc)){_0x557baf[_0x490acc]=_0x4edb58[_0x490acc];}}};Realtime[_0xdfd2('0x45')]['initAgents']=function(){var _0xffbdd8=this;return function(_0x36230b){if(_0x36230b){freeIsNotKeyAgent(_0x36230b,_0xffbdd8[_0xdfd2('0x15')]);for(var _0x3b925e=0x0,_0x180205={},_0x496645={};_0x3b925e<_0x36230b[_0xdfd2('0x46')];_0x3b925e+=0x1){_0x180205=_0x36230b[_0x3b925e];var _0x21f2e5=_[_0xdfd2('0x2c')](_0x180205[_0xdfd2('0x2d')])?util['format']('SIP/%s',_0x180205[_0xdfd2('0x2b')]):_0x180205[_0xdfd2('0x2d')];if(_['isUndefined'](_0xffbdd8['agents'][_0x21f2e5])){_0xffbdd8[_0xdfd2('0x15')][_0x21f2e5]=new Agent(_0x180205);}else{_0xffbdd8[_0xdfd2('0x47')](_0xffbdd8[_0xdfd2('0x15')][_0x21f2e5],_0x180205);}}}return _0xffbdd8[_0xdfd2('0x15')];};};Realtime[_0xdfd2('0x45')][_0xdfd2('0x48')]=function(){var _0x30a7ee=this;return function(_0x3f131c){if(_0x3f131c){freeIsNotKeySip(_0x3f131c,_0x30a7ee[_0xdfd2('0x16')]);for(var _0xeac294=0x0,_0x5cf510={},_0x52afdf={};_0xeac294<_0x3f131c['length'];_0xeac294+=0x1){_0x5cf510=_0x3f131c[_0xeac294];if(_['isUndefined'](_0x30a7ee['telephones'][util['format'](_0xdfd2('0x2a'),_0x5cf510[_0xdfd2('0x2b')])])){_0x30a7ee[_0xdfd2('0x16')][util['format'](_0xdfd2('0x2a'),_0x5cf510[_0xdfd2('0x2b')])]=new Telephone(_0x5cf510);}else{_0x30a7ee[_0xdfd2('0x47')](_0x30a7ee[_0xdfd2('0x16')][util[_0xdfd2('0x29')](_0xdfd2('0x2a'),_0x5cf510['name'])],_0x5cf510);}}}return _0x30a7ee[_0xdfd2('0x16')];};};Realtime[_0xdfd2('0x45')][_0xdfd2('0x49')]=function(){var _0x2fcad0=this;return function(_0x149645){if(_0x149645){freeIsNotKeySip(_0x149645,_0x2fcad0[_0xdfd2('0x17')]);for(var _0x5e7020=0x0,_0x286886={},_0x12efb2={};_0x5e7020<_0x149645[_0xdfd2('0x46')];_0x5e7020+=0x1){_0x286886=_0x149645[_0x5e7020];if(_[_0xdfd2('0x4a')](_0x2fcad0[_0xdfd2('0x17')][util[_0xdfd2('0x29')](_0xdfd2('0x2a'),_0x286886[_0xdfd2('0x2b')])])){_0x2fcad0[_0xdfd2('0x17')][util[_0xdfd2('0x29')](_0xdfd2('0x2a'),_0x286886[_0xdfd2('0x2b')])]=new Trunk(_0x286886);}else{_0x2fcad0[_0xdfd2('0x47')](_0x2fcad0[_0xdfd2('0x17')][util[_0xdfd2('0x29')](_0xdfd2('0x2a'),_0x286886[_0xdfd2('0x2b')])],_0x286886);}}}return _0x2fcad0[_0xdfd2('0x17')];};};Realtime[_0xdfd2('0x45')]['initVoiceQueues']=function(){var _0x1b24c7=this;return function(_0x6b7954){if(_0x6b7954){freeIsNotKey(_0x6b7954,_0x1b24c7[_0xdfd2('0x18')],'name');for(var _0x4822a0=0x0,_0x285dd0={},_0x5b57a4={};_0x4822a0<_0x6b7954[_0xdfd2('0x46')];_0x4822a0+=0x1){_0x285dd0=_0x6b7954[_0x4822a0];if(_['isUndefined'](_0x1b24c7[_0xdfd2('0x18')][_0x285dd0[_0xdfd2('0x2b')]])){_0x1b24c7['voiceQueues'][_0x285dd0[_0xdfd2('0x2b')]]=new VoiceQueue(_0x285dd0);}else{_0x1b24c7[_0xdfd2('0x47')](_0x1b24c7[_0xdfd2('0x18')][_0x285dd0[_0xdfd2('0x2b')]],_0x285dd0);}}}return _0x1b24c7['voiceQueues'];};};Realtime['prototype'][_0xdfd2('0x4b')]=function(){var _0x543e68=this;return function(_0x235402){if(_0x235402){freeIsNotKey(_0x235402,_0x543e68[_0xdfd2('0x19')],'id');for(var _0x9d60c=0x0,_0x647e73={},_0x1bba59={};_0x9d60c<_0x235402[_0xdfd2('0x46')];_0x9d60c+=0x1){_0x647e73=_0x235402[_0x9d60c];if(_[_0xdfd2('0x4a')](_0x543e68['triggers'][_0x647e73['id']])){_0x543e68[_0xdfd2('0x19')][_0x647e73['id']]=new Trigger(_0x647e73);}else{_0x543e68['mergeFromDatabase'](_0x543e68[_0xdfd2('0x19')][_0x647e73['id']],_0x647e73);}}}return _0x543e68[_0xdfd2('0x19')];};};Realtime[_0xdfd2('0x45')][_0xdfd2('0x4c')]=function(){var _0x58ba58=this;return function(_0x2dcdcd){if(_0x2dcdcd){freeIsNotKey(_0x2dcdcd,_0x58ba58[_0xdfd2('0x4d')],'id');for(var _0xe977eb=0x0,_0x2f8871={},_0x27aae={};_0xe977eb<_0x2dcdcd[_0xdfd2('0x46')];_0xe977eb+=0x1){_0x2f8871=_0x2dcdcd[_0xe977eb];if(_[_0xdfd2('0x4a')](_0x58ba58[_0xdfd2('0x4d')][_0x2f8871['id']])){_0x58ba58[_0xdfd2('0x4d')][_0x2f8871['id']]=new Template(_0x2f8871);}else{_0x58ba58['mergeFromDatabase'](_0x58ba58['templates'][_0x2f8871['id']],_0x2f8871);}}}return _0x58ba58[_0xdfd2('0x4d')];};};Realtime[_0xdfd2('0x45')][_0xdfd2('0x4e')]=function(){var _0xab00d5=this;return function(_0x369283){if(_0x369283){freeIsNotKey(_0x369283,_0xab00d5['zendeskAccounts'],'id');for(var _0xe71135=0x0,_0x1d7239={},_0xdbd7f={};_0xe71135<_0x369283['length'];_0xe71135+=0x1){_0x1d7239=_0x369283[_0xe71135];if(_['isUndefined'](_0xab00d5[_0xdfd2('0x21')][_0x1d7239['id']])){_0xab00d5[_0xdfd2('0x21')][_0x1d7239['id']]=new ZendeskAccount(_0x1d7239);}else{_0xab00d5[_0xdfd2('0x47')](_0xab00d5[_0xdfd2('0x21')][_0x1d7239['id']],_0x1d7239);}}}return _0xab00d5[_0xdfd2('0x21')];};};Realtime['prototype'][_0xdfd2('0x4f')]=function(){var _0xfdcb29=this;return function(_0x4b3772){if(_0x4b3772){freeIsNotKey(_0x4b3772,_0xfdcb29[_0xdfd2('0x22')],'id');for(var _0x56bafa=0x0,_0x599f50={},_0x159089={};_0x56bafa<_0x4b3772[_0xdfd2('0x46')];_0x56bafa+=0x1){_0x599f50=_0x4b3772[_0x56bafa];if(_[_0xdfd2('0x4a')](_0xfdcb29['salesforceAccounts'][_0x599f50['id']])){_0xfdcb29[_0xdfd2('0x22')][_0x599f50['id']]=new SalesforceAccount(_0x599f50);}else{_0xfdcb29['mergeFromDatabase'](_0xfdcb29[_0xdfd2('0x22')][_0x599f50['id']],_0x599f50);}}}return _0xfdcb29['salesforceAccounts'];};};Realtime[_0xdfd2('0x45')][_0xdfd2('0x50')]=function(){var _0x44c386=this;return function(_0x2f1590){if(_0x2f1590){freeIsNotKey(_0x2f1590,_0x44c386['freshdeskAccounts'],'id');for(var _0x3a8ae8=0x0,_0x412ce5={},_0x3beb16={};_0x3a8ae8<_0x2f1590[_0xdfd2('0x46')];_0x3a8ae8+=0x1){_0x412ce5=_0x2f1590[_0x3a8ae8];if(_[_0xdfd2('0x4a')](_0x44c386[_0xdfd2('0x23')][_0x412ce5['id']])){_0x44c386[_0xdfd2('0x23')][_0x412ce5['id']]=new FreshdeskAccount(_0x412ce5);}else{_0x44c386[_0xdfd2('0x47')](_0x44c386[_0xdfd2('0x23')][_0x412ce5['id']],_0x412ce5);}}}return _0x44c386[_0xdfd2('0x23')];};};Realtime[_0xdfd2('0x45')]['initZohoAccounts']=function(){var _0x5ccd4f=this;return function(_0x346993){if(_0x346993){freeIsNotKey(_0x346993,_0x5ccd4f[_0xdfd2('0x51')],'id');for(var _0xc5de43=0x0,_0x2654d0={},_0x5f5d4e={};_0xc5de43<_0x346993[_0xdfd2('0x46')];_0xc5de43+=0x1){_0x2654d0=_0x346993[_0xc5de43];if(_['isUndefined'](_0x5ccd4f['zohoAccounts'][_0x2654d0['id']])){_0x5ccd4f[_0xdfd2('0x51')][_0x2654d0['id']]=new ZohoAccount(_0x2654d0);}else{_0x5ccd4f[_0xdfd2('0x47')](_0x5ccd4f['zohoAccounts'][_0x2654d0['id']],_0x2654d0);}}}return _0x5ccd4f['zohoAccounts'];};};Realtime[_0xdfd2('0x45')][_0xdfd2('0x52')]=function(){var _0x2a5772=this;return function(_0x5d730a){if(_0x5d730a){freeIsNotKey(_0x5d730a,_0x2a5772[_0xdfd2('0x53')],'id');for(var _0xeb9083=0x0,_0x1cf1fb={},_0x14076b={};_0xeb9083<_0x5d730a[_0xdfd2('0x46')];_0xeb9083+=0x1){_0x1cf1fb=_0x5d730a[_0xeb9083];if(_[_0xdfd2('0x4a')](_0x2a5772[_0xdfd2('0x53')][_0x1cf1fb['id']])){_0x2a5772[_0xdfd2('0x53')][_0x1cf1fb['id']]=new DeskAccount(_0x1cf1fb);}else{_0x2a5772[_0xdfd2('0x47')](_0x2a5772[_0xdfd2('0x53')][_0x1cf1fb['id']],_0x1cf1fb);}}}return _0x2a5772[_0xdfd2('0x53')];};};Realtime[_0xdfd2('0x45')]['initSugarcrmAccounts']=function(){var _0x2fa757=this;return function(_0x5e6f59){if(_0x5e6f59){freeIsNotKey(_0x5e6f59,_0x2fa757[_0xdfd2('0x54')],'id');for(var _0x6c8f78=0x0,_0x153fef={},_0x498378={};_0x6c8f78<_0x5e6f59[_0xdfd2('0x46')];_0x6c8f78+=0x1){_0x153fef=_0x5e6f59[_0x6c8f78];if(_['isUndefined'](_0x2fa757[_0xdfd2('0x54')][_0x153fef['id']])){_0x2fa757[_0xdfd2('0x54')][_0x153fef['id']]=new SugarcrmAccount(_0x153fef);}else{_0x2fa757[_0xdfd2('0x47')](_0x2fa757[_0xdfd2('0x54')][_0x153fef['id']],_0x153fef);}}}return _0x2fa757['sugarcrmAccounts'];};};Realtime[_0xdfd2('0x45')][_0xdfd2('0x55')]=function(){var _0x34a15a=this;return function(_0x19d29e){if(_0x19d29e){freeIsNotKey(_0x19d29e,_0x34a15a[_0xdfd2('0x24')],'id');for(var _0x13cd7a=0x0,_0x52fd80={},_0x5344fc={};_0x13cd7a<_0x19d29e['length'];_0x13cd7a+=0x1){_0x52fd80=_0x19d29e[_0x13cd7a];if(_['isUndefined'](_0x34a15a[_0xdfd2('0x24')][_0x52fd80['id']])){_0x34a15a[_0xdfd2('0x24')][_0x52fd80['id']]=new VtigerAccount(_0x52fd80);}else{_0x34a15a[_0xdfd2('0x47')](_0x34a15a[_0xdfd2('0x24')][_0x52fd80['id']],_0x52fd80);}}}return _0x34a15a[_0xdfd2('0x24')];};};Realtime[_0xdfd2('0x45')][_0xdfd2('0x56')]=function(){var _0x100437=this;return function(_0x3a0239){if(_0x3a0239){freeIsNotKey(_0x3a0239,_0x100437[_0xdfd2('0x25')],'id');for(var _0x256eb0=0x0,_0x1d7bfe={},_0x2c058d={};_0x256eb0<_0x3a0239[_0xdfd2('0x46')];_0x256eb0+=0x1){_0x1d7bfe=_0x3a0239[_0x256eb0];if(_[_0xdfd2('0x4a')](_0x100437[_0xdfd2('0x25')][_0x1d7bfe['id']])){_0x100437[_0xdfd2('0x25')][_0x1d7bfe['id']]=new ServicenowAccount(_0x1d7bfe);}else{_0x100437[_0xdfd2('0x47')](_0x100437[_0xdfd2('0x25')][_0x1d7bfe['id']],_0x1d7bfe);}}}return _0x100437[_0xdfd2('0x25')];};};Realtime['prototype']['initDynamics365Accounts']=function(){var _0x2ea4d7=this;return function(_0x350683){if(_0x350683){freeIsNotKey(_0x350683,_0x2ea4d7['dynamics365Accounts'],'id');for(var _0x82cbe2=0x0,_0x35932d={},_0x1d3587={};_0x82cbe2<_0x350683[_0xdfd2('0x46')];_0x82cbe2+=0x1){_0x35932d=_0x350683[_0x82cbe2];if(_[_0xdfd2('0x4a')](_0x2ea4d7['dynamics365Accounts'][_0x35932d['id']])){_0x2ea4d7['dynamics365Accounts'][_0x35932d['id']]=new Dynamics365Account(_0x35932d);}else{_0x2ea4d7[_0xdfd2('0x47')](_0x2ea4d7[_0xdfd2('0x26')][_0x35932d['id']],_0x35932d);}}}return _0x2ea4d7['dynamics365Accounts'];};};Realtime[_0xdfd2('0x45')]['initFreshsalesAccounts']=function(){var _0x5e45b3=this;return function(_0x5770ac){if(_0x5770ac){freeIsNotKey(_0x5770ac,_0x5e45b3[_0xdfd2('0x57')],'id');for(var _0x500a9d=0x0,_0x2d8a1d={},_0x7b2431={};_0x500a9d<_0x5770ac[_0xdfd2('0x46')];_0x500a9d+=0x1){_0x2d8a1d=_0x5770ac[_0x500a9d];if(_[_0xdfd2('0x4a')](_0x5e45b3[_0xdfd2('0x57')][_0x2d8a1d['id']])){_0x5e45b3[_0xdfd2('0x57')][_0x2d8a1d['id']]=new FreshsalesAccount(_0x2d8a1d);}else{_0x5e45b3['mergeFromDatabase'](_0x5e45b3[_0xdfd2('0x57')][_0x2d8a1d['id']],_0x2d8a1d);}}}return _0x5e45b3['freshsalesAccounts'];};};Realtime['prototype'][_0xdfd2('0x58')]=function(){var _0x2eba89=this;return function(_0x165d7b){for(var _0x591292=0x0;_0x591292<_0x165d7b[_0xdfd2('0x46')];_0x591292+=0x1){_[_0xdfd2('0x59')](_0x2eba89['voiceQueues'][_0x165d7b[_0x591292][_0xdfd2('0x2b')]],_0x165d7b[_0x591292]);}return _0x2eba89[_0xdfd2('0x18')];};};Realtime[_0xdfd2('0x45')][_0xdfd2('0x5a')]=function(){var _0x18ae0f=this;return function(_0x1f7665){clearVoiceQueues(_0x18ae0f[_0xdfd2('0x18')]);if(_0x1f7665){_0x1f7665=_[_0xdfd2('0x5b')](_0x1f7665,'uniqueid');for(var _0x4d4f1d in _0x1f7665){if(_0x1f7665[_0xdfd2('0x2e')](_0x4d4f1d)){var _0x5710a0={};for(var _0x2d9382=0x0;_0x2d9382<_0x1f7665[_0x4d4f1d][_0xdfd2('0x46')];_0x2d9382+=0x1){var _0x8fe079=_0x1f7665[_0x4d4f1d][_0x2d9382][_0xdfd2('0x5c')];if(_0x18ae0f[_0xdfd2('0x18')][_0x8fe079]){if(_0x1f7665[_0x4d4f1d][_0x2d9382][_0xdfd2('0x5d')]){_0x18ae0f['voiceQueues'][_0x8fe079]['unmanaged']+=0x1;}if(_0x1f7665[_0x4d4f1d][_0x2d9382]['queuecallerabandon']){_0x18ae0f[_0xdfd2('0x18')][_0x8fe079][_0xdfd2('0x36')]+=0x1;}_0x18ae0f['voiceQueues'][_0x8fe079]['sumHoldTime']+=moment(_0x1f7665[_0x4d4f1d][_0x2d9382][_0xdfd2('0x5e')])[_0xdfd2('0x5f')](moment(_0x1f7665[_0x4d4f1d][_0x2d9382]['queuecallerjoinAt']),'seconds')||0x0;if(_0x2d9382===_0x1f7665[_0x4d4f1d][_0xdfd2('0x46')]-0x1){_0x18ae0f[_0xdfd2('0x18')][_0x8fe079][_0xdfd2('0x38')]+=moment(_0x1f7665[_0x4d4f1d][_0x2d9382][_0xdfd2('0x60')]||_0x1f7665[_0x4d4f1d][_0x2d9382][_0xdfd2('0x61')]||_0x1f7665[_0x4d4f1d][_0x2d9382][_0xdfd2('0x62')])['diff'](moment(_0x1f7665[_0x4d4f1d][_0x2d9382][_0xdfd2('0x63')]),_0xdfd2('0x64'))||0x0;_0x18ae0f[_0xdfd2('0x18')][_0x8fe079][_0xdfd2('0x2f')]+=0x1;if(_0x1f7665[_0x4d4f1d][_0x2d9382][_0xdfd2('0x65')]){_0x18ae0f[_0xdfd2('0x18')][_0x8fe079]['answered']+=0x1;_0x18ae0f['voiceQueues'][_0x8fe079]['sumBillable']+=moment(_0x1f7665[_0x4d4f1d][_0x2d9382]['queuecallercompleteAt'])[_0xdfd2('0x5f')](moment(_0x1f7665[_0x4d4f1d][_0x2d9382][_0xdfd2('0x5e')]),_0xdfd2('0x64'))||0x0;}}else{_0x18ae0f[_0xdfd2('0x18')][_0x8fe079]['sumDuration']+=_0x18ae0f[_0xdfd2('0x18')][_0x8fe079]['sumHoldTime']||0x0;}}}}}}return _0x18ae0f['voiceQueues'];};};Realtime[_0xdfd2('0x45')][_0xdfd2('0x66')]=function(){var _0x19ffd9=this;return function(_0x269fb5){clearVoiceCallReports(_0x19ffd9['outbound']);if(_0x269fb5){for(var _0x26999f=0x0;_0x26999f<_0x269fb5[_0xdfd2('0x46')];_0x26999f+=0x1){_0x19ffd9[_0xdfd2('0x1b')][_0xdfd2('0x2f')]+=0x1;_0x19ffd9[_0xdfd2('0x1b')][_0xdfd2('0x38')]+=_0x269fb5[_0x26999f]['duration'];if(_0x269fb5[_0x26999f][_0xdfd2('0x67')]===_0xdfd2('0x68')){_0x19ffd9[_0xdfd2('0x1b')]['answered']+=0x1;_0x19ffd9[_0xdfd2('0x1b')]['sumHoldTime']+=_0x269fb5[_0x26999f][_0xdfd2('0x69')]-_0x269fb5[_0x26999f][_0xdfd2('0x6a')]||0x0;_0x19ffd9['outbound']['sumBillable']+=_0x269fb5[_0x26999f][_0xdfd2('0x6a')];}}}return _0x19ffd9['outbound'];};};Realtime[_0xdfd2('0x45')][_0xdfd2('0x6b')]=function(){var _0x3a833b=this;return function(_0x3873c5){if(_0x3873c5){freeIsNotKey(_0x3873c5,_0x3a833b['campaigns'],'name');for(var _0xddeb19=0x0,_0x20bdcc={};_0xddeb19<_0x3873c5[_0xdfd2('0x46')];_0xddeb19+=0x1){_0x20bdcc=_0x3873c5[_0xddeb19];if(_[_0xdfd2('0x4a')](_0x3a833b[_0xdfd2('0x1a')][_0x20bdcc['name']])){_0x3a833b[_0xdfd2('0x1a')][_0x20bdcc[_0xdfd2('0x2b')]]=new Campaign(_0x20bdcc);}else{_0x3a833b['mergeFromDatabase'](_0x3a833b[_0xdfd2('0x1a')][_0x20bdcc[_0xdfd2('0x2b')]],_0x20bdcc);_0x3a833b[_0xdfd2('0x1a')][_0x20bdcc[_0xdfd2('0x2b')]][_0xdfd2('0x6c')]=_0x20bdcc[_0xdfd2('0x6d')]?_0x20bdcc[_0xdfd2('0x6d')][_0xdfd2('0x2b')]:undefined;}}}return _0x3a833b[_0xdfd2('0x1a')];};};Realtime[_0xdfd2('0x45')][_0xdfd2('0x6e')]=function(){var _0x1c79ab=this;return function(_0x3f20bf){if(_0x3f20bf){freeIsNotKey(_0x3f20bf,_0x1c79ab[_0xdfd2('0x1c')],'id');for(var _0x787002=0x0,_0x29bd45={};_0x787002<_0x3f20bf[_0xdfd2('0x46')];_0x787002+=0x1){_0x29bd45=_0x3f20bf[_0x787002];if(_['isUndefined'](_0x1c79ab[_0xdfd2('0x1c')][_0x29bd45['id']])){_0x1c79ab[_0xdfd2('0x1c')][_0x29bd45['id']]=new VoiceExtension(_0x29bd45);}else{_0x1c79ab[_0xdfd2('0x47')](_0x1c79ab[_0xdfd2('0x1c')][_0x29bd45['id']],_0x29bd45);}}}return _0x1c79ab[_0xdfd2('0x1c')];};};Realtime['prototype'][_0xdfd2('0x6f')]=function(){var _0x5b5338=this;return function(_0x3ffc5a){clearCampaigns(_0x5b5338[_0xdfd2('0x1a')]);for(var _0x3b3585=0x0;_0x3b3585<_0x3ffc5a[_0xdfd2('0x46')];_0x3b3585+=0x1){_[_0xdfd2('0x59')](_0x5b5338[_0xdfd2('0x1a')][_0x3ffc5a[_0x3b3585]['name']],_0x3ffc5a[_0x3b3585]);}return _0x5b5338['campaigns'];};};Realtime[_0xdfd2('0x45')][_0xdfd2('0x70')]=function(){var _0x49ac15=this;return function(_0x53cf57){if(_0x53cf57){freeIsNotKey(_0x53cf57,_0x49ac15[_0xdfd2('0x27')],'id');for(var _0x49686e=0x0,_0x5b317c={},_0x16f4b9={};_0x49686e<_0x53cf57['length'];_0x49686e+=0x1){_0x5b317c=_0x53cf57[_0x49686e];if(_['isUndefined'](_0x49ac15[_0xdfd2('0x27')][_0x5b317c['id']])){_0x49ac15[_0xdfd2('0x27')][_0x5b317c['id']]=new FaxAccount(_0x5b317c);}else{_0x49ac15[_0xdfd2('0x47')](_0x49ac15[_0xdfd2('0x27')][_0x5b317c['id']],_0x5b317c);}}}return _0x49ac15[_0xdfd2('0x27')];};};module[_0xdfd2('0x71')]=Realtime;
\ No newline at end of file
diff --git a/server/services/ami/report/index.js b/server/services/ami/report/index.js
index 1c87fe1..ec888d0 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 _0x027c=['moment','util','../../../config/environment','../../../config/logger','../ami','../rpc/voiceDialReport','../rpc/memberReport','../rpc/voiceQueueReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceQueueReport','./voiceCallReport','./voiceAgentReport','./voiceDialReport','./userReport','realtime','agents','telephones','prototype','sync','xdr','disabled','voiceQueueReport','bind','custom:voiceCallReport','voiceCallReport','custom:voiceAgentReport','voiceAgentReport','custom:voiceDialReport','blindtransfer','blindTransfer','findAgent','find','accountcode','isNil','interface','format','SIP/%s','name','length','connectedlinenum','assigned','lastAssignedTo','YYYY-MM-DD\x20HH:mm:ss','queuecallerexit','queuecallerexitAt','create','match','destination','type','queue','lastdata','context','from-voip-provider','callerid','from-sip','xcally-motion-preview','calleridnum','destinationchannel','channel','originatecalleridnum','disposition','\x22%s\x22\x20<%s>','calleridname','monitors','filename','createdAt','exten','connectedlinename','membername','xcally-motion-dialer','voiceDialReport','startsWith','Local','indexOf','mobile','phone','lastIndexOf','attendedTransfer','exports','lodash'];(function(_0x1dda86,_0x1262df){var _0xda5a78=function(_0xe59f63){while(--_0xe59f63){_0x1dda86['push'](_0x1dda86['shift']());}};_0xda5a78(++_0x1262df);}(_0x027c,0x1e5));var _0xc027=function(_0xa86109,_0xade7cf){_0xa86109=_0xa86109-0x0;var _0x13af7e=_0x027c[_0xa86109];return _0x13af7e;};'use strict';var BPromise=require('bluebird');var _=require(_0xc027('0x0'));var moment=require(_0xc027('0x1'));var util=require(_0xc027('0x2'));var config=require(_0xc027('0x3'));var logger=require(_0xc027('0x4'))('ami');var ami=require(_0xc027('0x5'));var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');var RpcVoiceCallReport=require('../rpc/voiceCallReport');var RpcVoiceDialReport=require(_0xc027('0x6'));var RpcMemberReport=require(_0xc027('0x7'));var RpcVoiceQueueReport=require(_0xc027('0x8'));var RpcVoiceRecording=require(_0xc027('0x9'));var RpcVoiceTransferReport=require(_0xc027('0xa'));var VoiceQueueReport=require(_0xc027('0xb'));var VoiceCallReport=require(_0xc027('0xc'));var VoiceAgentReport=require(_0xc027('0xd'));var VoiceDialReport=require(_0xc027('0xe'));var UserReport=require(_0xc027('0xf'));function Report(_0x978c01){this[_0xc027('0x10')]=_0x978c01;this[_0xc027('0x11')]=_0x978c01[_0xc027('0x11')];this[_0xc027('0x12')]=_0x978c01[_0xc027('0x12')];}Report[_0xc027('0x13')][_0xc027('0x14')]=function(_0x794e8d){var _0x2c6de1=new VoiceQueueReport(this[_0xc027('0x10')]);var _0x55611e=new VoiceAgentReport(this['realtime']);var _0x22e37f=new VoiceDialReport(this['realtime']);var _0x1bc3da=new VoiceCallReport(this['realtime']);var _0x1ffa9f=new UserReport(this[_0xc027('0x10')]);if(config[_0xc027('0x15')]&&config[_0xc027('0x15')][_0xc027('0x16')]){ami['on']('custom:voiceQueueReport',this[_0xc027('0x17')][_0xc027('0x18')](this));ami['on'](_0xc027('0x19'),this[_0xc027('0x1a')][_0xc027('0x18')](this));ami['on'](_0xc027('0x1b'),this[_0xc027('0x1c')][_0xc027('0x18')](this));ami['on'](_0xc027('0x1d'),this['voiceDialReport']['bind'](this));ami['on'](_0xc027('0x1e'),this[_0xc027('0x1f')][_0xc027('0x18')](this));ami['on']('attendedtransfer',this['attendedTransfer'][_0xc027('0x18')](this));}};Report[_0xc027('0x13')][_0xc027('0x20')]=function(_0x3b904b){var _0x728a4d=undefined;_0x728a4d=_[_0xc027('0x21')](this[_0xc027('0x11')],function(_0x5dbb49){return _0x5dbb49[_0xc027('0x22')]==_0x3b904b||_0x5dbb49['name']==_0x3b904b;});if(_[_0xc027('0x23')](_0x728a4d)){var _0x1a8a1e=_[_0xc027('0x21')](this['telephones'],function(_0x5348f7){return _0x5348f7[_0xc027('0x22')]==_0x3b904b||_0x5348f7['name']==_0x3b904b;});if(_0x1a8a1e){_0x728a4d=_[_0xc027('0x21')](this[_0xc027('0x11')],function(_0x231182){return _0x231182[_0xc027('0x24')]==util[_0xc027('0x25')](_0xc027('0x26'),_0x1a8a1e[_0xc027('0x27')]);});}}return _0x728a4d;};Report['prototype']['voiceQueueReport']=function(_0x345d13){for(var _0x100128=0x0;_0x100128<_0x345d13[_0xc027('0x28')];_0x100128+=0x1){var _0x56cb4c=this[_0xc027('0x20')](_0x345d13[_0x100128][_0xc027('0x29')]);if(_0x56cb4c){_0x345d13[_0x100128][_0xc027('0x22')]=_0x56cb4c['accountcode'];_0x345d13[_0x100128][_0xc027('0x2a')]=!![];_0x345d13[_0x100128][_0xc027('0x2b')]=_0x56cb4c[_0xc027('0x27')];_0x345d13[_0x100128][_0xc027('0x24')]=_[_0xc027('0x23')](_0x56cb4c[_0xc027('0x24')])?util['format'](_0xc027('0x26'),_0x56cb4c[_0xc027('0x27')]):_0x56cb4c['interface'];if(_0x345d13[_0x100128]['queuecallercomplete']){_0x345d13[_0x100128]['queuecallercompleteAt']=moment()['format'](_0xc027('0x2c'));}if(_0x345d13[_0x100128][_0xc027('0x2d')]){_0x345d13[_0x100128][_0xc027('0x2e')]=moment()[_0xc027('0x25')]('YYYY-MM-DD\x20HH:mm:ss');}RpcMemberReport[_0xc027('0x17')](_0x345d13[_0x100128]);}RpcVoiceQueueReport[_0xc027('0x2f')](_0x345d13[_0x100128]);}};function extractCalleridNumber(_0x3c5ec4){var _0x3adc4c=_0x3c5ec4[_0xc027('0x30')](/<(.*?)>/);return _0x3adc4c?_0x3adc4c[0x1]:_0x3c5ec4;}Report[_0xc027('0x13')]['voiceCallReport']=function(_0x302f2a){_0x302f2a[_0xc027('0x31')]=_0x302f2a['destination']||_0x302f2a['exten'];if(_0x302f2a[_0xc027('0x32')]=='dialer'){_0x302f2a['lastapplication']=_0xc027('0x33');_0x302f2a[_0xc027('0x34')]=_0x302f2a[_0xc027('0x33')];if(_0x302f2a[_0xc027('0x35')]==_0xc027('0x36')){_0x302f2a[_0xc027('0x22')]='';_0x302f2a[_0xc027('0x31')]=extractCalleridNumber(_0x302f2a[_0xc027('0x37')]);}else if(_0x302f2a[_0xc027('0x35')]==_0xc027('0x38')){if(_0x302f2a[_0xc027('0x31')]==_0xc027('0x39')){_0x302f2a[_0xc027('0x31')]=extractCalleridNumber(_0x302f2a['calleridpreview']);_0x302f2a[_0xc027('0x3a')]=_0x302f2a['originatecalleridnum'];_0x302f2a[_0xc027('0x3b')]=[_0x302f2a[_0xc027('0x3c')],_0x302f2a['channel']=_0x302f2a[_0xc027('0x3b')]][0x0];_0x302f2a[_0xc027('0x37')]=_0x302f2a['calleridpreview'];}else{_0x302f2a[_0xc027('0x31')]=_0x302f2a[_0xc027('0x3a')];_0x302f2a['calleridnum']=_0x302f2a[_0xc027('0x3d')];if(_0x302f2a[_0xc027('0x3e')]=='ANSWERED'){_0x302f2a[_0xc027('0x22')]=_0x302f2a[_0xc027('0x29')];}else{_0x302f2a[_0xc027('0x22')]='';}}}}else{_0x302f2a['callerid']=util[_0xc027('0x25')](_0xc027('0x3f'),_0x302f2a[_0xc027('0x40')],_0x302f2a[_0xc027('0x3a')]);}RpcVoiceCallReport['create'](_0x302f2a);if(_0x302f2a['monitor']){for(var _0xdbdf4b=0x0;_0xdbdf4b<_0x302f2a[_0xc027('0x41')]['length'];_0xdbdf4b+=0x1){_0x302f2a['monitorFilename']=_0x302f2a[_0xc027('0x41')][_0xdbdf4b][_0xc027('0x42')];_0x302f2a[_0xc027('0x43')]=_0x302f2a[_0xc027('0x41')][_0xdbdf4b][_0xc027('0x43')];if(_0x302f2a[_0xc027('0x44')]==_0xc027('0x39')){_0x302f2a[_0xc027('0x3a')]=_0x302f2a[_0xc027('0x29')];_0x302f2a[_0xc027('0x40')]=_0x302f2a[_0xc027('0x45')];_0x302f2a[_0xc027('0x29')]=_0x302f2a[_0xc027('0x22')];_0x302f2a[_0xc027('0x45')]=_0x302f2a[_0xc027('0x46')];_0x302f2a['exten']=_0x302f2a['originatecalleridnum'];}else if(_0x302f2a[_0xc027('0x44')]==_0xc027('0x47')){_0x302f2a['calleridnum']=_0x302f2a[_0xc027('0x31')];_0x302f2a[_0xc027('0x44')]=_0x302f2a[_0xc027('0x3d')];}RpcVoiceRecording[_0xc027('0x2f')](_0x302f2a);}}};Report['prototype'][_0xc027('0x1c')]=function(_0x2f9e87){if(_['isArray'](_0x2f9e87)){_0x2f9e87['forEach'](function(_0xd8349f){RpcVoiceAgentReport['create'](_0xd8349f);});}else{RpcVoiceAgentReport[_0xc027('0x2f')](_0x2f9e87);}};Report[_0xc027('0x13')][_0xc027('0x48')]=function(_0x2bb4c4){RpcVoiceDialReport[_0xc027('0x2f')](_0x2bb4c4);var _0x1b233e=undefined;var _0x2e3117=_0x2bb4c4['channel'];if(_[_0xc027('0x49')](_0x2e3117,_0xc027('0x4a'))){var _0x2b48a7=_0x2e3117['substring'](_0x2e3117[_0xc027('0x4b')]('/')+0x1,_0x2e3117[_0xc027('0x4b')]('@'));_0x1b233e=_[_0xc027('0x21')](this['agents'],function(_0x2e645e){return _0x2e645e[_0xc027('0x4c')]==_0x2b48a7||_0x2e645e[_0xc027('0x4d')]==_0x2b48a7||_0x2e645e[_0xc027('0x22')]==_0x2b48a7;});}else{var _0x2b48a7=_0x2e3117['substring'](_0x2e3117[_0xc027('0x4b')]('/')+0x1,_0x2e3117[_0xc027('0x4e')]('-'));_0x1b233e=this[_0xc027('0x20')](_0x2b48a7);}if(_0x1b233e){_0x2bb4c4['interface']=_[_0xc027('0x23')](_0x1b233e[_0xc027('0x24')])?util['format'](_0xc027('0x26'),_0x1b233e[_0xc027('0x27')]):_0x1b233e[_0xc027('0x24')];_0x2bb4c4[_0xc027('0x46')]=_0x1b233e[_0xc027('0x27')];_0x2bb4c4[_0xc027('0x22')]=_0x1b233e['accountcode'];RpcMemberReport[_0xc027('0x48')](_0x2bb4c4);}};Report[_0xc027('0x13')][_0xc027('0x1f')]=function(_0x4914c1){RpcVoiceTransferReport[_0xc027('0x1f')](_0x4914c1);};Report[_0xc027('0x13')][_0xc027('0x4f')]=function(_0x5ed29c){RpcVoiceTransferReport[_0xc027('0x4f')](_0x5ed29c);};module[_0xc027('0x50')]=Report;
\ No newline at end of file
+var _0xba4c=['disabled','custom:voiceQueueReport','voiceQueueReport','bind','custom:voiceCallReport','voiceCallReport','custom:voiceAgentReport','custom:voiceDialReport','blindTransfer','attendedTransfer','findAgent','find','accountcode','name','isNil','format','SIP/%s','length','connectedlinenum','lastAssignedTo','interface','queuecallercomplete','queuecallercompleteAt','queuecallerexit','YYYY-MM-DD\x20HH:mm:ss','create','match','destination','exten','type','dialer','lastdata','queue','context','from-sip','xcally-motion-preview','calleridpreview','calleridnum','destinationchannel','channel','callerid','originatecalleridnum','disposition','calleridname','monitor','monitors','monitorFilename','filename','createdAt','connectedlinename','membername','xcally-motion-dialer','voiceAgentReport','isArray','forEach','voiceDialReport','startsWith','Local','substring','indexOf','lastIndexOf','bluebird','lodash','util','../../../config/environment','../../../config/logger','ami','../ami','../rpc/voiceAgentReport','../rpc/voiceCallReport','../rpc/memberReport','../rpc/voiceQueueReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceAgentReport','./voiceDialReport','realtime','agents','telephones','prototype','sync','xdr'];(function(_0x585423,_0x34b2df){var _0x2d4de7=function(_0x4ed08a){while(--_0x4ed08a){_0x585423['push'](_0x585423['shift']());}};_0x2d4de7(++_0x34b2df);}(_0xba4c,0x8f));var _0xcba4=function(_0x5d38ce,_0xd88f81){_0x5d38ce=_0x5d38ce-0x0;var _0x5859ce=_0xba4c[_0x5d38ce];return _0x5859ce;};'use strict';var BPromise=require(_0xcba4('0x0'));var _=require(_0xcba4('0x1'));var moment=require('moment');var util=require(_0xcba4('0x2'));var config=require(_0xcba4('0x3'));var logger=require(_0xcba4('0x4'))(_0xcba4('0x5'));var ami=require(_0xcba4('0x6'));var RpcVoiceAgentReport=require(_0xcba4('0x7'));var RpcVoiceCallReport=require(_0xcba4('0x8'));var RpcVoiceDialReport=require('../rpc/voiceDialReport');var RpcMemberReport=require(_0xcba4('0x9'));var RpcVoiceQueueReport=require(_0xcba4('0xa'));var RpcVoiceRecording=require(_0xcba4('0xb'));var RpcVoiceTransferReport=require(_0xcba4('0xc'));var VoiceQueueReport=require('./voiceQueueReport');var VoiceCallReport=require('./voiceCallReport');var VoiceAgentReport=require(_0xcba4('0xd'));var VoiceDialReport=require(_0xcba4('0xe'));var UserReport=require('./userReport');function Report(_0x5a7898){this[_0xcba4('0xf')]=_0x5a7898;this[_0xcba4('0x10')]=_0x5a7898['agents'];this[_0xcba4('0x11')]=_0x5a7898[_0xcba4('0x11')];}Report[_0xcba4('0x12')][_0xcba4('0x13')]=function(_0x258480){var _0x559bb7=new VoiceQueueReport(this[_0xcba4('0xf')]);var _0x35d3d3=new VoiceAgentReport(this[_0xcba4('0xf')]);var _0x3b97a2=new VoiceDialReport(this[_0xcba4('0xf')]);var _0x455839=new VoiceCallReport(this[_0xcba4('0xf')]);var _0x521253=new UserReport(this[_0xcba4('0xf')]);if(config['xdr']&&config[_0xcba4('0x14')][_0xcba4('0x15')]){ami['on'](_0xcba4('0x16'),this[_0xcba4('0x17')][_0xcba4('0x18')](this));ami['on'](_0xcba4('0x19'),this[_0xcba4('0x1a')]['bind'](this));ami['on'](_0xcba4('0x1b'),this['voiceAgentReport'][_0xcba4('0x18')](this));ami['on'](_0xcba4('0x1c'),this['voiceDialReport'][_0xcba4('0x18')](this));ami['on']('blindtransfer',this[_0xcba4('0x1d')][_0xcba4('0x18')](this));ami['on']('attendedtransfer',this[_0xcba4('0x1e')]['bind'](this));}};Report[_0xcba4('0x12')][_0xcba4('0x1f')]=function(_0x1f23dc){var _0x10cf2e=undefined;_0x10cf2e=_[_0xcba4('0x20')](this[_0xcba4('0x10')],function(_0x2d57b7){return _0x2d57b7[_0xcba4('0x21')]==_0x1f23dc||_0x2d57b7[_0xcba4('0x22')]==_0x1f23dc;});if(_[_0xcba4('0x23')](_0x10cf2e)){var _0xc38b7a=_[_0xcba4('0x20')](this[_0xcba4('0x11')],function(_0x262ed9){return _0x262ed9['accountcode']==_0x1f23dc||_0x262ed9[_0xcba4('0x22')]==_0x1f23dc;});if(_0xc38b7a){_0x10cf2e=_[_0xcba4('0x20')](this[_0xcba4('0x10')],function(_0x186b59){return _0x186b59['interface']==util[_0xcba4('0x24')](_0xcba4('0x25'),_0xc38b7a[_0xcba4('0x22')]);});}}return _0x10cf2e;};Report[_0xcba4('0x12')]['voiceQueueReport']=function(_0x2e132a){for(var _0x385ac7=0x0;_0x385ac7<_0x2e132a[_0xcba4('0x26')];_0x385ac7+=0x1){var _0x10b720=this[_0xcba4('0x1f')](_0x2e132a[_0x385ac7][_0xcba4('0x27')]);if(_0x10b720){_0x2e132a[_0x385ac7][_0xcba4('0x21')]=_0x10b720[_0xcba4('0x21')];_0x2e132a[_0x385ac7]['assigned']=!![];_0x2e132a[_0x385ac7][_0xcba4('0x28')]=_0x10b720['name'];_0x2e132a[_0x385ac7][_0xcba4('0x29')]=_['isNil'](_0x10b720[_0xcba4('0x29')])?util[_0xcba4('0x24')]('SIP/%s',_0x10b720['name']):_0x10b720[_0xcba4('0x29')];if(_0x2e132a[_0x385ac7][_0xcba4('0x2a')]){_0x2e132a[_0x385ac7][_0xcba4('0x2b')]=moment()[_0xcba4('0x24')]('YYYY-MM-DD\x20HH:mm:ss');}if(_0x2e132a[_0x385ac7][_0xcba4('0x2c')]){_0x2e132a[_0x385ac7]['queuecallerexitAt']=moment()[_0xcba4('0x24')](_0xcba4('0x2d'));}RpcMemberReport[_0xcba4('0x17')](_0x2e132a[_0x385ac7]);}RpcVoiceQueueReport[_0xcba4('0x2e')](_0x2e132a[_0x385ac7]);}};function extractCalleridNumber(_0xc5d13f){var _0x5bf8e6=_0xc5d13f[_0xcba4('0x2f')](/<(.*?)>/);return _0x5bf8e6?_0x5bf8e6[0x1]:_0xc5d13f;}Report['prototype'][_0xcba4('0x1a')]=function(_0x58e37d){_0x58e37d['destination']=_0x58e37d[_0xcba4('0x30')]||_0x58e37d[_0xcba4('0x31')];if(_0x58e37d[_0xcba4('0x32')]==_0xcba4('0x33')){_0x58e37d['lastapplication']='queue';_0x58e37d[_0xcba4('0x34')]=_0x58e37d[_0xcba4('0x35')];if(_0x58e37d[_0xcba4('0x36')]=='from-voip-provider'){_0x58e37d[_0xcba4('0x21')]='';_0x58e37d[_0xcba4('0x30')]=extractCalleridNumber(_0x58e37d['callerid']);}else if(_0x58e37d[_0xcba4('0x36')]==_0xcba4('0x37')){if(_0x58e37d[_0xcba4('0x30')]==_0xcba4('0x38')){_0x58e37d[_0xcba4('0x30')]=extractCalleridNumber(_0x58e37d[_0xcba4('0x39')]);_0x58e37d[_0xcba4('0x3a')]=_0x58e37d['originatecalleridnum'];_0x58e37d[_0xcba4('0x3b')]=[_0x58e37d['channel'],_0x58e37d[_0xcba4('0x3c')]=_0x58e37d[_0xcba4('0x3b')]][0x0];_0x58e37d[_0xcba4('0x3d')]=_0x58e37d[_0xcba4('0x39')];}else{_0x58e37d[_0xcba4('0x30')]=_0x58e37d[_0xcba4('0x3a')];_0x58e37d['calleridnum']=_0x58e37d[_0xcba4('0x3e')];if(_0x58e37d[_0xcba4('0x3f')]=='ANSWERED'){_0x58e37d[_0xcba4('0x21')]=_0x58e37d['connectedlinenum'];}else{_0x58e37d['accountcode']='';}}}}else{_0x58e37d['callerid']=util[_0xcba4('0x24')]('\x22%s\x22\x20<%s>',_0x58e37d[_0xcba4('0x40')],_0x58e37d['calleridnum']);}RpcVoiceCallReport[_0xcba4('0x2e')](_0x58e37d);if(_0x58e37d[_0xcba4('0x41')]){for(var _0x41573f=0x0;_0x41573f<_0x58e37d[_0xcba4('0x42')][_0xcba4('0x26')];_0x41573f+=0x1){_0x58e37d[_0xcba4('0x43')]=_0x58e37d[_0xcba4('0x42')][_0x41573f][_0xcba4('0x44')];_0x58e37d[_0xcba4('0x45')]=_0x58e37d['monitors'][_0x41573f][_0xcba4('0x45')];if(_0x58e37d[_0xcba4('0x31')]==_0xcba4('0x38')){_0x58e37d['calleridnum']=_0x58e37d[_0xcba4('0x27')];_0x58e37d[_0xcba4('0x40')]=_0x58e37d[_0xcba4('0x46')];_0x58e37d['connectedlinenum']=_0x58e37d['accountcode'];_0x58e37d['connectedlinename']=_0x58e37d[_0xcba4('0x47')];_0x58e37d[_0xcba4('0x31')]=_0x58e37d[_0xcba4('0x3e')];}else if(_0x58e37d[_0xcba4('0x31')]==_0xcba4('0x48')){_0x58e37d[_0xcba4('0x3a')]=_0x58e37d[_0xcba4('0x30')];_0x58e37d[_0xcba4('0x31')]=_0x58e37d[_0xcba4('0x3e')];}RpcVoiceRecording[_0xcba4('0x2e')](_0x58e37d);}}};Report['prototype'][_0xcba4('0x49')]=function(_0x2d4c8f){if(_[_0xcba4('0x4a')](_0x2d4c8f)){_0x2d4c8f[_0xcba4('0x4b')](function(_0x29094b){RpcVoiceAgentReport[_0xcba4('0x2e')](_0x29094b);});}else{RpcVoiceAgentReport[_0xcba4('0x2e')](_0x2d4c8f);}};Report[_0xcba4('0x12')][_0xcba4('0x4c')]=function(_0x30a08f){RpcVoiceDialReport[_0xcba4('0x2e')](_0x30a08f);var _0xcf6b59=undefined;var _0x29ed34=_0x30a08f[_0xcba4('0x3c')];if(_[_0xcba4('0x4d')](_0x29ed34,_0xcba4('0x4e'))){var _0x1f4455=_0x29ed34[_0xcba4('0x4f')](_0x29ed34[_0xcba4('0x50')]('/')+0x1,_0x29ed34[_0xcba4('0x50')]('@'));_0xcf6b59=_[_0xcba4('0x20')](this[_0xcba4('0x10')],function(_0x4e5fa7){return _0x4e5fa7['mobile']==_0x1f4455||_0x4e5fa7['phone']==_0x1f4455||_0x4e5fa7[_0xcba4('0x21')]==_0x1f4455;});}else{var _0x1f4455=_0x29ed34['substring'](_0x29ed34[_0xcba4('0x50')]('/')+0x1,_0x29ed34[_0xcba4('0x51')]('-'));_0xcf6b59=this[_0xcba4('0x1f')](_0x1f4455);}if(_0xcf6b59){_0x30a08f[_0xcba4('0x29')]=_[_0xcba4('0x23')](_0xcf6b59['interface'])?util[_0xcba4('0x24')](_0xcba4('0x25'),_0xcf6b59[_0xcba4('0x22')]):_0xcf6b59[_0xcba4('0x29')];_0x30a08f['membername']=_0xcf6b59[_0xcba4('0x22')];_0x30a08f[_0xcba4('0x21')]=_0xcf6b59[_0xcba4('0x21')];RpcMemberReport['voiceDialReport'](_0x30a08f);}};Report['prototype']['blindTransfer']=function(_0x1b6f63){RpcVoiceTransferReport['blindTransfer'](_0x1b6f63);};Report[_0xcba4('0x12')][_0xcba4('0x1e')]=function(_0x24cfd7){RpcVoiceTransferReport['attendedTransfer'](_0x24cfd7);};module['exports']=Report;
\ No newline at end of file
diff --git a/server/services/ami/report/userReport.js b/server/services/ami/report/userReport.js
index ad71148..862e7fc 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 _0x3152=['redis','defaults','socket.io-emitter','trunks','agents','telephones','registryentry','syncRegistry','registry','devicestatechange','syncDeviceState','peerstatus','syncPeerStatus','loopSyncRealTimeShow','resolve','then','actionSipShowRegistry','actionSipPeerStatus','[loopSyncRealTimeShow]','error','inspect','actionDeviceStateList','catch','prototype','isNotNull','isUndefined','emit','username','state','event','name','trunk:save','[syncRegistry][UserReport]','device','local','toLowerCase','stateTime','toNumber','format','updateStatusRealtime','telephone:save','trunk:%s','startsWith','Queue','Local','substring','indexOf','find','accountcode','[syncDeviceState][UserReport]','peer','registered','status','address','telephone:%s','[syncPeerStatus][UserReport]','exports','moment','bluebird','util','ioredis','../../../config/logger','ami','../ami'];(function(_0x2bc2f8,_0x5d446f){var _0x4a839d=function(_0x114a89){while(--_0x114a89){_0x2bc2f8['push'](_0x2bc2f8['shift']());}};_0x4a839d(++_0x5d446f);}(_0x3152,0xb9));var _0x2315=function(_0x46698a,_0x8de1e4){_0x46698a=_0x46698a-0x0;var _0x356db0=_0x3152[_0x46698a];return _0x356db0;};'use strict';var _=require('lodash');var moment=require(_0x2315('0x0'));var BPromise=require(_0x2315('0x1'));var util=require(_0x2315('0x2'));var Redis=require(_0x2315('0x3'));var config=require('../../../config/environment');var logger=require(_0x2315('0x4'))(_0x2315('0x5'));var ami=require(_0x2315('0x6'));config[_0x2315('0x7')]=_[_0x2315('0x8')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x2315('0x9'))(new Redis(config[_0x2315('0x7')]));function UserReport(_0x2bde0b){this[_0x2315('0xa')]=_0x2bde0b['trunks'];this[_0x2315('0xb')]=_0x2bde0b[_0x2315('0xb')];this[_0x2315('0xc')]=_0x2bde0b[_0x2315('0xc')];ami['on'](_0x2315('0xd'),this[_0x2315('0xe')]['bind'](this));ami['on'](_0x2315('0xf'),this[_0x2315('0xe')]['bind'](this));ami['on'](_0x2315('0x10'),this[_0x2315('0x11')]['bind'](this));ami['on'](_0x2315('0x12'),this[_0x2315('0x13')]['bind'](this));this[_0x2315('0x14')]();return BPromise[_0x2315('0x15')]()[_0x2315('0x16')](ami[_0x2315('0x17')]())['then'](ami['actionDeviceStateList']())[_0x2315('0x16')](ami[_0x2315('0x18')]())['catch'](loggerCatch(_0x2315('0x19')));}function loggerCatch(_0x31dc7c){return function(_0x4441ce){logger[_0x2315('0x1a')](_0x31dc7c,util[_0x2315('0x1b')](_0x4441ce,{'showHidden':![],'depth':null}));};}UserReport['prototype']['loopSyncRealTimeShow']=function(){setInterval(function(){BPromise[_0x2315('0x15')]()[_0x2315('0x16')](ami[_0x2315('0x17')]())[_0x2315('0x16')](ami[_0x2315('0x1c')]())[_0x2315('0x16')](ami[_0x2315('0x18')]())[_0x2315('0x1d')](loggerCatch('[loopSyncRealTimeShow]'));},0x32c8);};UserReport[_0x2315('0x1e')][_0x2315('0x1f')]=function(_0x13b365){return _0x13b365!==null&&!_[_0x2315('0x20')](_0x13b365);};UserReport[_0x2315('0x1e')][_0x2315('0x21')]=function(_0x4f9b32,_0x9ed065,_0xf66614){io['to'](_0x4f9b32)[_0x2315('0x21')](_0x9ed065,_0xf66614);};UserReport['prototype'][_0x2315('0xe')]=function(_0x41ff3a){try{if(this['isNotNull'](_0x41ff3a)){var _0x3ca418=_['find'](this['trunks'],{'registry':_0x41ff3a[_0x2315('0x22')]});if(_0x3ca418){_0x41ff3a['stateRegistry']=_0x41ff3a[_0x2315('0x23')];_['merge'](_0x3ca418,_['omit'](_0x41ff3a,[_0x2315('0x24'),'actionid',_0x2315('0x22'),'state']));this[_0x2315('0x21')](util['format']('trunk:%s',_0x3ca418[_0x2315('0x25')]),_0x2315('0x26'),_0x3ca418);}}}catch(_0x39d31c){logger[_0x2315('0x1a')](_0x2315('0x27'),util[_0x2315('0x1b')](_0x39d31c,{'showHidden':![],'depth':null}));}};UserReport['prototype'][_0x2315('0x11')]=function(_0x13cec7){try{if(this[_0x2315('0x1f')](_0x13cec7)){if(this[_0x2315('0xb')][_0x13cec7[_0x2315('0x28')]]){if(!this[_0x2315('0xb')][_0x13cec7[_0x2315('0x28')]][_0x2315('0x29')]||_0x13cec7[_0x2315('0x23')][_0x2315('0x2a')]()=='inuse'){this[_0x2315('0xb')][_0x13cec7[_0x2315('0x28')]][_0x2315('0x29')]=![];if(this[_0x2315('0xb')][_0x13cec7[_0x2315('0x28')]]['state']!==_0x13cec7['state'][_0x2315('0x2a')]()){this[_0x2315('0xb')][_0x13cec7[_0x2315('0x28')]][_0x2315('0x2b')]=_[_0x2315('0x2c')](moment()[_0x2315('0x2d')]('x'));}this[_0x2315('0xb')][_0x13cec7['device']][_0x2315('0x23')]=_0x13cec7['state'][_0x2315('0x2a')]();this[_0x2315('0xb')][_0x13cec7[_0x2315('0x28')]][_0x2315('0x2e')](_0x13cec7);}}else if(this['telephones'][_0x13cec7['device']]){if(this[_0x2315('0xc')][_0x13cec7['device']][_0x2315('0x23')]!==_0x13cec7['state']['toLowerCase']()){this[_0x2315('0xc')][_0x13cec7[_0x2315('0x28')]]['stateTime']=_[_0x2315('0x2c')](moment()['format']('x'));}this[_0x2315('0xc')][_0x13cec7[_0x2315('0x28')]][_0x2315('0x23')]=_0x13cec7[_0x2315('0x23')]['toLowerCase']();this[_0x2315('0x21')](util[_0x2315('0x2d')]('telephone:%s',this[_0x2315('0xc')][_0x13cec7[_0x2315('0x28')]][_0x2315('0x25')]),_0x2315('0x2f'),this['telephones'][_0x13cec7['device']]);}else if(this[_0x2315('0xa')][_0x13cec7[_0x2315('0x28')]]){if(this[_0x2315('0xa')][_0x13cec7[_0x2315('0x28')]][_0x2315('0x23')]!==_0x13cec7[_0x2315('0x23')][_0x2315('0x2a')]()){this[_0x2315('0xa')][_0x13cec7[_0x2315('0x28')]][_0x2315('0x2b')]=_[_0x2315('0x2c')](moment()[_0x2315('0x2d')]('x'));}this[_0x2315('0xa')][_0x13cec7['device']][_0x2315('0x23')]=_0x13cec7['state'][_0x2315('0x2a')]();this[_0x2315('0x21')](util[_0x2315('0x2d')](_0x2315('0x30'),this[_0x2315('0xa')][_0x13cec7[_0x2315('0x28')]][_0x2315('0x25')]),_0x2315('0x26'),this[_0x2315('0xa')][_0x13cec7[_0x2315('0x28')]]);}else if(_[_0x2315('0x31')](_0x13cec7[_0x2315('0x28')],_0x2315('0x32'))){}else if(_[_0x2315('0x31')](_0x13cec7[_0x2315('0x28')],_0x2315('0x33'))){var _0x5b9b24=_0x13cec7['device'];var _0x355927=_0x5b9b24[_0x2315('0x34')](_0x5b9b24[_0x2315('0x35')]('/')+0x1,_0x5b9b24[_0x2315('0x35')]('@'));var _0x4a831f=_[_0x2315('0x36')](this[_0x2315('0xb')],function(_0x109ffd){return _0x109ffd['mobile']==_0x355927||_0x109ffd['phone']==_0x355927||_0x109ffd[_0x2315('0x37')]==_0x355927;});if(_0x4a831f){if(_0x4a831f[_0x2315('0x23')]!==_0x13cec7['state'][_0x2315('0x2a')]()){_0x4a831f['stateTime']=_[_0x2315('0x2c')](moment()[_0x2315('0x2d')]('x'));}_0x4a831f[_0x2315('0x23')]=_0x13cec7[_0x2315('0x23')]['toLowerCase']();_0x4a831f[_0x2315('0x29')]=!![];_0x4a831f['updateStatusRealtime'](_0x13cec7);}}else{}}}catch(_0x29da66){logger[_0x2315('0x1a')](_0x2315('0x38'),util[_0x2315('0x1b')](_0x29da66,{'showHidden':![],'depth':null}));}};UserReport['prototype'][_0x2315('0x13')]=function(_0x28324a){try{if(this[_0x2315('0x1f')](_0x28324a)&&this[_0x2315('0x1f')](_0x28324a[_0x2315('0x12')])){if(this[_0x2315('0xb')][_0x28324a[_0x2315('0x39')]]){if(!this['agents'][_0x28324a['peer']][_0x2315('0x29')]||_0x28324a[_0x2315('0x12')]['toLowerCase']()==_0x2315('0x3a')){this['agents'][_0x28324a[_0x2315('0x39')]]['local']=![];this[_0x2315('0xb')][_0x28324a['peer']][_0x2315('0x3b')]=_0x28324a['peerstatus'][_0x2315('0x2a')]();this[_0x2315('0xb')][_0x28324a['peer']][_0x2315('0x3c')]=_0x28324a[_0x2315('0x3c')];this[_0x2315('0xb')][_0x28324a[_0x2315('0x39')]][_0x2315('0x2e')](_0x28324a);}}else if(this['telephones'][_0x28324a[_0x2315('0x39')]]){this['telephones'][_0x28324a[_0x2315('0x39')]][_0x2315('0x3b')]=_0x28324a[_0x2315('0x12')][_0x2315('0x2a')]();this[_0x2315('0xc')][_0x28324a[_0x2315('0x39')]][_0x2315('0x3c')]=_0x28324a['address'];this[_0x2315('0x21')](util['format'](_0x2315('0x3d'),this[_0x2315('0xc')][_0x28324a['peer']][_0x2315('0x25')]),'telephone:save',this['telephones'][_0x28324a[_0x2315('0x39')]]);}else if(this[_0x2315('0xa')][_0x28324a[_0x2315('0x39')]]){this['trunks'][_0x28324a[_0x2315('0x39')]][_0x2315('0x3b')]=_0x28324a[_0x2315('0x12')][_0x2315('0x2a')]();this[_0x2315('0xa')][_0x28324a[_0x2315('0x39')]][_0x2315('0x3c')]=_0x28324a[_0x2315('0x3c')];this[_0x2315('0x21')](util[_0x2315('0x2d')]('trunk:%s',this[_0x2315('0xa')][_0x28324a[_0x2315('0x39')]][_0x2315('0x25')]),_0x2315('0x26'),this[_0x2315('0xa')][_0x28324a[_0x2315('0x39')]]);}else{}}}catch(_0x1bd740){logger[_0x2315('0x1a')](_0x2315('0x3e'),util[_0x2315('0x1b')](_0x1bd740,{'showHidden':![],'depth':null}));}};module[_0x2315('0x3f')]=UserReport;
\ No newline at end of file
+var _0x410c=['trunk:save','[syncRegistry][UserReport]','inspect','isNotNull','device','toLowerCase','inuse','local','stateTime','toNumber','updateStatusRealtime','telephone:%s','startsWith','Queue','substring','mobile','phone','accountcode','[syncDeviceState][UserReport]','syncPeerStatus','peer','registered','status','address','telephone:save','trunk:%s','[syncPeerStatus][UserReport]','exports','lodash','moment','bluebird','ioredis','../../../config/environment','ami','../ami','redis','trunks','agents','telephones','registryentry','syncRegistry','bind','devicestatechange','syncDeviceState','peerstatus','loopSyncRealTimeShow','resolve','actionSipShowRegistry','then','actionDeviceStateList','catch','error','actionSipPeerStatus','prototype','emit','find','username','state','merge','omit','actionid','format','name'];(function(_0x41c955,_0x309b4a){var _0x57d88b=function(_0x223d8b){while(--_0x223d8b){_0x41c955['push'](_0x41c955['shift']());}};_0x57d88b(++_0x309b4a);}(_0x410c,0x196));var _0xc410=function(_0x27c21d,_0x4de071){_0x27c21d=_0x27c21d-0x0;var _0x26378d=_0x410c[_0x27c21d];return _0x26378d;};'use strict';var _=require(_0xc410('0x0'));var moment=require(_0xc410('0x1'));var BPromise=require(_0xc410('0x2'));var util=require('util');var Redis=require(_0xc410('0x3'));var config=require(_0xc410('0x4'));var logger=require('../../../config/logger')(_0xc410('0x5'));var ami=require(_0xc410('0x6'));config[_0xc410('0x7')]=_['defaults'](config[_0xc410('0x7')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xc410('0x7')]));function UserReport(_0x30d7e9){this[_0xc410('0x8')]=_0x30d7e9[_0xc410('0x8')];this[_0xc410('0x9')]=_0x30d7e9[_0xc410('0x9')];this[_0xc410('0xa')]=_0x30d7e9[_0xc410('0xa')];ami['on'](_0xc410('0xb'),this[_0xc410('0xc')]['bind'](this));ami['on']('registry',this['syncRegistry'][_0xc410('0xd')](this));ami['on'](_0xc410('0xe'),this[_0xc410('0xf')][_0xc410('0xd')](this));ami['on'](_0xc410('0x10'),this['syncPeerStatus'][_0xc410('0xd')](this));this[_0xc410('0x11')]();return BPromise[_0xc410('0x12')]()['then'](ami[_0xc410('0x13')]())[_0xc410('0x14')](ami[_0xc410('0x15')]())[_0xc410('0x14')](ami['actionSipPeerStatus']())[_0xc410('0x16')](loggerCatch('[loopSyncRealTimeShow]'));}function loggerCatch(_0x5c6ed2){return function(_0x5698f2){logger[_0xc410('0x17')](_0x5c6ed2,util['inspect'](_0x5698f2,{'showHidden':![],'depth':null}));};}UserReport['prototype']['loopSyncRealTimeShow']=function(){setInterval(function(){BPromise[_0xc410('0x12')]()['then'](ami['actionSipShowRegistry']())[_0xc410('0x14')](ami[_0xc410('0x15')]())[_0xc410('0x14')](ami[_0xc410('0x18')]())[_0xc410('0x16')](loggerCatch('[loopSyncRealTimeShow]'));},0x32c8);};UserReport['prototype']['isNotNull']=function(_0x4aff85){return _0x4aff85!==null&&!_['isUndefined'](_0x4aff85);};UserReport[_0xc410('0x19')][_0xc410('0x1a')]=function(_0x192eab,_0xa6f110,_0x4008ce){io['to'](_0x192eab)[_0xc410('0x1a')](_0xa6f110,_0x4008ce);};UserReport[_0xc410('0x19')][_0xc410('0xc')]=function(_0x3fe7fe){try{if(this['isNotNull'](_0x3fe7fe)){var _0x2a6b42=_[_0xc410('0x1b')](this[_0xc410('0x8')],{'registry':_0x3fe7fe[_0xc410('0x1c')]});if(_0x2a6b42){_0x3fe7fe['stateRegistry']=_0x3fe7fe[_0xc410('0x1d')];_[_0xc410('0x1e')](_0x2a6b42,_[_0xc410('0x1f')](_0x3fe7fe,['event',_0xc410('0x20'),_0xc410('0x1c'),_0xc410('0x1d')]));this[_0xc410('0x1a')](util[_0xc410('0x21')]('trunk:%s',_0x2a6b42[_0xc410('0x22')]),_0xc410('0x23'),_0x2a6b42);}}}catch(_0x3a8c33){logger[_0xc410('0x17')](_0xc410('0x24'),util[_0xc410('0x25')](_0x3a8c33,{'showHidden':![],'depth':null}));}};UserReport[_0xc410('0x19')][_0xc410('0xf')]=function(_0x268a9d){try{if(this[_0xc410('0x26')](_0x268a9d)){if(this[_0xc410('0x9')][_0x268a9d[_0xc410('0x27')]]){if(!this[_0xc410('0x9')][_0x268a9d[_0xc410('0x27')]]['local']||_0x268a9d['state'][_0xc410('0x28')]()==_0xc410('0x29')){this[_0xc410('0x9')][_0x268a9d[_0xc410('0x27')]][_0xc410('0x2a')]=![];if(this[_0xc410('0x9')][_0x268a9d[_0xc410('0x27')]]['state']!==_0x268a9d[_0xc410('0x1d')][_0xc410('0x28')]()){this['agents'][_0x268a9d['device']][_0xc410('0x2b')]=_[_0xc410('0x2c')](moment()[_0xc410('0x21')]('x'));}this[_0xc410('0x9')][_0x268a9d[_0xc410('0x27')]][_0xc410('0x1d')]=_0x268a9d[_0xc410('0x1d')]['toLowerCase']();this[_0xc410('0x9')][_0x268a9d[_0xc410('0x27')]][_0xc410('0x2d')](_0x268a9d);}}else if(this[_0xc410('0xa')][_0x268a9d[_0xc410('0x27')]]){if(this[_0xc410('0xa')][_0x268a9d['device']][_0xc410('0x1d')]!==_0x268a9d[_0xc410('0x1d')][_0xc410('0x28')]()){this[_0xc410('0xa')][_0x268a9d[_0xc410('0x27')]][_0xc410('0x2b')]=_['toNumber'](moment()[_0xc410('0x21')]('x'));}this[_0xc410('0xa')][_0x268a9d[_0xc410('0x27')]][_0xc410('0x1d')]=_0x268a9d['state']['toLowerCase']();this[_0xc410('0x1a')](util[_0xc410('0x21')](_0xc410('0x2e'),this['telephones'][_0x268a9d['device']][_0xc410('0x22')]),'telephone:save',this[_0xc410('0xa')][_0x268a9d[_0xc410('0x27')]]);}else if(this[_0xc410('0x8')][_0x268a9d[_0xc410('0x27')]]){if(this[_0xc410('0x8')][_0x268a9d[_0xc410('0x27')]][_0xc410('0x1d')]!==_0x268a9d['state'][_0xc410('0x28')]()){this['trunks'][_0x268a9d['device']][_0xc410('0x2b')]=_[_0xc410('0x2c')](moment()['format']('x'));}this[_0xc410('0x8')][_0x268a9d[_0xc410('0x27')]][_0xc410('0x1d')]=_0x268a9d[_0xc410('0x1d')][_0xc410('0x28')]();this[_0xc410('0x1a')](util['format']('trunk:%s',this[_0xc410('0x8')][_0x268a9d['device']][_0xc410('0x22')]),_0xc410('0x23'),this[_0xc410('0x8')][_0x268a9d[_0xc410('0x27')]]);}else if(_[_0xc410('0x2f')](_0x268a9d[_0xc410('0x27')],_0xc410('0x30'))){}else if(_['startsWith'](_0x268a9d['device'],'Local')){var _0x1895d9=_0x268a9d[_0xc410('0x27')];var _0x2bfc99=_0x1895d9[_0xc410('0x31')](_0x1895d9['indexOf']('/')+0x1,_0x1895d9['indexOf']('@'));var _0x2c04ed=_[_0xc410('0x1b')](this[_0xc410('0x9')],function(_0x438c17){return _0x438c17[_0xc410('0x32')]==_0x2bfc99||_0x438c17[_0xc410('0x33')]==_0x2bfc99||_0x438c17[_0xc410('0x34')]==_0x2bfc99;});if(_0x2c04ed){if(_0x2c04ed[_0xc410('0x1d')]!==_0x268a9d[_0xc410('0x1d')][_0xc410('0x28')]()){_0x2c04ed[_0xc410('0x2b')]=_['toNumber'](moment()[_0xc410('0x21')]('x'));}_0x2c04ed['state']=_0x268a9d[_0xc410('0x1d')][_0xc410('0x28')]();_0x2c04ed['local']=!![];_0x2c04ed['updateStatusRealtime'](_0x268a9d);}}else{}}}catch(_0x4d7b89){logger['error'](_0xc410('0x35'),util[_0xc410('0x25')](_0x4d7b89,{'showHidden':![],'depth':null}));}};UserReport['prototype'][_0xc410('0x36')]=function(_0x1d7565){try{if(this[_0xc410('0x26')](_0x1d7565)&&this['isNotNull'](_0x1d7565[_0xc410('0x10')])){if(this['agents'][_0x1d7565[_0xc410('0x37')]]){if(!this[_0xc410('0x9')][_0x1d7565[_0xc410('0x37')]][_0xc410('0x2a')]||_0x1d7565[_0xc410('0x10')][_0xc410('0x28')]()==_0xc410('0x38')){this[_0xc410('0x9')][_0x1d7565[_0xc410('0x37')]][_0xc410('0x2a')]=![];this['agents'][_0x1d7565[_0xc410('0x37')]][_0xc410('0x39')]=_0x1d7565[_0xc410('0x10')][_0xc410('0x28')]();this[_0xc410('0x9')][_0x1d7565[_0xc410('0x37')]]['address']=_0x1d7565[_0xc410('0x3a')];this[_0xc410('0x9')][_0x1d7565[_0xc410('0x37')]][_0xc410('0x2d')](_0x1d7565);}}else if(this[_0xc410('0xa')][_0x1d7565[_0xc410('0x37')]]){this['telephones'][_0x1d7565['peer']][_0xc410('0x39')]=_0x1d7565[_0xc410('0x10')][_0xc410('0x28')]();this[_0xc410('0xa')][_0x1d7565[_0xc410('0x37')]][_0xc410('0x3a')]=_0x1d7565[_0xc410('0x3a')];this[_0xc410('0x1a')](util[_0xc410('0x21')](_0xc410('0x2e'),this[_0xc410('0xa')][_0x1d7565[_0xc410('0x37')]][_0xc410('0x22')]),_0xc410('0x3b'),this[_0xc410('0xa')][_0x1d7565[_0xc410('0x37')]]);}else if(this[_0xc410('0x8')][_0x1d7565[_0xc410('0x37')]]){this[_0xc410('0x8')][_0x1d7565['peer']][_0xc410('0x39')]=_0x1d7565[_0xc410('0x10')]['toLowerCase']();this[_0xc410('0x8')][_0x1d7565['peer']][_0xc410('0x3a')]=_0x1d7565[_0xc410('0x3a')];this['emit'](util[_0xc410('0x21')](_0xc410('0x3c'),this[_0xc410('0x8')][_0x1d7565[_0xc410('0x37')]][_0xc410('0x22')]),'trunk:save',this['trunks'][_0x1d7565[_0xc410('0x37')]]);}else{}}}catch(_0x55abb5){logger[_0xc410('0x17')](_0xc410('0x3d'),util[_0xc410('0x25')](_0x55abb5,{'showHidden':![],'depth':null}));}};module[_0xc410('0x3e')]=UserReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceAgentReport.js b/server/services/ami/report/voiceAgentReport.js
index e71464e..a7dc2c8 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 _0x56da=['varset','syncVarSet','syncHangup','musiconholdstart','syncMusicOnHoldStop','attendedtransfer','prototype','emit','isNotNull','isUndefined','uniqueid','destuniqueid','format','queue','inbound','merge','omit','event','privilege','user:%s','user:called','inspect','agentconnectAt','YYYY-MM-DD\x20HH:mm:ss','lastevent','connect','holdtime','connectedlinenum','connectedlinename','destchannelstate','pick','membername','user:agentconnect','custom:agentconnect','reason','answered_elsewhere','answeredelsewheredestinationuniqueid','answeredelsewheremembername','custom:agentansweredelsewhere','error','[syncAgentConnect][VoiceAgentReport]','syncAgentRingNoAnswer','agentringnoanswerAt','rejected','custom:agentringnoanswer','[syncAgentRingNoAnswer][VoiceAgentReport]','hasOwnProperty','abandoned','custom:agentqueuecallerabandon','[syncQueueCallerAbandon][VoiceAgentReport]','complete','talktime','transfer','acw','agentacw','acwtime','acwTimeout','interface','user:agentcomplete','custom:agentcomplete','addVariable','keys','variable','value','[syncVarSet][VoiceAgentReport]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepvtcallid','membercalls','memberdynamic','memberlastcall','memberpenalty','isNil','includes','[syncHangup][VoiceAgentReport]','syncAttendedTransfer','transfereeuniqueid','origtransfereruniqueid','agentcompleteAt','diff','seconds','secondtransfereruniqueid','[syncAttendedTransfer][VoiceAgentReport]','syncBlindTransfer','transfereruniqueid','syncMusicOnHoldStart','channel','substring','lastIndexOf','onhold','exports','lodash','ioredis','ami','../ami','redis','localhost','socket.io-emitter','channels','voiceQueues','agents','variables','agentcalled','syncAgentCalled','agentconnect','syncAgentConnect','bind','agentringnoanswer','queuecallerabandon','syncQueueCallerAbandon','agentcomplete','syncAgentComplete'];(function(_0x340d72,_0x14f789){var _0x5e8885=function(_0x242d17){while(--_0x242d17){_0x340d72['push'](_0x340d72['shift']());}};_0x5e8885(++_0x14f789);}(_0x56da,0xdb));var _0xa56d=function(_0x2d1971,_0x20b764){_0x2d1971=_0x2d1971-0x0;var _0x4d7759=_0x56da[_0x2d1971];return _0x4d7759;};'use strict';var _=require(_0xa56d('0x0'));var moment=require('moment');var util=require('util');var Redis=require(_0xa56d('0x1'));var config=require('../../../config/environment');var logger=require('../../../config/logger')(_0xa56d('0x2'));var ami=require(_0xa56d('0x3'));config['redis']=_['defaults'](config[_0xa56d('0x4')],{'host':_0xa56d('0x5'),'port':0x18eb});var io=require(_0xa56d('0x6'))(new Redis(config[_0xa56d('0x4')]));function VoiceAgentReport(_0x58808f){this[_0xa56d('0x7')]={};this[_0xa56d('0x8')]=_0x58808f['voiceQueues'];this['agents']=_0x58808f[_0xa56d('0x9')];this[_0xa56d('0xa')]={};ami['on'](_0xa56d('0xb'),this[_0xa56d('0xc')]['bind'](this));ami['on'](_0xa56d('0xd'),this[_0xa56d('0xe')][_0xa56d('0xf')](this));ami['on'](_0xa56d('0x10'),this['syncAgentRingNoAnswer'][_0xa56d('0xf')](this));ami['on'](_0xa56d('0x11'),this[_0xa56d('0x12')][_0xa56d('0xf')](this));ami['on'](_0xa56d('0x13'),this[_0xa56d('0x14')][_0xa56d('0xf')](this));ami['on'](_0xa56d('0x15'),this[_0xa56d('0x16')][_0xa56d('0xf')](this));ami['on']('hangup',this[_0xa56d('0x17')][_0xa56d('0xf')](this));ami['on'](_0xa56d('0x18'),this['syncMusicOnHoldStart'][_0xa56d('0xf')](this));ami['on']('musiconholdstop',this[_0xa56d('0x19')][_0xa56d('0xf')](this));ami['on'](_0xa56d('0x1a'),this['syncAttendedTransfer'][_0xa56d('0xf')](this));ami['on']('blindtransfer',this['syncBlindTransfer'][_0xa56d('0xf')](this));}VoiceAgentReport[_0xa56d('0x1b')][_0xa56d('0x1c')]=function(_0x10dc42,_0x5ddcdb,_0xcf53){io['to'](_0x10dc42)[_0xa56d('0x1c')](_0x5ddcdb,_0xcf53);};VoiceAgentReport[_0xa56d('0x1b')][_0xa56d('0x1d')]=function(_0x5a86ec){return _0x5a86ec!==null&&!_[_0xa56d('0x1e')](_0x5a86ec);};VoiceAgentReport[_0xa56d('0x1b')][_0xa56d('0xc')]=function(_0x16e659){try{if(this[_0xa56d('0x1d')](_0x16e659)){if(_[_0xa56d('0x1e')](this[_0xa56d('0x7')][_0x16e659[_0xa56d('0x1f')]])){this['channels'][_0x16e659[_0xa56d('0x1f')]]={};}if(_[_0xa56d('0x1e')](this[_0xa56d('0x7')][_0x16e659[_0xa56d('0x1f')]][_0x16e659[_0xa56d('0x20')]])){this['channels'][_0x16e659[_0xa56d('0x1f')]][_0x16e659['destuniqueid']]={'agentcalledAt':moment()[_0xa56d('0x21')]('YYYY-MM-DD\x20HH:mm:ss'),'lastevent':'called','variables':this[_0xa56d('0xa')][_0x16e659[_0xa56d('0x1f')]],'type':this['voiceQueues'][_0x16e659[_0xa56d('0x22')]]?this[_0xa56d('0x8')][_0x16e659[_0xa56d('0x22')]]['type']||_0xa56d('0x23'):'inbound'};}_[_0xa56d('0x24')](this[_0xa56d('0x7')][_0x16e659[_0xa56d('0x1f')]][_0x16e659[_0xa56d('0x20')]],_[_0xa56d('0x25')](_0x16e659,[_0xa56d('0x26'),_0xa56d('0x27')]));ami['emit']('custom:agentcalled',this[_0xa56d('0x7')][_0x16e659[_0xa56d('0x1f')]][_0x16e659[_0xa56d('0x20')]]);this[_0xa56d('0x1c')](util[_0xa56d('0x21')](_0xa56d('0x28'),_0x16e659['membername']),_0xa56d('0x29'),this[_0xa56d('0x7')][_0x16e659[_0xa56d('0x1f')]][_0x16e659[_0xa56d('0x20')]]);}}catch(_0x41b1e2){logger['error']('[syncAgentCalled][VoiceAgentReport]',util[_0xa56d('0x2a')](_0x41b1e2,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xa56d('0x1b')][_0xa56d('0xe')]=function(_0x2627fa){try{if(this[_0xa56d('0x1d')](_0x2627fa)){if(this[_0xa56d('0x7')][_0x2627fa[_0xa56d('0x1f')]]){for(var _0x11cfe3 in this['channels'][_0x2627fa[_0xa56d('0x1f')]]){if(this[_0xa56d('0x7')][_0x2627fa['uniqueid']]['hasOwnProperty'](_0x11cfe3)){if(_0x2627fa[_0xa56d('0x20')]===_0x11cfe3){this[_0xa56d('0x7')][_0x2627fa['uniqueid']][_0x11cfe3][_0xa56d('0x2b')]=moment()[_0xa56d('0x21')](_0xa56d('0x2c'));this[_0xa56d('0x7')][_0x2627fa[_0xa56d('0x1f')]][_0x11cfe3][_0xa56d('0x2d')]=_0xa56d('0x2e');this[_0xa56d('0x7')][_0x2627fa[_0xa56d('0x1f')]][_0x11cfe3][_0xa56d('0x2f')]=_0x2627fa[_0xa56d('0x2f')];this[_0xa56d('0x7')][_0x2627fa[_0xa56d('0x1f')]][_0x11cfe3][_0xa56d('0x30')]=_0x2627fa[_0xa56d('0x30')];this[_0xa56d('0x7')][_0x2627fa[_0xa56d('0x1f')]][_0x11cfe3][_0xa56d('0x31')]=_0x2627fa[_0xa56d('0x31')];this['channels'][_0x2627fa[_0xa56d('0x1f')]][_0x11cfe3][_0xa56d('0x32')]=_0x2627fa[_0xa56d('0x32')];this['channels'][_0x2627fa['uniqueid']][_0x11cfe3]['destchannelstatedesc']=_0x2627fa['destchannelstatedesc'];_[_0xa56d('0x24')](this['agents'][_0x2627fa['interface']],_[_0xa56d('0x33')](_0x2627fa,[_0xa56d('0x22'),'destconnectedlinenum']));this[_0xa56d('0x1c')](util['format']('user:%s',_0x2627fa[_0xa56d('0x34')]),_0xa56d('0x35'),this[_0xa56d('0x7')][_0x2627fa[_0xa56d('0x1f')]][_0x2627fa[_0xa56d('0x20')]]);ami[_0xa56d('0x1c')](_0xa56d('0x36'),this[_0xa56d('0x7')][_0x2627fa['uniqueid']][_0x11cfe3]);}else if(!this[_0xa56d('0x7')][_0x2627fa['uniqueid']][_0x11cfe3][_0xa56d('0x10')]&&!this[_0xa56d('0x7')][_0x2627fa[_0xa56d('0x1f')]][_0x11cfe3][_0xa56d('0x13')]){this[_0xa56d('0x7')][_0x2627fa['uniqueid']][_0x11cfe3]['agentringnoanswer']=!![];this[_0xa56d('0x7')][_0x2627fa[_0xa56d('0x1f')]][_0x11cfe3]['agentringnoanswerAt']=moment()[_0xa56d('0x21')](_0xa56d('0x2c'));this[_0xa56d('0x7')][_0x2627fa[_0xa56d('0x1f')]][_0x11cfe3][_0xa56d('0x37')]=_0xa56d('0x38');this[_0xa56d('0x7')][_0x2627fa[_0xa56d('0x1f')]][_0x11cfe3][_0xa56d('0x2d')]=_0xa56d('0x38');this['channels'][_0x2627fa[_0xa56d('0x1f')]][_0x11cfe3][_0xa56d('0x39')]=_0x2627fa[_0xa56d('0x20')];this[_0xa56d('0x7')][_0x2627fa[_0xa56d('0x1f')]][_0x11cfe3][_0xa56d('0x3a')]=_0x2627fa[_0xa56d('0x34')];ami[_0xa56d('0x1c')](_0xa56d('0x3b'),this[_0xa56d('0x7')][_0x2627fa['uniqueid']][_0x11cfe3]);}}}}}}catch(_0x27942d){logger[_0xa56d('0x3c')](_0xa56d('0x3d'),util[_0xa56d('0x2a')](_0x27942d,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0xa56d('0x3e')]=function(_0x301e80){try{if(this['isNotNull'](_0x301e80)){if(this[_0xa56d('0x7')][_0x301e80['uniqueid']]&&this[_0xa56d('0x7')][_0x301e80['uniqueid']][_0x301e80[_0xa56d('0x20')]]){this[_0xa56d('0x7')][_0x301e80['uniqueid']][_0x301e80[_0xa56d('0x20')]][_0xa56d('0x10')]=!![];this[_0xa56d('0x7')][_0x301e80[_0xa56d('0x1f')]][_0x301e80[_0xa56d('0x20')]][_0xa56d('0x3f')]=moment()[_0xa56d('0x21')](_0xa56d('0x2c'));this[_0xa56d('0x7')][_0x301e80[_0xa56d('0x1f')]][_0x301e80[_0xa56d('0x20')]][_0xa56d('0x37')]=_0xa56d('0x40');this[_0xa56d('0x7')][_0x301e80[_0xa56d('0x1f')]][_0x301e80[_0xa56d('0x20')]][_0xa56d('0x2d')]=_0xa56d('0x40');ami[_0xa56d('0x1c')](_0xa56d('0x41'),this[_0xa56d('0x7')][_0x301e80[_0xa56d('0x1f')]][_0x301e80[_0xa56d('0x20')]]);}}}catch(_0x58c445){logger[_0xa56d('0x3c')](_0xa56d('0x42'),util[_0xa56d('0x2a')](_0x58c445,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0xa56d('0x12')]=function(_0x543434){try{if(this[_0xa56d('0x1d')](_0x543434)){if(this['channels'][_0x543434['uniqueid']]){for(var _0x4b51e9 in this[_0xa56d('0x7')][_0x543434[_0xa56d('0x1f')]]){if(this[_0xa56d('0x7')][_0x543434[_0xa56d('0x1f')]][_0xa56d('0x43')](_0x4b51e9)&&!this['channels'][_0x543434[_0xa56d('0x1f')]][_0x4b51e9]['agentringnoanswer']&&!this[_0xa56d('0x7')][_0x543434[_0xa56d('0x1f')]][_0x4b51e9][_0xa56d('0x13')]){this[_0xa56d('0x7')][_0x543434[_0xa56d('0x1f')]][_0x4b51e9][_0xa56d('0x10')]=!![];this[_0xa56d('0x7')][_0x543434['uniqueid']][_0x4b51e9][_0xa56d('0x3f')]=moment()['format'](_0xa56d('0x2c'));this[_0xa56d('0x7')][_0x543434[_0xa56d('0x1f')]][_0x4b51e9]['reason']=_0xa56d('0x44');this[_0xa56d('0x7')][_0x543434[_0xa56d('0x1f')]][_0x4b51e9][_0xa56d('0x2d')]=_0xa56d('0x44');ami['emit'](_0xa56d('0x45'),this['channels'][_0x543434['uniqueid']][_0x4b51e9]);}}}}}catch(_0x40f5c2){logger[_0xa56d('0x3c')](_0xa56d('0x46'),util['inspect'](_0x40f5c2,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xa56d('0x1b')][_0xa56d('0x14')]=function(_0x4eddc5){try{if(this['isNotNull'](_0x4eddc5)){if(this['channels'][_0x4eddc5[_0xa56d('0x1f')]]){for(var _0x17771a in this[_0xa56d('0x7')][_0x4eddc5[_0xa56d('0x1f')]]){if(this[_0xa56d('0x7')][_0x4eddc5[_0xa56d('0x1f')]][_0xa56d('0x43')](_0x17771a)){if(this['channels'][_0x4eddc5['uniqueid']][_0x17771a][_0xa56d('0x2b')]&&!this[_0xa56d('0x7')][_0x4eddc5['uniqueid']][_0x17771a]['agentcomplete']){this[_0xa56d('0x7')][_0x4eddc5[_0xa56d('0x1f')]][_0x17771a][_0xa56d('0x13')]=!![];this[_0xa56d('0x7')][_0x4eddc5[_0xa56d('0x1f')]][_0x17771a]['agentcompleteAt']=moment()[_0xa56d('0x21')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xa56d('0x7')][_0x4eddc5['uniqueid']][_0x17771a][_0xa56d('0x2d')]=_0xa56d('0x47');this[_0xa56d('0x7')][_0x4eddc5['uniqueid']][_0x17771a][_0xa56d('0x48')]=_0x4eddc5[_0xa56d('0x48')];this[_0xa56d('0x7')][_0x4eddc5[_0xa56d('0x1f')]][_0x17771a][_0xa56d('0x37')]=_0x4eddc5[_0xa56d('0x37')]==_0xa56d('0x49')?'agent':_0x4eddc5['reason'];if(this[_0xa56d('0x8')][_0x4eddc5[_0xa56d('0x22')]]&&this['voiceQueues'][_0x4eddc5[_0xa56d('0x22')]][_0xa56d('0x4a')]){this[_0xa56d('0x7')][_0x4eddc5[_0xa56d('0x1f')]][_0x17771a][_0xa56d('0x4b')]=!![];this[_0xa56d('0x7')][_0x4eddc5[_0xa56d('0x1f')]][_0x17771a][_0xa56d('0x4c')]=this[_0xa56d('0x8')][_0x4eddc5['queue']][_0xa56d('0x4d')];}this[_0xa56d('0x9')][_0x4eddc5[_0xa56d('0x4e')]]=_[_0xa56d('0x25')](this[_0xa56d('0x9')][_0x4eddc5['interface']],['queue','destconnectedlinenum']);this[_0xa56d('0x1c')](util['format'](_0xa56d('0x28'),_0x4eddc5['membername']),_0xa56d('0x4f'),this[_0xa56d('0x7')][_0x4eddc5['uniqueid']][_0x17771a]);ami[_0xa56d('0x1c')](_0xa56d('0x50'),this[_0xa56d('0x7')][_0x4eddc5[_0xa56d('0x1f')]][_0x17771a]);}}}}}}catch(_0x355575){logger[_0xa56d('0x3c')]('[syncAgentComplete][VoiceAgentReport]',util[_0xa56d('0x2a')](_0x355575,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xa56d('0x1b')][_0xa56d('0x16')]=function(_0x4f2f67){try{if(this[_0xa56d('0x1d')](_0x4f2f67)){this[_0xa56d('0x51')](_0x4f2f67[_0xa56d('0x1f')],_[_0xa56d('0x52')](_0x4f2f67[_0xa56d('0x53')])[0x0],_0x4f2f67[_0xa56d('0x54')]);if(this['channels'][_0x4f2f67[_0xa56d('0x1f')]]){for(var _0x35d138 in this[_0xa56d('0x7')][_0x4f2f67[_0xa56d('0x1f')]]){if(this[_0xa56d('0x7')][_0x4f2f67['uniqueid']]['hasOwnProperty'](_0x35d138)){if(_[_0xa56d('0x1e')](this[_0xa56d('0x7')][_0x4f2f67[_0xa56d('0x1f')]][_0x35d138][_0xa56d('0xa')])){this['channels'][_0x4f2f67[_0xa56d('0x1f')]][_0x35d138]['variables']={};}this[_0xa56d('0x7')][_0x4f2f67[_0xa56d('0x1f')]][_0x35d138][_0xa56d('0xa')]=this[_0xa56d('0xa')][_0x4f2f67[_0xa56d('0x1f')]];}}}}}catch(_0x24f8eb){logger['error'](_0xa56d('0x55'),util[_0xa56d('0x2a')](_0x24f8eb,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0xa56d('0x51')]=function(_0x223f8a,_0x1a20f9,_0x389f77){var _0x4b9a55=[_0xa56d('0x56'),_0xa56d('0x57'),_0xa56d('0x58'),_0xa56d('0x59'),_0xa56d('0x5a'),_0xa56d('0x5b'),_0xa56d('0x5c'),_0xa56d('0x5d'),_0xa56d('0x5e'),_0xa56d('0x5f'),'bridgepeer',_0xa56d('0x60'),_0xa56d('0x61'),_0xa56d('0x62'),'memberinterface',_0xa56d('0x63'),'membername',_0xa56d('0x64'),'memberrealtime'];if(!_[_0xa56d('0x65')](_0x1a20f9)&&!_[_0xa56d('0x66')](_0x4b9a55,_0x1a20f9)){if(_[_0xa56d('0x1e')](this[_0xa56d('0xa')][_0x223f8a])){this[_0xa56d('0xa')][_0x223f8a]={};}this[_0xa56d('0xa')][_0x223f8a][_0x1a20f9]=_0x389f77;}};VoiceAgentReport[_0xa56d('0x1b')][_0xa56d('0x17')]=function(_0x3f2ad2){try{if(this[_0xa56d('0x1d')](_0x3f2ad2)){if(this[_0xa56d('0x7')][_0x3f2ad2[_0xa56d('0x1f')]]){for(var _0x19b5e0 in this[_0xa56d('0x7')][_0x3f2ad2['uniqueid']]){if(this[_0xa56d('0x7')][_0x3f2ad2['uniqueid']][_0xa56d('0x43')](_0x19b5e0)){if(this[_0xa56d('0x7')][_0x3f2ad2[_0xa56d('0x1f')]][_0x19b5e0][_0xa56d('0x37')]==_0xa56d('0x49')&&this[_0xa56d('0x7')][_0x3f2ad2['uniqueid']][_0x19b5e0][_0xa56d('0x13')]){this['channels'][_0x3f2ad2[_0xa56d('0x1f')]][_0x19b5e0]['agentcompleteAt']=moment()[_0xa56d('0x21')](_0xa56d('0x2c'));}}}ami['emit']('custom:voiceAgentReport',_['values'](this['channels'][_0x3f2ad2[_0xa56d('0x1f')]]));delete this[_0xa56d('0x7')][_0x3f2ad2[_0xa56d('0x1f')]];}if(this[_0xa56d('0xa')][_0x3f2ad2[_0xa56d('0x1f')]]){delete this[_0xa56d('0xa')][_0x3f2ad2[_0xa56d('0x1f')]];}}}catch(_0x3347e5){logger[_0xa56d('0x3c')](_0xa56d('0x67'),util['inspect'](_0x3347e5,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0xa56d('0x68')]=function(_0x103033){try{if(this[_0xa56d('0x1d')](_0x103033)){if(this[_0xa56d('0x7')][_0x103033[_0xa56d('0x69')]]){for(var _0x243783 in this[_0xa56d('0x7')][_0x103033[_0xa56d('0x69')]]){if(this[_0xa56d('0x7')][_0x103033[_0xa56d('0x69')]][_0xa56d('0x43')](_0x243783)){if(_0x103033[_0xa56d('0x6a')]===_0x243783){var _0x48c86d=moment();this['channels'][_0x103033[_0xa56d('0x69')]][_0x243783][_0xa56d('0x13')]=!![];this[_0xa56d('0x7')][_0x103033[_0xa56d('0x69')]][_0x243783][_0xa56d('0x6b')]=moment()[_0xa56d('0x21')](_0xa56d('0x2c'));this[_0xa56d('0x7')][_0x103033[_0xa56d('0x69')]][_0x243783]['reason']=_0xa56d('0x49');this['channels'][_0x103033[_0xa56d('0x69')]][_0x243783][_0xa56d('0x2d')]=_0xa56d('0x47');this[_0xa56d('0x7')][_0x103033[_0xa56d('0x69')]][_0x243783][_0xa56d('0x48')]=_0x48c86d[_0xa56d('0x6c')](this[_0xa56d('0x7')][_0x103033[_0xa56d('0x69')]][_0x243783][_0xa56d('0x2b')],_0xa56d('0x6d'));}}}}if(this['channels'][_0x103033[_0xa56d('0x6e')]]){var _0x38f30f=this['channels'][_0x103033['secondtransfereruniqueid']];this[_0xa56d('0x7')][_0x103033[_0xa56d('0x6e')]]=this[_0xa56d('0x7')][_0x103033[_0xa56d('0x69')]];this[_0xa56d('0x7')][_0x103033['transfereeuniqueid']]=_0x38f30f;}}}catch(_0xe9225c){logger[_0xa56d('0x3c')](_0xa56d('0x6f'),util['inspect'](_0xe9225c,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xa56d('0x1b')][_0xa56d('0x70')]=function(_0x47edee){try{if(this[_0xa56d('0x1d')](_0x47edee)){if(this[_0xa56d('0x7')][_0x47edee[_0xa56d('0x69')]]){for(var _0x70a592 in this[_0xa56d('0x7')][_0x47edee[_0xa56d('0x69')]]){if(this[_0xa56d('0x7')][_0x47edee[_0xa56d('0x69')]][_0xa56d('0x43')](_0x70a592)){if(_0x47edee[_0xa56d('0x71')]===_0x70a592){var _0x8a2230=moment();this['channels'][_0x47edee[_0xa56d('0x69')]][_0x70a592][_0xa56d('0x13')]=!![];this[_0xa56d('0x7')][_0x47edee[_0xa56d('0x69')]][_0x70a592]['agentcompleteAt']=_0x8a2230;this['channels'][_0x47edee[_0xa56d('0x69')]][_0x70a592][_0xa56d('0x37')]=_0xa56d('0x49');this[_0xa56d('0x7')][_0x47edee[_0xa56d('0x69')]][_0x70a592]['lastevent']=_0xa56d('0x47');this[_0xa56d('0x7')][_0x47edee[_0xa56d('0x69')]][_0x70a592]['talktime']=_0x8a2230[_0xa56d('0x6c')](this['channels'][_0x47edee['transfereeuniqueid']][_0x70a592][_0xa56d('0x2b')],_0xa56d('0x6d'));}}}}}}catch(_0x5bfad6){logger[_0xa56d('0x3c')]('[syncBlindTransfer][VoiceAgentReport]',util[_0xa56d('0x2a')](_0x5bfad6,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xa56d('0x1b')][_0xa56d('0x72')]=function(_0x41df2c){var _0x320ff7='';try{if(this[_0xa56d('0x1d')](_0x41df2c)){if(_0x41df2c['channel']){_0x320ff7=_0x41df2c[_0xa56d('0x73')][_0xa56d('0x74')](0x0,_0x41df2c[_0xa56d('0x73')][_0xa56d('0x75')]('-'));if(this[_0xa56d('0x9')][_0x320ff7]){this[_0xa56d('0x9')][_0x320ff7][_0xa56d('0x76')]=!![];}}}}catch(_0x424b63){logger[_0xa56d('0x3c')]('[syncMusicOnHoldStart][VoiceAgentReport]',util[_0xa56d('0x2a')](_0x424b63,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xa56d('0x1b')][_0xa56d('0x19')]=function(_0x5383a8){var _0x2630a1='';try{if(this[_0xa56d('0x1d')](_0x5383a8)){if(_0x5383a8[_0xa56d('0x73')]){_0x2630a1=_0x5383a8[_0xa56d('0x73')][_0xa56d('0x74')](0x0,_0x5383a8[_0xa56d('0x73')][_0xa56d('0x75')]('-'));if(this[_0xa56d('0x9')][_0x2630a1]){this[_0xa56d('0x9')][_0x2630a1][_0xa56d('0x76')]=![];}}}}catch(_0x4633e5){logger[_0xa56d('0x3c')]('[syncMusicOnHoldStop][VoiceAgentReport]',util['inspect'](_0x4633e5,{'showHidden':![],'depth':null}));}};module[_0xa56d('0x77')]=VoiceAgentReport;
\ No newline at end of file
+var _0x2156=['agentconnectAt','YYYY-MM-DD\x20HH:mm:ss','lastevent','connect','holdtime','connectedlinenum','connectedlinename','destchannelstate','destchannelstatedesc','interface','pick','destconnectedlinenum','user:agentconnect','custom:agentconnect','reason','answered_elsewhere','answeredelsewheremembername','custom:agentansweredelsewhere','[syncAgentConnect][VoiceAgentReport]','inspect','agentringnoanswerAt','rejected','custom:agentringnoanswer','abandoned','custom:agentqueuecallerabandon','agentcompleteAt','complete','talktime','transfer','agent','acw','agentacw','acwtime','user:agentcomplete','[syncAgentComplete][VoiceAgentReport]','addVariable','variable','value','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipuri','bridgepeer','bridgepvtcallid','membercalls','memberinterface','memberlastcall','memberpenalty','memberrealtime','isNil','includes','custom:voiceAgentReport','values','[syncHangup][VoiceAgentReport]','syncAttendedTransfer','transfereeuniqueid','origtransfereruniqueid','diff','seconds','secondtransfereruniqueid','transfereruniqueid','channel','substring','lastIndexOf','onhold','[syncMusicOnHoldStart][VoiceAgentReport]','syncMusicOnHoldStop','exports','lodash','util','../../../config/environment','../../../config/logger','ami','../ami','defaults','redis','localhost','socket.io-emitter','channels','voiceQueues','agents','agentcalled','syncAgentCalled','bind','agentringnoanswer','syncAgentRingNoAnswer','agentcomplete','syncAgentComplete','syncHangup','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','attendedtransfer','syncBlindTransfer','emit','prototype','isUndefined','isNotNull','uniqueid','destuniqueid','format','called','variables','queue','type','inbound','merge','omit','privilege','custom:agentcalled','user:%s','membername','user:called','error','[syncAgentCalled][VoiceAgentReport]','syncAgentConnect','hasOwnProperty'];(function(_0x5b4e65,_0x30fda7){var _0x22e731=function(_0x5f50b6){while(--_0x5f50b6){_0x5b4e65['push'](_0x5b4e65['shift']());}};_0x22e731(++_0x30fda7);}(_0x2156,0x134));var _0x6215=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x2156[_0x3bf83f];return _0x22c4a9;};'use strict';var _=require(_0x6215('0x0'));var moment=require('moment');var util=require(_0x6215('0x1'));var Redis=require('ioredis');var config=require(_0x6215('0x2'));var logger=require(_0x6215('0x3'))(_0x6215('0x4'));var ami=require(_0x6215('0x5'));config['redis']=_[_0x6215('0x6')](config[_0x6215('0x7')],{'host':_0x6215('0x8'),'port':0x18eb});var io=require(_0x6215('0x9'))(new Redis(config[_0x6215('0x7')]));function VoiceAgentReport(_0xffcb99){this[_0x6215('0xa')]={};this[_0x6215('0xb')]=_0xffcb99[_0x6215('0xb')];this[_0x6215('0xc')]=_0xffcb99[_0x6215('0xc')];this['variables']={};ami['on'](_0x6215('0xd'),this[_0x6215('0xe')][_0x6215('0xf')](this));ami['on']('agentconnect',this['syncAgentConnect'][_0x6215('0xf')](this));ami['on'](_0x6215('0x10'),this[_0x6215('0x11')][_0x6215('0xf')](this));ami['on']('queuecallerabandon',this['syncQueueCallerAbandon'][_0x6215('0xf')](this));ami['on'](_0x6215('0x12'),this[_0x6215('0x13')][_0x6215('0xf')](this));ami['on']('varset',this['syncVarSet']['bind'](this));ami['on']('hangup',this[_0x6215('0x14')]['bind'](this));ami['on'](_0x6215('0x15'),this[_0x6215('0x16')][_0x6215('0xf')](this));ami['on'](_0x6215('0x17'),this['syncMusicOnHoldStop'][_0x6215('0xf')](this));ami['on'](_0x6215('0x18'),this['syncAttendedTransfer'][_0x6215('0xf')](this));ami['on']('blindtransfer',this[_0x6215('0x19')][_0x6215('0xf')](this));}VoiceAgentReport['prototype'][_0x6215('0x1a')]=function(_0x106162,_0x476778,_0x29c725){io['to'](_0x106162)[_0x6215('0x1a')](_0x476778,_0x29c725);};VoiceAgentReport[_0x6215('0x1b')]['isNotNull']=function(_0x5c385f){return _0x5c385f!==null&&!_[_0x6215('0x1c')](_0x5c385f);};VoiceAgentReport[_0x6215('0x1b')][_0x6215('0xe')]=function(_0x12f350){try{if(this[_0x6215('0x1d')](_0x12f350)){if(_[_0x6215('0x1c')](this[_0x6215('0xa')][_0x12f350[_0x6215('0x1e')]])){this[_0x6215('0xa')][_0x12f350[_0x6215('0x1e')]]={};}if(_[_0x6215('0x1c')](this[_0x6215('0xa')][_0x12f350['uniqueid']][_0x12f350[_0x6215('0x1f')]])){this[_0x6215('0xa')][_0x12f350['uniqueid']][_0x12f350['destuniqueid']]={'agentcalledAt':moment()[_0x6215('0x20')]('YYYY-MM-DD\x20HH:mm:ss'),'lastevent':_0x6215('0x21'),'variables':this[_0x6215('0x22')][_0x12f350[_0x6215('0x1e')]],'type':this['voiceQueues'][_0x12f350['queue']]?this[_0x6215('0xb')][_0x12f350[_0x6215('0x23')]][_0x6215('0x24')]||_0x6215('0x25'):_0x6215('0x25')};}_[_0x6215('0x26')](this[_0x6215('0xa')][_0x12f350['uniqueid']][_0x12f350[_0x6215('0x1f')]],_[_0x6215('0x27')](_0x12f350,['event',_0x6215('0x28')]));ami[_0x6215('0x1a')](_0x6215('0x29'),this[_0x6215('0xa')][_0x12f350[_0x6215('0x1e')]][_0x12f350[_0x6215('0x1f')]]);this[_0x6215('0x1a')](util[_0x6215('0x20')](_0x6215('0x2a'),_0x12f350[_0x6215('0x2b')]),_0x6215('0x2c'),this['channels'][_0x12f350[_0x6215('0x1e')]][_0x12f350[_0x6215('0x1f')]]);}}catch(_0x8c1500){logger[_0x6215('0x2d')](_0x6215('0x2e'),util['inspect'](_0x8c1500,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6215('0x1b')][_0x6215('0x2f')]=function(_0x3f0190){try{if(this[_0x6215('0x1d')](_0x3f0190)){if(this['channels'][_0x3f0190[_0x6215('0x1e')]]){for(var _0x426d69 in this[_0x6215('0xa')][_0x3f0190[_0x6215('0x1e')]]){if(this['channels'][_0x3f0190[_0x6215('0x1e')]][_0x6215('0x30')](_0x426d69)){if(_0x3f0190[_0x6215('0x1f')]===_0x426d69){this['channels'][_0x3f0190[_0x6215('0x1e')]][_0x426d69][_0x6215('0x31')]=moment()[_0x6215('0x20')](_0x6215('0x32'));this[_0x6215('0xa')][_0x3f0190[_0x6215('0x1e')]][_0x426d69][_0x6215('0x33')]=_0x6215('0x34');this[_0x6215('0xa')][_0x3f0190[_0x6215('0x1e')]][_0x426d69]['holdtime']=_0x3f0190[_0x6215('0x35')];this[_0x6215('0xa')][_0x3f0190[_0x6215('0x1e')]][_0x426d69][_0x6215('0x36')]=_0x3f0190[_0x6215('0x36')];this[_0x6215('0xa')][_0x3f0190[_0x6215('0x1e')]][_0x426d69][_0x6215('0x37')]=_0x3f0190['connectedlinename'];this[_0x6215('0xa')][_0x3f0190[_0x6215('0x1e')]][_0x426d69][_0x6215('0x38')]=_0x3f0190['destchannelstate'];this[_0x6215('0xa')][_0x3f0190[_0x6215('0x1e')]][_0x426d69][_0x6215('0x39')]=_0x3f0190['destchannelstatedesc'];_[_0x6215('0x26')](this[_0x6215('0xc')][_0x3f0190[_0x6215('0x3a')]],_[_0x6215('0x3b')](_0x3f0190,[_0x6215('0x23'),_0x6215('0x3c')]));this[_0x6215('0x1a')](util[_0x6215('0x20')](_0x6215('0x2a'),_0x3f0190['membername']),_0x6215('0x3d'),this[_0x6215('0xa')][_0x3f0190[_0x6215('0x1e')]][_0x3f0190[_0x6215('0x1f')]]);ami['emit'](_0x6215('0x3e'),this[_0x6215('0xa')][_0x3f0190[_0x6215('0x1e')]][_0x426d69]);}else if(!this[_0x6215('0xa')][_0x3f0190['uniqueid']][_0x426d69][_0x6215('0x10')]&&!this[_0x6215('0xa')][_0x3f0190[_0x6215('0x1e')]][_0x426d69][_0x6215('0x12')]){this[_0x6215('0xa')][_0x3f0190['uniqueid']][_0x426d69][_0x6215('0x10')]=!![];this[_0x6215('0xa')][_0x3f0190['uniqueid']][_0x426d69]['agentringnoanswerAt']=moment()[_0x6215('0x20')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x3f0190[_0x6215('0x1e')]][_0x426d69][_0x6215('0x3f')]=_0x6215('0x40');this['channels'][_0x3f0190[_0x6215('0x1e')]][_0x426d69][_0x6215('0x33')]='answered_elsewhere';this[_0x6215('0xa')][_0x3f0190[_0x6215('0x1e')]][_0x426d69]['answeredelsewheredestinationuniqueid']=_0x3f0190['destuniqueid'];this[_0x6215('0xa')][_0x3f0190[_0x6215('0x1e')]][_0x426d69][_0x6215('0x41')]=_0x3f0190[_0x6215('0x2b')];ami[_0x6215('0x1a')](_0x6215('0x42'),this[_0x6215('0xa')][_0x3f0190[_0x6215('0x1e')]][_0x426d69]);}}}}}}catch(_0x11372e){logger[_0x6215('0x2d')](_0x6215('0x43'),util[_0x6215('0x44')](_0x11372e,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6215('0x1b')]['syncAgentRingNoAnswer']=function(_0x391e57){try{if(this[_0x6215('0x1d')](_0x391e57)){if(this[_0x6215('0xa')][_0x391e57[_0x6215('0x1e')]]&&this[_0x6215('0xa')][_0x391e57[_0x6215('0x1e')]][_0x391e57[_0x6215('0x1f')]]){this['channels'][_0x391e57[_0x6215('0x1e')]][_0x391e57[_0x6215('0x1f')]][_0x6215('0x10')]=!![];this['channels'][_0x391e57[_0x6215('0x1e')]][_0x391e57[_0x6215('0x1f')]][_0x6215('0x45')]=moment()[_0x6215('0x20')](_0x6215('0x32'));this[_0x6215('0xa')][_0x391e57[_0x6215('0x1e')]][_0x391e57[_0x6215('0x1f')]][_0x6215('0x3f')]='rejected';this[_0x6215('0xa')][_0x391e57[_0x6215('0x1e')]][_0x391e57[_0x6215('0x1f')]][_0x6215('0x33')]=_0x6215('0x46');ami['emit'](_0x6215('0x47'),this['channels'][_0x391e57[_0x6215('0x1e')]][_0x391e57[_0x6215('0x1f')]]);}}}catch(_0x41ce65){logger[_0x6215('0x2d')]('[syncAgentRingNoAnswer][VoiceAgentReport]',util[_0x6215('0x44')](_0x41ce65,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6215('0x1b')]['syncQueueCallerAbandon']=function(_0x369da5){try{if(this[_0x6215('0x1d')](_0x369da5)){if(this['channels'][_0x369da5[_0x6215('0x1e')]]){for(var _0x2c9e45 in this[_0x6215('0xa')][_0x369da5[_0x6215('0x1e')]]){if(this[_0x6215('0xa')][_0x369da5[_0x6215('0x1e')]][_0x6215('0x30')](_0x2c9e45)&&!this['channels'][_0x369da5[_0x6215('0x1e')]][_0x2c9e45][_0x6215('0x10')]&&!this[_0x6215('0xa')][_0x369da5['uniqueid']][_0x2c9e45][_0x6215('0x12')]){this[_0x6215('0xa')][_0x369da5[_0x6215('0x1e')]][_0x2c9e45][_0x6215('0x10')]=!![];this['channels'][_0x369da5['uniqueid']][_0x2c9e45][_0x6215('0x45')]=moment()[_0x6215('0x20')](_0x6215('0x32'));this[_0x6215('0xa')][_0x369da5[_0x6215('0x1e')]][_0x2c9e45]['reason']=_0x6215('0x48');this['channels'][_0x369da5[_0x6215('0x1e')]][_0x2c9e45][_0x6215('0x33')]=_0x6215('0x48');ami[_0x6215('0x1a')](_0x6215('0x49'),this[_0x6215('0xa')][_0x369da5[_0x6215('0x1e')]][_0x2c9e45]);}}}}}catch(_0x99062f){logger[_0x6215('0x2d')]('[syncQueueCallerAbandon][VoiceAgentReport]',util[_0x6215('0x44')](_0x99062f,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6215('0x1b')][_0x6215('0x13')]=function(_0x371f72){try{if(this['isNotNull'](_0x371f72)){if(this[_0x6215('0xa')][_0x371f72[_0x6215('0x1e')]]){for(var _0x24a633 in this[_0x6215('0xa')][_0x371f72[_0x6215('0x1e')]]){if(this[_0x6215('0xa')][_0x371f72['uniqueid']][_0x6215('0x30')](_0x24a633)){if(this[_0x6215('0xa')][_0x371f72[_0x6215('0x1e')]][_0x24a633][_0x6215('0x31')]&&!this[_0x6215('0xa')][_0x371f72['uniqueid']][_0x24a633][_0x6215('0x12')]){this['channels'][_0x371f72['uniqueid']][_0x24a633][_0x6215('0x12')]=!![];this[_0x6215('0xa')][_0x371f72['uniqueid']][_0x24a633][_0x6215('0x4a')]=moment()['format'](_0x6215('0x32'));this['channels'][_0x371f72['uniqueid']][_0x24a633][_0x6215('0x33')]=_0x6215('0x4b');this[_0x6215('0xa')][_0x371f72['uniqueid']][_0x24a633][_0x6215('0x4c')]=_0x371f72[_0x6215('0x4c')];this[_0x6215('0xa')][_0x371f72[_0x6215('0x1e')]][_0x24a633][_0x6215('0x3f')]=_0x371f72['reason']==_0x6215('0x4d')?_0x6215('0x4e'):_0x371f72[_0x6215('0x3f')];if(this[_0x6215('0xb')][_0x371f72[_0x6215('0x23')]]&&this[_0x6215('0xb')][_0x371f72[_0x6215('0x23')]][_0x6215('0x4f')]){this['channels'][_0x371f72[_0x6215('0x1e')]][_0x24a633][_0x6215('0x50')]=!![];this['channels'][_0x371f72[_0x6215('0x1e')]][_0x24a633][_0x6215('0x51')]=this['voiceQueues'][_0x371f72[_0x6215('0x23')]]['acwTimeout'];}this[_0x6215('0xc')][_0x371f72[_0x6215('0x3a')]]=_[_0x6215('0x27')](this[_0x6215('0xc')][_0x371f72['interface']],[_0x6215('0x23'),_0x6215('0x3c')]);this[_0x6215('0x1a')](util[_0x6215('0x20')]('user:%s',_0x371f72[_0x6215('0x2b')]),_0x6215('0x52'),this['channels'][_0x371f72[_0x6215('0x1e')]][_0x24a633]);ami[_0x6215('0x1a')]('custom:agentcomplete',this[_0x6215('0xa')][_0x371f72[_0x6215('0x1e')]][_0x24a633]);}}}}}}catch(_0x231fc5){logger[_0x6215('0x2d')](_0x6215('0x53'),util[_0x6215('0x44')](_0x231fc5,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype']['syncVarSet']=function(_0x18b0c0){try{if(this[_0x6215('0x1d')](_0x18b0c0)){this[_0x6215('0x54')](_0x18b0c0[_0x6215('0x1e')],_['keys'](_0x18b0c0[_0x6215('0x55')])[0x0],_0x18b0c0[_0x6215('0x56')]);if(this[_0x6215('0xa')][_0x18b0c0[_0x6215('0x1e')]]){for(var _0x846bd3 in this[_0x6215('0xa')][_0x18b0c0[_0x6215('0x1e')]]){if(this[_0x6215('0xa')][_0x18b0c0['uniqueid']][_0x6215('0x30')](_0x846bd3)){if(_[_0x6215('0x1c')](this[_0x6215('0xa')][_0x18b0c0[_0x6215('0x1e')]][_0x846bd3][_0x6215('0x22')])){this[_0x6215('0xa')][_0x18b0c0[_0x6215('0x1e')]][_0x846bd3][_0x6215('0x22')]={};}this[_0x6215('0xa')][_0x18b0c0[_0x6215('0x1e')]][_0x846bd3][_0x6215('0x22')]=this[_0x6215('0x22')][_0x18b0c0[_0x6215('0x1e')]];}}}}}catch(_0xba8f26){logger[_0x6215('0x2d')]('[syncVarSet][VoiceAgentReport]',util[_0x6215('0x44')](_0xba8f26,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x6215('0x54')]=function(_0x3d8129,_0x36ea52,_0x7f10a1){var _0x1ffed3=['rtpaudioqos',_0x6215('0x57'),_0x6215('0x58'),_0x6215('0x59'),'rtpaudioqosloss','rtpaudioqoslossbridged',_0x6215('0x5a'),_0x6215('0x5b'),'sipcallid',_0x6215('0x5c'),_0x6215('0x5d'),_0x6215('0x5e'),_0x6215('0x5f'),'memberdynamic',_0x6215('0x60'),_0x6215('0x61'),'membername',_0x6215('0x62'),_0x6215('0x63')];if(!_[_0x6215('0x64')](_0x36ea52)&&!_[_0x6215('0x65')](_0x1ffed3,_0x36ea52)){if(_[_0x6215('0x1c')](this['variables'][_0x3d8129])){this['variables'][_0x3d8129]={};}this['variables'][_0x3d8129][_0x36ea52]=_0x7f10a1;}};VoiceAgentReport[_0x6215('0x1b')]['syncHangup']=function(_0x3bfcff){try{if(this[_0x6215('0x1d')](_0x3bfcff)){if(this[_0x6215('0xa')][_0x3bfcff['uniqueid']]){for(var _0x16280f in this['channels'][_0x3bfcff[_0x6215('0x1e')]]){if(this[_0x6215('0xa')][_0x3bfcff['uniqueid']][_0x6215('0x30')](_0x16280f)){if(this[_0x6215('0xa')][_0x3bfcff[_0x6215('0x1e')]][_0x16280f][_0x6215('0x3f')]==_0x6215('0x4d')&&this[_0x6215('0xa')][_0x3bfcff[_0x6215('0x1e')]][_0x16280f][_0x6215('0x12')]){this[_0x6215('0xa')][_0x3bfcff[_0x6215('0x1e')]][_0x16280f][_0x6215('0x4a')]=moment()[_0x6215('0x20')](_0x6215('0x32'));}}}ami[_0x6215('0x1a')](_0x6215('0x66'),_[_0x6215('0x67')](this[_0x6215('0xa')][_0x3bfcff['uniqueid']]));delete this[_0x6215('0xa')][_0x3bfcff[_0x6215('0x1e')]];}if(this[_0x6215('0x22')][_0x3bfcff[_0x6215('0x1e')]]){delete this[_0x6215('0x22')][_0x3bfcff['uniqueid']];}}}catch(_0x31d85e){logger[_0x6215('0x2d')](_0x6215('0x68'),util[_0x6215('0x44')](_0x31d85e,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6215('0x1b')][_0x6215('0x69')]=function(_0x2a409e){try{if(this[_0x6215('0x1d')](_0x2a409e)){if(this[_0x6215('0xa')][_0x2a409e['transfereeuniqueid']]){for(var _0x590579 in this[_0x6215('0xa')][_0x2a409e[_0x6215('0x6a')]]){if(this['channels'][_0x2a409e[_0x6215('0x6a')]][_0x6215('0x30')](_0x590579)){if(_0x2a409e[_0x6215('0x6b')]===_0x590579){var _0x3ecbcc=moment();this['channels'][_0x2a409e[_0x6215('0x6a')]][_0x590579][_0x6215('0x12')]=!![];this[_0x6215('0xa')][_0x2a409e[_0x6215('0x6a')]][_0x590579]['agentcompleteAt']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0x6215('0xa')][_0x2a409e[_0x6215('0x6a')]][_0x590579][_0x6215('0x3f')]='transfer';this[_0x6215('0xa')][_0x2a409e[_0x6215('0x6a')]][_0x590579][_0x6215('0x33')]=_0x6215('0x4b');this['channels'][_0x2a409e[_0x6215('0x6a')]][_0x590579][_0x6215('0x4c')]=_0x3ecbcc[_0x6215('0x6c')](this[_0x6215('0xa')][_0x2a409e['transfereeuniqueid']][_0x590579][_0x6215('0x31')],_0x6215('0x6d'));}}}}if(this[_0x6215('0xa')][_0x2a409e['secondtransfereruniqueid']]){var _0xdd2fa3=this[_0x6215('0xa')][_0x2a409e[_0x6215('0x6e')]];this[_0x6215('0xa')][_0x2a409e[_0x6215('0x6e')]]=this[_0x6215('0xa')][_0x2a409e[_0x6215('0x6a')]];this['channels'][_0x2a409e['transfereeuniqueid']]=_0xdd2fa3;}}}catch(_0x3c4d9e){logger['error']('[syncAttendedTransfer][VoiceAgentReport]',util['inspect'](_0x3c4d9e,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x6215('0x19')]=function(_0x282411){try{if(this[_0x6215('0x1d')](_0x282411)){if(this[_0x6215('0xa')][_0x282411['transfereeuniqueid']]){for(var _0x41575f in this['channels'][_0x282411['transfereeuniqueid']]){if(this[_0x6215('0xa')][_0x282411[_0x6215('0x6a')]]['hasOwnProperty'](_0x41575f)){if(_0x282411[_0x6215('0x6f')]===_0x41575f){var _0xbb583f=moment();this[_0x6215('0xa')][_0x282411[_0x6215('0x6a')]][_0x41575f][_0x6215('0x12')]=!![];this[_0x6215('0xa')][_0x282411[_0x6215('0x6a')]][_0x41575f][_0x6215('0x4a')]=_0xbb583f;this[_0x6215('0xa')][_0x282411[_0x6215('0x6a')]][_0x41575f][_0x6215('0x3f')]=_0x6215('0x4d');this[_0x6215('0xa')][_0x282411[_0x6215('0x6a')]][_0x41575f][_0x6215('0x33')]=_0x6215('0x4b');this[_0x6215('0xa')][_0x282411[_0x6215('0x6a')]][_0x41575f][_0x6215('0x4c')]=_0xbb583f[_0x6215('0x6c')](this['channels'][_0x282411[_0x6215('0x6a')]][_0x41575f][_0x6215('0x31')],_0x6215('0x6d'));}}}}}}catch(_0x48fa29){logger['error']('[syncBlindTransfer][VoiceAgentReport]',util[_0x6215('0x44')](_0x48fa29,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6215('0x1b')][_0x6215('0x16')]=function(_0x20238a){var _0x1d308e='';try{if(this['isNotNull'](_0x20238a)){if(_0x20238a[_0x6215('0x70')]){_0x1d308e=_0x20238a[_0x6215('0x70')][_0x6215('0x71')](0x0,_0x20238a[_0x6215('0x70')][_0x6215('0x72')]('-'));if(this[_0x6215('0xc')][_0x1d308e]){this[_0x6215('0xc')][_0x1d308e][_0x6215('0x73')]=!![];}}}}catch(_0x6429cf){logger[_0x6215('0x2d')](_0x6215('0x74'),util['inspect'](_0x6429cf,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6215('0x1b')][_0x6215('0x75')]=function(_0x227734){var _0x38e961='';try{if(this[_0x6215('0x1d')](_0x227734)){if(_0x227734['channel']){_0x38e961=_0x227734[_0x6215('0x70')][_0x6215('0x71')](0x0,_0x227734[_0x6215('0x70')][_0x6215('0x72')]('-'));if(this[_0x6215('0xc')][_0x38e961]){this[_0x6215('0xc')][_0x38e961]['onhold']=![];}}}}catch(_0x5e2a73){logger[_0x6215('0x2d')]('[syncMusicOnHoldStop][VoiceAgentReport]',util['inspect'](_0x5e2a73,{'showHidden':![],'depth':null}));}};module[_0x6215('0x76')]=VoiceAgentReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceCallReport.js b/server/services/ami/report/voiceCallReport.js
index d15598f..4caefed 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 _0xc130=['redis','localhost','socket.io-emitter','channels','agents','coreshowchannel','syncNewExten','bind','newexten','newchannel','syncNewChannel','varset','syncVarSet','hangup','syncHangup','newcallerid','syncNewCallerId','attendedtransfer','blindtransfer','syncBlindTransfer','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','then','actionCoreShowChannels','catch','log','prototype','isNotNull','isUndefined','emit','uniqueid','linkedid','pick','keys','error','channel','OutgoingSpoolFailed','starttime','YYYY-MM-DD\x20HH:mm:ss','disposition','toNumber','channelstate','context','from-sip','split','destconnectedlinenum','format','user:%s','user:agentconnect','exten','[syncNewChannel][VoiceCallReport]','inspect','application','appdata','applicationdata','toLowerCase','subtract','duration','seconds','merge','includes','lastapplication','lastdata','match','queue','[syncNewExten][VoiceCallReport]','syncNewState','answered','holdtime','diff','connectedlinenum','connectedlinename','calleridname','destinationchannel','UserId','membername','name','syncMixMonitorFilename','monitor','monitorFilename','find','isNil','monitors','push','rec','variable','mixmonitor_filename','value','xmd-phone','calleridnum','xmd-callerid','xmd-cdrtype','type','originatecalleridnum','xmd-destination','destination','xmd-callerid-preview','calleridpreview','sipcallid','sipcalluniqueid','parse','sipcalllinkedid','[syncVarSet][VoiceCallReport]','billableseconds','[syncHangup][VoiceCallReport]','syncAttendedTransfer','transfercalleridnum','transfereeuniqueid','transferconnectedlinenum','secondtransfereruniqueid','transfertargetuniqueid','origtransferercalleridnum','transfertargetcalleridnum','origtransfereruniqueid','transfereecalleridnum','extension','[syncBlindTransfer][VoiceCallReport]','answertime','mohstarttime','mohtime','[syncMusicOnHoldStop][VoiceCallReport]','exports','bluebird','lodash','moment','util','path','ioredis','../../../config/environment','../../../config/logger','ami','../ami','../model/channel','unknown','not_inuse','inuse','busy','invalid','unavailable','ringing','onhold','set','agi','dial','playback','NO\x20ANSWER','FAILED','ANSWERED','BUSY'];(function(_0x3dac28,_0x345de7){var _0x139e69=function(_0x280912){while(--_0x280912){_0x3dac28['push'](_0x3dac28['shift']());}};_0x139e69(++_0x345de7);}(_0xc130,0x7c));var _0x0c13=function(_0x5abc4c,_0x27a870){_0x5abc4c=_0x5abc4c-0x0;var _0x499b0=_0xc130[_0x5abc4c];return _0x499b0;};'use strict';var BPromise=require(_0x0c13('0x0'));var _=require(_0x0c13('0x1'));var moment=require(_0x0c13('0x2'));var util=require(_0x0c13('0x3'));var path=require(_0x0c13('0x4'));var Redis=require(_0x0c13('0x5'));var config=require(_0x0c13('0x6'));var logger=require(_0x0c13('0x7'))(_0x0c13('0x8'));var ami=require(_0x0c13('0x9'));var Channel=require(_0x0c13('0xa'));var statusDesc=[_0x0c13('0xb'),_0x0c13('0xc'),_0x0c13('0xd'),_0x0c13('0xe'),_0x0c13('0xf'),_0x0c13('0x10'),_0x0c13('0x11'),'ringinuse',_0x0c13('0x12')];var applications=[_0x0c13('0x13'),'queue',_0x0c13('0x14'),_0x0c13('0x15'),_0x0c13('0x16'),'voicemail'];var dispositions=[_0x0c13('0x17'),'FAILED',_0x0c13('0x18'),_0x0c13('0x17'),_0x0c13('0x17'),_0x0c13('0x17'),_0x0c13('0x19'),_0x0c13('0x1a'),_0x0c13('0x18'),_0x0c13('0x18'),_0x0c13('0x18')];var actions={};config[_0x0c13('0x1b')]=_['defaults'](config['redis'],{'host':_0x0c13('0x1c'),'port':0x18eb});var io=require(_0x0c13('0x1d'))(new Redis(config[_0x0c13('0x1b')]));function VoiceCallReport(_0x4fc104){this[_0x0c13('0x1e')]=_0x4fc104[_0x0c13('0x1e')];this[_0x0c13('0x1f')]=_0x4fc104['agents'];ami['on'](_0x0c13('0x20'),this[_0x0c13('0x21')][_0x0c13('0x22')](this));ami['on'](_0x0c13('0x23'),this[_0x0c13('0x21')]['bind'](this));ami['on'](_0x0c13('0x24'),this[_0x0c13('0x25')]['bind'](this));ami['on']('newstate',this['syncNewState'][_0x0c13('0x22')](this));ami['on'](_0x0c13('0x26'),this[_0x0c13('0x27')][_0x0c13('0x22')](this));ami['on'](_0x0c13('0x28'),this[_0x0c13('0x29')][_0x0c13('0x22')](this));ami['on'](_0x0c13('0x2a'),this[_0x0c13('0x2b')][_0x0c13('0x22')](this));ami['on'](_0x0c13('0x2c'),this['syncAttendedTransfer'][_0x0c13('0x22')](this));ami['on'](_0x0c13('0x2d'),this[_0x0c13('0x2e')][_0x0c13('0x22')](this));ami['on'](_0x0c13('0x2f'),this[_0x0c13('0x30')]['bind'](this));ami['on'](_0x0c13('0x31'),this[_0x0c13('0x32')][_0x0c13('0x22')](this));return BPromise['resolve']()[_0x0c13('0x33')](ami[_0x0c13('0x34')]())[_0x0c13('0x35')](function(_0x2a1264){console[_0x0c13('0x36')](_0x2a1264);});}VoiceCallReport[_0x0c13('0x37')][_0x0c13('0x38')]=function(_0x576ffa){return _0x576ffa!==null&&!_[_0x0c13('0x39')](_0x576ffa);};VoiceCallReport[_0x0c13('0x37')]['emit']=function(_0x2196bd,_0xf7214a,_0x651d75){io['to'](_0x2196bd)[_0x0c13('0x3a')](_0xf7214a,_0x651d75);};VoiceCallReport[_0x0c13('0x37')]['syncNewCallerId']=function(_0x3bebd5){try{if(this[_0x0c13('0x38')](_0x3bebd5)){if(_0x3bebd5[_0x0c13('0x3b')]===_0x3bebd5[_0x0c13('0x3c')]){if(!_['isUndefined'](this[_0x0c13('0x1e')][_0x3bebd5[_0x0c13('0x3b')]])){_['merge'](this[_0x0c13('0x1e')][_0x3bebd5['uniqueid']],_[_0x0c13('0x3d')](_0x3bebd5,_[_0x0c13('0x3e')](this[_0x0c13('0x1e')][_0x3bebd5[_0x0c13('0x3b')]])));}}}}catch(_0x4023e9){logger[_0x0c13('0x3f')]('[syncNewCallerId][VoiceCallReport]',util['inspect'](_0x4023e9,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x0c13('0x37')][_0x0c13('0x25')]=function(_0x22754f){try{if(this[_0x0c13('0x38')](_0x22754f)){if(_0x22754f[_0x0c13('0x3b')]===_0x22754f[_0x0c13('0x3c')]&&_0x22754f[_0x0c13('0x40')]!=_0x0c13('0x41')){if(_['isUndefined'](this['channels'][_0x22754f['uniqueid']])){this[_0x0c13('0x1e')][_0x22754f['uniqueid']]=new Channel();this[_0x0c13('0x1e')][_0x22754f[_0x0c13('0x3b')]][_0x0c13('0x42')]=moment()['format'](_0x0c13('0x43'));this[_0x0c13('0x1e')][_0x22754f[_0x0c13('0x3b')]][_0x0c13('0x44')]=dispositions[_[_0x0c13('0x45')](_0x22754f[_0x0c13('0x46')])];_['merge'](this[_0x0c13('0x1e')][_0x22754f[_0x0c13('0x3b')]],_[_0x0c13('0x3d')](_0x22754f,_[_0x0c13('0x3e')](this[_0x0c13('0x1e')][_0x22754f['uniqueid']])));if(_0x22754f[_0x0c13('0x47')]===_0x0c13('0x48')){if(this['agents'][_0x22754f[_0x0c13('0x40')][_0x0c13('0x49')]('-')[0x0]]){this['agents'][_0x22754f[_0x0c13('0x40')][_0x0c13('0x49')]('-')[0x0]][_0x0c13('0x4a')]=_0x22754f['exten'];this[_0x0c13('0x3a')](util[_0x0c13('0x4b')](_0x0c13('0x4c'),this[_0x0c13('0x1f')][_0x22754f[_0x0c13('0x40')][_0x0c13('0x49')]('-')[0x0]]['name']),_0x0c13('0x4d'),{'destaccountcode':this[_0x0c13('0x1f')][_0x22754f['channel'][_0x0c13('0x49')]('-')[0x0]]['accountcode'],'destconnectedlinenum':_0x22754f[_0x0c13('0x4e')]});}}}}}}catch(_0x8a4fa7){logger[_0x0c13('0x3f')](_0x0c13('0x4f'),util[_0x0c13('0x50')](_0x8a4fa7,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x0c13('0x37')][_0x0c13('0x21')]=function(_0x2ae0d2){try{if(this[_0x0c13('0x38')](_0x2ae0d2)){if(_0x2ae0d2[_0x0c13('0x3b')]===_0x2ae0d2[_0x0c13('0x3c')]&&_0x2ae0d2[_0x0c13('0x4e')]!='h'&&_0x2ae0d2[_0x0c13('0x40')]!=_0x0c13('0x41')){_0x2ae0d2[_0x0c13('0x51')]=_0x2ae0d2[_0x0c13('0x51')]['toLowerCase']();_0x2ae0d2['applicationdata']=(_0x2ae0d2[_0x0c13('0x52')]||_0x2ae0d2[_0x0c13('0x53')])[_0x0c13('0x54')]();if(_['isUndefined'](this[_0x0c13('0x1e')][_0x2ae0d2[_0x0c13('0x3b')]])){this[_0x0c13('0x1e')][_0x2ae0d2[_0x0c13('0x3b')]]=new Channel();this[_0x0c13('0x1e')][_0x2ae0d2['uniqueid']]['starttime']=_0x2ae0d2['duration']?moment()[_0x0c13('0x55')](moment[_0x0c13('0x56')](_0x2ae0d2[_0x0c13('0x56')])[_0x0c13('0x57')](),_0x0c13('0x57'))[_0x0c13('0x4b')](_0x0c13('0x43')):moment()['format'](_0x0c13('0x43'));this[_0x0c13('0x1e')][_0x2ae0d2[_0x0c13('0x3b')]]['disposition']='NO\x20ANSWER';}_[_0x0c13('0x58')](this[_0x0c13('0x1e')][_0x2ae0d2['uniqueid']],_['pick'](_0x2ae0d2,_[_0x0c13('0x3e')](this[_0x0c13('0x1e')][_0x2ae0d2['uniqueid']])));if(_[_0x0c13('0x59')](applications,_0x2ae0d2[_0x0c13('0x51')])){this[_0x0c13('0x1e')][_0x2ae0d2[_0x0c13('0x3b')]][_0x0c13('0x5a')]=_0x2ae0d2['application'];this['channels'][_0x2ae0d2[_0x0c13('0x3b')]][_0x0c13('0x5b')]=_0x2ae0d2[_0x0c13('0x53')];if(_0x2ae0d2[_0x0c13('0x51')]===_0x0c13('0x13')&&_['startsWith'](_0x2ae0d2[_0x0c13('0x53')],'cdr(')){var _0x3656b2=_0x2ae0d2[_0x0c13('0x53')][_0x0c13('0x49')]('=');var _0x8d66e1=_0x3656b2[0x0][_0x0c13('0x5c')](/cdr\((.*)\)/);if(_0x8d66e1){this[_0x0c13('0x1e')][_0x2ae0d2['uniqueid']][_0x8d66e1[0x1]]=_0x3656b2[0x1];}}else if(_0x2ae0d2[_0x0c13('0x51')]===_0x0c13('0x5d')){this[_0x0c13('0x1e')][_0x2ae0d2[_0x0c13('0x3b')]][_0x0c13('0x5d')]=_0x2ae0d2['applicationdata'][_0x0c13('0x49')](',')[0x0];}}}}}catch(_0x71dd4f){logger[_0x0c13('0x3f')](_0x0c13('0x5e'),util[_0x0c13('0x50')](_0x71dd4f,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x0c13('0x37')][_0x0c13('0x5f')]=function(_0x28531b){try{if(this[_0x0c13('0x38')](_0x28531b)){if(_0x28531b[_0x0c13('0x3b')]!==_0x28531b[_0x0c13('0x3c')]){if(this[_0x0c13('0x1e')][_0x28531b[_0x0c13('0x3c')]]){if(_0x28531b[_0x0c13('0x46')]==='6'){if(!this[_0x0c13('0x1e')][_0x28531b[_0x0c13('0x3c')]]['answered']){var _0x24fb3e=moment();this[_0x0c13('0x1e')][_0x28531b[_0x0c13('0x3c')]][_0x0c13('0x60')]=!![];this[_0x0c13('0x1e')][_0x28531b[_0x0c13('0x3c')]]['answertime']=_0x24fb3e[_0x0c13('0x4b')](_0x0c13('0x43'));if(this[_0x0c13('0x1e')][_0x28531b['linkedid']][_0x0c13('0x42')]){this['channels'][_0x28531b[_0x0c13('0x3c')]][_0x0c13('0x61')]=_0x24fb3e[_0x0c13('0x62')](this[_0x0c13('0x1e')][_0x28531b[_0x0c13('0x3c')]][_0x0c13('0x42')],_0x0c13('0x57'));}}this[_0x0c13('0x1e')][_0x28531b[_0x0c13('0x3c')]][_0x0c13('0x3c')]=_0x28531b[_0x0c13('0x3b')];if(_0x28531b['calleridnum']!=='xcally-motion-preview'){this['channels'][_0x28531b['linkedid']][_0x0c13('0x63')]=_0x28531b['calleridnum'];}this[_0x0c13('0x1e')][_0x28531b['linkedid']][_0x0c13('0x64')]=_0x28531b[_0x0c13('0x65')];this[_0x0c13('0x1e')][_0x28531b[_0x0c13('0x3c')]][_0x0c13('0x66')]=_0x28531b[_0x0c13('0x40')];this['channels'][_0x28531b[_0x0c13('0x3c')]][_0x0c13('0x44')]=dispositions[_['toNumber'](_0x28531b[_0x0c13('0x46')])];if(this[_0x0c13('0x1f')][_0x28531b[_0x0c13('0x40')][_0x0c13('0x49')]('-')[0x0]]){this['channels'][_0x28531b[_0x0c13('0x3c')]][_0x0c13('0x67')]=this[_0x0c13('0x1f')][_0x28531b[_0x0c13('0x40')][_0x0c13('0x49')]('-')[0x0]]['id'];this['channels'][_0x28531b[_0x0c13('0x3c')]][_0x0c13('0x68')]=this[_0x0c13('0x1f')][_0x28531b[_0x0c13('0x40')][_0x0c13('0x49')]('-')[0x0]][_0x0c13('0x69')];}}}}else{if(this[_0x0c13('0x1e')][_0x28531b['uniqueid']]){if(_0x28531b[_0x0c13('0x46')]==='6'){if(this['agents'][_0x28531b[_0x0c13('0x40')][_0x0c13('0x49')]('-')[0x0]]){this['channels'][_0x28531b['uniqueid']]['UserId']=this[_0x0c13('0x1f')][_0x28531b[_0x0c13('0x40')][_0x0c13('0x49')]('-')[0x0]]['id'];this[_0x0c13('0x1e')][_0x28531b['uniqueid']][_0x0c13('0x68')]=this[_0x0c13('0x1f')][_0x28531b[_0x0c13('0x40')][_0x0c13('0x49')]('-')[0x0]][_0x0c13('0x69')];}}}}}}catch(_0x1c38d5){logger[_0x0c13('0x3f')]('[syncNewState][VoiceCallReport]',util[_0x0c13('0x50')](_0x1c38d5,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x0c13('0x37')][_0x0c13('0x6a')]=function(_0xe472e7,_0x4c79fb){if(this[_0x0c13('0x1e')][_0xe472e7]){this[_0x0c13('0x1e')][_0xe472e7][_0x0c13('0x6b')]=!![];if(_['endsWith'](_0x4c79fb,'.wav49')){_0x4c79fb=_0x4c79fb['replace']('.wav49','.WAV');}this[_0x0c13('0x1e')][_0xe472e7][_0x0c13('0x6c')]=_0x4c79fb;var _0x555058=_[_0x0c13('0x6d')](this[_0x0c13('0x1e')][_0xe472e7]['monitors'],{'filename':_0x4c79fb});if(_[_0x0c13('0x6e')](_0x555058)){this[_0x0c13('0x1e')][_0xe472e7][_0x0c13('0x6f')][_0x0c13('0x70')]({'filename':_0x4c79fb,'createdAt':moment()[_0x0c13('0x4b')]('YYYY-MM-DD\x20HH:mm:ss'),'mixmonitorid':'','status':_0x0c13('0x71')});}}};VoiceCallReport[_0x0c13('0x37')][_0x0c13('0x27')]=function(_0x186748){try{if(this[_0x0c13('0x38')](_0x186748)){if(this['channels'][_0x186748['uniqueid']]&&_0x186748[_0x0c13('0x40')]!=_0x0c13('0x41')){if(this['isNotNull'](_0x186748['variable'])){if(this[_0x0c13('0x38')](_0x186748[_0x0c13('0x72')][_0x0c13('0x73')])){this[_0x0c13('0x6a')](_0x186748[_0x0c13('0x3b')],_0x186748[_0x0c13('0x74')]);}else if(this[_0x0c13('0x38')](_0x186748[_0x0c13('0x72')][_0x0c13('0x75')])){this[_0x0c13('0x1e')][_0x186748[_0x0c13('0x3b')]][_0x0c13('0x76')]=_0x186748[_0x0c13('0x74')];}else if(this[_0x0c13('0x38')](_0x186748[_0x0c13('0x72')][_0x0c13('0x77')])){this['channels'][_0x186748['uniqueid']]['callerid']=_0x186748['value'];}else if(this[_0x0c13('0x38')](_0x186748['variable'][_0x0c13('0x78')])){this['channels'][_0x186748['uniqueid']][_0x0c13('0x79')]=_0x186748[_0x0c13('0x74')];}else if(this[_0x0c13('0x38')](_0x186748[_0x0c13('0x72')]['xmd-queue'])){this['channels'][_0x186748[_0x0c13('0x3b')]][_0x0c13('0x5d')]=_0x186748[_0x0c13('0x74')]['split'](',')[0x0];}else if(this[_0x0c13('0x38')](_0x186748[_0x0c13('0x72')]['xmd-originatecalleridnum'])){this[_0x0c13('0x1e')][_0x186748[_0x0c13('0x3b')]][_0x0c13('0x7a')]=_0x186748[_0x0c13('0x74')];}else if(this[_0x0c13('0x38')](_0x186748['variable'][_0x0c13('0x7b')])){this[_0x0c13('0x1e')][_0x186748[_0x0c13('0x3b')]][_0x0c13('0x7c')]=_0x186748[_0x0c13('0x74')];}else if(this[_0x0c13('0x38')](_0x186748[_0x0c13('0x72')][_0x0c13('0x7d')])){this[_0x0c13('0x1e')][_0x186748[_0x0c13('0x3b')]][_0x0c13('0x7e')]=_0x186748[_0x0c13('0x74')];}else if(this[_0x0c13('0x38')](_0x186748[_0x0c13('0x72')]['xmcs-queue'])){this[_0x0c13('0x1e')][_0x186748[_0x0c13('0x3b')]][_0x0c13('0x5d')]=_0x186748[_0x0c13('0x74')];}else if(this[_0x0c13('0x38')](_0x186748[_0x0c13('0x72')][_0x0c13('0x7f')])){this['channels'][_0x186748['uniqueid']][_0x0c13('0x80')]=_0x186748['value'];}}}else if(this[_0x0c13('0x38')](_0x186748[_0x0c13('0x72')][_0x0c13('0x73')])){if(_0x186748['value']){var _0xb092ee=path[_0x0c13('0x81')](_0x186748[_0x0c13('0x74')])[_0x0c13('0x69')];this[_0x0c13('0x6a')](_0xb092ee,_0x186748[_0x0c13('0x74')]);}}else if(this[_0x0c13('0x1e')][_0x186748['linkedid']]){if(this[_0x0c13('0x38')](_0x186748['variable'])){if(this[_0x0c13('0x38')](_0x186748[_0x0c13('0x72')]['sipcallid'])){this[_0x0c13('0x1e')][_0x186748[_0x0c13('0x3c')]][_0x0c13('0x82')]=_0x186748['value'];}}}}}catch(_0x873c74){logger['error'](_0x0c13('0x83'),util[_0x0c13('0x50')](_0x873c74,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x0c13('0x37')]['syncHangup']=function(_0x3517eb){try{if(this[_0x0c13('0x38')](_0x3517eb)){if(this[_0x0c13('0x1e')][_0x3517eb['uniqueid']]){var _0x215b1f=moment();this['channels'][_0x3517eb[_0x0c13('0x3b')]]['endtime']=_0x215b1f[_0x0c13('0x4b')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x3517eb['uniqueid']][_0x0c13('0x56')]=_0x215b1f[_0x0c13('0x62')](this[_0x0c13('0x1e')][_0x3517eb['uniqueid']]['starttime'],_0x0c13('0x57'));if(this[_0x0c13('0x1e')][_0x3517eb['uniqueid']][_0x0c13('0x60')]){this['channels'][_0x3517eb[_0x0c13('0x3b')]][_0x0c13('0x84')]=_0x215b1f[_0x0c13('0x62')](this['channels'][_0x3517eb[_0x0c13('0x3b')]]['answertime'],_0x0c13('0x57'));this['channels'][_0x3517eb[_0x0c13('0x3b')]][_0x0c13('0x61')]=this[_0x0c13('0x1e')][_0x3517eb['uniqueid']]['duration']-this[_0x0c13('0x1e')][_0x3517eb[_0x0c13('0x3b')]]['billableseconds'];}if(_0x3517eb[_0x0c13('0x47')]===_0x0c13('0x48')){if(this[_0x0c13('0x1f')][_0x3517eb[_0x0c13('0x40')]['split']('-')[0x0]]){this[_0x0c13('0x1f')][_0x3517eb[_0x0c13('0x40')][_0x0c13('0x49')]('-')[0x0]]=_['omit'](this[_0x0c13('0x1f')][_0x3517eb['channel']['split']('-')[0x0]],['destconnectedlinenum']);this[_0x0c13('0x3a')](util['format'](_0x0c13('0x4c'),this[_0x0c13('0x1f')][_0x3517eb[_0x0c13('0x40')]['split']('-')[0x0]][_0x0c13('0x69')]),'user:agentcomplete',{'destaccountcode':this[_0x0c13('0x1f')][_0x3517eb[_0x0c13('0x40')][_0x0c13('0x49')]('-')[0x0]]['accountcode']});}}ami[_0x0c13('0x3a')]('custom:voiceCallReport',this[_0x0c13('0x1e')][_0x3517eb[_0x0c13('0x3b')]]);delete this[_0x0c13('0x1e')][_0x3517eb['uniqueid']];}}}catch(_0x408db9){logger[_0x0c13('0x3f')](_0x0c13('0x85'),util[_0x0c13('0x50')](_0x408db9,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x0c13('0x86')]=function(_0x1599f7){try{if(this[_0x0c13('0x38')](_0x1599f7)){if(this['channels'][_0x1599f7['transfereeuniqueid']]){this[_0x0c13('0x1e')][_0x1599f7['transfereeuniqueid']][_0x0c13('0x87')]=_0x1599f7['origtransferercalleridnum'];this[_0x0c13('0x1e')][_0x1599f7[_0x0c13('0x88')]][_0x0c13('0x89')]=_0x1599f7['transfertargetcalleridnum'];if(this['channels'][_0x1599f7[_0x0c13('0x8a')]]){var _0xed5a77=this['channels'][_0x1599f7[_0x0c13('0x8a')]];this[_0x0c13('0x1e')][_0x1599f7['secondtransfereruniqueid']]=this['channels'][_0x1599f7[_0x0c13('0x88')]];this[_0x0c13('0x1e')][_0x1599f7['transfereeuniqueid']]=_0xed5a77;}}else if(this[_0x0c13('0x1e')][_0x1599f7[_0x0c13('0x8b')]]){this[_0x0c13('0x1e')][_0x1599f7[_0x0c13('0x8b')]][_0x0c13('0x87')]=_0x1599f7[_0x0c13('0x8c')];this[_0x0c13('0x1e')][_0x1599f7[_0x0c13('0x8b')]][_0x0c13('0x89')]=_0x1599f7[_0x0c13('0x8d')];if(this[_0x0c13('0x1e')][_0x1599f7[_0x0c13('0x8e')]]){var _0xed5a77=this['channels'][_0x1599f7['origtransfereruniqueid']];this[_0x0c13('0x1e')][_0x1599f7[_0x0c13('0x8e')]]=this['channels'][_0x1599f7[_0x0c13('0x8b')]];this[_0x0c13('0x1e')][_0x1599f7[_0x0c13('0x8b')]]=_0xed5a77;}}}}catch(_0x581f13){logger['error']('[syncAttendedTransfer][VoiceCallReport]',util[_0x0c13('0x50')](_0x581f13,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x0c13('0x37')]['syncBlindTransfer']=function(_0x147c39){try{if(this[_0x0c13('0x38')](_0x147c39)){if(this['channels'][_0x147c39['transfereeuniqueid']]){this[_0x0c13('0x1e')][_0x147c39[_0x0c13('0x88')]][_0x0c13('0x87')]=_0x147c39[_0x0c13('0x8f')];this[_0x0c13('0x1e')][_0x147c39[_0x0c13('0x88')]][_0x0c13('0x89')]=_0x147c39[_0x0c13('0x90')];this[_0x0c13('0x29')]({'event':'BlindTransfer','uniqueid':_0x147c39[_0x0c13('0x88')],'context':_0x147c39[_0x0c13('0x47')],'channel':_0x147c39['transfererchannel']});}}}catch(_0x4b5880){logger[_0x0c13('0x3f')](_0x0c13('0x91'),util['inspect'](_0x4b5880,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x0c13('0x37')][_0x0c13('0x30')]=function(_0x369320){try{if(this[_0x0c13('0x38')](_0x369320)){if(this[_0x0c13('0x1e')][_0x369320[_0x0c13('0x3b')]]){if(!_['isNil'](this[_0x0c13('0x1e')][_0x369320[_0x0c13('0x3b')]][_0x0c13('0x92')])){this[_0x0c13('0x1e')][_0x369320[_0x0c13('0x3b')]][_0x0c13('0x93')]=moment()[_0x0c13('0x4b')](_0x0c13('0x43'));}}}}catch(_0x427195){logger[_0x0c13('0x3f')]('[syncMusicOnHoldStart][VoiceCallReport]',util[_0x0c13('0x50')](_0x427195,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x0c13('0x32')]=function(_0x456267){try{if(this['isNotNull'](_0x456267)){if(this[_0x0c13('0x1e')][_0x456267[_0x0c13('0x3b')]]){if(!_[_0x0c13('0x6e')](this[_0x0c13('0x1e')][_0x456267[_0x0c13('0x3b')]][_0x0c13('0x93')])){this[_0x0c13('0x1e')][_0x456267[_0x0c13('0x3b')]][_0x0c13('0x94')]+=moment()['milliseconds'](0x0)[_0x0c13('0x62')](this['channels'][_0x456267[_0x0c13('0x3b')]][_0x0c13('0x93')],_0x0c13('0x57'));delete this[_0x0c13('0x1e')][_0x456267['uniqueid']][_0x0c13('0x93')];}}}}catch(_0x2132c0){logger['error'](_0x0c13('0x95'),util[_0x0c13('0x50')](_0x2132c0,{'showHidden':![],'depth':null}));}};module[_0x0c13('0x96')]=VoiceCallReport;
\ No newline at end of file
+var _0x212b=['sipcalluniqueid','sipcalllinkedid','[syncVarSet][VoiceCallReport]','billableseconds','omit','[syncHangup][VoiceCallReport]','transfereeuniqueid','transfercalleridnum','origtransferercalleridnum','transferconnectedlinenum','secondtransfereruniqueid','transfertargetuniqueid','transfertargetcalleridnum','origtransfereruniqueid','[syncAttendedTransfer][VoiceCallReport]','transfereecalleridnum','extension','BlindTransfer','transfererchannel','[syncBlindTransfer][VoiceCallReport]','mohstarttime','[syncMusicOnHoldStart][VoiceCallReport]','mohtime','milliseconds','[syncMusicOnHoldStop][VoiceCallReport]','exports','bluebird','moment','util','path','ioredis','../../../config/logger','ami','../ami','unknown','not_inuse','inuse','invalid','unavailable','ringinuse','onhold','set','agi','dial','FAILED','NO\x20ANSWER','ANSWERED','BUSY','redis','defaults','localhost','channels','agents','syncNewExten','bind','newexten','newchannel','syncNewChannel','newstate','syncNewState','varset','syncVarSet','syncHangup','newcallerid','syncNewCallerId','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','musiconholdstart','syncMusicOnHoldStart','syncMusicOnHoldStop','resolve','then','actionCoreShowChannels','catch','prototype','isUndefined','isNotNull','uniqueid','linkedid','merge','pick','keys','error','[syncNewCallerId][VoiceCallReport]','channel','OutgoingSpoolFailed','starttime','format','YYYY-MM-DD\x20HH:mm:ss','disposition','toNumber','channelstate','context','from-sip','destconnectedlinenum','exten','emit','name','split','accountcode','[syncNewChannel][VoiceCallReport]','application','toLowerCase','appdata','applicationdata','subtract','duration','seconds','lastdata','cdr(','match','queue','[syncNewExten][VoiceCallReport]','inspect','answered','answertime','holdtime','diff','calleridnum','xcally-motion-preview','calleridname','destinationchannel','UserId','membername','[syncNewState][VoiceCallReport]','monitor','endsWith','.wav49','replace','monitorFilename','isNil','monitors','push','rec','variable','mixmonitor_filename','syncMixMonitorFilename','value','xmd-phone','xmd-cdrtype','type','xmd-queue','xmd-originatecalleridnum','originatecalleridnum','destination','xmd-callerid-preview','calleridpreview','xmcs-queue','sipcallid'];(function(_0x42e9df,_0x4140e0){var _0x1f425a=function(_0x3dd725){while(--_0x3dd725){_0x42e9df['push'](_0x42e9df['shift']());}};_0x1f425a(++_0x4140e0);}(_0x212b,0x148));var _0xb212=function(_0x557353,_0x230e10){_0x557353=_0x557353-0x0;var _0x4869e9=_0x212b[_0x557353];return _0x4869e9;};'use strict';var BPromise=require(_0xb212('0x0'));var _=require('lodash');var moment=require(_0xb212('0x1'));var util=require(_0xb212('0x2'));var path=require(_0xb212('0x3'));var Redis=require(_0xb212('0x4'));var config=require('../../../config/environment');var logger=require(_0xb212('0x5'))(_0xb212('0x6'));var ami=require(_0xb212('0x7'));var Channel=require('../model/channel');var statusDesc=[_0xb212('0x8'),_0xb212('0x9'),_0xb212('0xa'),'busy',_0xb212('0xb'),_0xb212('0xc'),'ringing',_0xb212('0xd'),_0xb212('0xe')];var applications=[_0xb212('0xf'),'queue',_0xb212('0x10'),_0xb212('0x11'),'playback','voicemail'];var dispositions=['NO\x20ANSWER',_0xb212('0x12'),'FAILED',_0xb212('0x13'),_0xb212('0x13'),_0xb212('0x13'),_0xb212('0x14'),_0xb212('0x15'),_0xb212('0x12'),_0xb212('0x12'),_0xb212('0x12')];var actions={};config[_0xb212('0x16')]=_[_0xb212('0x17')](config[_0xb212('0x16')],{'host':_0xb212('0x18'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function VoiceCallReport(_0x5c56e2){this['channels']=_0x5c56e2[_0xb212('0x19')];this[_0xb212('0x1a')]=_0x5c56e2[_0xb212('0x1a')];ami['on']('coreshowchannel',this[_0xb212('0x1b')][_0xb212('0x1c')](this));ami['on'](_0xb212('0x1d'),this[_0xb212('0x1b')][_0xb212('0x1c')](this));ami['on'](_0xb212('0x1e'),this[_0xb212('0x1f')][_0xb212('0x1c')](this));ami['on'](_0xb212('0x20'),this[_0xb212('0x21')][_0xb212('0x1c')](this));ami['on'](_0xb212('0x22'),this[_0xb212('0x23')]['bind'](this));ami['on']('hangup',this[_0xb212('0x24')][_0xb212('0x1c')](this));ami['on'](_0xb212('0x25'),this[_0xb212('0x26')][_0xb212('0x1c')](this));ami['on'](_0xb212('0x27'),this[_0xb212('0x28')][_0xb212('0x1c')](this));ami['on'](_0xb212('0x29'),this[_0xb212('0x2a')][_0xb212('0x1c')](this));ami['on'](_0xb212('0x2b'),this[_0xb212('0x2c')]['bind'](this));ami['on']('musiconholdstop',this[_0xb212('0x2d')][_0xb212('0x1c')](this));return BPromise[_0xb212('0x2e')]()[_0xb212('0x2f')](ami[_0xb212('0x30')]())[_0xb212('0x31')](function(_0x2aafe4){console['log'](_0x2aafe4);});}VoiceCallReport[_0xb212('0x32')]['isNotNull']=function(_0xd1180f){return _0xd1180f!==null&&!_[_0xb212('0x33')](_0xd1180f);};VoiceCallReport[_0xb212('0x32')]['emit']=function(_0x43d4b6,_0x2f9c0e,_0x42df2d){io['to'](_0x43d4b6)['emit'](_0x2f9c0e,_0x42df2d);};VoiceCallReport[_0xb212('0x32')][_0xb212('0x26')]=function(_0x882231){try{if(this[_0xb212('0x34')](_0x882231)){if(_0x882231[_0xb212('0x35')]===_0x882231[_0xb212('0x36')]){if(!_[_0xb212('0x33')](this[_0xb212('0x19')][_0x882231[_0xb212('0x35')]])){_[_0xb212('0x37')](this[_0xb212('0x19')][_0x882231[_0xb212('0x35')]],_[_0xb212('0x38')](_0x882231,_[_0xb212('0x39')](this[_0xb212('0x19')][_0x882231['uniqueid']])));}}}}catch(_0x4e727f){logger[_0xb212('0x3a')](_0xb212('0x3b'),util['inspect'](_0x4e727f,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xb212('0x32')][_0xb212('0x1f')]=function(_0x36ce04){try{if(this[_0xb212('0x34')](_0x36ce04)){if(_0x36ce04[_0xb212('0x35')]===_0x36ce04[_0xb212('0x36')]&&_0x36ce04[_0xb212('0x3c')]!=_0xb212('0x3d')){if(_['isUndefined'](this['channels'][_0x36ce04[_0xb212('0x35')]])){this[_0xb212('0x19')][_0x36ce04[_0xb212('0x35')]]=new Channel();this[_0xb212('0x19')][_0x36ce04[_0xb212('0x35')]][_0xb212('0x3e')]=moment()[_0xb212('0x3f')](_0xb212('0x40'));this[_0xb212('0x19')][_0x36ce04[_0xb212('0x35')]][_0xb212('0x41')]=dispositions[_[_0xb212('0x42')](_0x36ce04[_0xb212('0x43')])];_['merge'](this[_0xb212('0x19')][_0x36ce04[_0xb212('0x35')]],_[_0xb212('0x38')](_0x36ce04,_[_0xb212('0x39')](this[_0xb212('0x19')][_0x36ce04['uniqueid']])));if(_0x36ce04[_0xb212('0x44')]===_0xb212('0x45')){if(this['agents'][_0x36ce04[_0xb212('0x3c')]['split']('-')[0x0]]){this[_0xb212('0x1a')][_0x36ce04[_0xb212('0x3c')]['split']('-')[0x0]][_0xb212('0x46')]=_0x36ce04[_0xb212('0x47')];this[_0xb212('0x48')](util[_0xb212('0x3f')]('user:%s',this[_0xb212('0x1a')][_0x36ce04[_0xb212('0x3c')]['split']('-')[0x0]][_0xb212('0x49')]),'user:agentconnect',{'destaccountcode':this['agents'][_0x36ce04[_0xb212('0x3c')][_0xb212('0x4a')]('-')[0x0]][_0xb212('0x4b')],'destconnectedlinenum':_0x36ce04[_0xb212('0x47')]});}}}}}}catch(_0x2da0fc){logger[_0xb212('0x3a')](_0xb212('0x4c'),util['inspect'](_0x2da0fc,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xb212('0x32')][_0xb212('0x1b')]=function(_0x104b36){try{if(this[_0xb212('0x34')](_0x104b36)){if(_0x104b36['uniqueid']===_0x104b36[_0xb212('0x36')]&&_0x104b36['exten']!='h'&&_0x104b36['channel']!=_0xb212('0x3d')){_0x104b36[_0xb212('0x4d')]=_0x104b36[_0xb212('0x4d')][_0xb212('0x4e')]();_0x104b36['applicationdata']=(_0x104b36[_0xb212('0x4f')]||_0x104b36[_0xb212('0x50')])[_0xb212('0x4e')]();if(_[_0xb212('0x33')](this[_0xb212('0x19')][_0x104b36[_0xb212('0x35')]])){this[_0xb212('0x19')][_0x104b36[_0xb212('0x35')]]=new Channel();this[_0xb212('0x19')][_0x104b36['uniqueid']][_0xb212('0x3e')]=_0x104b36['duration']?moment()[_0xb212('0x51')](moment['duration'](_0x104b36[_0xb212('0x52')])[_0xb212('0x53')](),'seconds')[_0xb212('0x3f')](_0xb212('0x40')):moment()[_0xb212('0x3f')](_0xb212('0x40'));this[_0xb212('0x19')][_0x104b36['uniqueid']]['disposition']=_0xb212('0x13');}_[_0xb212('0x37')](this[_0xb212('0x19')][_0x104b36[_0xb212('0x35')]],_[_0xb212('0x38')](_0x104b36,_[_0xb212('0x39')](this[_0xb212('0x19')][_0x104b36[_0xb212('0x35')]])));if(_['includes'](applications,_0x104b36['application'])){this['channels'][_0x104b36[_0xb212('0x35')]]['lastapplication']=_0x104b36[_0xb212('0x4d')];this[_0xb212('0x19')][_0x104b36[_0xb212('0x35')]][_0xb212('0x54')]=_0x104b36[_0xb212('0x50')];if(_0x104b36[_0xb212('0x4d')]===_0xb212('0xf')&&_['startsWith'](_0x104b36['applicationdata'],_0xb212('0x55'))){var _0x38cb6f=_0x104b36[_0xb212('0x50')]['split']('=');var _0x85db9b=_0x38cb6f[0x0][_0xb212('0x56')](/cdr\((.*)\)/);if(_0x85db9b){this[_0xb212('0x19')][_0x104b36[_0xb212('0x35')]][_0x85db9b[0x1]]=_0x38cb6f[0x1];}}else if(_0x104b36[_0xb212('0x4d')]===_0xb212('0x57')){this[_0xb212('0x19')][_0x104b36[_0xb212('0x35')]]['queue']=_0x104b36[_0xb212('0x50')][_0xb212('0x4a')](',')[0x0];}}}}}catch(_0x29bf2b){logger[_0xb212('0x3a')](_0xb212('0x58'),util[_0xb212('0x59')](_0x29bf2b,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xb212('0x32')][_0xb212('0x21')]=function(_0x59d707){try{if(this['isNotNull'](_0x59d707)){if(_0x59d707[_0xb212('0x35')]!==_0x59d707[_0xb212('0x36')]){if(this['channels'][_0x59d707[_0xb212('0x36')]]){if(_0x59d707[_0xb212('0x43')]==='6'){if(!this[_0xb212('0x19')][_0x59d707[_0xb212('0x36')]][_0xb212('0x5a')]){var _0x4a8110=moment();this['channels'][_0x59d707['linkedid']][_0xb212('0x5a')]=!![];this[_0xb212('0x19')][_0x59d707[_0xb212('0x36')]][_0xb212('0x5b')]=_0x4a8110[_0xb212('0x3f')](_0xb212('0x40'));if(this['channels'][_0x59d707[_0xb212('0x36')]]['starttime']){this['channels'][_0x59d707[_0xb212('0x36')]][_0xb212('0x5c')]=_0x4a8110[_0xb212('0x5d')](this[_0xb212('0x19')][_0x59d707[_0xb212('0x36')]][_0xb212('0x3e')],_0xb212('0x53'));}}this[_0xb212('0x19')][_0x59d707[_0xb212('0x36')]][_0xb212('0x36')]=_0x59d707[_0xb212('0x35')];if(_0x59d707[_0xb212('0x5e')]!==_0xb212('0x5f')){this[_0xb212('0x19')][_0x59d707['linkedid']]['connectedlinenum']=_0x59d707['calleridnum'];}this['channels'][_0x59d707[_0xb212('0x36')]]['connectedlinename']=_0x59d707[_0xb212('0x60')];this[_0xb212('0x19')][_0x59d707[_0xb212('0x36')]][_0xb212('0x61')]=_0x59d707[_0xb212('0x3c')];this[_0xb212('0x19')][_0x59d707[_0xb212('0x36')]][_0xb212('0x41')]=dispositions[_[_0xb212('0x42')](_0x59d707[_0xb212('0x43')])];if(this['agents'][_0x59d707[_0xb212('0x3c')]['split']('-')[0x0]]){this['channels'][_0x59d707[_0xb212('0x36')]][_0xb212('0x62')]=this['agents'][_0x59d707[_0xb212('0x3c')][_0xb212('0x4a')]('-')[0x0]]['id'];this[_0xb212('0x19')][_0x59d707[_0xb212('0x36')]][_0xb212('0x63')]=this[_0xb212('0x1a')][_0x59d707[_0xb212('0x3c')][_0xb212('0x4a')]('-')[0x0]][_0xb212('0x49')];}}}}else{if(this[_0xb212('0x19')][_0x59d707[_0xb212('0x35')]]){if(_0x59d707['channelstate']==='6'){if(this[_0xb212('0x1a')][_0x59d707[_0xb212('0x3c')][_0xb212('0x4a')]('-')[0x0]]){this[_0xb212('0x19')][_0x59d707[_0xb212('0x35')]][_0xb212('0x62')]=this['agents'][_0x59d707[_0xb212('0x3c')][_0xb212('0x4a')]('-')[0x0]]['id'];this[_0xb212('0x19')][_0x59d707[_0xb212('0x35')]][_0xb212('0x63')]=this[_0xb212('0x1a')][_0x59d707[_0xb212('0x3c')][_0xb212('0x4a')]('-')[0x0]][_0xb212('0x49')];}}}}}}catch(_0x8b5088){logger['error'](_0xb212('0x64'),util['inspect'](_0x8b5088,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xb212('0x32')]['syncMixMonitorFilename']=function(_0x21a052,_0x19d342){if(this[_0xb212('0x19')][_0x21a052]){this[_0xb212('0x19')][_0x21a052][_0xb212('0x65')]=!![];if(_[_0xb212('0x66')](_0x19d342,_0xb212('0x67'))){_0x19d342=_0x19d342[_0xb212('0x68')](_0xb212('0x67'),'.WAV');}this[_0xb212('0x19')][_0x21a052][_0xb212('0x69')]=_0x19d342;var _0x214b2b=_['find'](this[_0xb212('0x19')][_0x21a052]['monitors'],{'filename':_0x19d342});if(_[_0xb212('0x6a')](_0x214b2b)){this[_0xb212('0x19')][_0x21a052][_0xb212('0x6b')][_0xb212('0x6c')]({'filename':_0x19d342,'createdAt':moment()[_0xb212('0x3f')](_0xb212('0x40')),'mixmonitorid':'','status':_0xb212('0x6d')});}}};VoiceCallReport[_0xb212('0x32')][_0xb212('0x23')]=function(_0x401b60){try{if(this[_0xb212('0x34')](_0x401b60)){if(this[_0xb212('0x19')][_0x401b60['uniqueid']]&&_0x401b60[_0xb212('0x3c')]!=_0xb212('0x3d')){if(this['isNotNull'](_0x401b60[_0xb212('0x6e')])){if(this[_0xb212('0x34')](_0x401b60[_0xb212('0x6e')][_0xb212('0x6f')])){this[_0xb212('0x70')](_0x401b60[_0xb212('0x35')],_0x401b60[_0xb212('0x71')]);}else if(this['isNotNull'](_0x401b60[_0xb212('0x6e')][_0xb212('0x72')])){this[_0xb212('0x19')][_0x401b60[_0xb212('0x35')]]['calleridnum']=_0x401b60[_0xb212('0x71')];}else if(this[_0xb212('0x34')](_0x401b60[_0xb212('0x6e')]['xmd-callerid'])){this[_0xb212('0x19')][_0x401b60[_0xb212('0x35')]]['callerid']=_0x401b60[_0xb212('0x71')];}else if(this[_0xb212('0x34')](_0x401b60['variable'][_0xb212('0x73')])){this[_0xb212('0x19')][_0x401b60[_0xb212('0x35')]][_0xb212('0x74')]=_0x401b60[_0xb212('0x71')];}else if(this[_0xb212('0x34')](_0x401b60['variable'][_0xb212('0x75')])){this[_0xb212('0x19')][_0x401b60[_0xb212('0x35')]][_0xb212('0x57')]=_0x401b60['value'][_0xb212('0x4a')](',')[0x0];}else if(this[_0xb212('0x34')](_0x401b60[_0xb212('0x6e')][_0xb212('0x76')])){this[_0xb212('0x19')][_0x401b60[_0xb212('0x35')]][_0xb212('0x77')]=_0x401b60[_0xb212('0x71')];}else if(this[_0xb212('0x34')](_0x401b60[_0xb212('0x6e')]['xmd-destination'])){this['channels'][_0x401b60[_0xb212('0x35')]][_0xb212('0x78')]=_0x401b60[_0xb212('0x71')];}else if(this['isNotNull'](_0x401b60['variable'][_0xb212('0x79')])){this[_0xb212('0x19')][_0x401b60[_0xb212('0x35')]][_0xb212('0x7a')]=_0x401b60[_0xb212('0x71')];}else if(this[_0xb212('0x34')](_0x401b60[_0xb212('0x6e')][_0xb212('0x7b')])){this[_0xb212('0x19')][_0x401b60['uniqueid']][_0xb212('0x57')]=_0x401b60[_0xb212('0x71')];}else if(this['isNotNull'](_0x401b60['variable'][_0xb212('0x7c')])){this[_0xb212('0x19')][_0x401b60[_0xb212('0x35')]][_0xb212('0x7d')]=_0x401b60['value'];}}}else if(this[_0xb212('0x34')](_0x401b60[_0xb212('0x6e')][_0xb212('0x6f')])){if(_0x401b60[_0xb212('0x71')]){var _0x103b92=path['parse'](_0x401b60[_0xb212('0x71')])['name'];this[_0xb212('0x70')](_0x103b92,_0x401b60['value']);}}else if(this[_0xb212('0x19')][_0x401b60[_0xb212('0x36')]]){if(this[_0xb212('0x34')](_0x401b60[_0xb212('0x6e')])){if(this['isNotNull'](_0x401b60[_0xb212('0x6e')]['sipcallid'])){this['channels'][_0x401b60['linkedid']][_0xb212('0x7e')]=_0x401b60[_0xb212('0x71')];}}}}}catch(_0x1724bd){logger[_0xb212('0x3a')](_0xb212('0x7f'),util[_0xb212('0x59')](_0x1724bd,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xb212('0x32')][_0xb212('0x24')]=function(_0x386e2f){try{if(this['isNotNull'](_0x386e2f)){if(this['channels'][_0x386e2f[_0xb212('0x35')]]){var _0x3ebadb=moment();this['channels'][_0x386e2f[_0xb212('0x35')]]['endtime']=_0x3ebadb[_0xb212('0x3f')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xb212('0x19')][_0x386e2f[_0xb212('0x35')]][_0xb212('0x52')]=_0x3ebadb['diff'](this[_0xb212('0x19')][_0x386e2f[_0xb212('0x35')]][_0xb212('0x3e')],_0xb212('0x53'));if(this[_0xb212('0x19')][_0x386e2f[_0xb212('0x35')]]['answered']){this[_0xb212('0x19')][_0x386e2f['uniqueid']][_0xb212('0x80')]=_0x3ebadb[_0xb212('0x5d')](this['channels'][_0x386e2f[_0xb212('0x35')]][_0xb212('0x5b')],_0xb212('0x53'));this[_0xb212('0x19')][_0x386e2f['uniqueid']][_0xb212('0x5c')]=this['channels'][_0x386e2f[_0xb212('0x35')]]['duration']-this['channels'][_0x386e2f[_0xb212('0x35')]][_0xb212('0x80')];}if(_0x386e2f[_0xb212('0x44')]===_0xb212('0x45')){if(this[_0xb212('0x1a')][_0x386e2f['channel'][_0xb212('0x4a')]('-')[0x0]]){this[_0xb212('0x1a')][_0x386e2f['channel'][_0xb212('0x4a')]('-')[0x0]]=_[_0xb212('0x81')](this[_0xb212('0x1a')][_0x386e2f[_0xb212('0x3c')][_0xb212('0x4a')]('-')[0x0]],['destconnectedlinenum']);this[_0xb212('0x48')](util[_0xb212('0x3f')]('user:%s',this[_0xb212('0x1a')][_0x386e2f['channel'][_0xb212('0x4a')]('-')[0x0]]['name']),'user:agentcomplete',{'destaccountcode':this[_0xb212('0x1a')][_0x386e2f[_0xb212('0x3c')][_0xb212('0x4a')]('-')[0x0]]['accountcode']});}}ami[_0xb212('0x48')]('custom:voiceCallReport',this[_0xb212('0x19')][_0x386e2f[_0xb212('0x35')]]);delete this[_0xb212('0x19')][_0x386e2f['uniqueid']];}}}catch(_0x2b4a8d){logger[_0xb212('0x3a')](_0xb212('0x82'),util['inspect'](_0x2b4a8d,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0xb212('0x28')]=function(_0xf3aa88){try{if(this[_0xb212('0x34')](_0xf3aa88)){if(this[_0xb212('0x19')][_0xf3aa88[_0xb212('0x83')]]){this[_0xb212('0x19')][_0xf3aa88[_0xb212('0x83')]][_0xb212('0x84')]=_0xf3aa88[_0xb212('0x85')];this[_0xb212('0x19')][_0xf3aa88[_0xb212('0x83')]][_0xb212('0x86')]=_0xf3aa88['transfertargetcalleridnum'];if(this[_0xb212('0x19')][_0xf3aa88['secondtransfereruniqueid']]){var _0x2ca534=this[_0xb212('0x19')][_0xf3aa88['secondtransfereruniqueid']];this[_0xb212('0x19')][_0xf3aa88[_0xb212('0x87')]]=this[_0xb212('0x19')][_0xf3aa88[_0xb212('0x83')]];this[_0xb212('0x19')][_0xf3aa88['transfereeuniqueid']]=_0x2ca534;}}else if(this[_0xb212('0x19')][_0xf3aa88[_0xb212('0x88')]]){this['channels'][_0xf3aa88[_0xb212('0x88')]][_0xb212('0x84')]=_0xf3aa88[_0xb212('0x85')];this['channels'][_0xf3aa88[_0xb212('0x88')]][_0xb212('0x86')]=_0xf3aa88[_0xb212('0x89')];if(this[_0xb212('0x19')][_0xf3aa88[_0xb212('0x8a')]]){var _0x2ca534=this[_0xb212('0x19')][_0xf3aa88[_0xb212('0x8a')]];this[_0xb212('0x19')][_0xf3aa88['origtransfereruniqueid']]=this[_0xb212('0x19')][_0xf3aa88[_0xb212('0x88')]];this[_0xb212('0x19')][_0xf3aa88[_0xb212('0x88')]]=_0x2ca534;}}}}catch(_0x524401){logger[_0xb212('0x3a')](_0xb212('0x8b'),util[_0xb212('0x59')](_0x524401,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xb212('0x32')][_0xb212('0x2a')]=function(_0x8872af){try{if(this[_0xb212('0x34')](_0x8872af)){if(this[_0xb212('0x19')][_0x8872af[_0xb212('0x83')]]){this['channels'][_0x8872af[_0xb212('0x83')]][_0xb212('0x84')]=_0x8872af[_0xb212('0x8c')];this['channels'][_0x8872af[_0xb212('0x83')]]['transferconnectedlinenum']=_0x8872af[_0xb212('0x8d')];this[_0xb212('0x24')]({'event':_0xb212('0x8e'),'uniqueid':_0x8872af[_0xb212('0x83')],'context':_0x8872af['context'],'channel':_0x8872af[_0xb212('0x8f')]});}}}catch(_0x3362f2){logger[_0xb212('0x3a')](_0xb212('0x90'),util['inspect'](_0x3362f2,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xb212('0x32')][_0xb212('0x2c')]=function(_0x56fa3c){try{if(this[_0xb212('0x34')](_0x56fa3c)){if(this[_0xb212('0x19')][_0x56fa3c[_0xb212('0x35')]]){if(!_[_0xb212('0x6a')](this[_0xb212('0x19')][_0x56fa3c[_0xb212('0x35')]][_0xb212('0x5b')])){this[_0xb212('0x19')][_0x56fa3c['uniqueid']][_0xb212('0x91')]=moment()['format'](_0xb212('0x40'));}}}}catch(_0x3a28cf){logger['error'](_0xb212('0x92'),util[_0xb212('0x59')](_0x3a28cf,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xb212('0x32')][_0xb212('0x2d')]=function(_0x1dfbcb){try{if(this['isNotNull'](_0x1dfbcb)){if(this[_0xb212('0x19')][_0x1dfbcb[_0xb212('0x35')]]){if(!_[_0xb212('0x6a')](this['channels'][_0x1dfbcb[_0xb212('0x35')]][_0xb212('0x91')])){this[_0xb212('0x19')][_0x1dfbcb[_0xb212('0x35')]][_0xb212('0x93')]+=moment()[_0xb212('0x94')](0x0)[_0xb212('0x5d')](this[_0xb212('0x19')][_0x1dfbcb[_0xb212('0x35')]][_0xb212('0x91')],'seconds');delete this['channels'][_0x1dfbcb[_0xb212('0x35')]][_0xb212('0x91')];}}}}catch(_0x553490){logger[_0xb212('0x3a')](_0xb212('0x95'),util[_0xb212('0x59')](_0x553490,{'showHidden':![],'depth':null}));}};module[_0xb212('0x96')]=VoiceCallReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceDialReport.js b/server/services/ami/report/voiceDialReport.js
index 36cc1d9..3b3b36d 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 _0xab29=['syncVarSet','hangup','syncHangup','isNotNull','isUndefined','emit','prototype','uniqueid','format','YYYY-MM-DD\x20HH:mm:ss','called','channel','lastIndexOf','substring','event','privilege','voice:outbound','voice_outbound_channel:save','custom:dialbegin','error','inspect','dialstatus','ANSWER','connectedlinenum','connectedlinename','answertime','connect','[syncDialEnd][VoiceDialReport]','addVariable','keys','variable','outboundrouteid','value','[syncVarSet][VoiceDialReport]','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepeer','bridgepvtcallid','membercalls','memberdynamic','memberlastcall','memberpenalty','memberrealtime','endtime','diff','starttime','seconds','lastevent','complete','total','answered','holdtime','sumHoldTime','sumBillable','billableseconds','duration','info','voice_outbound_channel:remove','[syncHangup][VoiceDialReport]','exports','lodash','moment','util','ioredis','../../../config/logger','../ami','redis','defaults','localhost','channels','outboundChannels','outbound','variables','dialbegin','syncDialBegin','bind','dialend','syncDialEnd','varset'];(function(_0x17f7d7,_0x525e08){var _0x4aaeb8=function(_0x1b3c3c){while(--_0x1b3c3c){_0x17f7d7['push'](_0x17f7d7['shift']());}};_0x4aaeb8(++_0x525e08);}(_0xab29,0x145));var _0x9ab2=function(_0x3912f1,_0x1fb101){_0x3912f1=_0x3912f1-0x0;var _0x4ccb95=_0xab29[_0x3912f1];return _0x4ccb95;};'use strict';var _=require(_0x9ab2('0x0'));var moment=require(_0x9ab2('0x1'));var util=require(_0x9ab2('0x2'));var Redis=require(_0x9ab2('0x3'));var config=require('../../../config/environment');var logger=require(_0x9ab2('0x4'))('ami');var ami=require(_0x9ab2('0x5'));config[_0x9ab2('0x6')]=_[_0x9ab2('0x7')](config[_0x9ab2('0x6')],{'host':_0x9ab2('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x9ab2('0x6')]));function VoiceDialReport(_0x3739c8){this[_0x9ab2('0x9')]=_0x3739c8[_0x9ab2('0xa')];this[_0x9ab2('0xb')]=_0x3739c8['outbound'];this[_0x9ab2('0xc')]={};ami['on'](_0x9ab2('0xd'),this[_0x9ab2('0xe')][_0x9ab2('0xf')](this));ami['on'](_0x9ab2('0x10'),this[_0x9ab2('0x11')][_0x9ab2('0xf')](this));ami['on'](_0x9ab2('0x12'),this[_0x9ab2('0x13')]['bind'](this));ami['on'](_0x9ab2('0x14'),this[_0x9ab2('0x15')]['bind'](this));}VoiceDialReport['prototype'][_0x9ab2('0x16')]=function(_0x1b23ae){return _0x1b23ae!==null&&!_[_0x9ab2('0x17')](_0x1b23ae);};VoiceDialReport['prototype'][_0x9ab2('0x18')]=function(_0x314432,_0x55c9d6,_0x3a594f){io['to'](_0x314432)[_0x9ab2('0x18')](_0x55c9d6,_0x3a594f);};VoiceDialReport[_0x9ab2('0x19')][_0x9ab2('0xe')]=function(_0x24f858){try{if(this[_0x9ab2('0x16')](_0x24f858)){if(this[_0x9ab2('0x9')][_0x24f858[_0x9ab2('0x1a')]]){_['merge'](this[_0x9ab2('0x9')][_0x24f858[_0x9ab2('0x1a')]],{'starttime':moment()[_0x9ab2('0x1b')](_0x9ab2('0x1c')),'lastevent':_0x9ab2('0x1d'),'interface':_0x24f858[_0x9ab2('0x1e')]['substring'](0x0,_0x24f858['channel'][_0x9ab2('0x1f')]('-')),'membername':_0x24f858['channel'][_0x9ab2('0x20')](_0x24f858[_0x9ab2('0x1e')]['lastIndexOf']('/')+0x1,_0x24f858[_0x9ab2('0x1e')][_0x9ab2('0x1f')]('-'))},_['omit'](_0x24f858,[_0x9ab2('0x21'),_0x9ab2('0x22')]));this[_0x9ab2('0x18')](_0x9ab2('0x23'),_0x9ab2('0x24'),this[_0x9ab2('0x9')][_0x24f858[_0x9ab2('0x1a')]]);ami[_0x9ab2('0x18')](_0x9ab2('0x25'),this[_0x9ab2('0x9')][_0x24f858[_0x9ab2('0x1a')]]);}}}catch(_0x248cc6){logger[_0x9ab2('0x26')]('[syncDialBegin][VoiceDialReport]',util[_0x9ab2('0x27')](_0x248cc6,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x9ab2('0x19')][_0x9ab2('0x11')]=function(_0x4cf7b8){try{if(this[_0x9ab2('0x16')](_0x4cf7b8)){if(this[_0x9ab2('0x9')][_0x4cf7b8[_0x9ab2('0x1a')]]){this[_0x9ab2('0x9')][_0x4cf7b8[_0x9ab2('0x1a')]][_0x9ab2('0x28')]=_0x4cf7b8[_0x9ab2('0x28')];if(_0x4cf7b8[_0x9ab2('0x28')]===_0x9ab2('0x29')){this['channels'][_0x4cf7b8['uniqueid']]['connectedlinenum']=_0x4cf7b8[_0x9ab2('0x2a')];this[_0x9ab2('0x9')][_0x4cf7b8[_0x9ab2('0x1a')]][_0x9ab2('0x2b')]=_0x4cf7b8[_0x9ab2('0x2b')];this[_0x9ab2('0x9')][_0x4cf7b8[_0x9ab2('0x1a')]][_0x9ab2('0x2c')]=moment()[_0x9ab2('0x1b')](_0x9ab2('0x1c'));this['channels'][_0x4cf7b8[_0x9ab2('0x1a')]]['lastevent']=_0x9ab2('0x2d');ami[_0x9ab2('0x18')]('custom:dialconnect',this[_0x9ab2('0x9')][_0x4cf7b8['uniqueid']]);}this[_0x9ab2('0x18')](_0x9ab2('0x23'),_0x9ab2('0x24'),this[_0x9ab2('0x9')][_0x4cf7b8[_0x9ab2('0x1a')]]);}}}catch(_0x30ab52){logger[_0x9ab2('0x26')](_0x9ab2('0x2e'),util[_0x9ab2('0x27')](_0x30ab52,{'showHidden':![],'depth':null}));}};VoiceDialReport['prototype']['syncVarSet']=function(_0x78089a){try{if(this[_0x9ab2('0x16')](_0x78089a)){this[_0x9ab2('0x2f')](_0x78089a[_0x9ab2('0x1a')],_[_0x9ab2('0x30')](_0x78089a['variable'])[0x0],_0x78089a['value']);if(this[_0x9ab2('0x16')](_0x78089a['variable'])&&this[_0x9ab2('0x16')](_0x78089a[_0x9ab2('0x31')][_0x9ab2('0x32')])){if(_[_0x9ab2('0x17')](this[_0x9ab2('0x9')][_0x78089a[_0x9ab2('0x1a')]])){this[_0x9ab2('0x9')][_0x78089a[_0x9ab2('0x1a')]]={'routeId':_0x78089a[_0x9ab2('0x33')],'variables':this[_0x9ab2('0xc')][_0x78089a[_0x9ab2('0x1a')]]};this[_0x9ab2('0x18')](_0x9ab2('0x23'),_0x9ab2('0x24'),this[_0x9ab2('0x9')][_0x78089a['uniqueid']]);}}}}catch(_0x3e8ac2){logger[_0x9ab2('0x26')](_0x9ab2('0x34'),util[_0x9ab2('0x27')](_0x3e8ac2,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x9ab2('0x19')][_0x9ab2('0x2f')]=function(_0xae1e7e,_0x4bfe06,_0x3df054){var _0x4a273=['rtpaudioqos',_0x9ab2('0x35'),_0x9ab2('0x36'),_0x9ab2('0x37'),_0x9ab2('0x38'),_0x9ab2('0x39'),_0x9ab2('0x3a'),_0x9ab2('0x3b'),_0x9ab2('0x3c'),_0x9ab2('0x3d'),_0x9ab2('0x3e'),_0x9ab2('0x3f'),_0x9ab2('0x40'),_0x9ab2('0x41'),'memberinterface',_0x9ab2('0x42'),'membername',_0x9ab2('0x43'),_0x9ab2('0x44')];if(!_['isNil'](_0x4bfe06)&&!_['includes'](_0x4a273,_0x4bfe06)){if(_[_0x9ab2('0x17')](this[_0x9ab2('0xc')][_0xae1e7e])){this['variables'][_0xae1e7e]={};}this[_0x9ab2('0xc')][_0xae1e7e][_0x4bfe06]=_0x3df054;}};VoiceDialReport['prototype'][_0x9ab2('0x15')]=function(_0xc5cefb){try{if(this[_0x9ab2('0x16')](_0xc5cefb)){if(this['channels'][_0xc5cefb[_0x9ab2('0x1a')]]){this['channels'][_0xc5cefb[_0x9ab2('0x1a')]][_0x9ab2('0x45')]=moment()[_0x9ab2('0x1b')](_0x9ab2('0x1c'));this[_0x9ab2('0x9')][_0xc5cefb['uniqueid']]['duration']=moment(this['channels'][_0xc5cefb['uniqueid']][_0x9ab2('0x45')])[_0x9ab2('0x46')](this['channels'][_0xc5cefb[_0x9ab2('0x1a')]][_0x9ab2('0x47')],_0x9ab2('0x48'));this[_0x9ab2('0x9')][_0xc5cefb['uniqueid']][_0x9ab2('0x49')]=_0x9ab2('0x4a');this['outbound'][_0x9ab2('0x4b')]+=0x1;if(this[_0x9ab2('0x9')][_0xc5cefb[_0x9ab2('0x1a')]][_0x9ab2('0x2c')]){this[_0x9ab2('0xb')][_0x9ab2('0x4c')]+=0x1;this['channels'][_0xc5cefb[_0x9ab2('0x1a')]][_0x9ab2('0x4d')]=moment(this[_0x9ab2('0x9')][_0xc5cefb[_0x9ab2('0x1a')]][_0x9ab2('0x2c')])[_0x9ab2('0x46')](this['channels'][_0xc5cefb[_0x9ab2('0x1a')]]['starttime'],_0x9ab2('0x48'));this[_0x9ab2('0x9')][_0xc5cefb['uniqueid']]['billableseconds']=moment(this[_0x9ab2('0x9')][_0xc5cefb['uniqueid']][_0x9ab2('0x45')])[_0x9ab2('0x46')](this['channels'][_0xc5cefb['uniqueid']]['answertime'],_0x9ab2('0x48'));this['outbound'][_0x9ab2('0x4e')]+=this[_0x9ab2('0x9')][_0xc5cefb[_0x9ab2('0x1a')]][_0x9ab2('0x4d')]||0x0;this['outbound'][_0x9ab2('0x4f')]+=this[_0x9ab2('0x9')][_0xc5cefb[_0x9ab2('0x1a')]][_0x9ab2('0x50')];}this[_0x9ab2('0xb')]['sumDuration']+=this[_0x9ab2('0x9')][_0xc5cefb[_0x9ab2('0x1a')]][_0x9ab2('0x51')];ami[_0x9ab2('0x18')]('custom:voiceDialReport',this[_0x9ab2('0x9')][_0xc5cefb[_0x9ab2('0x1a')]]);ami['emit']('custom:dialend',this[_0x9ab2('0x9')][_0xc5cefb[_0x9ab2('0x1a')]]);this[_0x9ab2('0x18')](_0x9ab2('0x23'),'voice_outbound:save',this[_0x9ab2('0xb')]);logger[_0x9ab2('0x52')]('[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event',JSON['stringify'](this[_0x9ab2('0x9')][_0xc5cefb['uniqueid']]));this[_0x9ab2('0x18')](_0x9ab2('0x23'),_0x9ab2('0x53'),this['channels'][_0xc5cefb[_0x9ab2('0x1a')]]);delete this[_0x9ab2('0x9')][_0xc5cefb['uniqueid']];}if(this[_0x9ab2('0xc')][_0xc5cefb['uniqueid']]){delete this['variables'][_0xc5cefb['uniqueid']];}}}catch(_0x524f14){logger[_0x9ab2('0x26')](_0x9ab2('0x54'),util[_0x9ab2('0x27')](_0x524f14,{'showHidden':![],'depth':null}));}};module[_0x9ab2('0x55')]=VoiceDialReport;
\ No newline at end of file
+var _0x8c4a=['lodash','moment','ioredis','../../../config/logger','ami','../ami','redis','defaults','channels','outboundChannels','outbound','dialbegin','dialend','bind','varset','syncVarSet','hangup','syncHangup','prototype','isUndefined','emit','syncDialBegin','isNotNull','uniqueid','merge','format','YYYY-MM-DD\x20HH:mm:ss','called','channel','substring','lastIndexOf','omit','event','privilege','voice:outbound','voice_outbound_channel:save','custom:dialbegin','[syncDialBegin][VoiceDialReport]','inspect','syncDialEnd','dialstatus','ANSWER','connectedlinenum','connectedlinename','answertime','connect','error','[syncDialEnd][VoiceDialReport]','addVariable','keys','variable','value','outboundrouteid','variables','[syncVarSet][VoiceDialReport]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','sipuri','bridgepvtcallid','memberdynamic','memberinterface','memberlastcall','membername','memberpenalty','memberrealtime','isNil','includes','duration','endtime','starttime','lastevent','complete','answered','holdtime','diff','seconds','billableseconds','sumBillable','sumDuration','custom:voiceDialReport','custom:dialend','voice_outbound:save','info','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','stringify','[syncHangup][VoiceDialReport]','exports'];(function(_0x1783db,_0x1adb41){var _0x174b12=function(_0x617efa){while(--_0x617efa){_0x1783db['push'](_0x1783db['shift']());}};_0x174b12(++_0x1adb41);}(_0x8c4a,0xb0));var _0xa8c4=function(_0x24f72f,_0x529660){_0x24f72f=_0x24f72f-0x0;var _0x513ab2=_0x8c4a[_0x24f72f];return _0x513ab2;};'use strict';var _=require(_0xa8c4('0x0'));var moment=require(_0xa8c4('0x1'));var util=require('util');var Redis=require(_0xa8c4('0x2'));var config=require('../../../config/environment');var logger=require(_0xa8c4('0x3'))(_0xa8c4('0x4'));var ami=require(_0xa8c4('0x5'));config[_0xa8c4('0x6')]=_[_0xa8c4('0x7')](config[_0xa8c4('0x6')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xa8c4('0x6')]));function VoiceDialReport(_0x690746){this[_0xa8c4('0x8')]=_0x690746[_0xa8c4('0x9')];this['outbound']=_0x690746[_0xa8c4('0xa')];this['variables']={};ami['on'](_0xa8c4('0xb'),this['syncDialBegin']['bind'](this));ami['on'](_0xa8c4('0xc'),this['syncDialEnd'][_0xa8c4('0xd')](this));ami['on'](_0xa8c4('0xe'),this[_0xa8c4('0xf')][_0xa8c4('0xd')](this));ami['on'](_0xa8c4('0x10'),this[_0xa8c4('0x11')]['bind'](this));}VoiceDialReport[_0xa8c4('0x12')]['isNotNull']=function(_0x4fbbdf){return _0x4fbbdf!==null&&!_[_0xa8c4('0x13')](_0x4fbbdf);};VoiceDialReport[_0xa8c4('0x12')][_0xa8c4('0x14')]=function(_0x109817,_0x413974,_0x3e874b){io['to'](_0x109817)[_0xa8c4('0x14')](_0x413974,_0x3e874b);};VoiceDialReport[_0xa8c4('0x12')][_0xa8c4('0x15')]=function(_0x698526){try{if(this[_0xa8c4('0x16')](_0x698526)){if(this[_0xa8c4('0x8')][_0x698526[_0xa8c4('0x17')]]){_[_0xa8c4('0x18')](this[_0xa8c4('0x8')][_0x698526['uniqueid']],{'starttime':moment()[_0xa8c4('0x19')](_0xa8c4('0x1a')),'lastevent':_0xa8c4('0x1b'),'interface':_0x698526[_0xa8c4('0x1c')][_0xa8c4('0x1d')](0x0,_0x698526[_0xa8c4('0x1c')]['lastIndexOf']('-')),'membername':_0x698526[_0xa8c4('0x1c')][_0xa8c4('0x1d')](_0x698526['channel']['lastIndexOf']('/')+0x1,_0x698526[_0xa8c4('0x1c')][_0xa8c4('0x1e')]('-'))},_[_0xa8c4('0x1f')](_0x698526,[_0xa8c4('0x20'),_0xa8c4('0x21')]));this[_0xa8c4('0x14')](_0xa8c4('0x22'),_0xa8c4('0x23'),this[_0xa8c4('0x8')][_0x698526[_0xa8c4('0x17')]]);ami[_0xa8c4('0x14')](_0xa8c4('0x24'),this[_0xa8c4('0x8')][_0x698526['uniqueid']]);}}}catch(_0x313eda){logger['error'](_0xa8c4('0x25'),util[_0xa8c4('0x26')](_0x313eda,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xa8c4('0x12')][_0xa8c4('0x27')]=function(_0x1c696b){try{if(this[_0xa8c4('0x16')](_0x1c696b)){if(this[_0xa8c4('0x8')][_0x1c696b[_0xa8c4('0x17')]]){this[_0xa8c4('0x8')][_0x1c696b[_0xa8c4('0x17')]][_0xa8c4('0x28')]=_0x1c696b[_0xa8c4('0x28')];if(_0x1c696b['dialstatus']===_0xa8c4('0x29')){this[_0xa8c4('0x8')][_0x1c696b['uniqueid']]['connectedlinenum']=_0x1c696b[_0xa8c4('0x2a')];this[_0xa8c4('0x8')][_0x1c696b[_0xa8c4('0x17')]][_0xa8c4('0x2b')]=_0x1c696b[_0xa8c4('0x2b')];this[_0xa8c4('0x8')][_0x1c696b[_0xa8c4('0x17')]][_0xa8c4('0x2c')]=moment()[_0xa8c4('0x19')](_0xa8c4('0x1a'));this[_0xa8c4('0x8')][_0x1c696b['uniqueid']]['lastevent']=_0xa8c4('0x2d');ami[_0xa8c4('0x14')]('custom:dialconnect',this[_0xa8c4('0x8')][_0x1c696b['uniqueid']]);}this[_0xa8c4('0x14')](_0xa8c4('0x22'),'voice_outbound_channel:save',this[_0xa8c4('0x8')][_0x1c696b[_0xa8c4('0x17')]]);}}}catch(_0x594bca){logger[_0xa8c4('0x2e')](_0xa8c4('0x2f'),util[_0xa8c4('0x26')](_0x594bca,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xa8c4('0x12')][_0xa8c4('0xf')]=function(_0x59a6dc){try{if(this['isNotNull'](_0x59a6dc)){this[_0xa8c4('0x30')](_0x59a6dc[_0xa8c4('0x17')],_[_0xa8c4('0x31')](_0x59a6dc[_0xa8c4('0x32')])[0x0],_0x59a6dc[_0xa8c4('0x33')]);if(this[_0xa8c4('0x16')](_0x59a6dc[_0xa8c4('0x32')])&&this[_0xa8c4('0x16')](_0x59a6dc[_0xa8c4('0x32')][_0xa8c4('0x34')])){if(_[_0xa8c4('0x13')](this['channels'][_0x59a6dc[_0xa8c4('0x17')]])){this[_0xa8c4('0x8')][_0x59a6dc[_0xa8c4('0x17')]]={'routeId':_0x59a6dc[_0xa8c4('0x33')],'variables':this[_0xa8c4('0x35')][_0x59a6dc[_0xa8c4('0x17')]]};this[_0xa8c4('0x14')]('voice:outbound',_0xa8c4('0x23'),this['channels'][_0x59a6dc['uniqueid']]);}}}}catch(_0x261c94){logger[_0xa8c4('0x2e')](_0xa8c4('0x36'),util[_0xa8c4('0x26')](_0x261c94,{'showHidden':![],'depth':null}));}};VoiceDialReport['prototype'][_0xa8c4('0x30')]=function(_0x38d6e7,_0x587dae,_0x171a50){var _0x46f07c=[_0xa8c4('0x37'),_0xa8c4('0x38'),_0xa8c4('0x39'),'rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid',_0xa8c4('0x3a'),'bridgepeer',_0xa8c4('0x3b'),'membercalls',_0xa8c4('0x3c'),_0xa8c4('0x3d'),_0xa8c4('0x3e'),_0xa8c4('0x3f'),_0xa8c4('0x40'),_0xa8c4('0x41')];if(!_[_0xa8c4('0x42')](_0x587dae)&&!_[_0xa8c4('0x43')](_0x46f07c,_0x587dae)){if(_[_0xa8c4('0x13')](this[_0xa8c4('0x35')][_0x38d6e7])){this[_0xa8c4('0x35')][_0x38d6e7]={};}this[_0xa8c4('0x35')][_0x38d6e7][_0x587dae]=_0x171a50;}};VoiceDialReport[_0xa8c4('0x12')][_0xa8c4('0x11')]=function(_0x1ba1a6){try{if(this['isNotNull'](_0x1ba1a6)){if(this[_0xa8c4('0x8')][_0x1ba1a6['uniqueid']]){this['channels'][_0x1ba1a6[_0xa8c4('0x17')]]['endtime']=moment()[_0xa8c4('0x19')](_0xa8c4('0x1a'));this['channels'][_0x1ba1a6['uniqueid']][_0xa8c4('0x44')]=moment(this[_0xa8c4('0x8')][_0x1ba1a6[_0xa8c4('0x17')]][_0xa8c4('0x45')])['diff'](this[_0xa8c4('0x8')][_0x1ba1a6[_0xa8c4('0x17')]][_0xa8c4('0x46')],'seconds');this[_0xa8c4('0x8')][_0x1ba1a6[_0xa8c4('0x17')]][_0xa8c4('0x47')]=_0xa8c4('0x48');this['outbound']['total']+=0x1;if(this[_0xa8c4('0x8')][_0x1ba1a6[_0xa8c4('0x17')]][_0xa8c4('0x2c')]){this['outbound'][_0xa8c4('0x49')]+=0x1;this[_0xa8c4('0x8')][_0x1ba1a6['uniqueid']][_0xa8c4('0x4a')]=moment(this[_0xa8c4('0x8')][_0x1ba1a6[_0xa8c4('0x17')]][_0xa8c4('0x2c')])[_0xa8c4('0x4b')](this[_0xa8c4('0x8')][_0x1ba1a6[_0xa8c4('0x17')]]['starttime'],_0xa8c4('0x4c'));this[_0xa8c4('0x8')][_0x1ba1a6['uniqueid']][_0xa8c4('0x4d')]=moment(this[_0xa8c4('0x8')][_0x1ba1a6['uniqueid']]['endtime'])[_0xa8c4('0x4b')](this[_0xa8c4('0x8')][_0x1ba1a6[_0xa8c4('0x17')]]['answertime'],_0xa8c4('0x4c'));this[_0xa8c4('0xa')]['sumHoldTime']+=this[_0xa8c4('0x8')][_0x1ba1a6[_0xa8c4('0x17')]]['holdtime']||0x0;this[_0xa8c4('0xa')][_0xa8c4('0x4e')]+=this['channels'][_0x1ba1a6[_0xa8c4('0x17')]][_0xa8c4('0x4d')];}this[_0xa8c4('0xa')][_0xa8c4('0x4f')]+=this['channels'][_0x1ba1a6['uniqueid']]['duration'];ami[_0xa8c4('0x14')](_0xa8c4('0x50'),this[_0xa8c4('0x8')][_0x1ba1a6[_0xa8c4('0x17')]]);ami[_0xa8c4('0x14')](_0xa8c4('0x51'),this[_0xa8c4('0x8')][_0x1ba1a6[_0xa8c4('0x17')]]);this[_0xa8c4('0x14')](_0xa8c4('0x22'),_0xa8c4('0x52'),this[_0xa8c4('0xa')]);logger[_0xa8c4('0x53')](_0xa8c4('0x54'),JSON[_0xa8c4('0x55')](this[_0xa8c4('0x8')][_0x1ba1a6[_0xa8c4('0x17')]]));this[_0xa8c4('0x14')](_0xa8c4('0x22'),'voice_outbound_channel:remove',this[_0xa8c4('0x8')][_0x1ba1a6['uniqueid']]);delete this[_0xa8c4('0x8')][_0x1ba1a6[_0xa8c4('0x17')]];}if(this[_0xa8c4('0x35')][_0x1ba1a6[_0xa8c4('0x17')]]){delete this[_0xa8c4('0x35')][_0x1ba1a6['uniqueid']];}}}catch(_0x3a8dba){logger[_0xa8c4('0x2e')](_0xa8c4('0x56'),util[_0xa8c4('0x26')](_0x3a8dba,{'showHidden':![],'depth':null}));}};module[_0xa8c4('0x57')]=VoiceDialReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceQueueReport.js b/server/services/ami/report/voiceQueueReport.js
index 77f7769..4f3c161 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 _0x66ca=['memberinterface','memberlastcall','memberpenalty','includes','diff','queuecallerjoinAt','seconds','length','total','milliseconds','queuecallercompleteAt','custom:queuecallerabandon','emitVoiceQueueSummary','[syncHangup][VoiceQueueReport]','transfereeuniqueid','transferexten','secondtransfereruniqueid','ATTENDEDTRANSFER','ATTENDED','switch','transfertargetuniqueid','origtransfererexten','origtransfereruniqueid','[syncAttendedTransfer][VoiceQueueReport]','BlindTransfer','context','[syncBlindTransfer][VoiceQueueReport]','syncMusicOnHoldStart','[syncMusicOnHoldStart][VoiceQueueReport]','syncMusicOnHoldStop','mohstarttime','mohtime','exports','lodash','moment','bluebird','util','md5','../../../config/environment','../../../config/logger','../model/queueReport','redis','defaults','localhost','socket.io-emitter','prototype','enqueue','sequence','queueReports','agents','channels','queueChannels','voiceQueues','flagQueueSummary','campaigns','variables','syncQueueSummary','bind','syncQueueSummaryComplete','queuecallerjoin','queuecallerabandon','syncQueueCallerAbandon','queuecallerleave','syncQueueCallerLeave','agentcomplete','syncAgentComplete','agentconnect','syncAgentConnect','varset','hangup','syncHangup','syncFullyBooted','musiconholdstart','musiconholdstop','attendedtransfer','syncAttendedTransfer','syncBlindTransfer','loopQueueSummary','loopQueueShow','isUndefined','isEmpty','hasOwnProperty','originated','talking','pTalking','waiting','queueStatusComplete','unlockRR','isNil','Action','status','channel','catch','No\x20such\x20channel','error','[voiceQueueReport][checkChannel]','[voiceQueueReport][checkVariables]','[FullyBooted]\x20clear\x20realtime','clearQueueReport','emitVoiceQueueChannelRemove','inspect','emitVoiceQueueChannelSave','emit','format','voice:queue:%s','name','voice_queue_channel:save','inbound','strategy','answered','available','loggedIn','sumBillable','sumDuration','sumHoldTime','type','unmanaged','abandoned','Trunk','Interval','stringify','voice_queue:save','isNotNull','[queues]','queuesummary','then','queue','countBy','callers','toNumber','loggedin','custom:queuesummary','uniqueid','YYYY-MM-DD\x20HH:mm:ss','position','count','merge','pick','keys','push','last','queuecallercomplete','holdtime','originalposition','queuecallerabandonAt','ABANDONED','lastAssignedTo','queuecallerleaveAt','connectedlinenum','connectedlinename','[syncQueueCallerLeave][VoiceQueueReport]','queuecallerexitreason','COMPLETEDBYAGENT','[syncAgentConnect][VoiceQueueReport]','membername','queuecallerexit','transfer','reason','COMPLETED','local/','linkedid','FORWARDTRANSFER','transfertype','FORWARD','destexten','transferuniqueid','COMPLETEDBY','[syncAgentComplete][VoiceQueueReport]','syncVarSet','addVariable','value','variable','queuestatus','CONTINUE','queuecallerexitAt','lastevent','timeout','custom:timeout','queueposition','EXITWITHKEY','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','sipcallid','sipuri','bridgepvtcallid','membercalls'];(function(_0x5a85a5,_0x1950ae){var _0x71d7=function(_0x3313b8){while(--_0x3313b8){_0x5a85a5['push'](_0x5a85a5['shift']());}};_0x71d7(++_0x1950ae);}(_0x66ca,0xdf));var _0xa66c=function(_0x58d5ac,_0x11c4bc){_0x58d5ac=_0x58d5ac-0x0;var _0x37985c=_0x66ca[_0x58d5ac];return _0x37985c;};'use strict';var _=require(_0xa66c('0x0'));var moment=require(_0xa66c('0x1'));var BPromise=require(_0xa66c('0x2'));var util=require(_0xa66c('0x3'));var md5=require(_0xa66c('0x4'));var Redis=require('ioredis');var config=require(_0xa66c('0x5'));var logger=require(_0xa66c('0x6'))('ami');var ami=require('../ami');var QueueReport=require(_0xa66c('0x7'));config[_0xa66c('0x8')]=_[_0xa66c('0x9')](config[_0xa66c('0x8')],{'host':_0xa66c('0xa'),'port':0x18eb});var io=require(_0xa66c('0xb'))(new Redis(config[_0xa66c('0x8')]));var Sequence=function(){};Sequence[_0xa66c('0xc')][_0xa66c('0xd')]=function(_0x33853c){this['tail']=this['tail']?this['tail']['finally'](_0x33853c):_0x33853c();};function VoiceQueueReport(_0x182d1){this[_0xa66c('0xe')]=new Sequence();this[_0xa66c('0xf')]={};this[_0xa66c('0x10')]=_0x182d1[_0xa66c('0x10')];this[_0xa66c('0x11')]=_0x182d1[_0xa66c('0x12')];this['voiceQueues']=_0x182d1[_0xa66c('0x13')];this[_0xa66c('0x14')]=!![];this[_0xa66c('0x15')]=_0x182d1['campaigns'];this[_0xa66c('0x16')]={};ami['on']('queuesummary',this[_0xa66c('0x17')][_0xa66c('0x18')](this));ami['on']('queuesummarycomplete',this[_0xa66c('0x19')]['bind'](this));ami['on'](_0xa66c('0x1a'),this['syncQueueCallerJoin'][_0xa66c('0x18')](this));ami['on'](_0xa66c('0x1b'),this[_0xa66c('0x1c')][_0xa66c('0x18')](this));ami['on'](_0xa66c('0x1d'),this[_0xa66c('0x1e')][_0xa66c('0x18')](this));ami['on'](_0xa66c('0x1f'),this[_0xa66c('0x20')][_0xa66c('0x18')](this));ami['on'](_0xa66c('0x21'),this[_0xa66c('0x22')][_0xa66c('0x18')](this));ami['on'](_0xa66c('0x23'),this['syncVarSet']['bind'](this));ami['on'](_0xa66c('0x24'),this[_0xa66c('0x25')][_0xa66c('0x18')](this));ami['on']('fullybooted',this[_0xa66c('0x26')][_0xa66c('0x18')](this));ami['on'](_0xa66c('0x27'),this['syncMusicOnHoldStart'][_0xa66c('0x18')](this));ami['on'](_0xa66c('0x28'),this['syncMusicOnHoldStop'][_0xa66c('0x18')](this));ami['on'](_0xa66c('0x29'),this[_0xa66c('0x2a')]['bind'](this));ami['on']('blindtransfer',this[_0xa66c('0x2b')][_0xa66c('0x18')](this));this[_0xa66c('0x2c')]();this[_0xa66c('0x2d')]();}function isNotNull(_0x17708c){return _0x17708c!==null&&!_[_0xa66c('0x2e')](_0x17708c);}function clearChannels(_0x5fff7d){if(!_[_0xa66c('0x2f')](_0x5fff7d)){for(var _0x3d126f in _0x5fff7d){if(_0x5fff7d[_0xa66c('0x30')](_0x3d126f)){delete _0x5fff7d[_0x3d126f];}}}}function clearCampaigns(_0x37ab99){if(!_[_0xa66c('0x2f')](_0x37ab99)){for(var _0x2bbf1e in _0x37ab99){if(_0x37ab99[_0xa66c('0x30')](_0x2bbf1e)){_0x37ab99[_0x2bbf1e][_0xa66c('0x31')]=0x0;}}}}function clearVoiceQueues(_0x17b0ed){if(!_['isEmpty'](_0x17b0ed)){for(var _0x180713 in _0x17b0ed){if(_0x17b0ed[_0xa66c('0x30')](_0x180713)){_0x17b0ed[_0x180713][_0xa66c('0x31')]=0x0;_0x17b0ed[_0x180713][_0xa66c('0x32')]=0x0;_0x17b0ed[_0x180713][_0xa66c('0x33')]=0x0;_0x17b0ed[_0x180713][_0xa66c('0x34')]=0x0;_0x17b0ed[_0x180713][_0xa66c('0x35')]=!![];}}}}function clearAgentBooked(_0x26bfbc){if(!_[_0xa66c('0x2f')](_0x26bfbc)){for(var _0x271ee8 in _0x26bfbc){if(_0x26bfbc[_0xa66c('0x30')](_0x271ee8)){_0x26bfbc[_0x271ee8][_0xa66c('0x36')]=!![];}}}}VoiceQueueReport[_0xa66c('0xc')]['clearZombieChannels']=function(){var _0x214a3f=this;for(var _0x52bced in this[_0xa66c('0x11')]){if(this['channels'][_0xa66c('0x30')](_0x52bced)&&!this[_0xa66c('0x11')][_0x52bced]['switch']){this[_0xa66c('0xe')][_0xa66c('0xd')](function(){if(!_[_0xa66c('0x37')](_0x214a3f[_0xa66c('0x11')][_0x52bced])){return ami[_0xa66c('0x38')]({'action':_0xa66c('0x39'),'channel':_0x214a3f[_0xa66c('0x11')][_0x52bced][_0xa66c('0x3a')]})[_0xa66c('0x3b')](function(_0x2499c5){if(_0x2499c5['message']===_0xa66c('0x3c')){setTimeout(function(){if(_0x214a3f[_0xa66c('0x11')][_0x52bced]){delete _0x214a3f[_0xa66c('0x11')][_0x52bced];logger[_0xa66c('0x3d')](_0xa66c('0x3e'),_0x52bced);}if(_0x214a3f[_0xa66c('0xf')][_0x52bced]){delete _0x214a3f[_0xa66c('0xf')][_0x52bced];logger[_0xa66c('0x3d')]('[voiceQueueReport][checkQueueReport]',_0x52bced);}if(_0x214a3f['variables'][_0x52bced]){delete _0x214a3f[_0xa66c('0x16')][_0x52bced];logger[_0xa66c('0x3d')](_0xa66c('0x3f'),_0x52bced);}},0x1f40);}});}});}}};VoiceQueueReport['prototype'][_0xa66c('0x26')]=function(){logger[_0xa66c('0x3d')](_0xa66c('0x40'));clearChannels(this[_0xa66c('0x11')]);this[_0xa66c('0x41')](this[_0xa66c('0xf')]);clearAgentBooked(this[_0xa66c('0x10')]);clearVoiceQueues(this[_0xa66c('0x13')]);clearCampaigns(this['campaigns']);};VoiceQueueReport[_0xa66c('0xc')][_0xa66c('0x41')]=function(_0x1b794a){var _0x21b58c=this;if(!_['isEmpty'](_0x1b794a)){for(var _0xf5f9c9 in _0x1b794a){if(_0x1b794a[_0xa66c('0x30')](_0xf5f9c9)){_0x21b58c[_0xa66c('0x42')](_0x1b794a[_0xf5f9c9]);delete _0x1b794a[_0xf5f9c9];}}}};function loggerCatch(_0x4ddd46){return function(_0x1a69db){logger[_0xa66c('0x3d')](_0x4ddd46,util[_0xa66c('0x43')](_0x1a69db,{'showHidden':![],'depth':null}));};}VoiceQueueReport[_0xa66c('0xc')]['emit']=function(_0x2e45e7,_0x3cf69c,_0x480be8){io['to'](_0x2e45e7)['emit'](_0x3cf69c,_0x480be8);};VoiceQueueReport['prototype'][_0xa66c('0x44')]=function(_0x4465df){this[_0xa66c('0x45')](util[_0xa66c('0x46')](_0xa66c('0x47'),_0x4465df[_0xa66c('0x48')]),_0xa66c('0x49'),_0x4465df);};VoiceQueueReport['prototype'][_0xa66c('0x42')]=function(_0x2ea97c){logger['info']('[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event',JSON['stringify'](_0x2ea97c));this['emit'](util[_0xa66c('0x46')](_0xa66c('0x47'),_0x2ea97c[_0xa66c('0x48')]),'voice_queue_channel:remove',_0x2ea97c);};VoiceQueueReport[_0xa66c('0xc')]['emitVoiceQueueSummary']=function(_0x2dd200){if(_0x2dd200['type']===_0xa66c('0x4a')){var _0xc13dd9={'id':_0x2dd200['id'],'name':_0x2dd200[_0xa66c('0x48')],'strategy':_0x2dd200[_0xa66c('0x4b')],'answered':_0x2dd200[_0xa66c('0x4c')],'available':_0x2dd200[_0xa66c('0x4d')],'loggedIn':_0x2dd200[_0xa66c('0x4e')],'pTalking':_0x2dd200[_0xa66c('0x33')],'sumBillable':_0x2dd200[_0xa66c('0x4f')],'sumDuration':_0x2dd200[_0xa66c('0x50')],'sumHoldTime':_0x2dd200[_0xa66c('0x51')]||0x0,'talking':_0x2dd200[_0xa66c('0x32')],'total':_0x2dd200['total'],'type':_0x2dd200[_0xa66c('0x52')],'unmanaged':_0x2dd200[_0xa66c('0x53')],'abandoned':_0x2dd200[_0xa66c('0x54')],'waiting':_0x2dd200[_0xa66c('0x34')]};if(_0x2dd200[_0xa66c('0x55')]){_0xc13dd9[_0xa66c('0x55')]={'id':_0x2dd200[_0xa66c('0x55')]['id'],'name':_0x2dd200[_0xa66c('0x55')][_0xa66c('0x48')],'active':_0x2dd200[_0xa66c('0x55')]['active'],'callerid':_0x2dd200[_0xa66c('0x55')]['callerid']};}if(_0x2dd200[_0xa66c('0x56')]){_0xc13dd9[_0xa66c('0x56')]={'id':_0x2dd200[_0xa66c('0x56')]['id'],'name':_0x2dd200['Interval']['name']};}var _0x29168f=md5(JSON[_0xa66c('0x57')](_0xc13dd9));if(_0x2dd200['md5']!==_0x29168f){_0x2dd200[_0xa66c('0x4')]=_0x29168f;this[_0xa66c('0x45')](util[_0xa66c('0x46')](_0xa66c('0x47'),_0xc13dd9[_0xa66c('0x48')]),_0xa66c('0x58'),_0xc13dd9);}}};VoiceQueueReport['prototype'][_0xa66c('0x59')]=function(_0x52c3bb){return _0x52c3bb!==null&&!_[_0xa66c('0x2e')](_0x52c3bb);};VoiceQueueReport[_0xa66c('0xc')][_0xa66c('0x2d')]=function(){var _0x141cb5=this;setInterval(function(){_0x141cb5['clearZombieChannels']();ami[_0xa66c('0x38')]({'action':'queues'})['catch'](loggerCatch(_0xa66c('0x5a')));},0x2710);};VoiceQueueReport[_0xa66c('0xc')][_0xa66c('0x2c')]=function(){var _0x11c8c5=this;setInterval(function(){if(_0x11c8c5[_0xa66c('0x14')]){return ami[_0xa66c('0x38')]({'action':_0xa66c('0x5b')})[_0xa66c('0x5c')](function(_0x3dd681){_0x11c8c5[_0xa66c('0x14')]=![];})[_0xa66c('0x3b')](loggerCatch('[queuesummary]'));}},0x3e8);};VoiceQueueReport[_0xa66c('0xc')][_0xa66c('0x17')]=function(_0x3693d9){try{if(this['isNotNull'](_0x3693d9)&&this[_0xa66c('0x59')](_0x3693d9['queue'])){if(this['voiceQueues'][_0x3693d9[_0xa66c('0x5d')]]){var _0x5d1181=_[_0xa66c('0x5e')](this[_0xa66c('0x11')],_0xa66c('0x5d'))[_0x3693d9[_0xa66c('0x5d')]]||0x0;var _0x243288=_0x5d1181-_0x3693d9[_0xa66c('0x5f')];if(this['voiceQueues'][_0x3693d9['queue']]['waiting']!==_['toNumber'](_0x3693d9[_0xa66c('0x5f')])||this[_0xa66c('0x13')][_0x3693d9[_0xa66c('0x5d')]][_0xa66c('0x4e')]!==_[_0xa66c('0x60')](_0x3693d9['loggedin'])||this[_0xa66c('0x13')][_0x3693d9[_0xa66c('0x5d')]][_0xa66c('0x4d')]!==_[_0xa66c('0x60')](_0x3693d9['available'])||this[_0xa66c('0x13')][_0x3693d9['queue']][_0xa66c('0x32')]!==_0x243288){this['voiceQueues'][_0x3693d9[_0xa66c('0x5d')]]['waiting']=_[_0xa66c('0x60')](_0x3693d9[_0xa66c('0x5f')]);this['voiceQueues'][_0x3693d9[_0xa66c('0x5d')]][_0xa66c('0x4e')]=_['toNumber'](_0x3693d9[_0xa66c('0x61')]);this[_0xa66c('0x13')][_0x3693d9[_0xa66c('0x5d')]][_0xa66c('0x4d')]=_[_0xa66c('0x60')](_0x3693d9['available']);this['voiceQueues'][_0x3693d9[_0xa66c('0x5d')]][_0xa66c('0x32')]=_0x243288>0x0?_0x243288:0x0;this['voiceQueues'][_0x3693d9[_0xa66c('0x5d')]][_0xa66c('0x32')]=this[_0xa66c('0x13')][_0x3693d9[_0xa66c('0x5d')]][_0xa66c('0x32')]>_[_0xa66c('0x60')](_0x3693d9[_0xa66c('0x61')])?_[_0xa66c('0x60')](_0x3693d9['loggedin']):this[_0xa66c('0x13')][_0x3693d9['queue']][_0xa66c('0x32')];this['emitVoiceQueueSummary'](this[_0xa66c('0x13')][_0x3693d9[_0xa66c('0x5d')]]);}ami[_0xa66c('0x45')](_0xa66c('0x62'),this[_0xa66c('0x13')][_0x3693d9[_0xa66c('0x5d')]]);}}}catch(_0x2c6d42){logger[_0xa66c('0x3d')]('[syncQueueSummary][VoiceQueueReport]',util[_0xa66c('0x43')](_0x2c6d42,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xa66c('0xc')]['syncQueueSummaryComplete']=function(_0x268003){this[_0xa66c('0x14')]=!![];};VoiceQueueReport[_0xa66c('0xc')]['syncNewExten']=function(_0x23947d){};VoiceQueueReport[_0xa66c('0xc')]['syncQueueCallerJoin']=function(_0x4157fe){try{if(this[_0xa66c('0x59')](_0x4157fe)){if(_[_0xa66c('0x2e')](this[_0xa66c('0xf')][_0x4157fe[_0xa66c('0x63')]])){this[_0xa66c('0xf')][_0x4157fe['uniqueid']]=[];this[_0xa66c('0x11')][_0x4157fe[_0xa66c('0x63')]]={};}var _0x181eaf=new QueueReport();_0x181eaf[_0xa66c('0x48')]=_0x4157fe[_0xa66c('0x5d')];_0x181eaf[_0xa66c('0x52')]=this[_0xa66c('0x13')][_0x181eaf[_0xa66c('0x48')]]&&this[_0xa66c('0x13')][_0x181eaf[_0xa66c('0x48')]]['type']?this[_0xa66c('0x13')][_0x181eaf[_0xa66c('0x48')]][_0xa66c('0x52')]||_0xa66c('0x4a'):_0xa66c('0x4a');_0x181eaf[_0xa66c('0x5d')]=_0x4157fe[_0xa66c('0x5d')];_0x181eaf['queuecallerjoinAt']=moment()[_0xa66c('0x46')](_0xa66c('0x64'));_0x181eaf['position']=_0x4157fe[_0xa66c('0x65')];_0x181eaf['count']=_0x4157fe[_0xa66c('0x66')];_[_0xa66c('0x67')](_0x181eaf,_[_0xa66c('0x68')](_0x4157fe,_[_0xa66c('0x69')](_0x181eaf)));this['queueReports'][_0x4157fe['uniqueid']][_0xa66c('0x6a')](_0x181eaf);this['channels'][_0x4157fe[_0xa66c('0x63')]]=_0x181eaf;this['emitVoiceQueueChannelSave'](_0x181eaf);}}catch(_0x48e2e3){logger['error']('[syncQueueCallerJoin][VoiceQueueReport]',util['inspect'](_0x48e2e3,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xa66c('0xc')][_0xa66c('0x1c')]=function(_0x108408){try{if(this[_0xa66c('0x59')](_0x108408)){if(this[_0xa66c('0xf')][_0x108408[_0xa66c('0x63')]]){var _0x5dd8cc=_[_0xa66c('0x6b')](this[_0xa66c('0xf')][_0x108408[_0xa66c('0x63')]]);_0x5dd8cc[_0xa66c('0x6c')]=![];_0x5dd8cc['queuecallercompleteAt']=null;_0x5dd8cc['holdtime']=_0x108408[_0xa66c('0x6d')];_0x5dd8cc['originalposition']=_0x108408[_0xa66c('0x6e')];_0x5dd8cc[_0xa66c('0x1b')]=!![];_0x5dd8cc[_0xa66c('0x6f')]=moment()['format'](_0xa66c('0x64'));_0x5dd8cc['queuecallerexitreason']=_0xa66c('0x70');_0x5dd8cc[_0xa66c('0x71')]=null;this['channels'][_0x108408[_0xa66c('0x63')]]=_0x5dd8cc;this['emitVoiceQueueChannelRemove'](_0x5dd8cc);}}}catch(_0x5d20de){logger[_0xa66c('0x3d')]('[syncQueueCallerAbandon][VoiceQueueReport]',util[_0xa66c('0x43')](_0x5d20de,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xa66c('0x1e')]=function(_0x32cbf6){try{if(this[_0xa66c('0x59')](_0x32cbf6)){if(this[_0xa66c('0xf')][_0x32cbf6[_0xa66c('0x63')]]){var _0x5f4059=_['last'](this[_0xa66c('0xf')][_0x32cbf6['uniqueid']]);_0x5f4059[_0xa66c('0x72')]=moment()[_0xa66c('0x46')](_0xa66c('0x64'));_0x5f4059[_0xa66c('0x73')]=_0x32cbf6[_0xa66c('0x73')];_0x5f4059[_0xa66c('0x74')]=_0x32cbf6['connectedlinename'];this[_0xa66c('0x11')][_0x32cbf6['uniqueid']]=_0x5f4059;this[_0xa66c('0x44')](_0x5f4059);}}}catch(_0xfa9fe0){logger[_0xa66c('0x3d')](_0xa66c('0x75'),util[_0xa66c('0x43')](_0xfa9fe0,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncAgentConnect']=function(_0x10e324){try{if(this[_0xa66c('0x59')](_0x10e324)){if(this[_0xa66c('0xf')][_0x10e324['uniqueid']]){var _0x5b29da=_[_0xa66c('0x6b')](this[_0xa66c('0xf')][_0x10e324[_0xa66c('0x63')]]);_0x5b29da[_0xa66c('0x6c')]=!![];_0x5b29da[_0xa66c('0x76')]=_0xa66c('0x77');}}}catch(_0x2a5362){logger[_0xa66c('0x3d')](_0xa66c('0x78'),util[_0xa66c('0x43')](_0x2a5362,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncAgentComplete']=function(_0x1755ac){try{if(this[_0xa66c('0x59')](_0x1755ac)){if(this[_0xa66c('0xf')][_0x1755ac[_0xa66c('0x63')]]){var _0x137336=_['last'](this[_0xa66c('0xf')][_0x1755ac[_0xa66c('0x63')]]);_0x137336['queuecallerabandon']=![];_0x137336['queuecallerabandonAt']=null;_0x137336['assigned']=!![];_0x137336['lastAssignedTo']=_0x1755ac[_0xa66c('0x79')];_0x137336[_0xa66c('0x6d')]=_0x1755ac[_0xa66c('0x6d')];_0x137336[_0xa66c('0x6c')]=!![];_0x137336[_0xa66c('0x7a')]=![];_0x137336['queuecallerexitAt']=null;if(!_0x137336[_0xa66c('0x7b')]){if(_0x1755ac[_0xa66c('0x7c')]==_0xa66c('0x7b')){_0x137336[_0xa66c('0x76')]=_0xa66c('0x7d');}else{if(_['startsWith'](_0x1755ac[_0xa66c('0x3a')]['toLowerCase'](),_0xa66c('0x7e'))){if(this[_0xa66c('0xf')][_0x1755ac[_0xa66c('0x7f')]]){var _0x254648=_[_0xa66c('0x6b')](this[_0xa66c('0xf')][_0x1755ac['linkedid']]);_0x254648[_0xa66c('0x6c')]=![];_0x254648[_0xa66c('0x7a')]=!![];_0x254648['queuecallerexitAt']=moment(_0x137336['queuecallerjoinAt'])['add'](_0x1755ac[_0xa66c('0x6d')],'seconds')[_0xa66c('0x46')](_0xa66c('0x64'));_0x254648[_0xa66c('0x76')]=_0xa66c('0x80');_0x254648[_0xa66c('0x7b')]=!![];_0x254648[_0xa66c('0x81')]=_0xa66c('0x82');_0x254648['transferexten']=_0x1755ac[_0xa66c('0x83')];_0x254648[_0xa66c('0x84')]=_0x1755ac[_0xa66c('0x63')];var _0x5b0829=this[_0xa66c('0xf')][_0x1755ac['linkedid']];this[_0xa66c('0xf')][_0x1755ac['linkedid']]=this[_0xa66c('0xf')][_0x1755ac[_0xa66c('0x63')]];this[_0xa66c('0xf')][_0x1755ac[_0xa66c('0x63')]]=_0x5b0829;}}else{_0x137336[_0xa66c('0x76')]=_0xa66c('0x85')+_0x1755ac[_0xa66c('0x7c')]['toUpperCase']();}}}this[_0xa66c('0x11')][_0x1755ac['uniqueid']]=_0x137336;this[_0xa66c('0x42')](_0x137336);}}}catch(_0x1c161d){logger['error'](_0xa66c('0x86'),util['inspect'](_0x1c161d,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xa66c('0xc')][_0xa66c('0x87')]=function(_0x45b051){try{if(this[_0xa66c('0x59')](_0x45b051)){this[_0xa66c('0x88')](_0x45b051[_0xa66c('0x63')],_[_0xa66c('0x69')](_0x45b051['variable'])[0x0],_0x45b051[_0xa66c('0x89')]);if(this['queueReports'][_0x45b051[_0xa66c('0x63')]]){var _0x46837f=_[_0xa66c('0x6b')](this[_0xa66c('0xf')][_0x45b051['uniqueid']]);if(_0x46837f){if(this[_0xa66c('0x59')](_0x45b051[_0xa66c('0x8a')])&&this[_0xa66c('0x59')](_0x45b051[_0xa66c('0x8a')][_0xa66c('0x8b')])){switch(_0x45b051['value']){case _0xa66c('0x8c'):_0x46837f[_0xa66c('0x7a')]=![];_0x46837f[_0xa66c('0x8d')]=null;break;case'TIMEOUT':_0x46837f[_0xa66c('0x8e')]=_0xa66c('0x8f');ami[_0xa66c('0x45')](_0xa66c('0x90'),_0x46837f);break;default:_0x46837f[_0xa66c('0x7a')]=!![];_0x46837f['queuecallerexitAt']=moment()[_0xa66c('0x46')](_0xa66c('0x64'));_0x46837f[_0xa66c('0x72')]=moment()[_0xa66c('0x46')]('YYYY-MM-DD\x20HH:mm:ss');}_0x46837f['queuecallerabandon']=![];_0x46837f['queuecallerabandonAt']=null;_0x46837f['queuecallerexitreason']=_0x45b051[_0xa66c('0x89')];this['channels'][_0x45b051[_0xa66c('0x63')]]=_0x46837f;this['emitVoiceQueueChannelRemove'](_0x46837f);}else if(this[_0xa66c('0x59')](_0x45b051['variable'])&&this[_0xa66c('0x59')](_0x45b051[_0xa66c('0x8a')][_0xa66c('0x91')])){if(!_0x46837f[_0xa66c('0x1b')]){_0x46837f['queuecallerexit']=!![];_0x46837f[_0xa66c('0x8d')]=moment()[_0xa66c('0x46')](_0xa66c('0x64'));_0x46837f[_0xa66c('0x76')]=_0xa66c('0x92');_0x46837f['queuecallerleaveAt']=moment()[_0xa66c('0x46')](_0xa66c('0x64'));this[_0xa66c('0x11')][_0x45b051['uniqueid']]=_0x46837f;}}_0x46837f[_0xa66c('0x16')]=this[_0xa66c('0x16')][_0x45b051[_0xa66c('0x63')]];}}}}catch(_0x5c5392){logger[_0xa66c('0x3d')]('[syncVarSet][VoiceQueueReport]',util[_0xa66c('0x43')](_0x5c5392,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xa66c('0xc')][_0xa66c('0x88')]=function(_0xed1e,_0x139384,_0x3d753a){var _0x6fc3d9=[_0xa66c('0x93'),_0xa66c('0x94'),_0xa66c('0x95'),'rtpaudioqosjitterbridged',_0xa66c('0x96'),_0xa66c('0x97'),_0xa66c('0x98'),'rtpaudioqosrttbridged',_0xa66c('0x99'),_0xa66c('0x9a'),'bridgepeer',_0xa66c('0x9b'),_0xa66c('0x9c'),'memberdynamic',_0xa66c('0x9d'),_0xa66c('0x9e'),_0xa66c('0x79'),_0xa66c('0x9f'),'memberrealtime'];if(!_['isNil'](_0x139384)&&!_[_0xa66c('0xa0')](_0x6fc3d9,_0x139384)){if(_[_0xa66c('0x2e')](this[_0xa66c('0x16')][_0xed1e])){this[_0xa66c('0x16')][_0xed1e]={};}this[_0xa66c('0x16')][_0xed1e][_0x139384]=_0x3d753a;}};VoiceQueueReport['prototype']['syncHangup']=function(_0x56668f){try{if(this['isNotNull'](_0x56668f)){if(this['queueReports'][_0x56668f['uniqueid']]){for(var _0xdf820b=0x0,_0x5ed90c={};_0xdf820b0x0?_0x4c1038:0x0;this[_0x8113('0x12')][_0x4bd96f[_0x8113('0x63')]][_0x8113('0x32')]=this['voiceQueues'][_0x4bd96f[_0x8113('0x63')]]['talking']>_[_0x8113('0x66')](_0x4bd96f[_0x8113('0x67')])?_[_0x8113('0x66')](_0x4bd96f['loggedin']):this[_0x8113('0x12')][_0x4bd96f[_0x8113('0x63')]][_0x8113('0x32')];this['emitVoiceQueueSummary'](this[_0x8113('0x12')][_0x4bd96f[_0x8113('0x63')]]);}ami[_0x8113('0x44')](_0x8113('0x69'),this[_0x8113('0x12')][_0x4bd96f[_0x8113('0x63')]]);}}}catch(_0x14996b){logger[_0x8113('0x3c')]('[syncQueueSummary][VoiceQueueReport]',util['inspect'](_0x14996b,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncQueueSummaryComplete']=function(_0x3bfe76){this[_0x8113('0x13')]=!![];};VoiceQueueReport[_0x8113('0xa')][_0x8113('0x6a')]=function(_0x13f2cf){};VoiceQueueReport[_0x8113('0xa')]['syncQueueCallerJoin']=function(_0x251364){try{if(this[_0x8113('0x5f')](_0x251364)){if(_[_0x8113('0x2e')](this[_0x8113('0xf')][_0x251364['uniqueid']])){this[_0x8113('0xf')][_0x251364[_0x8113('0x6b')]]=[];this['channels'][_0x251364['uniqueid']]={};}var _0xdde8af=new QueueReport();_0xdde8af[_0x8113('0x48')]=_0x251364[_0x8113('0x63')];_0xdde8af[_0x8113('0x4f')]=this['voiceQueues'][_0xdde8af[_0x8113('0x48')]]&&this['voiceQueues'][_0xdde8af[_0x8113('0x48')]][_0x8113('0x4f')]?this['voiceQueues'][_0xdde8af['name']][_0x8113('0x4f')]||_0x8113('0x50'):'inbound';_0xdde8af[_0x8113('0x63')]=_0x251364['queue'];_0xdde8af[_0x8113('0x6c')]=moment()[_0x8113('0x46')]('YYYY-MM-DD\x20HH:mm:ss');_0xdde8af[_0x8113('0x6d')]=_0x251364[_0x8113('0x6d')];_0xdde8af[_0x8113('0x6e')]=_0x251364['count'];_['merge'](_0xdde8af,_[_0x8113('0x6f')](_0x251364,_[_0x8113('0x70')](_0xdde8af)));this[_0x8113('0xf')][_0x251364['uniqueid']][_0x8113('0x71')](_0xdde8af);this['channels'][_0x251364['uniqueid']]=_0xdde8af;this[_0x8113('0x45')](_0xdde8af);}}catch(_0x5d2c70){logger[_0x8113('0x3c')](_0x8113('0x72'),util['inspect'](_0x5d2c70,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x8113('0xa')]['syncQueueCallerAbandon']=function(_0xeb009b){try{if(this[_0x8113('0x5f')](_0xeb009b)){if(this['queueReports'][_0xeb009b[_0x8113('0x6b')]]){var _0x3cfcca=_['last'](this[_0x8113('0xf')][_0xeb009b[_0x8113('0x6b')]]);_0x3cfcca[_0x8113('0x73')]=![];_0x3cfcca['queuecallercompleteAt']=null;_0x3cfcca['holdtime']=_0xeb009b[_0x8113('0x74')];_0x3cfcca[_0x8113('0x75')]=_0xeb009b[_0x8113('0x75')];_0x3cfcca[_0x8113('0x1b')]=!![];_0x3cfcca[_0x8113('0x76')]=moment()[_0x8113('0x46')](_0x8113('0x77'));_0x3cfcca['queuecallerexitreason']=_0x8113('0x78');_0x3cfcca[_0x8113('0x79')]=null;this['channels'][_0xeb009b[_0x8113('0x6b')]]=_0x3cfcca;this['emitVoiceQueueChannelRemove'](_0x3cfcca);}}}catch(_0x41e6af){logger[_0x8113('0x3c')]('[syncQueueCallerAbandon][VoiceQueueReport]',util['inspect'](_0x41e6af,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x8113('0xa')]['syncQueueCallerLeave']=function(_0x53a559){try{if(this['isNotNull'](_0x53a559)){if(this['queueReports'][_0x53a559[_0x8113('0x6b')]]){var _0xbff381=_[_0x8113('0x7a')](this[_0x8113('0xf')][_0x53a559['uniqueid']]);_0xbff381['queuecallerleaveAt']=moment()['format'](_0x8113('0x77'));_0xbff381[_0x8113('0x7b')]=_0x53a559[_0x8113('0x7b')];_0xbff381[_0x8113('0x7c')]=_0x53a559[_0x8113('0x7c')];this[_0x8113('0x11')][_0x53a559['uniqueid']]=_0xbff381;this[_0x8113('0x45')](_0xbff381);}}}catch(_0x126285){logger[_0x8113('0x3c')]('[syncQueueCallerLeave][VoiceQueueReport]',util[_0x8113('0x43')](_0x126285,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x8113('0xa')][_0x8113('0x20')]=function(_0x2a4c3c){try{if(this[_0x8113('0x5f')](_0x2a4c3c)){if(this[_0x8113('0xf')][_0x2a4c3c[_0x8113('0x6b')]]){var _0x5bebdd=_[_0x8113('0x7a')](this['queueReports'][_0x2a4c3c[_0x8113('0x6b')]]);_0x5bebdd[_0x8113('0x73')]=!![];_0x5bebdd[_0x8113('0x7d')]='COMPLETEDBYAGENT';}}}catch(_0x379e07){logger[_0x8113('0x3c')](_0x8113('0x7e'),util[_0x8113('0x43')](_0x379e07,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x8113('0xa')][_0x8113('0x1f')]=function(_0x585d91){try{if(this[_0x8113('0x5f')](_0x585d91)){if(this[_0x8113('0xf')][_0x585d91['uniqueid']]){var _0x3b6d90=_[_0x8113('0x7a')](this['queueReports'][_0x585d91[_0x8113('0x6b')]]);_0x3b6d90[_0x8113('0x1b')]=![];_0x3b6d90[_0x8113('0x76')]=null;_0x3b6d90[_0x8113('0x7f')]=!![];_0x3b6d90[_0x8113('0x79')]=_0x585d91[_0x8113('0x80')];_0x3b6d90[_0x8113('0x74')]=_0x585d91[_0x8113('0x74')];_0x3b6d90[_0x8113('0x73')]=!![];_0x3b6d90[_0x8113('0x81')]=![];_0x3b6d90[_0x8113('0x82')]=null;if(!_0x3b6d90[_0x8113('0x83')]){if(_0x585d91[_0x8113('0x84')]=='transfer'){_0x3b6d90[_0x8113('0x7d')]='COMPLETED';}else{if(_['startsWith'](_0x585d91[_0x8113('0x39')][_0x8113('0x85')](),_0x8113('0x86'))){if(this[_0x8113('0xf')][_0x585d91[_0x8113('0x87')]]){var _0x2eee9e=_[_0x8113('0x7a')](this[_0x8113('0xf')][_0x585d91['linkedid']]);_0x2eee9e[_0x8113('0x73')]=![];_0x2eee9e[_0x8113('0x81')]=!![];_0x2eee9e['queuecallerexitAt']=moment(_0x3b6d90[_0x8113('0x6c')])[_0x8113('0x88')](_0x585d91[_0x8113('0x74')],_0x8113('0x89'))[_0x8113('0x46')](_0x8113('0x77'));_0x2eee9e[_0x8113('0x7d')]=_0x8113('0x8a');_0x2eee9e[_0x8113('0x83')]=!![];_0x2eee9e['transfertype']=_0x8113('0x8b');_0x2eee9e[_0x8113('0x8c')]=_0x585d91[_0x8113('0x8d')];_0x2eee9e[_0x8113('0x8e')]=_0x585d91[_0x8113('0x6b')];var _0x2b41c9=this[_0x8113('0xf')][_0x585d91[_0x8113('0x87')]];this[_0x8113('0xf')][_0x585d91[_0x8113('0x87')]]=this[_0x8113('0xf')][_0x585d91[_0x8113('0x6b')]];this['queueReports'][_0x585d91[_0x8113('0x6b')]]=_0x2b41c9;}}else{_0x3b6d90[_0x8113('0x7d')]=_0x8113('0x8f')+_0x585d91[_0x8113('0x84')][_0x8113('0x90')]();}}}this[_0x8113('0x11')][_0x585d91['uniqueid']]=_0x3b6d90;this[_0x8113('0x42')](_0x3b6d90);}}}catch(_0x49efe4){logger[_0x8113('0x3c')](_0x8113('0x91'),util[_0x8113('0x43')](_0x49efe4,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x8113('0xa')]['syncVarSet']=function(_0xa64c55){try{if(this['isNotNull'](_0xa64c55)){this[_0x8113('0x92')](_0xa64c55['uniqueid'],_[_0x8113('0x70')](_0xa64c55[_0x8113('0x93')])[0x0],_0xa64c55[_0x8113('0x94')]);if(this[_0x8113('0xf')][_0xa64c55['uniqueid']]){var _0x4a6378=_['last'](this[_0x8113('0xf')][_0xa64c55[_0x8113('0x6b')]]);if(_0x4a6378){if(this[_0x8113('0x5f')](_0xa64c55[_0x8113('0x93')])&&this[_0x8113('0x5f')](_0xa64c55[_0x8113('0x93')][_0x8113('0x95')])){switch(_0xa64c55[_0x8113('0x94')]){case'CONTINUE':_0x4a6378[_0x8113('0x81')]=![];_0x4a6378[_0x8113('0x82')]=null;break;case _0x8113('0x96'):_0x4a6378[_0x8113('0x97')]=_0x8113('0x98');ami[_0x8113('0x44')]('custom:timeout',_0x4a6378);break;default:_0x4a6378[_0x8113('0x81')]=!![];_0x4a6378[_0x8113('0x82')]=moment()[_0x8113('0x46')](_0x8113('0x77'));_0x4a6378[_0x8113('0x99')]=moment()['format'](_0x8113('0x77'));}_0x4a6378[_0x8113('0x1b')]=![];_0x4a6378[_0x8113('0x76')]=null;_0x4a6378[_0x8113('0x7d')]=_0xa64c55[_0x8113('0x94')];this[_0x8113('0x11')][_0xa64c55[_0x8113('0x6b')]]=_0x4a6378;this['emitVoiceQueueChannelRemove'](_0x4a6378);}else if(this[_0x8113('0x5f')](_0xa64c55['variable'])&&this['isNotNull'](_0xa64c55[_0x8113('0x93')][_0x8113('0x9a')])){if(!_0x4a6378[_0x8113('0x1b')]){_0x4a6378[_0x8113('0x81')]=!![];_0x4a6378[_0x8113('0x82')]=moment()[_0x8113('0x46')]('YYYY-MM-DD\x20HH:mm:ss');_0x4a6378[_0x8113('0x7d')]=_0x8113('0x9b');_0x4a6378[_0x8113('0x99')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0x8113('0x11')][_0xa64c55['uniqueid']]=_0x4a6378;}}_0x4a6378['variables']=this[_0x8113('0x3f')][_0xa64c55[_0x8113('0x6b')]];}}}}catch(_0x146e99){logger['error'](_0x8113('0x9c'),util[_0x8113('0x43')](_0x146e99,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['addVariable']=function(_0x4b6e93,_0x13ff4a,_0x32f746){var _0x26fd6c=['rtpaudioqos',_0x8113('0x9d'),_0x8113('0x9e'),_0x8113('0x9f'),_0x8113('0xa0'),_0x8113('0xa1'),_0x8113('0xa2'),'rtpaudioqosrttbridged',_0x8113('0xa3'),_0x8113('0xa4'),_0x8113('0xa5'),_0x8113('0xa6'),'membercalls',_0x8113('0xa7'),_0x8113('0xa8'),_0x8113('0xa9'),_0x8113('0x80'),_0x8113('0xaa'),'memberrealtime'];if(!_[_0x8113('0x37')](_0x13ff4a)&&!_[_0x8113('0xab')](_0x26fd6c,_0x13ff4a)){if(_['isUndefined'](this[_0x8113('0x3f')][_0x4b6e93])){this['variables'][_0x4b6e93]={};}this[_0x8113('0x3f')][_0x4b6e93][_0x13ff4a]=_0x32f746;}};VoiceQueueReport[_0x8113('0xa')]['syncHangup']=function(_0x2467a0){try{if(this[_0x8113('0x5f')](_0x2467a0)){if(this[_0x8113('0xf')][_0x2467a0['uniqueid']]){for(var _0x2e05b0=0x0,_0x2e7abc={};_0x2e05b0=0x0?moment(_0x27565b[_0xe9ac('0x1a')])['diff'](_0x27565b[_0xe9ac('0x1b')],'seconds'):null,'data1':_0xe9ac('0x1c'),'data2':_0x27565b[_0xe9ac('0x15')],'data3':_0x27565b[_0xe9ac('0x12')],'data4':_0x27565b['dialstring']||null,'role':'agent','internal':_0x27565b[_0xe9ac('0x15')]?_['toNumber'](_0x27565b[_0xe9ac('0x15')]):undefined,'uniqueid':_0x27565b[_0xe9ac('0x17')]},'log':_0xe9ac('0x7')});};
\ No newline at end of file
+var _0x6ff6=['lastAssignedTo','isNil','format','SIP/%s','interface','TALKING','queuecallerleaveAt','diff','seconds','inbound','calleridnum','agent','accountcode','toNumber','voiceDialReport','membername','endtime','starttime','exten','dialstring','uniqueid','moment','util','queuecallercompleteAt','queuecallerexitAt','Request','CreateMemberReport','voice'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x6ff6,0x69));var _0x66ff=function(_0x278bd5,_0x46b369){_0x278bd5=_0x278bd5-0x0;var _0x14ec54=_0x6ff6[_0x278bd5];return _0x14ec54;};'use strict';var moment=require(_0x66ff('0x0'));var _=require('lodash');var util=require(_0x66ff('0x1'));var client=require('../client');exports['voiceQueueReport']=function(_0x3c8082){var _0x4f7faa=_0x3c8082[_0x66ff('0x2')]||_0x3c8082[_0x66ff('0x3')];return client[_0x66ff('0x4')](_0x66ff('0x5'),{'body':{'channel':_0x66ff('0x6'),'membername':_0x3c8082[_0x66ff('0x7')],'interface':_[_0x66ff('0x8')](_0x3c8082['interface'])?util[_0x66ff('0x9')](_0x66ff('0xa'),_0x3c8082[_0x66ff('0x7')]):_0x3c8082[_0x66ff('0xb')],'type':_0x66ff('0xc'),'enterAt':_0x3c8082[_0x66ff('0xd')],'exitAt':_0x4f7faa,'duration':moment(_0x4f7faa)[_0x66ff('0xe')](_0x3c8082[_0x66ff('0xd')],_0x66ff('0xf')),'data1':_0x66ff('0x10'),'data2':_0x3c8082[_0x66ff('0x11')],'data3':_0x3c8082['exten'],'data4':null,'data5':_0x3c8082['queue'],'role':_0x66ff('0x12'),'internal':_0x3c8082[_0x66ff('0x13')]?_[_0x66ff('0x14')](_0x3c8082[_0x66ff('0x13')]):undefined,'uniqueid':_0x3c8082['uniqueid']},'log':'CreateMemberReport'});};exports[_0x66ff('0x15')]=function(_0x4d92c2){return client[_0x66ff('0x4')](_0x66ff('0x5'),{'body':{'channel':_0x66ff('0x6'),'membername':_0x4d92c2[_0x66ff('0x16')],'interface':_0x4d92c2[_0x66ff('0xb')],'type':_0x66ff('0xc'),'enterAt':_0x4d92c2['starttime'],'exitAt':_0x4d92c2[_0x66ff('0x17')],'duration':moment(_0x4d92c2['endtime'])[_0x66ff('0xe')](_0x4d92c2[_0x66ff('0x18')],_0x66ff('0xf'))>=0x0?moment(_0x4d92c2[_0x66ff('0x17')])[_0x66ff('0xe')](_0x4d92c2[_0x66ff('0x18')],_0x66ff('0xf')):null,'data1':'outbound','data2':_0x4d92c2[_0x66ff('0x13')],'data3':_0x4d92c2[_0x66ff('0x19')],'data4':_0x4d92c2[_0x66ff('0x1a')]||null,'role':_0x66ff('0x12'),'internal':_0x4d92c2[_0x66ff('0x13')]?_['toNumber'](_0x4d92c2[_0x66ff('0x13')]):undefined,'uniqueid':_0x4d92c2[_0x66ff('0x1b')]},'log':_0x66ff('0x5')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/template.js b/server/services/ami/rpc/template.js
index de4635e..1b3f851 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 _0x373d=['GetTemplate','html','../client','Request'];(function(_0x110c3d,_0x12ee06){var _0x226d67=function(_0x1fb6e1){while(--_0x1fb6e1){_0x110c3d['push'](_0x110c3d['shift']());}};_0x226d67(++_0x12ee06);}(_0x373d,0x1e2));var _0xd373=function(_0x154a27,_0x8fee08){_0x154a27=_0x154a27-0x0;var _0x201b9c=_0x373d[_0x154a27];return _0x201b9c;};'use strict';var client=require(_0xd373('0x0'));exports['getTemplates']=function(_0x3d3d31){return function(_0x53f3b7){return client[_0xd373('0x1')](_0xd373('0x2'),{'options':{'raw':!![],'attributes':['id','name',_0xd373('0x3')]},'log':_0xd373('0x2')});};};
\ No newline at end of file
+var _0xad95=['../client','getTemplates','GetTemplate','name'];(function(_0x3738ad,_0x4e25ae){var _0x253a25=function(_0x31954a){while(--_0x31954a){_0x3738ad['push'](_0x3738ad['shift']());}};_0x253a25(++_0x4e25ae);}(_0xad95,0x70));var _0x5ad9=function(_0xcb90a5,_0x3fe815){_0xcb90a5=_0xcb90a5-0x0;var _0x12ac8f=_0xad95[_0xcb90a5];return _0x12ac8f;};'use strict';var client=require(_0x5ad9('0x0'));exports[_0x5ad9('0x1')]=function(_0x1fe578){return function(_0x51c14c){return client['Request'](_0x5ad9('0x2'),{'options':{'raw':!![],'attributes':['id',_0x5ad9('0x3'),'html']},'log':'GetTemplate'});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/trigger.js b/server/services/ami/rpc/trigger.js
index e6a0427..3346c59 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 _0xc471=['value','Condition','AnyConditions','Action','Actions','data2','data3','data5','data6','data7','../client','getTriggers','GetTrigger','name','channel','AllConditions','field','operator'];(function(_0x51b648,_0x3af80d){var _0x58a6e5=function(_0x588c4d){while(--_0x588c4d){_0x51b648['push'](_0x51b648['shift']());}};_0x58a6e5(++_0x3af80d);}(_0xc471,0x76));var _0x1c47=function(_0x2720ce,_0x47d0a9){_0x2720ce=_0x2720ce-0x0;var _0x509ebb=_0xc471[_0x2720ce];return _0x509ebb;};'use strict';var client=require(_0x1c47('0x0'));exports[_0x1c47('0x1')]=function(_0x117a30){return function(_0x2fd029){return client['Request'](_0x1c47('0x2'),{'options':{'raw':![],'attributes':['id',_0x1c47('0x3'),_0x1c47('0x4'),'status'],'include':[{'model':'Condition','as':_0x1c47('0x5'),'attributes':['id',_0x1c47('0x6'),_0x1c47('0x7'),_0x1c47('0x8')]},{'model':_0x1c47('0x9'),'as':_0x1c47('0xa'),'attributes':['id',_0x1c47('0x6'),_0x1c47('0x7'),_0x1c47('0x8')]},{'model':_0x1c47('0xb'),'as':_0x1c47('0xc'),'attributes':['id','action','data1',_0x1c47('0xd'),_0x1c47('0xe'),'data4',_0x1c47('0xf'),_0x1c47('0x10'),_0x1c47('0x11')]}]},'log':'GetTrigger'});};};
\ No newline at end of file
+var _0x685d=['data4','data5','data7','../client','GetTrigger','channel','Condition','operator','value','AnyConditions','Action','Actions','action','data1','data2','data3'];(function(_0x7feb90,_0x28e700){var _0x3c5b33=function(_0x113cfa){while(--_0x113cfa){_0x7feb90['push'](_0x7feb90['shift']());}};_0x3c5b33(++_0x28e700);}(_0x685d,0x1e3));var _0xd685=function(_0x53d38e,_0x5bf7d2){_0x53d38e=_0x53d38e-0x0;var _0x513b79=_0x685d[_0x53d38e];return _0x513b79;};'use strict';var client=require(_0xd685('0x0'));exports['getTriggers']=function(_0x5ab3bd){return function(_0x40ae24){return client['Request'](_0xd685('0x1'),{'options':{'raw':![],'attributes':['id','name',_0xd685('0x2'),'status'],'include':[{'model':_0xd685('0x3'),'as':'AllConditions','attributes':['id','field',_0xd685('0x4'),_0xd685('0x5')]},{'model':_0xd685('0x3'),'as':_0xd685('0x6'),'attributes':['id','field',_0xd685('0x4'),'value']},{'model':_0xd685('0x7'),'as':_0xd685('0x8'),'attributes':['id',_0xd685('0x9'),_0xd685('0xa'),_0xd685('0xb'),_0xd685('0xc'),_0xd685('0xd'),_0xd685('0xe'),'data6',_0xd685('0xf')]}]},'log':_0xd685('0x1')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/trunk.js b/server/services/ami/rpc/trunk.js
index 9eb1b40..c8c542c 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 _0x2492=['GetTrunk','name','registry','getTrunks'];(function(_0x983d26,_0x49c775){var _0x452a0c=function(_0xa4f62c){while(--_0xa4f62c){_0x983d26['push'](_0x983d26['shift']());}};_0x452a0c(++_0x49c775);}(_0x2492,0xcb));var _0x2249=function(_0x343f8c,_0x30b366){_0x343f8c=_0x343f8c-0x0;var _0x380ebf=_0x2492[_0x343f8c];return _0x380ebf;};'use strict';var client=require('../client');exports[_0x2249('0x0')]=function(_0xf9d79f){return function(_0x8dcf57){return client['Request'](_0x2249('0x1'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0x2249('0x2'),_0x2249('0x3')]},'log':_0x2249('0x1')});};};
\ No newline at end of file
+var _0xf763=['../client','getTrunks','Request','GetTrunk','registry'];(function(_0x8c6d69,_0x332b04){var _0x18d108=function(_0x3b60d7){while(--_0x3b60d7){_0x8c6d69['push'](_0x8c6d69['shift']());}};_0x18d108(++_0x332b04);}(_0xf763,0x104));var _0x3f76=function(_0x1c5d8f,_0x3d1c94){_0x1c5d8f=_0x1c5d8f-0x0;var _0x58d07d=_0xf763[_0x1c5d8f];return _0x58d07d;};'use strict';var client=require(_0x3f76('0x0'));exports[_0x3f76('0x1')]=function(_0x17459c){return function(_0x5434af){return client[_0x3f76('0x2')](_0x3f76('0x3'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id','name',_0x3f76('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 e67dd47..c5ecd6e 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 _0x41a2=['interface','../client','getAgents','Request','GetUser','agent','name','email','accountcode','fullname','online','pauseType','voicePause','phone','getTelephones','telephone','internal','PauseUser','savePause','getAgent','ShowUser','lastLoginAt','lastPauseAt'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x41a2,0x143));var _0x241a=function(_0x3cf1dc,_0x1d3274){_0x3cf1dc=_0x3cf1dc-0x0;var _0xb97c58=_0x41a2[_0x3cf1dc];return _0xb97c58;};'use strict';var client=require(_0x241a('0x0'));exports[_0x241a('0x1')]=function(){return function(){return client[_0x241a('0x2')](_0x241a('0x3'),{'options':{'raw':![],'where':{'role':_0x241a('0x4')},'attributes':['id',_0x241a('0x5'),_0x241a('0x6'),_0x241a('0x7'),_0x241a('0x8'),_0x241a('0x9'),'lastLoginAt',_0x241a('0xa'),'lastPauseAt',_0x241a('0xb'),_0x241a('0xc'),'mobile','interface']},'log':_0x241a('0x1')});};};exports[_0x241a('0xd')]=function(){return function(){return client['Request'](_0x241a('0x3'),{'options':{'raw':!![],'where':{'role':_0x241a('0xe')},'attributes':['id',_0x241a('0x5'),_0x241a('0x7'),_0x241a('0xf')]},'log':_0x241a('0xd')});};};exports['savePause']=function(_0x3da48c,_0xa2e513,_0x31a5d9){return client[_0x241a('0x2')](_0x241a('0x10'),{'body':{'type':_0xa2e513,'uniqueid':_0x31a5d9},'options':{'where':{'id':_0x3da48c['id']}},'log':'savePause'});};exports['saveUnpause']=function(_0xe6216c){return client[_0x241a('0x2')]('UnpauseUser',{'body':{},'options':{'where':{'id':_0xe6216c['id']}},'log':_0x241a('0x11')});};exports[_0x241a('0x12')]=function(_0x4af57c){return client[_0x241a('0x2')](_0x241a('0x13'),{'options':{'raw':![],'where':{'role':_0x241a('0x4'),'id':_0x4af57c},'attributes':['id','name',_0x241a('0x6'),'accountcode',_0x241a('0x8'),_0x241a('0x9'),_0x241a('0x14'),_0x241a('0xa'),_0x241a('0x15'),'voicePause',_0x241a('0x16')]},'log':_0x241a('0x12')});};
\ No newline at end of file
+var _0x57c2=['name','accountcode','lastLoginAt','pauseType','lastPauseAt','voicePause','phone','mobile','getTelephones','savePause','saveUnpause','UnpauseUser','getAgent','email','fullname','online','interface','getAgents','Request','GetUser','agent'];(function(_0x572418,_0x4ceaf6){var _0x2bf9d4=function(_0xdadb30){while(--_0xdadb30){_0x572418['push'](_0x572418['shift']());}};_0x2bf9d4(++_0x4ceaf6);}(_0x57c2,0xa4));var _0x257c=function(_0x11dcce,_0xae4932){_0x11dcce=_0x11dcce-0x0;var _0x52d134=_0x57c2[_0x11dcce];return _0x52d134;};'use strict';var client=require('../client');exports[_0x257c('0x0')]=function(){return function(){return client[_0x257c('0x1')](_0x257c('0x2'),{'options':{'raw':![],'where':{'role':_0x257c('0x3')},'attributes':['id',_0x257c('0x4'),'email',_0x257c('0x5'),'fullname','online',_0x257c('0x6'),_0x257c('0x7'),_0x257c('0x8'),_0x257c('0x9'),_0x257c('0xa'),_0x257c('0xb'),'interface']},'log':_0x257c('0x0')});};};exports[_0x257c('0xc')]=function(){return function(){return client['Request'](_0x257c('0x2'),{'options':{'raw':!![],'where':{'role':'telephone'},'attributes':['id',_0x257c('0x4'),'accountcode','internal']},'log':_0x257c('0xc')});};};exports[_0x257c('0xd')]=function(_0x1c5bb2,_0x16b723,_0x5e40d7){return client['Request']('PauseUser',{'body':{'type':_0x16b723,'uniqueid':_0x5e40d7},'options':{'where':{'id':_0x1c5bb2['id']}},'log':'savePause'});};exports[_0x257c('0xe')]=function(_0x4e1439){return client[_0x257c('0x1')](_0x257c('0xf'),{'body':{},'options':{'where':{'id':_0x4e1439['id']}},'log':_0x257c('0xd')});};exports[_0x257c('0x10')]=function(_0x9d4126){return client[_0x257c('0x1')]('ShowUser',{'options':{'raw':![],'where':{'role':'agent','id':_0x9d4126},'attributes':['id',_0x257c('0x4'),_0x257c('0x11'),_0x257c('0x5'),_0x257c('0x12'),_0x257c('0x13'),_0x257c('0x6'),_0x257c('0x7'),_0x257c('0x8'),'voicePause',_0x257c('0x14')]},'log':_0x257c('0x10')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceAgentReport.js b/server/services/ami/rpc/voiceAgentReport.js
index bd0c5d3..afed7e1 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 _0xa858=['create','Request','CreateVoiceAgentReport','update','UpdateVoiceAgentReport','../client'];(function(_0x3bb7b7,_0x5236ae){var _0x925e91=function(_0x281a8e){while(--_0x281a8e){_0x3bb7b7['push'](_0x3bb7b7['shift']());}};_0x925e91(++_0x5236ae);}(_0xa858,0x1f1));var _0x8a85=function(_0x513f9a,_0x27a11f){_0x513f9a=_0x513f9a-0x0;var _0x1bf32f=_0xa858[_0x513f9a];return _0x1bf32f;};'use strict';var client=require(_0x8a85('0x0'));exports[_0x8a85('0x1')]=function(_0x3c3d31){return client[_0x8a85('0x2')](_0x8a85('0x3'),{'body':_0x3c3d31,'log':_0x8a85('0x3')});};exports[_0x8a85('0x4')]=function(_0x493457,_0x23372a,_0x1940a4){return client[_0x8a85('0x2')](_0x8a85('0x5'),{'body':_0x493457,'options':{'where':{'uniqueid':_0x23372a,'interface':_0x1940a4,'agentcomplete':!![]}},'log':_0x8a85('0x5')});};
\ No newline at end of file
+var _0xcbdd=['UpdateVoiceAgentReport','../client','Request','CreateVoiceAgentReport','update'];(function(_0x142627,_0x59acfe){var _0x38f93e=function(_0x56041a){while(--_0x56041a){_0x142627['push'](_0x142627['shift']());}};_0x38f93e(++_0x59acfe);}(_0xcbdd,0xec));var _0xdcbd=function(_0x1f7749,_0x509d11){_0x1f7749=_0x1f7749-0x0;var _0x55a16a=_0xcbdd[_0x1f7749];return _0x55a16a;};'use strict';var client=require(_0xdcbd('0x0'));exports['create']=function(_0x342f40){return client[_0xdcbd('0x1')](_0xdcbd('0x2'),{'body':_0x342f40,'log':'CreateVoiceAgentReport'});};exports[_0xdcbd('0x3')]=function(_0x3b2849,_0x3d3e88,_0x5c0331){return client[_0xdcbd('0x1')]('UpdateVoiceAgentReport',{'body':_0x3b2849,'options':{'where':{'uniqueid':_0x3d3e88,'interface':_0x5c0331,'agentcomplete':!![]}},'log':_0xdcbd('0x4')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceCallReport.js b/server/services/ami/rpc/voiceCallReport.js
index 6fafb43..55cadbe 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 _0x866e=['moment','util','lodash','../client','create','Request','CreateVoiceCallReport','merge','context','callerid','DOCUMENTATION','getVoiceCallReports','GetVoiceCallReport','outbound','startOf','day','format','YYYY-MM-DD\x20HH:mm:ss','endOf','type','disposition','duration','billableseconds','GetVoiceCallReports'];(function(_0xbcb6,_0x8e00a9){var _0x58899b=function(_0x35e0c4){while(--_0x35e0c4){_0xbcb6['push'](_0xbcb6['shift']());}};_0x58899b(++_0x8e00a9);}(_0x866e,0xa8));var _0xe866=function(_0x277e7d,_0x54b29c){_0x277e7d=_0x277e7d-0x0;var _0x33568d=_0x866e[_0x277e7d];return _0x33568d;};'use strict';var moment=require(_0xe866('0x0'));var util=require(_0xe866('0x1'));var _=require(_0xe866('0x2'));var client=require(_0xe866('0x3'));exports[_0xe866('0x4')]=function(_0x5d8e1a){return client[_0xe866('0x5')](_0xe866('0x6'),{'body':_[_0xe866('0x7')](_0x5d8e1a,{'source':_0x5d8e1a['calleridnum'],'destinationcontext':_0x5d8e1a[_0xe866('0x8')],'callerid':_0x5d8e1a[_0xe866('0x9')],'amaflags':_0xe866('0xa')}),'log':_0xe866('0x6')});};exports[_0xe866('0xb')]=function(){return function(){return client['Request'](_0xe866('0xc'),{'options':{'where':{'type':[_0xe866('0xd')],'createdAt':{'$between':[moment()[_0xe866('0xe')](_0xe866('0xf'))[_0xe866('0x10')](_0xe866('0x11')),moment()[_0xe866('0x12')]('day')[_0xe866('0x10')]('YYYY-MM-DD\x20HH:mm:ss')]}},'attributes':[_0xe866('0x13'),_0xe866('0x14'),_0xe866('0x15'),_0xe866('0x16')]},'log':_0xe866('0x17')});};};
\ No newline at end of file
+var _0xc681=['YYYY-MM-DD\x20HH:mm:ss','disposition','duration','GetVoiceCallReports','moment','util','lodash','../client','create','Request','CreateVoiceCallReport','merge','calleridnum','context','callerid','getVoiceCallReports','GetVoiceCallReport','outbound','startOf','day','format'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc681,0x97));var _0x1c68=function(_0x4fd642,_0x542c9c){_0x4fd642=_0x4fd642-0x0;var _0x22f7a8=_0xc681[_0x4fd642];return _0x22f7a8;};'use strict';var moment=require(_0x1c68('0x0'));var util=require(_0x1c68('0x1'));var _=require(_0x1c68('0x2'));var client=require(_0x1c68('0x3'));exports[_0x1c68('0x4')]=function(_0x2c0bb1){return client[_0x1c68('0x5')](_0x1c68('0x6'),{'body':_[_0x1c68('0x7')](_0x2c0bb1,{'source':_0x2c0bb1[_0x1c68('0x8')],'destinationcontext':_0x2c0bb1[_0x1c68('0x9')],'callerid':_0x2c0bb1[_0x1c68('0xa')],'amaflags':'DOCUMENTATION'}),'log':_0x1c68('0x6')});};exports[_0x1c68('0xb')]=function(){return function(){return client['Request'](_0x1c68('0xc'),{'options':{'where':{'type':[_0x1c68('0xd')],'createdAt':{'$between':[moment()[_0x1c68('0xe')](_0x1c68('0xf'))[_0x1c68('0x10')]('YYYY-MM-DD\x20HH:mm:ss'),moment()['endOf'](_0x1c68('0xf'))[_0x1c68('0x10')](_0x1c68('0x11'))]}},'attributes':['type',_0x1c68('0x12'),_0x1c68('0x13'),'billableseconds']},'log':_0x1c68('0x14')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceDialReport.js b/server/services/ami/rpc/voiceDialReport.js
index 0df3bbe..7a76a1b 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 _0x5398=['CreateVoiceDialReport','../client','create','Request'];(function(_0x34a6eb,_0x537ebe){var _0x33510b=function(_0x36b71d){while(--_0x36b71d){_0x34a6eb['push'](_0x34a6eb['shift']());}};_0x33510b(++_0x537ebe);}(_0x5398,0x161));var _0x8539=function(_0x309edd,_0x45b3ed){_0x309edd=_0x309edd-0x0;var _0x97e361=_0x5398[_0x309edd];return _0x97e361;};'use strict';var client=require(_0x8539('0x0'));exports[_0x8539('0x1')]=function(_0x26709){return client[_0x8539('0x2')](_0x8539('0x3'),{'body':_0x26709,'log':_0x8539('0x3')});};
\ No newline at end of file
+var _0xc098=['create','Request','CreateVoiceDialReport','../client'];(function(_0x504736,_0x40dfbb){var _0x644bc8=function(_0x5b7a8e){while(--_0x5b7a8e){_0x504736['push'](_0x504736['shift']());}};_0x644bc8(++_0x40dfbb);}(_0xc098,0x183));var _0x8c09=function(_0x54ffa5,_0x5cd665){_0x54ffa5=_0x54ffa5-0x0;var _0x3eb9d0=_0xc098[_0x54ffa5];return _0x3eb9d0;};'use strict';var client=require(_0x8c09('0x0'));exports[_0x8c09('0x1')]=function(_0x3a8d19){return client[_0x8c09('0x2')](_0x8c09('0x3'),{'body':_0x3a8d19,'log':'CreateVoiceDialReport'});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceExtension.js b/server/services/ami/rpc/voiceExtension.js
index f1f6425..ee28789 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 _0xdc91=['getVoiceExtensions','../client'];(function(_0x107fbf,_0x5c9aa1){var _0x593974=function(_0x5cf487){while(--_0x5cf487){_0x107fbf['push'](_0x107fbf['shift']());}};_0x593974(++_0x5c9aa1);}(_0xdc91,0x8b));var _0x1dc9=function(_0x4b65c2,_0x562e9a){_0x4b65c2=_0x4b65c2-0x0;var _0xe9e29d=_0xdc91[_0x4b65c2];return _0xe9e29d;};'use strict';var client=require(_0x1dc9('0x0'));exports[_0x1dc9('0x1')]=function(){return function(){return client['Request']('GetVoiceExtension',{'options':{'raw':!![],'attributes':['id','exten','recordingFormat'],'where':{'VoiceExtensionId':null}},'log':_0x1dc9('0x1')});};};
\ No newline at end of file
+var _0x8863=['GetVoiceExtension','exten','getVoiceExtensions','Request'];(function(_0x8531f8,_0xe334b3){var _0x1ffe1b=function(_0x4f903c){while(--_0x4f903c){_0x8531f8['push'](_0x8531f8['shift']());}};_0x1ffe1b(++_0xe334b3);}(_0x8863,0x1b6));var _0x3886=function(_0x325af2,_0x250881){_0x325af2=_0x325af2-0x0;var _0x18d45d=_0x8863[_0x325af2];return _0x18d45d;};'use strict';var client=require('../client');exports[_0x3886('0x0')]=function(){return function(){return client[_0x3886('0x1')](_0x3886('0x2'),{'options':{'raw':!![],'attributes':['id',_0x3886('0x3'),'recordingFormat'],'where':{'VoiceExtensionId':null}},'log':'getVoiceExtensions'});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueue.js b/server/services/ami/rpc/voiceQueue.js
index 58f305b..b52debb 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 _0xac0d=['acwTimeout','autopause','monitor_format','type','dialActive','dialMethod','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','dialQueueProject','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialTimezone','dialGlobalInterval','dialPrefix','dialCheckDuplicateType','dialAMDAfterGreetingSilence','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','dialRecallInQueue','dialAgiAfterHangupAgent','dialQueueProject2','strategy','dialRandomLastDigitCallerIdNumber','dialCutDigit','dialNoSuchNumberMaxRetry','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','mandatoryDisposition','Trunk','callerid','active','Pause','mandatoryDispositionPause','Interval','Intervals','interval','getVoiceQueues','../client','GetVoiceQueue','name','acw'];(function(_0x25d8f4,_0x2f10ad){var _0x23e222=function(_0x12bed7){while(--_0x12bed7){_0x25d8f4['push'](_0x25d8f4['shift']());}};_0x23e222(++_0x2f10ad);}(_0xac0d,0x14c));var _0xdac0=function(_0x2160a9,_0x3cbd9e){_0x2160a9=_0x2160a9-0x0;var _0xa88cf7=_0xac0d[_0x2160a9];return _0xa88cf7;};'use strict';var client=require(_0xdac0('0x0'));exports['getVoiceQueues']=function(){return function(){return client['Request'](_0xdac0('0x1'),{'options':{'raw':![],'attributes':['id',_0xdac0('0x2'),_0xdac0('0x3'),_0xdac0('0x4'),_0xdac0('0x5'),_0xdac0('0x6'),_0xdac0('0x7'),_0xdac0('0x8'),_0xdac0('0x9'),_0xdac0('0xa'),_0xdac0('0xb'),_0xdac0('0xc'),_0xdac0('0xd'),'dialPredictiveOptimizationPercentage',_0xdac0('0xe'),_0xdac0('0xf'),_0xdac0('0x10'),_0xdac0('0x11'),_0xdac0('0x12'),'dialQueueTimeout',_0xdac0('0x13'),'dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry',_0xdac0('0x14'),_0xdac0('0x15'),_0xdac0('0x16'),_0xdac0('0x17'),_0xdac0('0x18'),_0xdac0('0x19'),_0xdac0('0x1a'),_0xdac0('0x1b'),'dialAMDActive','dialAMDInitialSilence','dialAMDGreeting',_0xdac0('0x1c'),'dialAMDTotalAnalysisTime',_0xdac0('0x1d'),_0xdac0('0x1e'),_0xdac0('0x1f'),_0xdac0('0x20'),_0xdac0('0x21'),'timeout','dialRecallMeTimeout',_0xdac0('0x22'),'dialOrderByScheduledAt',_0xdac0('0x23'),'dialAgiAfterHangupClient',_0xdac0('0x24'),_0xdac0('0x6'),_0xdac0('0x25'),_0xdac0('0x26'),_0xdac0('0x27'),_0xdac0('0x28'),'dialNoSuchNumberRetryFrequency',_0xdac0('0x29'),_0xdac0('0x2a'),_0xdac0('0x2b'),'dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency',_0xdac0('0x2c'),_0xdac0('0x2d'),_0xdac0('0x2e'),'dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold'],'include':[{'model':_0xdac0('0x2f'),'as':_0xdac0('0x2f'),'attributes':['id','name',_0xdac0('0x30'),_0xdac0('0x31')]},{'model':_0xdac0('0x32'),'as':_0xdac0('0x33'),'attributes':['id',_0xdac0('0x2')]},{'model':'Trunk','as':'TrunkBackup','attributes':['id','name',_0xdac0('0x30'),_0xdac0('0x31')]},{'model':'Interval','as':_0xdac0('0x34'),'attributes':['id','name'],'include':[{'model':_0xdac0('0x34'),'as':_0xdac0('0x35'),'attributes':['id',_0xdac0('0x2'),_0xdac0('0x36')]}]}]},'log':_0xdac0('0x37')});};};
\ No newline at end of file
+var _0xea06=['monitor_format','type','dialActive','dialMethod','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dialPredictiveInterval','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialTimezone','dialGlobalInterval','dialCheckDuplicateType','dialAMDActive','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDSilenceThreshold','dialAMDMaximumWordLength','timeout','dialRecallMeTimeout','dialAgiAfterHangupAgent','dialQueueProject2','strategy','dialRandomLastDigitCallerIdNumber','dialCutDigit','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','callerid','active','Pause','mandatoryDispositionPause','Trunk','TrunkBackup','Interval','interval','../client','getVoiceQueues','Request','GetVoiceQueue','name','acw','acwTimeout','autopause'];(function(_0x1398e6,_0x116695){var _0xf62c23=function(_0x2d3f95){while(--_0x2d3f95){_0x1398e6['push'](_0x1398e6['shift']());}};_0xf62c23(++_0x116695);}(_0xea06,0x195));var _0x6ea0=function(_0x50f07f,_0x372d20){_0x50f07f=_0x50f07f-0x0;var _0x39714e=_0xea06[_0x50f07f];return _0x39714e;};'use strict';var client=require(_0x6ea0('0x0'));exports[_0x6ea0('0x1')]=function(){return function(){return client[_0x6ea0('0x2')](_0x6ea0('0x3'),{'options':{'raw':![],'attributes':['id',_0x6ea0('0x4'),_0x6ea0('0x5'),_0x6ea0('0x6'),_0x6ea0('0x7'),_0x6ea0('0x8'),_0x6ea0('0x9'),_0x6ea0('0xa'),_0x6ea0('0xb'),_0x6ea0('0xc'),_0x6ea0('0xd'),_0x6ea0('0xe'),_0x6ea0('0xf'),'dialPredictiveOptimizationPercentage',_0x6ea0('0x10'),'dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout',_0x6ea0('0x11'),_0x6ea0('0x12'),_0x6ea0('0x13'),'dialCongestionMaxRetry',_0x6ea0('0x14'),_0x6ea0('0x15'),_0x6ea0('0x16'),_0x6ea0('0x17'),_0x6ea0('0x18'),_0x6ea0('0x19'),_0x6ea0('0x1a'),_0x6ea0('0x1b'),'dialPrefix',_0x6ea0('0x1c'),_0x6ea0('0x1d'),'dialAMDInitialSilence',_0x6ea0('0x1e'),_0x6ea0('0x1f'),'dialAMDTotalAnalysisTime',_0x6ea0('0x20'),_0x6ea0('0x21'),'dialAMDMaximumNumberOfWords',_0x6ea0('0x22'),_0x6ea0('0x23'),_0x6ea0('0x24'),_0x6ea0('0x25'),'dialRecallInQueue','dialOrderByScheduledAt',_0x6ea0('0x26'),'dialAgiAfterHangupClient',_0x6ea0('0x27'),_0x6ea0('0x8'),_0x6ea0('0x28'),_0x6ea0('0x29'),_0x6ea0('0x2a'),_0x6ea0('0x2b'),_0x6ea0('0x2c'),_0x6ea0('0x2d'),'dialDropRetryFrequency',_0x6ea0('0x2e'),_0x6ea0('0x2f'),'dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry',_0x6ea0('0x30'),_0x6ea0('0x31'),_0x6ea0('0x32'),'dialPredictiveIntervalMinThreshold'],'include':[{'model':'Trunk','as':'Trunk','attributes':['id',_0x6ea0('0x4'),_0x6ea0('0x33'),_0x6ea0('0x34')]},{'model':_0x6ea0('0x35'),'as':_0x6ea0('0x36'),'attributes':['id',_0x6ea0('0x4')]},{'model':_0x6ea0('0x37'),'as':_0x6ea0('0x38'),'attributes':['id',_0x6ea0('0x4'),_0x6ea0('0x33'),_0x6ea0('0x34')]},{'model':_0x6ea0('0x39'),'as':'Interval','attributes':['id',_0x6ea0('0x4')],'include':[{'model':_0x6ea0('0x39'),'as':'Intervals','attributes':['id',_0x6ea0('0x4'),_0x6ea0('0x3a')]}]}]},'log':_0x6ea0('0x1')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueueReport.js b/server/services/ami/rpc/voiceQueueReport.js
index 93f6a54..5d4f217 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 _0x59b3=['YYYY-MM-DD\x20HH:mm:ss','endOf','queuecallerjoinAt','queuecallercomplete','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','queuecallerabandon','queuecallerabandonAt','GetVoiceQueueReports','moment','lodash','../client','Request','CreateVoiceQueueReport','GetVoiceQueueReport','day','format'];(function(_0x12049f,_0x25f34f){var _0x23667e=function(_0x58f936){while(--_0x58f936){_0x12049f['push'](_0x12049f['shift']());}};_0x23667e(++_0x25f34f);}(_0x59b3,0x14e));var _0x359b=function(_0x491cf8,_0x8b5453){_0x491cf8=_0x491cf8-0x0;var _0x48a17d=_0x59b3[_0x491cf8];return _0x48a17d;};'use strict';var moment=require(_0x359b('0x0'));var _=require(_0x359b('0x1'));var client=require(_0x359b('0x2'));exports['create']=function(_0x78830){return client[_0x359b('0x3')](_0x359b('0x4'),{'body':_0x78830,'log':_0x359b('0x4')});};exports['getVoiceQueueReports']=function(){return function(){return client[_0x359b('0x3')](_0x359b('0x5'),{'options':{'where':{'createdAt':{'$between':[moment()['startOf'](_0x359b('0x6'))[_0x359b('0x7')](_0x359b('0x8')),moment()[_0x359b('0x9')](_0x359b('0x6'))['format']('YYYY-MM-DD\x20HH:mm:ss')]}},'attributes':['uniqueid','queue',_0x359b('0xa'),'queuecallerleaveAt',_0x359b('0xb'),_0x359b('0xc'),_0x359b('0xd'),_0x359b('0xe'),_0x359b('0xf'),_0x359b('0x10')]},'log':_0x359b('0x11')});};};
\ No newline at end of file
+var _0x6157=['format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','queuecallerjoinAt','queuecallerleaveAt','queuecallercompleteAt','queuecallerexitAt','GetVoiceQueueReports','moment','lodash','create','CreateVoiceQueueReport','getVoiceQueueReports','Request','GetVoiceQueueReport','endOf','day'];(function(_0x327076,_0x38e16b){var _0x513a84=function(_0x701710){while(--_0x701710){_0x327076['push'](_0x327076['shift']());}};_0x513a84(++_0x38e16b);}(_0x6157,0x1a0));var _0x7615=function(_0x3b34b2,_0x26e311){_0x3b34b2=_0x3b34b2-0x0;var _0x306142=_0x6157[_0x3b34b2];return _0x306142;};'use strict';var moment=require(_0x7615('0x0'));var _=require(_0x7615('0x1'));var client=require('../client');exports[_0x7615('0x2')]=function(_0x2bf2bd){return client['Request'](_0x7615('0x3'),{'body':_0x2bf2bd,'log':_0x7615('0x3')});};exports[_0x7615('0x4')]=function(){return function(){return client[_0x7615('0x5')](_0x7615('0x6'),{'options':{'where':{'createdAt':{'$between':[moment()['startOf']('day')['format']('YYYY-MM-DD\x20HH:mm:ss'),moment()[_0x7615('0x7')](_0x7615('0x8'))[_0x7615('0x9')](_0x7615('0xa'))]}},'attributes':[_0x7615('0xb'),'queue',_0x7615('0xc'),_0x7615('0xd'),'queuecallercomplete',_0x7615('0xe'),'queuecallerexit',_0x7615('0xf'),'queuecallerabandon','queuecallerabandonAt']},'log':_0x7615('0x10')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueueRt.js b/server/services/ami/rpc/voiceQueueRt.js
index 7cdd47d..87f5a33 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 _0xabd3=['getVoiceQueueRtPauses','Request','GetVoiceQueueRtPauses','../client'];(function(_0x504a30,_0x237404){var _0x217c40=function(_0x101cd4){while(--_0x101cd4){_0x504a30['push'](_0x504a30['shift']());}};_0x217c40(++_0x237404);}(_0xabd3,0x10b));var _0x3abd=function(_0x25a42a,_0x3d489b){_0x25a42a=_0x25a42a-0x0;var _0x1129b1=_0xabd3[_0x25a42a];return _0x1129b1;};'use strict';var client=require(_0x3abd('0x0'));exports[_0x3abd('0x1')]=function(_0x2fd863){return function(){return client[_0x3abd('0x2')](_0x3abd('0x3'),{'options':{'where':{'VoiceQueueId':_0x2fd863,'paused':!![]},'raw':!![]},'log':_0x3abd('0x1')});};};
\ No newline at end of file
+var _0x29ea=['Request','GetVoiceQueueRtPauses','../client'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x29ea,0x104));var _0xa29e=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x29ea[_0x14add3];return _0x4a174f;};'use strict';var client=require(_0xa29e('0x0'));exports['getVoiceQueueRtPauses']=function(_0x107046){return function(){return client[_0xa29e('0x1')](_0xa29e('0x2'),{'options':{'where':{'VoiceQueueId':_0x107046,'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 57fb23a..1c2f2f1 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 _0x9440=['lodash','create','Request','CreateVoiceRecording','merge','monitorFilename'];(function(_0x236a8d,_0x38c3e5){var _0x2d57f7=function(_0x42fbd9){while(--_0x42fbd9){_0x236a8d['push'](_0x236a8d['shift']());}};_0x2d57f7(++_0x38c3e5);}(_0x9440,0x120));var _0x0944=function(_0x5e6677,_0x4afaca){_0x5e6677=_0x5e6677-0x0;var _0x471af0=_0x9440[_0x5e6677];return _0x471af0;};'use strict';var _=require(_0x0944('0x0'));var client=require('../client');exports[_0x0944('0x1')]=function(_0x2d2597){return client[_0x0944('0x2')](_0x0944('0x3'),{'body':_[_0x0944('0x4')](_0x2d2597,{'value':_0x2d2597[_0x0944('0x5')]}),'log':_0x0944('0x3')});};
\ No newline at end of file
+var _0x2950=['merge','lodash','../client','create','Request','CreateVoiceRecording'];(function(_0x4f5108,_0x46a54b){var _0x2d56ca=function(_0x5b3c1e){while(--_0x5b3c1e){_0x4f5108['push'](_0x4f5108['shift']());}};_0x2d56ca(++_0x46a54b);}(_0x2950,0xcd));var _0x0295=function(_0x24f2c9,_0xea7547){_0x24f2c9=_0x24f2c9-0x0;var _0x74beea=_0x2950[_0x24f2c9];return _0x74beea;};'use strict';var _=require(_0x0295('0x0'));var client=require(_0x0295('0x1'));exports[_0x0295('0x2')]=function(_0x168a7d){return client[_0x0295('0x3')](_0x0295('0x4'),{'body':_[_0x0295('0x5')](_0x168a7d,{'value':_0x168a7d['monitorFilename']}),'log':_0x0295('0x4')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceTransferReport.js b/server/services/ami/rpc/voiceTransferReport.js
index 81cc235..7e07dfd 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 _0xd66c=['secondtransfererexten','origtransfererlinkedid','transfertargetchannel','transfertargetcalleridnum','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetexten','transfertargetlinkedid','attended','../client','Request','transferercalleridnum','transfererconnectedlinenum','transferercontext','transfererexten','transfererlinkedid','transfereecalleridnum','transfereecalleridname','transfereeconnectedlinenum','transfereeconnectedlinename','transfereeexten','transfereelinkedid','isexternal','extension','CreateVoiceTransferReport','attendedTransfer','result','origtransfererchannel','origtransferercalleridnum','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransferercontext'];(function(_0x3dfefb,_0x1f86d8){var _0x5e25b8=function(_0x47e544){while(--_0x47e544){_0x3dfefb['push'](_0x3dfefb['shift']());}};_0x5e25b8(++_0x1f86d8);}(_0xd66c,0xb4));var _0xcd66=function(_0x285df9,_0xcf704c){_0x285df9=_0x285df9-0x0;var _0x2727bb=_0xd66c[_0x285df9];return _0x2727bb;};'use strict';var client=require(_0xcd66('0x0'));exports['blindTransfer']=function(_0x1d999e){return client[_0xcd66('0x1')]('CreateVoiceTransferReport',{'body':{'result':_0x1d999e['result'],'transfererchannel':_0x1d999e['transfererchannel'],'transferercalleridnum':_0x1d999e[_0xcd66('0x2')],'transferercalleridname':_0x1d999e['transferercalleridname'],'transfererconnectedlinenum':_0x1d999e[_0xcd66('0x3')],'transfererconnectedlinename':_0x1d999e['transfererconnectedlinename'],'transfereraccountcode':_0x1d999e['transfereraccountcode'],'transferercontext':_0x1d999e[_0xcd66('0x4')],'transfererexten':_0x1d999e[_0xcd66('0x5')],'transfererlinkedid':_0x1d999e[_0xcd66('0x6')],'transfereechannel':_0x1d999e['transfereechannel'],'transfereecalleridnum':_0x1d999e[_0xcd66('0x7')],'transfereecalleridname':_0x1d999e[_0xcd66('0x8')],'transfereeconnectedlinenum':_0x1d999e[_0xcd66('0x9')],'transfereeconnectedlinename':_0x1d999e[_0xcd66('0xa')],'transfereeaccountcode':_0x1d999e['transfereeaccountcode'],'transfereecontext':_0x1d999e['transfereecontext'],'transfereeexten':_0x1d999e[_0xcd66('0xb')],'transfereelinkedid':_0x1d999e[_0xcd66('0xc')],'isexternal':_0x1d999e[_0xcd66('0xd')],'context':_0x1d999e['context'],'extension':_0x1d999e[_0xcd66('0xe')],'type':'blind'},'log':_0xcd66('0xf')});};exports[_0xcd66('0x10')]=function(_0x27b76e){return client[_0xcd66('0x1')]('CreateVoiceTransferReport',{'body':{'result':_0x27b76e[_0xcd66('0x11')],'transfererchannel':_0x27b76e[_0xcd66('0x12')],'transferercalleridnum':_0x27b76e[_0xcd66('0x13')],'transferercalleridname':_0x27b76e['origtransferercalleridname'],'transfererconnectedlinenum':_0x27b76e[_0xcd66('0x14')],'transfererconnectedlinename':_0x27b76e[_0xcd66('0x15')],'transfereraccountcode':_0x27b76e[_0xcd66('0x16')],'transferercontext':_0x27b76e[_0xcd66('0x17')],'transfererexten':_0x27b76e[_0xcd66('0x18')],'transfererlinkedid':_0x27b76e[_0xcd66('0x19')],'transfereechannel':_0x27b76e[_0xcd66('0x1a')],'transfereecalleridnum':_0x27b76e[_0xcd66('0x1b')],'transfereecalleridname':_0x27b76e['transfertargetcalleridname'],'transfereeconnectedlinenum':_0x27b76e[_0xcd66('0x1c')],'transfereeconnectedlinename':_0x27b76e[_0xcd66('0x1d')],'transfereeaccountcode':_0x27b76e[_0xcd66('0x1e')],'transfereecontext':_0x27b76e['transfertargetcontext'],'transfereeexten':_0x27b76e[_0xcd66('0x1f')],'transfereelinkedid':_0x27b76e[_0xcd66('0x20')],'isexternal':_0x27b76e['isexternal'],'context':_0x27b76e['origtransferercontext'],'extension':_0x27b76e['origtransfererexten'],'type':_0xcd66('0x21')},'log':_0xcd66('0xf')});};
\ No newline at end of file
+var _0xfec1=['transfereeexten','transfereelinkedid','context','extension','blind','CreateVoiceTransferReport','Request','origtransfererchannel','origtransferercalleridnum','origtransferercalleridname','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransferercontext','secondtransfererexten','origtransfererlinkedid','transfertargetchannel','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetlinkedid','isexternal','origtransferercontext','origtransfererexten','attended','../client','transfererchannel','transferercalleridnum','transferercalleridname','transfererconnectedlinenum','transfererconnectedlinename','transfereraccountcode','transferercontext','transfererexten','transfererlinkedid','transfereecalleridnum','transfereecalleridname','transfereeconnectedlinename','transfereecontext'];(function(_0x1df3f5,_0x2f7232){var _0x347f1a=function(_0x4759a5){while(--_0x4759a5){_0x1df3f5['push'](_0x1df3f5['shift']());}};_0x347f1a(++_0x2f7232);}(_0xfec1,0x163));var _0x1fec=function(_0xf794c7,_0x5a1632){_0xf794c7=_0xf794c7-0x0;var _0x37fc7f=_0xfec1[_0xf794c7];return _0x37fc7f;};'use strict';var client=require(_0x1fec('0x0'));exports['blindTransfer']=function(_0x23f41a){return client['Request']('CreateVoiceTransferReport',{'body':{'result':_0x23f41a['result'],'transfererchannel':_0x23f41a[_0x1fec('0x1')],'transferercalleridnum':_0x23f41a[_0x1fec('0x2')],'transferercalleridname':_0x23f41a[_0x1fec('0x3')],'transfererconnectedlinenum':_0x23f41a[_0x1fec('0x4')],'transfererconnectedlinename':_0x23f41a[_0x1fec('0x5')],'transfereraccountcode':_0x23f41a[_0x1fec('0x6')],'transferercontext':_0x23f41a[_0x1fec('0x7')],'transfererexten':_0x23f41a[_0x1fec('0x8')],'transfererlinkedid':_0x23f41a[_0x1fec('0x9')],'transfereechannel':_0x23f41a['transfereechannel'],'transfereecalleridnum':_0x23f41a[_0x1fec('0xa')],'transfereecalleridname':_0x23f41a[_0x1fec('0xb')],'transfereeconnectedlinenum':_0x23f41a['transfereeconnectedlinenum'],'transfereeconnectedlinename':_0x23f41a[_0x1fec('0xc')],'transfereeaccountcode':_0x23f41a['transfereeaccountcode'],'transfereecontext':_0x23f41a[_0x1fec('0xd')],'transfereeexten':_0x23f41a[_0x1fec('0xe')],'transfereelinkedid':_0x23f41a[_0x1fec('0xf')],'isexternal':_0x23f41a['isexternal'],'context':_0x23f41a[_0x1fec('0x10')],'extension':_0x23f41a[_0x1fec('0x11')],'type':_0x1fec('0x12')},'log':_0x1fec('0x13')});};exports['attendedTransfer']=function(_0x2b0d8f){return client[_0x1fec('0x14')](_0x1fec('0x13'),{'body':{'result':_0x2b0d8f['result'],'transfererchannel':_0x2b0d8f[_0x1fec('0x15')],'transferercalleridnum':_0x2b0d8f[_0x1fec('0x16')],'transferercalleridname':_0x2b0d8f[_0x1fec('0x17')],'transfererconnectedlinenum':_0x2b0d8f[_0x1fec('0x18')],'transfererconnectedlinename':_0x2b0d8f[_0x1fec('0x19')],'transfereraccountcode':_0x2b0d8f[_0x1fec('0x1a')],'transferercontext':_0x2b0d8f[_0x1fec('0x1b')],'transfererexten':_0x2b0d8f[_0x1fec('0x1c')],'transfererlinkedid':_0x2b0d8f[_0x1fec('0x1d')],'transfereechannel':_0x2b0d8f[_0x1fec('0x1e')],'transfereecalleridnum':_0x2b0d8f['transfertargetcalleridnum'],'transfereecalleridname':_0x2b0d8f[_0x1fec('0x1f')],'transfereeconnectedlinenum':_0x2b0d8f[_0x1fec('0x20')],'transfereeconnectedlinename':_0x2b0d8f[_0x1fec('0x21')],'transfereeaccountcode':_0x2b0d8f[_0x1fec('0x22')],'transfereecontext':_0x2b0d8f[_0x1fec('0x23')],'transfereeexten':_0x2b0d8f['transfertargetexten'],'transfereelinkedid':_0x2b0d8f[_0x1fec('0x24')],'isexternal':_0x2b0d8f[_0x1fec('0x25')],'context':_0x2b0d8f[_0x1fec('0x26')],'extension':_0x2b0d8f[_0x1fec('0x27')],'type':_0x1fec('0x28')},'log':'CreateVoiceTransferReport'});};
\ No newline at end of file
diff --git a/server/services/ami/server/index.js b/server/services/ami/server/index.js
index c1b51f2..75f9878 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 _0x06c8=['outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','Trunk','callerid','Interval','length','channels','voicechannel','map','find','channel','%s.%s','filename','uniqueid','wav','Action','/var/spool/asterisk/monitor/','isNil','monitors','push','mixmonitorid','status','MixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','resolve','StopMixMonitor','destinationchannel','toLowerCase','stop','values','queueChannels','voicequeuechannelhangup','Hangup','voicequeuechannelredirect','Redirect','exten','context','telephones','outbound','campaigns','Event\x20name\x20mandatory','emit','send','checkAfterSend','server','http','listen','127.0.0.1','util','validate','moment','../../../config/environment','../properties','../ami','format','%s/%s','SIP','name','timers','timer','updateAcw','agents','updateStatusRealtime','QueuePause','isConnected','error','asterisk','username','ami\x20disconnected','join','pick','keys','module','action','Reload','message','catch','command','then','content','voiceQueues','hasOwnProperty','answered','available','loggedIn','pTalking','sumBillable','sumDuration','total','waiting','loggedInDb','type','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix'];(function(_0x386f66,_0x2a4d4c){var _0x255ea2=function(_0x13ebbe){while(--_0x13ebbe){_0x386f66['push'](_0x386f66['shift']());}};_0x255ea2(++_0x2a4d4c);}(_0x06c8,0x1c6));var _0x806c=function(_0x4681b3,_0x19eb35){_0x4681b3=_0x4681b3-0x0;var _0x51c79e=_0x06c8[_0x4681b3];return _0x51c79e;};'use strict';var _=require('lodash');var util=require(_0x806c('0x0'));var jayson=require('jayson/promise');var schema=require(_0x806c('0x1'));var BPromise=require('bluebird');var moment=require(_0x806c('0x2'));var config=require(_0x806c('0x3'));var properties=require(_0x806c('0x4'));var ami=require(_0x806c('0x5'));exports['listen']=function(_0x90f8f6,_0x558cfb,_0x38f646){return new BPromise(function(_0x5ca964,_0x2da081){var _0x18d910={'QueuePause':function(_0x29d3f7){return new Promise(function(_0x138ed6,_0x48753b){var _0x1693e6=util[_0x806c('0x6')](_0x806c('0x7'),_0x806c('0x8'),_0x29d3f7[_0x806c('0x9')]);if(_0x90f8f6['timers']&&_0x90f8f6[_0x806c('0xa')][_0x1693e6]&&_0x90f8f6[_0x806c('0xa')][_0x1693e6][_0x806c('0xb')]){_0x90f8f6[_0x806c('0xa')][_0x1693e6][_0x806c('0xc')]();}if(_0x90f8f6[_0x806c('0xd')][_0x1693e6]){_0x90f8f6[_0x806c('0xd')][_0x1693e6][_0x806c('0xe')]({'statePause':_0x29d3f7['pause']?!![]:![]});}_0x138ed6({'code':0xc8,'message':_0x806c('0xf')});});},'Reload':function(_0x415b48){var _0xb9ccbf=this;return new Promise(function(_0x21ec35,_0x48d065){if(ami[_0x806c('0x10')]()==![]){return _0x48d065(_0xb9ccbf[_0x806c('0x11')](0x1f4,[config[_0x806c('0x12')]['ip'],config[_0x806c('0x12')][_0x806c('0x13')],_0x806c('0x14')][_0x806c('0x15')]('\x20')));}_0x415b48=_[_0x806c('0x16')](_0x415b48,_[_0x806c('0x17')](properties[_0x806c('0x18')]));_0x415b48[_0x806c('0x19')]=_0x806c('0x1a');return ami['Action'](_0x415b48)['then'](function(_0x5210e7){_0x21ec35({'code':0xc8,'message':_0x5210e7[_0x806c('0x1b')]});})[_0x806c('0x1c')](function(_0xeee9c1){_0x48d065(_0xb9ccbf['error'](0x1f5,_0xeee9c1[_0x806c('0x1b')]));});});},'Command':function(_0x10014b){var _0x19e32e=this;return new Promise(function(_0x2b20cd,_0x2ae7d3){if(ami[_0x806c('0x10')]()==![]){return _0x2ae7d3(_0x19e32e[_0x806c('0x11')](0x1f4,[config[_0x806c('0x12')]['ip'],config[_0x806c('0x12')][_0x806c('0x13')],'ami\x20disconnected']['join']('\x20')));}_0x10014b=_[_0x806c('0x16')](_0x10014b,_0x806c('0x1d'));_0x10014b[_0x806c('0x19')]='Command';return ami['Action'](_0x10014b)[_0x806c('0x1e')](function(_0x1f3a67){_0x2b20cd({'code':0xc8,'message':_0x1f3a67[_0x806c('0x1f')]});})[_0x806c('0x1c')](function(_0x1d967c){_0x2ae7d3(_0x19e32e[_0x806c('0x11')](0x1f5,_0x1d967c[_0x806c('0x1b')]));});});},'VoiceQueues':function(_0x4f0fb9){return new Promise(function(_0x42a535,_0x1c772b){var _0x3aca39=[];for(var _0x874897 in _0x90f8f6[_0x806c('0x20')]){if(_0x90f8f6[_0x806c('0x20')][_0x806c('0x21')](_0x874897)){var _0x4084a5=_0x90f8f6[_0x806c('0x20')][_0x874897];var _0x403e65={'id':_0x4084a5['id'],'name':_0x4084a5[_0x806c('0x9')],'strategy':_0x4084a5['strategy'],'answered':_0x4084a5[_0x806c('0x22')],'available':_0x4084a5[_0x806c('0x23')],'loggedIn':_0x4084a5[_0x806c('0x24')],'pTalking':_0x4084a5[_0x806c('0x25')],'sumBillable':_0x4084a5[_0x806c('0x26')],'sumDuration':_0x4084a5[_0x806c('0x27')],'sumHoldTime':_0x4084a5['sumHoldTime']||0x0,'talking':_0x4084a5['talking'],'total':_0x4084a5[_0x806c('0x28')],'type':_0x4084a5['type'],'unmanaged':_0x4084a5['unmanaged'],'abandoned':_0x4084a5['abandoned'],'waiting':_0x4084a5[_0x806c('0x29')],'loggedInDb':_0x4084a5[_0x806c('0x2a')]};if(_0x4084a5[_0x806c('0x2b')]==='outbound'){_0x403e65[_0x806c('0x2c')]=_0x4084a5[_0x806c('0x2c')];_0x403e65[_0x806c('0x2d')]=_0x4084a5[_0x806c('0x2d')];_0x403e65[_0x806c('0x2e')]=_0x4084a5[_0x806c('0x2e')];_0x403e65['dialOriginateCallerIdNumber']=_0x4084a5[_0x806c('0x2f')];_0x403e65[_0x806c('0x30')]=_0x4084a5[_0x806c('0x30')];_0x403e65[_0x806c('0x31')]=_0x4084a5[_0x806c('0x31')];_0x403e65[_0x806c('0x32')]=_0x4084a5['outboundAnswerAgiCallsDay'];_0x403e65[_0x806c('0x33')]=_0x4084a5[_0x806c('0x33')];_0x403e65[_0x806c('0x34')]=_0x4084a5[_0x806c('0x34')];_0x403e65[_0x806c('0x35')]=_0x4084a5[_0x806c('0x35')];_0x403e65[_0x806c('0x36')]=_0x4084a5['outboundCongestionCallsDay'];_0x403e65[_0x806c('0x37')]=_0x4084a5[_0x806c('0x37')];_0x403e65[_0x806c('0x38')]=_0x4084a5[_0x806c('0x38')];_0x403e65[_0x806c('0x39')]=_0x4084a5[_0x806c('0x39')];_0x403e65[_0x806c('0x3a')]=_0x4084a5[_0x806c('0x3a')];_0x403e65[_0x806c('0x3b')]=_0x4084a5[_0x806c('0x3b')];_0x403e65[_0x806c('0x3c')]=_0x4084a5[_0x806c('0x3c')];_0x403e65[_0x806c('0x3d')]=_0x4084a5[_0x806c('0x3d')];_0x403e65[_0x806c('0x3e')]=_0x4084a5[_0x806c('0x3e')];_0x403e65['outboundUnknownCallsDay']=_0x4084a5[_0x806c('0x3f')];_0x403e65[_0x806c('0x40')]=_0x4084a5[_0x806c('0x40')];_0x403e65[_0x806c('0x41')]=_0x4084a5[_0x806c('0x41')];_0x403e65['predictiveIntervalAvgTalktime']=_0x4084a5['predictiveIntervalAvgTalktime'];_0x403e65[_0x806c('0x42')]=_0x4084a5[_0x806c('0x42')];_0x403e65[_0x806c('0x43')]=_0x4084a5[_0x806c('0x43')];_0x403e65[_0x806c('0x44')]=_0x4084a5[_0x806c('0x44')];_0x403e65[_0x806c('0x45')]=_0x4084a5[_0x806c('0x45')];_0x403e65[_0x806c('0x46')]=_0x4084a5[_0x806c('0x46')];_0x403e65[_0x806c('0x47')]=_0x4084a5[_0x806c('0x47')];_0x403e65['predictiveIntervalPauses']=_0x4084a5['predictiveIntervalPauses'];_0x403e65[_0x806c('0x48')]=_0x4084a5[_0x806c('0x48')];_0x403e65[_0x806c('0x49')]=_0x4084a5[_0x806c('0x49')];_0x403e65[_0x806c('0x1b')]=_0x4084a5['message'];_0x403e65[_0x806c('0x4a')]=_0x4084a5[_0x806c('0x4a')];_0x403e65[_0x806c('0x4b')]=_0x4084a5['erlangCalls'];_0x403e65[_0x806c('0x4c')]=_0x4084a5[_0x806c('0x4c')];_0x403e65[_0x806c('0x4d')]=_0x4084a5[_0x806c('0x4d')];_0x403e65[_0x806c('0x4e')]=_0x4084a5[_0x806c('0x4e')];_0x403e65[_0x806c('0x4f')]=_0x4084a5[_0x806c('0x4f')];_0x403e65['startProgressive']=_0x4084a5['startProgressive'];}if(_0x4084a5['Trunk']){_0x403e65[_0x806c('0x50')]={'id':_0x4084a5[_0x806c('0x50')]['id'],'name':_0x4084a5['Trunk']['name'],'active':_0x4084a5[_0x806c('0x50')]['active'],'callerid':_0x4084a5[_0x806c('0x50')][_0x806c('0x51')]};}if(_0x4084a5['Interval']){_0x403e65[_0x806c('0x52')]={'id':_0x4084a5['Interval']['id'],'name':_0x4084a5['Interval'][_0x806c('0x9')]};}_0x3aca39['push'](_0x403e65);}}_0x42a535({'count':_0x3aca39[_0x806c('0x53')],'rows':_0x3aca39});});},'VoiceChannels':function(_0x18efda){return new Promise(function(_0xacd15b,_0x26e7e6){var _0x409f41=_['values'](_0x90f8f6[_0x806c('0x54')]);_0xacd15b({'count':_0x409f41[_0x806c('0x53')],'rows':_0x409f41});});},'VoiceChannelMixMonitor':function(_0x49fe38){var _0x5a6bcb=this;return new Promise(function(_0x1f42f4,_0x1e1516){if(ami[_0x806c('0x10')]()==![]){return _0x1e1516(_0x5a6bcb['error'](0x1f4,[config[_0x806c('0x12')]['ip'],config['asterisk'][_0x806c('0x13')],'ami\x20disconnected'][_0x806c('0x15')]('\x20')));}var _0x39d98c=schema(properties[_0x806c('0x55')])['validate'](_0x49fe38);if(_0x39d98c['length']>0x0){return _0x1e1516(_0x5a6bcb[_0x806c('0x11')](0x1f4,_[_0x806c('0x56')](_0x39d98c,_0x806c('0x1b'))[_0x806c('0x15')](',\x20')));}var _0x17eae6=_[_0x806c('0x57')](_0x90f8f6[_0x806c('0x54')],{'uniqueid':_0x49fe38['uniqueid']});if(_0x17eae6&&_0x17eae6[_0x806c('0x58')]){var _0x5fe663=util[_0x806c('0x6')](_0x806c('0x59'),_0x49fe38[_0x806c('0x5a')]||_0x49fe38[_0x806c('0x5b')],_0x49fe38[_0x806c('0x6')]||_0x806c('0x5c'));return ami[_0x806c('0x5d')]({'action':'MixMonitor','channel':_0x17eae6[_0x806c('0x58')],'file':_0x5fe663,'options':'ai(mixmonitorid)'})[_0x806c('0x1e')](function(_0x28370f){var _0x20bfb3=_[_0x806c('0x57')](_0x17eae6['monitors'],{'filename':_0x806c('0x5e')+_0x5fe663['toLowerCase']()});if(_[_0x806c('0x5f')](_0x20bfb3)){_0x17eae6[_0x806c('0x60')][_0x806c('0x61')]({'filename':'/var/spool/asterisk/monitor/'+_0x5fe663['toLowerCase'](),'createdAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'mixmonitorid':_0x28370f[_0x806c('0x62')],'status':'rec'});}else{_0x20bfb3[_0x806c('0x62')]=_0x28370f[_0x806c('0x62')];_0x20bfb3[_0x806c('0x63')]='rec';}_0x1f42f4({'code':0xc8,'message':[_0x49fe38[_0x806c('0x5b')],_0x806c('0x64'),_0x28370f['mixmonitorid']][_0x806c('0x15')]('\x20'),'mixmonitorid':_0x28370f[_0x806c('0x62')]});})[_0x806c('0x1c')](function(_0x556e6c){_0x1e1516(_0x5a6bcb[_0x806c('0x11')](0x1f5,[_0x49fe38['uniqueid'],_0x556e6c[_0x806c('0x1b')]['toLowerCase']()]['join']('\x20')));});}else{return _0x1e1516(_0x5a6bcb[_0x806c('0x11')](0x1f5,_0x806c('0x65')));}});},'VoiceChannelStopMixMonitor':function(_0x2454c2){var _0x303fad=this;return new Promise(function(_0x318cbf,_0x3327fd){if(ami[_0x806c('0x10')]()==![]){return _0x3327fd(_0x303fad['error'](0x1f4,[config[_0x806c('0x12')]['ip'],config[_0x806c('0x12')][_0x806c('0x13')],'ami\x20disconnected']['join']('\x20')));}var _0x4a24f5=schema(properties['voicechannel'])['validate'](_0x2454c2);if(_0x4a24f5['length']>0x0){return _0x3327fd(_0x303fad[_0x806c('0x11')](0x1f4,_[_0x806c('0x56')](_0x4a24f5,'message')[_0x806c('0x15')](',\x20')));}var _0xd3ccd4=_['find'](_0x90f8f6['channels'],{'uniqueid':_0x2454c2[_0x806c('0x5b')]});if(_0xd3ccd4){return BPromise[_0x806c('0x66')]()['then'](function(){if(_0xd3ccd4[_0x806c('0x58')]){return ami[_0x806c('0x5d')]({'action':_0x806c('0x67'),'channel':_0xd3ccd4[_0x806c('0x58')],'mixmonitorid':_0x2454c2[_0x806c('0x62')]})[_0x806c('0x1c')](function(_0x6856d5){});}})[_0x806c('0x1e')](function(){if(_0xd3ccd4[_0x806c('0x68')]){return ami[_0x806c('0x5d')]({'action':_0x806c('0x67'),'channel':_0xd3ccd4['destinationchannel'],'mixmonitorid':_0x2454c2['mixmonitorid']})[_0x806c('0x1c')](function(_0x46166a){});}})[_0x806c('0x1e')](function(_0x806407){var _0x225e17=_['find'](_0xd3ccd4[_0x806c('0x60')],{'mixmonitorid':_0x2454c2[_0x806c('0x62')]});if(_0x225e17){_0x225e17['status']='stop';}})[_0x806c('0x1e')](function(){var _0x4183ac=util['format'](_0x806c('0x59'),_0x2454c2[_0x806c('0x5a')]||_0x2454c2[_0x806c('0x5b')],_0x2454c2[_0x806c('0x6')]||_0x806c('0x5c'));var _0x733237=_[_0x806c('0x57')](_0xd3ccd4['monitors'],{'filename':_0x806c('0x5e')+_0x4183ac[_0x806c('0x69')]()});if(_0x733237){_0x733237[_0x806c('0x63')]=_0x806c('0x6a');}})['then'](function(){_0x318cbf({'code':0xc8,'message':[_0x2454c2[_0x806c('0x5b')],'StopMixMonitor\x20Success']['join']('\x20')});})[_0x806c('0x1c')](function(_0x5313a8){_0x3327fd(_0x303fad[_0x806c('0x11')](0x1f5,[_0x2454c2['uniqueid'],_0x5313a8['message'][_0x806c('0x69')]()][_0x806c('0x15')]('\x20')));});}else{return _0x3327fd(_0x303fad['error'](0x1f5,_0x806c('0x65')));}});},'VoiceQueuesChannels':function(_0x52baae){return new Promise(function(_0x15e499,_0x594f1c){var _0x5bb1c1=_[_0x806c('0x6b')](_0x90f8f6[_0x806c('0x6c')]);_0x15e499({'count':_0x5bb1c1[_0x806c('0x53')],'rows':_0x5bb1c1});});},'VoiceQueuesChannel':function(_0x56624b){var _0x116da6=this;return new Promise(function(_0x33fd35,_0x1e6b99){var _0x5a4936=schema(properties['voicequeuechannel'])['validate'](_0x56624b);if(_0x5a4936[_0x806c('0x53')]>0x0){return _0x1e6b99(_0x116da6[_0x806c('0x11')](0x1f4,_[_0x806c('0x56')](_0x5a4936,'message')[_0x806c('0x15')](',\x20')));}var _0x56cf82=_['find'](_0x90f8f6['queueChannels'],{'uniqueid':_0x56624b[_0x806c('0x5b')]});if(_0x56cf82){_0x33fd35(_0x56cf82);}else{return _0x1e6b99(_0x116da6[_0x806c('0x11')](0x1f5,_0x806c('0x65')));}});},'VoiceQueuesChannelHangup':function(_0x5f29b6){var _0x4d83cc=this;return new Promise(function(_0xb13f78,_0x4f1920){if(ami['isConnected']()==![]){return _0x4f1920(_0x4d83cc['error'](0x1f4,[config['asterisk']['ip'],config[_0x806c('0x12')]['username'],_0x806c('0x14')][_0x806c('0x15')]('\x20')));}var _0x19a4a5=schema(properties[_0x806c('0x6d')])[_0x806c('0x1')](_0x5f29b6);if(_0x19a4a5[_0x806c('0x53')]>0x0){return _0x4f1920(_0x4d83cc[_0x806c('0x11')](0x1f4,_[_0x806c('0x56')](_0x19a4a5,_0x806c('0x1b'))[_0x806c('0x15')](',\x20')));}var _0x4fd649=_[_0x806c('0x57')](_0x90f8f6['queueChannels'],{'uniqueid':_0x5f29b6[_0x806c('0x5b')]});if(_0x4fd649&&_0x4fd649[_0x806c('0x58')]){return ami[_0x806c('0x5d')]({'action':_0x806c('0x6e'),'channel':_0x4fd649[_0x806c('0x58')]})['then'](function(_0x4dd860){_0xb13f78({'code':0xc8,'message':[_0x5f29b6['uniqueid'],_0x4dd860[_0x806c('0x1b')]['toLowerCase']()][_0x806c('0x15')]('\x20')});})[_0x806c('0x1c')](function(_0x47f14a){_0x4f1920(_0x4d83cc[_0x806c('0x11')](0x1f5,[_0x5f29b6[_0x806c('0x5b')],_0x47f14a[_0x806c('0x1b')][_0x806c('0x69')]()][_0x806c('0x15')]('\x20')));});}else{return _0x4f1920(_0x4d83cc[_0x806c('0x11')](0x1f5,_0x806c('0x65')));}});},'VoiceQueuesChannelRedirect':function(_0xf33c6f){var _0xfa7ad5=this;return new Promise(function(_0x5422b1,_0x317234){if(ami['isConnected']()==![]){return _0x317234(_0xfa7ad5['error'](0x1f4,[config[_0x806c('0x12')]['ip'],config['asterisk'][_0x806c('0x13')],_0x806c('0x14')]['join']('\x20')));}var _0x37ea63=schema(properties[_0x806c('0x6f')])[_0x806c('0x1')](_0xf33c6f);if(_0x37ea63[_0x806c('0x53')]>0x0){return _0x317234(_0xfa7ad5[_0x806c('0x11')](0x1f4,_[_0x806c('0x56')](_0x37ea63,_0x806c('0x1b'))['join'](',\x20')));}var _0x1abe42=_[_0x806c('0x57')](_0x90f8f6[_0x806c('0x6c')],{'uniqueid':_0xf33c6f[_0x806c('0x5b')]});if(_0x1abe42&&_0x1abe42[_0x806c('0x58')]){return ami['Action']({'action':_0x806c('0x70'),'channel':_0x1abe42[_0x806c('0x58')],'exten':_0xf33c6f[_0x806c('0x71')],'context':_0xf33c6f[_0x806c('0x72')]||_0x1abe42[_0x806c('0x72')],'priority':0x1})[_0x806c('0x1e')](function(_0x374348){_0x5422b1({'code':0xc8,'message':[_0xf33c6f[_0x806c('0x5b')],_0x374348[_0x806c('0x1b')][_0x806c('0x69')]()]['join']('\x20')});})[_0x806c('0x1c')](function(_0x4ce0dc){_0x317234(_0xfa7ad5['error'](0x1f5,[_0xf33c6f[_0x806c('0x5b')],_0x4ce0dc[_0x806c('0x1b')]['toLowerCase']()]['join']('\x20')));});}else{return _0x317234(_0xfa7ad5[_0x806c('0x11')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'Agents':function(_0x5c5730){return new Promise(function(_0x3b0f8f,_0x6ec693){var _0x197d11=_[_0x806c('0x6b')](_0x90f8f6['agents']);_0x3b0f8f({'count':_0x197d11['length'],'rows':_0x197d11});});},'Telephones':function(_0x4e7e00){return new Promise(function(_0x2ee73a,_0x142781){var _0x3fad5b=_[_0x806c('0x6b')](_0x90f8f6[_0x806c('0x73')]);_0x2ee73a({'count':_0x3fad5b[_0x806c('0x53')],'rows':_0x3fad5b});});},'Trunks':function(_0xfd1015){return new Promise(function(_0x364101,_0x592d9f){var _0x1a4397=_[_0x806c('0x6b')](_0x90f8f6['trunks']);_0x364101({'count':_0x1a4397[_0x806c('0x53')],'rows':_0x1a4397});});},'OutboundChannels':function(_0x3b2ed3){return new Promise(function(_0x2cba9e,_0xfb7494){var _0x2fe043=_['values'](_0x90f8f6['outboundChannels']);_0x2cba9e({'count':_0x2fe043['length'],'rows':_0x2fe043});});},'Outbound':function(_0x2a872b){return new Promise(function(_0x2f4959,_0x5aa1a9){_0x2f4959(_0x90f8f6[_0x806c('0x74')]);});},'Campaigns':function(_0x41a884){return new Promise(function(_0x362efa,_0x26a3c3){var _0x33ef3e=_['values'](_0x90f8f6[_0x806c('0x75')]);_0x362efa({'count':_0x33ef3e['length'],'rows':_0x33ef3e});});},'VoiceQueuesPreview':function(_0x488b86){var _0x5e884e=this;return new Promise(function(_0x3252b1,_0x75b2f3){_0x558cfb['run'](_0x488b86['id'])[_0x806c('0x1e')](function(_0x34b09f){_0x3252b1({'code':0xc8,'message':_0x34b09f[_0x806c('0x1b')]});})['catch'](function(_0xb5131d){_0x75b2f3(_0x5e884e['error'](0x1f4,_0xb5131d[_0x806c('0x1b')]));});});},'EventManager':function(_0x2e20fc){var _0x1266bc=this;return new Promise(function(_0x3ff49f,_0x1477fb){if(!_0x2e20fc['event']){return _0x1477fb(_0x1266bc[_0x806c('0x11')](0x1f4,_0x806c('0x76')));}ami[_0x806c('0x77')]('custom:'+_0x2e20fc['event'],_0x2e20fc[_0x806c('0x1b')]);_0x3ff49f({'code':0xc8,'message':_0x2e20fc});});},'FaxAccounts':function(_0x392634){return new Promise(function(_0x171652,_0x30080f){var _0x114797=_[_0x806c('0x6b')](_0x90f8f6['faxAccounts']);_0x171652({'count':_0x114797[_0x806c('0x53')],'rows':_0x114797});});},'SendFax':function(_0x1e0d51){var _0x3b8d60=this;return new Promise(function(_0x5a7d1e,_0x1d13d5){_0x38f646[_0x806c('0x78')](_0x1e0d51)[_0x806c('0x1e')](function(_0x307f81){_0x5a7d1e({'code':0xc8,'message':_0x307f81[_0x806c('0x1b')]});})['catch'](function(_0x272e21){_0x1d13d5(_0x3b8d60[_0x806c('0x11')](0x1f4,_0x272e21[_0x806c('0x1b')]));});});},'CheckAfterSend':function(_0x170a17){var _0x45651c=this;return new Promise(function(_0x2254f7,_0x3f5985){_0x38f646[_0x806c('0x79')](_0x170a17)[_0x806c('0x1e')](function(_0x27f869){_0x2254f7({'code':0xc8,'message':_0x27f869[_0x806c('0x1b')]});})['catch'](function(_0x5e3f8b){_0x3f5985(_0x45651c['error'](0x1f4,_0x5e3f8b[_0x806c('0x1b')]));});});}};var _0x4b6a24=jayson[_0x806c('0x7a')](_0x18d910)[_0x806c('0x7b')]();_0x4b6a24['on']('error',function(_0x55dd74){return _0x2da081(_0x55dd74);});_0x4b6a24[_0x806c('0x7c')](0x232a,_0x806c('0x7d'),function(){console['log']('AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!',0x232a);return _0x5ca964('RPC\x20listening\x20on\x20port:'+0x232a);});});};
\ No newline at end of file
+var _0xac3a=['destinationchannel','stop','filename','queueChannels','voicequeuechannel','voicequeuechannelhangup','Hangup','voicequeuechannelredirect','Redirect','exten','telephones','trunks','outboundChannels','campaigns','run','event','custom:','faxAccounts','send','checkAfterSend','server','listen','127.0.0.1','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','lodash','util','jayson/promise','validate','bluebird','moment','format','%s/%s','SIP','name','timers','timer','agents','updateStatusRealtime','pause','QueuePause','isConnected','error','asterisk','username','ami\x20disconnected','join','keys','module','Action','message','catch','pick','command','action','Command','then','content','voiceQueues','strategy','answered','available','loggedIn','pTalking','sumBillable','sumHoldTime','talking','total','abandoned','waiting','type','outbound','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','callerid','Interval','push','values','channels','length','voicechannel','map','find','uniqueid','channel','%s.%s','wav','MixMonitor','ai(mixmonitorid)','/var/spool/asterisk/monitor/','toLowerCase','isNil','monitors','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','rec','status','MixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','StopMixMonitor'];(function(_0x3251ab,_0x2ce04b){var _0x194bc3=function(_0x59e4fa){while(--_0x59e4fa){_0x3251ab['push'](_0x3251ab['shift']());}};_0x194bc3(++_0x2ce04b);}(_0xac3a,0x128));var _0xaac3=function(_0x1d5ba8,_0x412a52){_0x1d5ba8=_0x1d5ba8-0x0;var _0x1022a2=_0xac3a[_0x1d5ba8];return _0x1022a2;};'use strict';var _=require(_0xaac3('0x0'));var util=require(_0xaac3('0x1'));var jayson=require(_0xaac3('0x2'));var schema=require(_0xaac3('0x3'));var BPromise=require(_0xaac3('0x4'));var moment=require(_0xaac3('0x5'));var config=require('../../../config/environment');var properties=require('../properties');var ami=require('../ami');exports['listen']=function(_0x394302,_0x4dc4fb,_0x4dd0a2){return new BPromise(function(_0x184ef7,_0x594303){var _0x3691d1={'QueuePause':function(_0x54f166){return new Promise(function(_0xe86753,_0xd9d9a9){var _0x29ef51=util[_0xaac3('0x6')](_0xaac3('0x7'),_0xaac3('0x8'),_0x54f166[_0xaac3('0x9')]);if(_0x394302[_0xaac3('0xa')]&&_0x394302[_0xaac3('0xa')][_0x29ef51]&&_0x394302[_0xaac3('0xa')][_0x29ef51][_0xaac3('0xb')]){_0x394302['timers'][_0x29ef51]['updateAcw']();}if(_0x394302[_0xaac3('0xc')][_0x29ef51]){_0x394302['agents'][_0x29ef51][_0xaac3('0xd')]({'statePause':_0x54f166[_0xaac3('0xe')]?!![]:![]});}_0xe86753({'code':0xc8,'message':_0xaac3('0xf')});});},'Reload':function(_0x2b9e01){var _0x149730=this;return new Promise(function(_0x2d3636,_0x25c833){if(ami[_0xaac3('0x10')]()==![]){return _0x25c833(_0x149730[_0xaac3('0x11')](0x1f4,[config[_0xaac3('0x12')]['ip'],config['asterisk'][_0xaac3('0x13')],_0xaac3('0x14')][_0xaac3('0x15')]('\x20')));}_0x2b9e01=_['pick'](_0x2b9e01,_[_0xaac3('0x16')](properties[_0xaac3('0x17')]));_0x2b9e01['action']='Reload';return ami[_0xaac3('0x18')](_0x2b9e01)['then'](function(_0x3900bf){_0x2d3636({'code':0xc8,'message':_0x3900bf[_0xaac3('0x19')]});})[_0xaac3('0x1a')](function(_0x4214e2){_0x25c833(_0x149730[_0xaac3('0x11')](0x1f5,_0x4214e2[_0xaac3('0x19')]));});});},'Command':function(_0x51c3ae){var _0x3679b4=this;return new Promise(function(_0x189392,_0x832e8c){if(ami[_0xaac3('0x10')]()==![]){return _0x832e8c(_0x3679b4[_0xaac3('0x11')](0x1f4,[config[_0xaac3('0x12')]['ip'],config[_0xaac3('0x12')][_0xaac3('0x13')],'ami\x20disconnected'][_0xaac3('0x15')]('\x20')));}_0x51c3ae=_[_0xaac3('0x1b')](_0x51c3ae,_0xaac3('0x1c'));_0x51c3ae[_0xaac3('0x1d')]=_0xaac3('0x1e');return ami[_0xaac3('0x18')](_0x51c3ae)[_0xaac3('0x1f')](function(_0x1d546d){_0x189392({'code':0xc8,'message':_0x1d546d[_0xaac3('0x20')]});})['catch'](function(_0x2b08ee){_0x832e8c(_0x3679b4[_0xaac3('0x11')](0x1f5,_0x2b08ee[_0xaac3('0x19')]));});});},'VoiceQueues':function(_0x40f79e){return new Promise(function(_0x19db68,_0x43fdd8){var _0xea4c24=[];for(var _0x2878af in _0x394302[_0xaac3('0x21')]){if(_0x394302[_0xaac3('0x21')]['hasOwnProperty'](_0x2878af)){var _0x4fcc50=_0x394302['voiceQueues'][_0x2878af];var _0x14f261={'id':_0x4fcc50['id'],'name':_0x4fcc50[_0xaac3('0x9')],'strategy':_0x4fcc50[_0xaac3('0x22')],'answered':_0x4fcc50[_0xaac3('0x23')],'available':_0x4fcc50[_0xaac3('0x24')],'loggedIn':_0x4fcc50[_0xaac3('0x25')],'pTalking':_0x4fcc50[_0xaac3('0x26')],'sumBillable':_0x4fcc50[_0xaac3('0x27')],'sumDuration':_0x4fcc50['sumDuration'],'sumHoldTime':_0x4fcc50[_0xaac3('0x28')]||0x0,'talking':_0x4fcc50[_0xaac3('0x29')],'total':_0x4fcc50[_0xaac3('0x2a')],'type':_0x4fcc50['type'],'unmanaged':_0x4fcc50['unmanaged'],'abandoned':_0x4fcc50[_0xaac3('0x2b')],'waiting':_0x4fcc50[_0xaac3('0x2c')],'loggedInDb':_0x4fcc50['loggedInDb']};if(_0x4fcc50[_0xaac3('0x2d')]===_0xaac3('0x2e')){_0x14f261[_0xaac3('0x2f')]=_0x4fcc50['dialActive'];_0x14f261['dialMethod']=_0x4fcc50[_0xaac3('0x30')];_0x14f261[_0xaac3('0x31')]=_0x4fcc50[_0xaac3('0x31')];_0x14f261[_0xaac3('0x32')]=_0x4fcc50[_0xaac3('0x32')];_0x14f261[_0xaac3('0x33')]=_0x4fcc50[_0xaac3('0x33')];_0x14f261[_0xaac3('0x34')]=_0x4fcc50[_0xaac3('0x34')];_0x14f261[_0xaac3('0x35')]=_0x4fcc50[_0xaac3('0x35')];_0x14f261[_0xaac3('0x36')]=_0x4fcc50[_0xaac3('0x36')];_0x14f261[_0xaac3('0x37')]=_0x4fcc50['outboundBlacklistCallsDay'];_0x14f261['outboundBusyCallsDay']=_0x4fcc50['outboundBusyCallsDay'];_0x14f261['outboundCongestionCallsDay']=_0x4fcc50[_0xaac3('0x38')];_0x14f261[_0xaac3('0x39')]=_0x4fcc50[_0xaac3('0x39')];_0x14f261[_0xaac3('0x3a')]=_0x4fcc50[_0xaac3('0x3a')];_0x14f261[_0xaac3('0x3b')]=_0x4fcc50['outboundDropCallsDayTimeout'];_0x14f261[_0xaac3('0x3c')]=_0x4fcc50[_0xaac3('0x3c')];_0x14f261[_0xaac3('0x3d')]=_0x4fcc50[_0xaac3('0x3d')];_0x14f261['outboundOriginateFailureCallsDay']=_0x4fcc50[_0xaac3('0x3e')];_0x14f261[_0xaac3('0x3f')]=_0x4fcc50[_0xaac3('0x3f')];_0x14f261[_0xaac3('0x40')]=_0x4fcc50[_0xaac3('0x40')];_0x14f261[_0xaac3('0x41')]=_0x4fcc50[_0xaac3('0x41')];_0x14f261[_0xaac3('0x42')]=_0x4fcc50[_0xaac3('0x42')];_0x14f261[_0xaac3('0x43')]=_0x4fcc50[_0xaac3('0x43')];_0x14f261[_0xaac3('0x44')]=_0x4fcc50[_0xaac3('0x44')];_0x14f261[_0xaac3('0x45')]=_0x4fcc50[_0xaac3('0x45')];_0x14f261[_0xaac3('0x46')]=_0x4fcc50[_0xaac3('0x46')];_0x14f261[_0xaac3('0x47')]=_0x4fcc50['predictiveIntervalErlangCalls'];_0x14f261[_0xaac3('0x48')]=_0x4fcc50[_0xaac3('0x48')];_0x14f261[_0xaac3('0x49')]=_0x4fcc50[_0xaac3('0x49')];_0x14f261['predictiveIntervalMultiplicativeFactor']=_0x4fcc50[_0xaac3('0x4a')];_0x14f261['predictiveIntervalPauses']=_0x4fcc50[_0xaac3('0x4b')];_0x14f261[_0xaac3('0x4c')]=_0x4fcc50[_0xaac3('0x4c')];_0x14f261[_0xaac3('0x4d')]=_0x4fcc50[_0xaac3('0x4d')];_0x14f261[_0xaac3('0x19')]=_0x4fcc50['message'];_0x14f261[_0xaac3('0x4e')]=_0x4fcc50[_0xaac3('0x4e')];_0x14f261[_0xaac3('0x4f')]=_0x4fcc50[_0xaac3('0x4f')];_0x14f261[_0xaac3('0x50')]=_0x4fcc50[_0xaac3('0x50')];_0x14f261[_0xaac3('0x51')]=_0x4fcc50[_0xaac3('0x51')];_0x14f261[_0xaac3('0x52')]=_0x4fcc50['erlangBusyFactor'];_0x14f261[_0xaac3('0x53')]=_0x4fcc50['startPredictive'];_0x14f261[_0xaac3('0x54')]=_0x4fcc50[_0xaac3('0x54')];}if(_0x4fcc50[_0xaac3('0x55')]){_0x14f261['Trunk']={'id':_0x4fcc50[_0xaac3('0x55')]['id'],'name':_0x4fcc50[_0xaac3('0x55')][_0xaac3('0x9')],'active':_0x4fcc50[_0xaac3('0x55')]['active'],'callerid':_0x4fcc50[_0xaac3('0x55')][_0xaac3('0x56')]};}if(_0x4fcc50['Interval']){_0x14f261['Interval']={'id':_0x4fcc50[_0xaac3('0x57')]['id'],'name':_0x4fcc50[_0xaac3('0x57')][_0xaac3('0x9')]};}_0xea4c24[_0xaac3('0x58')](_0x14f261);}}_0x19db68({'count':_0xea4c24['length'],'rows':_0xea4c24});});},'VoiceChannels':function(_0x516734){return new Promise(function(_0x45975b,_0x4cf6b9){var _0x8ca1c5=_[_0xaac3('0x59')](_0x394302[_0xaac3('0x5a')]);_0x45975b({'count':_0x8ca1c5[_0xaac3('0x5b')],'rows':_0x8ca1c5});});},'VoiceChannelMixMonitor':function(_0x5d8f78){var _0x42f651=this;return new Promise(function(_0x124a51,_0x3ce349){if(ami[_0xaac3('0x10')]()==![]){return _0x3ce349(_0x42f651[_0xaac3('0x11')](0x1f4,[config[_0xaac3('0x12')]['ip'],config[_0xaac3('0x12')][_0xaac3('0x13')],_0xaac3('0x14')][_0xaac3('0x15')]('\x20')));}var _0xd0f314=schema(properties[_0xaac3('0x5c')])['validate'](_0x5d8f78);if(_0xd0f314[_0xaac3('0x5b')]>0x0){return _0x3ce349(_0x42f651[_0xaac3('0x11')](0x1f4,_[_0xaac3('0x5d')](_0xd0f314,_0xaac3('0x19'))[_0xaac3('0x15')](',\x20')));}var _0x428bc3=_[_0xaac3('0x5e')](_0x394302[_0xaac3('0x5a')],{'uniqueid':_0x5d8f78[_0xaac3('0x5f')]});if(_0x428bc3&&_0x428bc3[_0xaac3('0x60')]){var _0x1db68d=util['format'](_0xaac3('0x61'),_0x5d8f78['filename']||_0x5d8f78[_0xaac3('0x5f')],_0x5d8f78[_0xaac3('0x6')]||_0xaac3('0x62'));return ami[_0xaac3('0x18')]({'action':_0xaac3('0x63'),'channel':_0x428bc3[_0xaac3('0x60')],'file':_0x1db68d,'options':_0xaac3('0x64')})[_0xaac3('0x1f')](function(_0x41289){var _0x1f1a1a=_['find'](_0x428bc3['monitors'],{'filename':_0xaac3('0x65')+_0x1db68d[_0xaac3('0x66')]()});if(_[_0xaac3('0x67')](_0x1f1a1a)){_0x428bc3[_0xaac3('0x68')][_0xaac3('0x58')]({'filename':'/var/spool/asterisk/monitor/'+_0x1db68d[_0xaac3('0x66')](),'createdAt':moment()[_0xaac3('0x6')](_0xaac3('0x69')),'mixmonitorid':_0x41289[_0xaac3('0x6a')],'status':_0xaac3('0x6b')});}else{_0x1f1a1a[_0xaac3('0x6a')]=_0x41289[_0xaac3('0x6a')];_0x1f1a1a[_0xaac3('0x6c')]=_0xaac3('0x6b');}_0x124a51({'code':0xc8,'message':[_0x5d8f78['uniqueid'],_0xaac3('0x6d'),_0x41289[_0xaac3('0x6a')]]['join']('\x20'),'mixmonitorid':_0x41289['mixmonitorid']});})[_0xaac3('0x1a')](function(_0x12301e){_0x3ce349(_0x42f651[_0xaac3('0x11')](0x1f5,[_0x5d8f78[_0xaac3('0x5f')],_0x12301e[_0xaac3('0x19')]['toLowerCase']()]['join']('\x20')));});}else{return _0x3ce349(_0x42f651['error'](0x1f5,_0xaac3('0x6e')));}});},'VoiceChannelStopMixMonitor':function(_0x16fa66){var _0x1c28b9=this;return new Promise(function(_0x17a3da,_0x1ace0e){if(ami[_0xaac3('0x10')]()==![]){return _0x1ace0e(_0x1c28b9[_0xaac3('0x11')](0x1f4,[config[_0xaac3('0x12')]['ip'],config['asterisk'][_0xaac3('0x13')],_0xaac3('0x14')][_0xaac3('0x15')]('\x20')));}var _0x4401dc=schema(properties[_0xaac3('0x5c')])[_0xaac3('0x3')](_0x16fa66);if(_0x4401dc['length']>0x0){return _0x1ace0e(_0x1c28b9['error'](0x1f4,_[_0xaac3('0x5d')](_0x4401dc,'message')[_0xaac3('0x15')](',\x20')));}var _0x3a7b37=_[_0xaac3('0x5e')](_0x394302[_0xaac3('0x5a')],{'uniqueid':_0x16fa66[_0xaac3('0x5f')]});if(_0x3a7b37){return BPromise['resolve']()[_0xaac3('0x1f')](function(){if(_0x3a7b37[_0xaac3('0x60')]){return ami[_0xaac3('0x18')]({'action':_0xaac3('0x6f'),'channel':_0x3a7b37[_0xaac3('0x60')],'mixmonitorid':_0x16fa66[_0xaac3('0x6a')]})[_0xaac3('0x1a')](function(_0x519c9a){});}})[_0xaac3('0x1f')](function(){if(_0x3a7b37[_0xaac3('0x70')]){return ami[_0xaac3('0x18')]({'action':_0xaac3('0x6f'),'channel':_0x3a7b37[_0xaac3('0x70')],'mixmonitorid':_0x16fa66[_0xaac3('0x6a')]})[_0xaac3('0x1a')](function(_0x7cec07){});}})['then'](function(_0x3c4493){var _0x29e09f=_[_0xaac3('0x5e')](_0x3a7b37['monitors'],{'mixmonitorid':_0x16fa66['mixmonitorid']});if(_0x29e09f){_0x29e09f[_0xaac3('0x6c')]=_0xaac3('0x71');}})[_0xaac3('0x1f')](function(){var _0x48f051=util[_0xaac3('0x6')](_0xaac3('0x61'),_0x16fa66[_0xaac3('0x72')]||_0x16fa66[_0xaac3('0x5f')],_0x16fa66[_0xaac3('0x6')]||'wav');var _0x22af15=_['find'](_0x3a7b37[_0xaac3('0x68')],{'filename':_0xaac3('0x65')+_0x48f051[_0xaac3('0x66')]()});if(_0x22af15){_0x22af15[_0xaac3('0x6c')]=_0xaac3('0x71');}})[_0xaac3('0x1f')](function(){_0x17a3da({'code':0xc8,'message':[_0x16fa66[_0xaac3('0x5f')],'StopMixMonitor\x20Success'][_0xaac3('0x15')]('\x20')});})['catch'](function(_0x2592bf){_0x1ace0e(_0x1c28b9[_0xaac3('0x11')](0x1f5,[_0x16fa66['uniqueid'],_0x2592bf['message']['toLowerCase']()][_0xaac3('0x15')]('\x20')));});}else{return _0x1ace0e(_0x1c28b9[_0xaac3('0x11')](0x1f5,_0xaac3('0x6e')));}});},'VoiceQueuesChannels':function(_0x199fdd){return new Promise(function(_0x34367a,_0x368ec8){var _0xa1b31d=_[_0xaac3('0x59')](_0x394302[_0xaac3('0x73')]);_0x34367a({'count':_0xa1b31d['length'],'rows':_0xa1b31d});});},'VoiceQueuesChannel':function(_0x2dfbe4){var _0x5db9e5=this;return new Promise(function(_0x3d7262,_0x4d3e08){var _0x5c9323=schema(properties[_0xaac3('0x74')])[_0xaac3('0x3')](_0x2dfbe4);if(_0x5c9323[_0xaac3('0x5b')]>0x0){return _0x4d3e08(_0x5db9e5[_0xaac3('0x11')](0x1f4,_[_0xaac3('0x5d')](_0x5c9323,_0xaac3('0x19'))['join'](',\x20')));}var _0x26652d=_[_0xaac3('0x5e')](_0x394302[_0xaac3('0x73')],{'uniqueid':_0x2dfbe4[_0xaac3('0x5f')]});if(_0x26652d){_0x3d7262(_0x26652d);}else{return _0x4d3e08(_0x5db9e5['error'](0x1f5,_0xaac3('0x6e')));}});},'VoiceQueuesChannelHangup':function(_0x65c21d){var _0x4fcdfc=this;return new Promise(function(_0x3d00ea,_0x43442e){if(ami['isConnected']()==![]){return _0x43442e(_0x4fcdfc[_0xaac3('0x11')](0x1f4,[config['asterisk']['ip'],config[_0xaac3('0x12')][_0xaac3('0x13')],_0xaac3('0x14')][_0xaac3('0x15')]('\x20')));}var _0x3ef03e=schema(properties[_0xaac3('0x75')])['validate'](_0x65c21d);if(_0x3ef03e[_0xaac3('0x5b')]>0x0){return _0x43442e(_0x4fcdfc['error'](0x1f4,_[_0xaac3('0x5d')](_0x3ef03e,_0xaac3('0x19'))['join'](',\x20')));}var _0x48880f=_[_0xaac3('0x5e')](_0x394302['queueChannels'],{'uniqueid':_0x65c21d[_0xaac3('0x5f')]});if(_0x48880f&&_0x48880f[_0xaac3('0x60')]){return ami[_0xaac3('0x18')]({'action':_0xaac3('0x76'),'channel':_0x48880f[_0xaac3('0x60')]})['then'](function(_0x27a71b){_0x3d00ea({'code':0xc8,'message':[_0x65c21d[_0xaac3('0x5f')],_0x27a71b[_0xaac3('0x19')]['toLowerCase']()][_0xaac3('0x15')]('\x20')});})[_0xaac3('0x1a')](function(_0x5b861a){_0x43442e(_0x4fcdfc[_0xaac3('0x11')](0x1f5,[_0x65c21d[_0xaac3('0x5f')],_0x5b861a[_0xaac3('0x19')][_0xaac3('0x66')]()][_0xaac3('0x15')]('\x20')));});}else{return _0x43442e(_0x4fcdfc[_0xaac3('0x11')](0x1f5,_0xaac3('0x6e')));}});},'VoiceQueuesChannelRedirect':function(_0x53c7f9){var _0x4ec063=this;return new Promise(function(_0x37c44a,_0xcad256){if(ami['isConnected']()==![]){return _0xcad256(_0x4ec063['error'](0x1f4,[config[_0xaac3('0x12')]['ip'],config[_0xaac3('0x12')][_0xaac3('0x13')],_0xaac3('0x14')][_0xaac3('0x15')]('\x20')));}var _0x571ced=schema(properties[_0xaac3('0x77')])[_0xaac3('0x3')](_0x53c7f9);if(_0x571ced[_0xaac3('0x5b')]>0x0){return _0xcad256(_0x4ec063[_0xaac3('0x11')](0x1f4,_[_0xaac3('0x5d')](_0x571ced,'message')[_0xaac3('0x15')](',\x20')));}var _0x370170=_[_0xaac3('0x5e')](_0x394302[_0xaac3('0x73')],{'uniqueid':_0x53c7f9[_0xaac3('0x5f')]});if(_0x370170&&_0x370170[_0xaac3('0x60')]){return ami['Action']({'action':_0xaac3('0x78'),'channel':_0x370170[_0xaac3('0x60')],'exten':_0x53c7f9[_0xaac3('0x79')],'context':_0x53c7f9['context']||_0x370170['context'],'priority':0x1})['then'](function(_0x107b1e){_0x37c44a({'code':0xc8,'message':[_0x53c7f9[_0xaac3('0x5f')],_0x107b1e[_0xaac3('0x19')][_0xaac3('0x66')]()]['join']('\x20')});})[_0xaac3('0x1a')](function(_0x548cb6){_0xcad256(_0x4ec063[_0xaac3('0x11')](0x1f5,[_0x53c7f9[_0xaac3('0x5f')],_0x548cb6[_0xaac3('0x19')][_0xaac3('0x66')]()][_0xaac3('0x15')]('\x20')));});}else{return _0xcad256(_0x4ec063[_0xaac3('0x11')](0x1f5,_0xaac3('0x6e')));}});},'Agents':function(_0x277141){return new Promise(function(_0xf4be9f,_0x38ab47){var _0x1ba1cf=_['values'](_0x394302[_0xaac3('0xc')]);_0xf4be9f({'count':_0x1ba1cf[_0xaac3('0x5b')],'rows':_0x1ba1cf});});},'Telephones':function(_0x475b8d){return new Promise(function(_0x35d948,_0x2c9cf3){var _0x4c25d6=_[_0xaac3('0x59')](_0x394302[_0xaac3('0x7a')]);_0x35d948({'count':_0x4c25d6[_0xaac3('0x5b')],'rows':_0x4c25d6});});},'Trunks':function(_0x8ac4eb){return new Promise(function(_0xe6f5c8,_0xd4230c){var _0x465d84=_[_0xaac3('0x59')](_0x394302[_0xaac3('0x7b')]);_0xe6f5c8({'count':_0x465d84[_0xaac3('0x5b')],'rows':_0x465d84});});},'OutboundChannels':function(_0x3cb136){return new Promise(function(_0x560f93,_0x2eecae){var _0x20c748=_['values'](_0x394302[_0xaac3('0x7c')]);_0x560f93({'count':_0x20c748[_0xaac3('0x5b')],'rows':_0x20c748});});},'Outbound':function(_0x4e9601){return new Promise(function(_0x573b6d,_0x401ab7){_0x573b6d(_0x394302[_0xaac3('0x2e')]);});},'Campaigns':function(_0x2925ce){return new Promise(function(_0x431011,_0x493586){var _0x568ec1=_[_0xaac3('0x59')](_0x394302[_0xaac3('0x7d')]);_0x431011({'count':_0x568ec1[_0xaac3('0x5b')],'rows':_0x568ec1});});},'VoiceQueuesPreview':function(_0x487098){var _0x6c0204=this;return new Promise(function(_0x4939ba,_0x43c288){_0x4dc4fb[_0xaac3('0x7e')](_0x487098['id'])[_0xaac3('0x1f')](function(_0x192059){_0x4939ba({'code':0xc8,'message':_0x192059[_0xaac3('0x19')]});})[_0xaac3('0x1a')](function(_0x5365d5){_0x43c288(_0x6c0204['error'](0x1f4,_0x5365d5['message']));});});},'EventManager':function(_0x237ad3){var _0x5b4fc4=this;return new Promise(function(_0x3b3128,_0x244a93){if(!_0x237ad3[_0xaac3('0x7f')]){return _0x244a93(_0x5b4fc4[_0xaac3('0x11')](0x1f4,'Event\x20name\x20mandatory'));}ami['emit'](_0xaac3('0x80')+_0x237ad3['event'],_0x237ad3[_0xaac3('0x19')]);_0x3b3128({'code':0xc8,'message':_0x237ad3});});},'FaxAccounts':function(_0x2a3a7b){return new Promise(function(_0x4f94f3,_0x12f789){var _0x12c58a=_[_0xaac3('0x59')](_0x394302[_0xaac3('0x81')]);_0x4f94f3({'count':_0x12c58a[_0xaac3('0x5b')],'rows':_0x12c58a});});},'SendFax':function(_0x3a0253){var _0x225f99=this;return new Promise(function(_0x260ff5,_0x3d7a93){_0x4dd0a2[_0xaac3('0x82')](_0x3a0253)[_0xaac3('0x1f')](function(_0x1d7a23){_0x260ff5({'code':0xc8,'message':_0x1d7a23[_0xaac3('0x19')]});})[_0xaac3('0x1a')](function(_0x3e65e5){_0x3d7a93(_0x225f99[_0xaac3('0x11')](0x1f4,_0x3e65e5['message']));});});},'CheckAfterSend':function(_0x60ed11){var _0x465944=this;return new Promise(function(_0x46c1a6,_0x52832c){_0x4dd0a2[_0xaac3('0x83')](_0x60ed11)[_0xaac3('0x1f')](function(_0x224f70){_0x46c1a6({'code':0xc8,'message':_0x224f70[_0xaac3('0x19')]});})['catch'](function(_0x29655f){_0x52832c(_0x465944[_0xaac3('0x11')](0x1f4,_0x29655f[_0xaac3('0x19')]));});});}};var _0x29a8f6=jayson[_0xaac3('0x84')](_0x3691d1)['http']();_0x29a8f6['on'](_0xaac3('0x11'),function(_0x512e04){return _0x594303(_0x512e04);});_0x29a8f6[_0xaac3('0x85')](0x232a,_0xaac3('0x86'),function(){console['log'](_0xaac3('0x87'),0x232a);return _0x184ef7('RPC\x20listening\x20on\x20port:'+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 1745e63..18a154b 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 _0x51f9=['../../rpc/cmContact','redis','localhost','socket.io-emitter','info','stringify','exec','data2','calleridnum','isNil','routeId','calleridname','firstName','destcalleridname','','uniqueid','destcalleridnum','resolve','then','showContact','omit','xmd-contactid2','format','user:%s','name','toLowerCase','data1','[%s][%s]\x20Contact\x20not\x20found','createContact','[%s][%s]\x20Contact\x20created:%s','trigger:%s','action','merge','error','[%s][%s]\x20Error\x20creating\x20contact','bluebird','ioredis','trigger'];(function(_0x25d386,_0x108d0d){var _0x857f4a=function(_0x3eb98d){while(--_0x3eb98d){_0x25d386['push'](_0x25d386['shift']());}};_0x857f4a(++_0x108d0d);}(_0x51f9,0x1eb));var _0x951f=function(_0x7275e9,_0x321fa5){_0x7275e9=_0x7275e9-0x0;var _0x17b99d=_0x51f9[_0x7275e9];return _0x17b99d;};'use strict';var BPromise=require(_0x951f('0x0'));var util=require('util');var _=require('lodash');var Redis=require(_0x951f('0x1'));var config=require('../../../../config/environment');var logger=require('../../../../config/logger')(_0x951f('0x2'));var cmContactRpc=require(_0x951f('0x3'));config['redis']=_['defaults'](config[_0x951f('0x4')],{'host':_0x951f('0x5'),'port':0x18eb});var io=require(_0x951f('0x6'))(new Redis(config[_0x951f('0x4')]));function emit(_0x5813a1,_0x5ebdc5,_0x14f2a7,_0x14377b){logger[_0x951f('0x7')]('[%s][%s]',_0x5813a1,'',_0x5ebdc5,_0x14f2a7,JSON[_0x951f('0x8')](_0x14377b));io['to'](_0x5ebdc5)['emit'](_0x14f2a7,_0x14377b);}exports[_0x951f('0x9')]=function(_0x13d2d5,_0x5004ad,_0x5b128c){_0x5b128c['autoCreate']=0x0;if(_0x5004ad[_0x951f('0xa')]&&parseInt(_0x5004ad['data2'],0xa)){var _0x4a8b44={'ListId':parseInt(_0x5004ad['data1'],0xa),'phone':_0x5b128c[_0x951f('0xb')]};if(_[_0x951f('0xc')](_0x5b128c[_0x951f('0xd')])){_0x4a8b44['firstName']=_0x5b128c['calleridname']&&_0x5b128c[_0x951f('0xe')]!==''?_0x5b128c[_0x951f('0xe')]:_0x5b128c[_0x951f('0xb')]||_0x5b128c['uniqueid'];}else{_0x4a8b44[_0x951f('0xf')]=_0x5b128c[_0x951f('0x10')]&&_0x5b128c['destcalleridname']!==_0x951f('0x11')?_0x5b128c[_0x951f('0x10')]:_0x5b128c['destcalleridnum']||_0x5b128c[_0x951f('0x12')];_0x4a8b44['phone']=_0x5b128c['destcalleridname']&&_0x5b128c[_0x951f('0x10')]!==_0x951f('0x11')?_0x5b128c[_0x951f('0x10')]:_0x5b128c[_0x951f('0x13')]||_0x5b128c[_0x951f('0x12')];}BPromise[_0x951f('0x14')]()[_0x951f('0x15')](cmContactRpc[_0x951f('0x16')]({'where':_[_0x951f('0x17')](_0x4a8b44,['firstName'])}))['then'](function(_0x11168e){if(_0x11168e){logger[_0x951f('0x7')]('[%s][%s]\x20Contact\x20found:%s',_0x5b128c[_0x951f('0x12')],'',_0x11168e['id']);if(_0x13d2d5){_0x5b128c[_0x951f('0x18')]=_0x11168e['id'];emit(_0x5b128c[_0x951f('0x12')],util[_0x951f('0x19')](_0x951f('0x1a'),_0x13d2d5[_0x951f('0x1b')]),util['format']('trigger:%s',_0x5004ad['action'][_0x951f('0x1c')]()),_['merge'](_0x5b128c,{'ListId':parseInt(_0x5004ad[_0x951f('0x1d')],0xa)}));}return;}else{logger[_0x951f('0x7')](_0x951f('0x1e'),_0x5b128c[_0x951f('0x12')],'');return BPromise[_0x951f('0x14')]()[_0x951f('0x15')](cmContactRpc[_0x951f('0x1f')](_0x4a8b44));}})[_0x951f('0x15')](function(_0x429482){if(_0x429482){logger[_0x951f('0x7')](_0x951f('0x20'),_0x5b128c[_0x951f('0x12')],'',_0x429482['id']);if(_0x13d2d5){_0x5b128c[_0x951f('0x18')]=_0x429482['id'];emit(_0x5b128c[_0x951f('0x12')],util['format']('user:%s',_0x13d2d5[_0x951f('0x1b')]),util[_0x951f('0x19')](_0x951f('0x21'),_0x5004ad[_0x951f('0x22')][_0x951f('0x1c')]()),_[_0x951f('0x23')](_0x5b128c,{'ListId':parseInt(_0x5004ad[_0x951f('0x1d')],0xa)}));}}})['catch'](function(_0x4a20be){logger[_0x951f('0x24')](_0x951f('0x25'),_0x5b128c[_0x951f('0x12')],'',JSON[_0x951f('0x8')](_0x4a20be));});}else{if(_0x13d2d5){logger[_0x951f('0x7')]('[%s][%s]\x20Autocreate\x20disabled',_0x5b128c[_0x951f('0x12')],'');emit(_0x5b128c['uniqueid'],util[_0x951f('0x19')](_0x951f('0x1a'),_0x13d2d5[_0x951f('0x1b')]),util[_0x951f('0x19')](_0x951f('0x21'),_0x5004ad[_0x951f('0x22')]['toLowerCase']()),_[_0x951f('0x23')]({'ListId':parseInt(_0x5004ad[_0x951f('0x1d')],0xa)},_0x5b128c));}}};
\ No newline at end of file
+var _0x917a=['error','[%s][%s]\x20Error\x20creating\x20contact','lodash','ioredis','../../../../config/environment','trigger','redis','defaults','[%s][%s]','stringify','exec','autoCreate','data2','data1','calleridnum','isNil','routeId','firstName','calleridname','','uniqueid','destcalleridname','phone','destcalleridnum','resolve','showContact','omit','then','info','[%s][%s]\x20Contact\x20found:%s','xmd-contactid2','format','user:%s','name','trigger:%s','action','merge','[%s][%s]\x20Contact\x20not\x20found','[%s][%s]\x20Contact\x20created:%s','toLowerCase','catch'];(function(_0x15ece6,_0x51a965){var _0x3dc05c=function(_0x43e0c1){while(--_0x43e0c1){_0x15ece6['push'](_0x15ece6['shift']());}};_0x3dc05c(++_0x51a965);}(_0x917a,0x173));var _0xa917=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x917a[_0x122ef9];return _0x42fba0;};'use strict';var BPromise=require('bluebird');var util=require('util');var _=require(_0xa917('0x0'));var Redis=require(_0xa917('0x1'));var config=require(_0xa917('0x2'));var logger=require('../../../../config/logger')(_0xa917('0x3'));var cmContactRpc=require('../../rpc/cmContact');config[_0xa917('0x4')]=_[_0xa917('0x5')](config['redis'],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xa917('0x4')]));function emit(_0x3be995,_0x1fe3a0,_0x24ab73,_0x4d3b0d){logger['info'](_0xa917('0x6'),_0x3be995,'',_0x1fe3a0,_0x24ab73,JSON[_0xa917('0x7')](_0x4d3b0d));io['to'](_0x1fe3a0)['emit'](_0x24ab73,_0x4d3b0d);}exports[_0xa917('0x8')]=function(_0x2ec5f1,_0x2e8ab7,_0x1f7939){_0x1f7939[_0xa917('0x9')]=0x0;if(_0x2e8ab7[_0xa917('0xa')]&&parseInt(_0x2e8ab7[_0xa917('0xa')],0xa)){var _0x39760b={'ListId':parseInt(_0x2e8ab7[_0xa917('0xb')],0xa),'phone':_0x1f7939[_0xa917('0xc')]};if(_[_0xa917('0xd')](_0x1f7939[_0xa917('0xe')])){_0x39760b[_0xa917('0xf')]=_0x1f7939[_0xa917('0x10')]&&_0x1f7939[_0xa917('0x10')]!==_0xa917('0x11')?_0x1f7939[_0xa917('0x10')]:_0x1f7939['calleridnum']||_0x1f7939[_0xa917('0x12')];}else{_0x39760b[_0xa917('0xf')]=_0x1f7939[_0xa917('0x13')]&&_0x1f7939['destcalleridname']!==_0xa917('0x11')?_0x1f7939['destcalleridname']:_0x1f7939['destcalleridnum']||_0x1f7939[_0xa917('0x12')];_0x39760b[_0xa917('0x14')]=_0x1f7939['destcalleridname']&&_0x1f7939[_0xa917('0x13')]!==_0xa917('0x11')?_0x1f7939['destcalleridname']:_0x1f7939[_0xa917('0x15')]||_0x1f7939['uniqueid'];}BPromise[_0xa917('0x16')]()['then'](cmContactRpc[_0xa917('0x17')]({'where':_[_0xa917('0x18')](_0x39760b,[_0xa917('0xf')])}))[_0xa917('0x19')](function(_0x104162){if(_0x104162){logger[_0xa917('0x1a')](_0xa917('0x1b'),_0x1f7939[_0xa917('0x12')],'',_0x104162['id']);if(_0x2ec5f1){_0x1f7939[_0xa917('0x1c')]=_0x104162['id'];emit(_0x1f7939[_0xa917('0x12')],util[_0xa917('0x1d')](_0xa917('0x1e'),_0x2ec5f1[_0xa917('0x1f')]),util['format'](_0xa917('0x20'),_0x2e8ab7[_0xa917('0x21')]['toLowerCase']()),_[_0xa917('0x22')](_0x1f7939,{'ListId':parseInt(_0x2e8ab7[_0xa917('0xb')],0xa)}));}return;}else{logger[_0xa917('0x1a')](_0xa917('0x23'),_0x1f7939[_0xa917('0x12')],'');return BPromise[_0xa917('0x16')]()[_0xa917('0x19')](cmContactRpc['createContact'](_0x39760b));}})[_0xa917('0x19')](function(_0x16a57e){if(_0x16a57e){logger[_0xa917('0x1a')](_0xa917('0x24'),_0x1f7939[_0xa917('0x12')],'',_0x16a57e['id']);if(_0x2ec5f1){_0x1f7939[_0xa917('0x1c')]=_0x16a57e['id'];emit(_0x1f7939[_0xa917('0x12')],util[_0xa917('0x1d')]('user:%s',_0x2ec5f1['name']),util[_0xa917('0x1d')](_0xa917('0x20'),_0x2e8ab7['action'][_0xa917('0x25')]()),_['merge'](_0x1f7939,{'ListId':parseInt(_0x2e8ab7[_0xa917('0xb')],0xa)}));}}})[_0xa917('0x26')](function(_0x1ccfc0){logger[_0xa917('0x27')](_0xa917('0x28'),_0x1f7939[_0xa917('0x12')],'',JSON[_0xa917('0x7')](_0x1ccfc0));});}else{if(_0x2ec5f1){logger[_0xa917('0x1a')]('[%s][%s]\x20Autocreate\x20disabled',_0x1f7939[_0xa917('0x12')],'');emit(_0x1f7939[_0xa917('0x12')],util[_0xa917('0x1d')]('user:%s',_0x2ec5f1[_0xa917('0x1f')]),util['format'](_0xa917('0x20'),_0x2e8ab7[_0xa917('0x21')]['toLowerCase']()),_[_0xa917('0x22')]({'ListId':parseInt(_0x2e8ab7[_0xa917('0xb')],0xa)},_0x1f7939));}}};
\ No newline at end of file
diff --git a/server/services/ami/trigger/index.js b/server/services/ami/trigger/index.js
index cb2d5cd..f7cf489 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 _0x520b=['triggers','agents','voiceQueues','templates','voiceExtensions','zendeskAccounts','freshdeskAccounts','salesforceAccounts','sugarcrmAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','accounts','custom:agentcalled','syncCustomEvent','bind','custom:agentringnoanswer','custom:agentcomplete','custom:agentnosuchnumber','custom:agentnoanswer','custom:agentcongestion','custom:agentreject','custom:queuecallerabandon','custom:timeout','custom:dialbegin','syncAgentDial','custom:dialend','custom:newinteraction','custom:closedinteraction','custom:incomingmessage','custom:outgoingmessage','custom:rejectmessage','emit','info','stringify','prototype','clone','checkTriggers','interface','hasOwnProperty','status','length','action','contactmanager','motionbar','browser','TemplateId','data2','html','render','uri','buildUri','isNil','data3','data4','location','windowWidth','data5','800','data6','600','format','user:%s','name','trigger:%s:%s','toLowerCase','data1','merge','jscripty','trigger:%s','exec','integration','routeId','urlforward','script','parse','query','checkTrigger','every','AllConditions','checkConditions','channel','some','field','account','ChatWebsiteId','value','upperFirst','AccountId','operator','message','event','queue','agent','membername','lastevent','exports','util','lodash','url','mustache','./urlforward','./script','../rpc/cmContact','../../../config/environment','../../../config/logger','trigger','../ami','socket.io-emitter','redis','popup','winapp'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x520b,0x1bd));var _0xb520=function(_0x11f5ff,_0xa0ef18){_0x11f5ff=_0x11f5ff-0x0;var _0x46eefb=_0x520b[_0x11f5ff];return _0x46eefb;};'use strict';var util=require(_0xb520('0x0'));var _=require(_0xb520('0x1'));var url=require(_0xb520('0x2'));var Mustache=require(_0xb520('0x3'));var Redis=require('ioredis');var urlforward=require(_0xb520('0x4'));var integration=require('./integration');var cmContact=require('./cmContact');var script=require(_0xb520('0x5'));var cmContactRpc=require(_0xb520('0x6'));var config=require(_0xb520('0x7'));var logger=require(_0xb520('0x8'))(_0xb520('0x9'));var ami=require(_0xb520('0xa'));config['redis']=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0xb520('0xb'))(new Redis(config[_0xb520('0xc')]));var operators={'equals':function(_0x1bf245,_0x9c8e81){return _0x1bf245==_0x9c8e81;},'not_equals':function(_0x49c945,_0x2a32c8){return _0x49c945!=_0x2a32c8;}};var barAndWebActions=[_0xb520('0xd'),_0xb520('0x2'),_0xb520('0xe')];function Trigger(_0x3edd09){this['triggers']=_0x3edd09[_0xb520('0xf')];this[_0xb520('0x10')]=_0x3edd09[_0xb520('0x10')];this[_0xb520('0x11')]=_0x3edd09[_0xb520('0x11')];this[_0xb520('0x12')]=_0x3edd09[_0xb520('0x12')];this[_0xb520('0x13')]=_0x3edd09[_0xb520('0x13')];this[_0xb520('0x14')]=_0x3edd09[_0xb520('0x14')];this[_0xb520('0x15')]=_0x3edd09[_0xb520('0x15')];this[_0xb520('0x16')]=_0x3edd09[_0xb520('0x16')];this[_0xb520('0x17')]=_0x3edd09[_0xb520('0x17')];this[_0xb520('0x18')]=_0x3edd09[_0xb520('0x18')];this['deskAccounts']=_0x3edd09[_0xb520('0x19')];this['vtigerAccounts']=_0x3edd09[_0xb520('0x1a')];this[_0xb520('0x1b')]=_0x3edd09['servicenowAccounts'];this[_0xb520('0x1c')]=_0x3edd09[_0xb520('0x1c')];this[_0xb520('0x1d')]=_0x3edd09[_0xb520('0x1d')];this[_0xb520('0x1e')]={'zendesk':this[_0xb520('0x14')],'salesforce':this[_0xb520('0x16')],'freshdesk':this[_0xb520('0x15')],'sugarcrm':this[_0xb520('0x17')],'zoho':this['zohoAccounts'],'desk':this['deskAccounts'],'vtiger':this[_0xb520('0x1a')],'dynamics365':this[_0xb520('0x1c')],'freshsales':this[_0xb520('0x1d')],'servicenow':this[_0xb520('0x1b')]};ami['on'](_0xb520('0x1f'),this[_0xb520('0x20')]['bind'](this));ami['on']('custom:agentconnect',this[_0xb520('0x20')][_0xb520('0x21')](this));ami['on'](_0xb520('0x22'),this[_0xb520('0x20')][_0xb520('0x21')](this));ami['on'](_0xb520('0x23'),this[_0xb520('0x20')][_0xb520('0x21')](this));ami['on'](_0xb520('0x24'),this[_0xb520('0x20')][_0xb520('0x21')](this));ami['on'](_0xb520('0x25'),this['syncCustomEvent'][_0xb520('0x21')](this));ami['on']('custom:agentbusy',this[_0xb520('0x20')][_0xb520('0x21')](this));ami['on'](_0xb520('0x26'),this[_0xb520('0x20')][_0xb520('0x21')](this));ami['on'](_0xb520('0x27'),this[_0xb520('0x20')]['bind'](this));ami['on'](_0xb520('0x28'),this['syncCustomEvent']['bind'](this));ami['on'](_0xb520('0x29'),this['syncCustomEvent'][_0xb520('0x21')](this));ami['on'](_0xb520('0x2a'),this[_0xb520('0x2b')][_0xb520('0x21')](this));ami['on']('custom:dialconnect',this[_0xb520('0x2b')][_0xb520('0x21')](this));ami['on'](_0xb520('0x2c'),this[_0xb520('0x2b')][_0xb520('0x21')](this));ami['on'](_0xb520('0x2d'),this['syncCustomEvent'][_0xb520('0x21')](this));ami['on'](_0xb520('0x2e'),this['syncCustomEvent'][_0xb520('0x21')](this));ami['on'](_0xb520('0x2f'),this[_0xb520('0x20')][_0xb520('0x21')](this));ami['on'](_0xb520('0x30'),this[_0xb520('0x20')][_0xb520('0x21')](this));ami['on']('custom:acceptmessage',this['syncCustomEvent'][_0xb520('0x21')](this));ami['on'](_0xb520('0x31'),this[_0xb520('0x20')][_0xb520('0x21')](this));}Trigger['prototype'][_0xb520('0x32')]=function(_0x53a741,_0x4c1bcc,_0x301239){logger[_0xb520('0x33')](_0x53a741,_0x4c1bcc,JSON[_0xb520('0x34')](_0x301239));io['to'](_0x53a741)['emit'](_0x4c1bcc,_0x301239);};Trigger[_0xb520('0x35')][_0xb520('0x20')]=function(_0x598c19){var _0x1f150e=_[_0xb520('0x36')](_0x598c19);this[_0xb520('0x37')](_0x1f150e);};Trigger[_0xb520('0x35')][_0xb520('0x2b')]=function(_0x20b3a1){if(this[_0xb520('0x10')][_0x20b3a1[_0xb520('0x38')]]){this[_0xb520('0x20')](_0x20b3a1);}};Trigger[_0xb520('0x35')]['checkTriggers']=function(_0x18e9f1){var _0x31aada;for(var _0xafbd6c in this[_0xb520('0xf')]){if(this['triggers'][_0xb520('0x39')](_0xafbd6c)){if(this[_0xb520('0xf')][_0xafbd6c][_0xb520('0x3a')]){_0x31aada=this['checkTrigger'](this[_0xb520('0xf')][_0xafbd6c],_0x18e9f1);if(_0x31aada){_['merge'](_0x18e9f1,_0x18e9f1['variables']);for(var _0x405316=0x0,_0x3ae7dd,_0x23985a,_0x14b941;_0x4053160x0){_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(_0x5b561d,_0x422b7c){var _0x431060=function(_0x401409){while(--_0x401409){_0x5b561d['push'](_0x5b561d['shift']());}};_0x431060(++_0x422b7c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0xa9e0[_0x4cf98e];return _0x1623ac;};'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 ffa4741..059fad8 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 _0xf78e=['util','./util','md5','ioredis','dynamics365','../../../../config/environment','redis','defaults','localhost','socket.io-emitter','POST','clientId','username','password','clientSecret','then','access_token','catch','error','toUpperCase',']\x20Wrong\x20credentials!','GET','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','value','validateEmail','userEmail','email','length','isdisabled','info',']\x20Agent\x20found\x20','userId',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','systemuserid','destcalleridnum','calleridnum','contacts','/systemusers(','headers','odata-entityid','lastIndexOf','enduserId','contacts?$select=telephone1','4.0','toLowerCase','outbound','telephone1','contactid',']\x20Enduser\x20created!',']\x20Enduser\x20Created!','forEach','indexOf','substring','content','incident','incidents','assign','getString','Subjects','Descriptions','/contacts(','Fields','ticketType','phonecall','phonecalls','callDirection','queue','ticketId','message','format','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','user:%s','emit','trigger:browser:url','stripTrailingSlash','unmanaged','tenantId','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','[OUTBOUND]',']\x20The\x20User\x20ID\x20is:',']\x20The\x20User\x20email\x20is:',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20Enduser\x20phone\x20is:','Displaying\x20call\x20in\x20a\x20new\x20tab...','name',']\x20Error\x20running\x20Dynamics365\x20integration','bluebird','request-promise'];(function(_0x42ca15,_0x193ccb){var _0x1c6ded=function(_0x40989a){while(--_0x40989a){_0x42ca15['push'](_0x42ca15['shift']());}};_0x1c6ded(++_0x193ccb);}(_0xf78e,0x176));var _0xef78=function(_0x31826c,_0x1995c5){_0x31826c=_0x31826c-0x0;var _0x20bbd7=_0xf78e[_0x31826c];return _0x20bbd7;};'use strict';var _=require('lodash');var BPromise=require(_0xef78('0x0'));var rp=require(_0xef78('0x1'));var util=require(_0xef78('0x2'));var intUtil=require(_0xef78('0x3'));var md5=require(_0xef78('0x4'));var Redis=require(_0xef78('0x5'));var logger=require('../../../../config/logger')(_0xef78('0x6'));var config=require(_0xef78('0x7'));config[_0xef78('0x8')]=_[_0xef78('0x9')](config[_0xef78('0x8')],{'host':_0xef78('0xa'),'port':0x18eb});var io=require(_0xef78('0xb'))(new Redis(config[_0xef78('0x8')]));function getAuthToken(_0x753018,_0x150ddb,_0x4b4893){var _0x2bee21={'method':_0xef78('0xc'),'uri':_0x150ddb,'form':{'client_id':_0x753018[_0xef78('0xd')],'resource':_0x753018['remoteUri'],'username':_0x753018[_0xef78('0xe')],'password':_0x753018[_0xef78('0xf')],'grant_type':'password','client_secret':_0x753018[_0xef78('0x10')]},'json':!![]};return rp(_0x2bee21)[_0xef78('0x11')](function(_0x422027){return _0x422027[_0xef78('0x12')];})[_0xef78('0x13')](function(_0x4bac3d){logger[_0xef78('0x14')]('['+[_0x4b4893[_0xef78('0x15')]()]+_0xef78('0x16'));return _0x4bac3d['message'];});}function getUser(_0x4c9e09,_0x5513b9,_0x177e4d,_0x3d07f0,_0x1b03e1,_0x7d73e0){return new BPromise(function(_0x1695db,_0x5d68ae){return getAuthToken(_0x5513b9,_0x3d07f0,_0x7d73e0)[_0xef78('0x11')](function(_0x413818){var _0x6dff74={'method':_0xef78('0x17'),'uri':_0x1b03e1+_0xef78('0x18'),'headers':{'Authorization':_0xef78('0x19')+_0x413818,'OData-Version':'4.0'},'json':!![]};return rp(_0x6dff74);})['then'](function(_0x5bfd06){var _0x3cee10=_0x5bfd06[_0xef78('0x1a')];var _0x6f5bba=![];var _0x140b3f=null;if(!_['isNil'](_0x177e4d)){if(intUtil[_0xef78('0x1b')](_0x177e4d['email'])){_0x4c9e09[_0xef78('0x1c')]=_0x177e4d[_0xef78('0x1d')];for(_0x140b3f=0x0;_0x140b3f<_0x3cee10[_0xef78('0x1e')];_0x140b3f++){if(_0x3cee10[_0x140b3f]['internalemailaddress']===_0x177e4d['email']&&!_0x3cee10[_0x140b3f][_0xef78('0x1f')]){_0x6f5bba=!![];logger[_0xef78('0x20')]('['+[_0x7d73e0['toUpperCase']()]+_0xef78('0x21')+_0x3cee10[_0x140b3f]['systemuserid']+'!');_0x4c9e09[_0xef78('0x22')]=_0x3cee10[_0x140b3f]['systemuserid'];}}}}if(!_0x6f5bba){logger['info']('['+[_0x7d73e0[_0xef78('0x15')]()]+_0xef78('0x23'));_0x4c9e09[_0xef78('0x1c')]=_0x5513b9['username'];for(_0x140b3f=0x0;_0x140b3f<_0x3cee10[_0xef78('0x1e')];_0x140b3f++){if(_0x3cee10[_0x140b3f]['internalemailaddress']===_0x5513b9['username']){_0x4c9e09['userId']=_0x3cee10[_0x140b3f][_0xef78('0x24')];}}}_0x1695db(_0x4c9e09);})['catch'](function(_0x4d3d07){_0x5d68ae(_0x4d3d07['message']);});});}function createEndUser(_0x10d6a7,_0x2aeb62,_0xdd1552,_0x1d50ef,_0x224c35,_0x2e45a8){return new BPromise(function(_0x23816c,_0x257a7d){return getAuthToken(_0x2aeb62,_0xdd1552,_0x2e45a8)[_0xef78('0x11')](function(_0xe8f1ef){var _0x283997=_0x2e45a8['toLowerCase']()==='outbound'?_0x224c35[_0xef78('0x25')]:_0x224c35[_0xef78('0x26')];var _0x43e21e={'method':_0xef78('0xc'),'uri':_0x1d50ef+_0xef78('0x27'),'body':{'telephone1':_0x283997,'fullname':_0x283997,'firstname':_0x283997,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0xef78('0x28')+_0x10d6a7['userId']+')'},'headers':{'Authorization':_0xef78('0x19')+_0xe8f1ef,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x43e21e);})[_0xef78('0x11')](function(_0x4e7bcc){var _0x71f799=_0x4e7bcc[_0xef78('0x29')][_0xef78('0x2a')];var _0xd56707=_0x71f799['substring'](_0x71f799[_0xef78('0x2b')]('(')+0x1,_0x71f799[_0xef78('0x2b')](')'));_0x10d6a7[_0xef78('0x2c')]=_0xd56707;_0x23816c(_0x10d6a7);})[_0xef78('0x13')](function(_0x40643b){_0x257a7d(_0x40643b['message']);});});}function getEndUser(_0x4994a4,_0x176e2e,_0x5527ac,_0x1da5bc,_0x1f4bdd,_0x55e40f){return new BPromise(function(_0x40a395,_0x52bdc6){return getAuthToken(_0x176e2e,_0x5527ac,_0x55e40f)[_0xef78('0x11')](function(_0x34a222){var _0x336bab={'method':_0xef78('0x17'),'uri':_0x1da5bc+_0xef78('0x2d'),'headers':{'Authorization':_0xef78('0x19')+_0x34a222,'If-None-Match':null,'OData-Version':_0xef78('0x2e')},'json':!![]};return rp(_0x336bab);})[_0xef78('0x11')](function(_0xae0cd9){var _0x2d3aef=null;if(_0xae0cd9){var _0x4997e0=_0xae0cd9[_0xef78('0x1a')];var _0x66e65=![];for(_0x2d3aef=0x0;_0x2d3aef<_0x4997e0[_0xef78('0x1e')];_0x2d3aef++){var _0xc19ae0=_0x55e40f[_0xef78('0x2f')]()===_0xef78('0x30')?_0x1f4bdd[_0xef78('0x25')]:_0x1f4bdd[_0xef78('0x26')];if(_0x4997e0[_0x2d3aef][_0xef78('0x31')]===_0xc19ae0){_0x66e65=!![];_0x4994a4[_0xef78('0x2c')]=_0x4997e0[_0x2d3aef][_0xef78('0x32')];}}if(_0x66e65){_0x40a395(_0x4994a4);}else{return createEndUser(_0x4994a4,_0x176e2e,_0x5527ac,_0x1da5bc,_0x1f4bdd,_0x55e40f)[_0xef78('0x11')](function(_0x23b471){logger[_0xef78('0x20')]('['+[_0x55e40f[_0xef78('0x15')]()]+_0xef78('0x33'),_0x23b471[_0xef78('0x2c')]);_0x40a395(_0x23b471);});}}else{return createEndUser(_0x4994a4,_0x176e2e,_0x5527ac,_0x1da5bc,_0x1f4bdd,_0x55e40f)['then'](function(_0x536e3f){logger[_0xef78('0x20')]('['+[_0x55e40f[_0xef78('0x15')]()]+_0xef78('0x34'),_0x536e3f['enduserId']);_0x40a395(_0x536e3f);});}});});}function getCustomFields(_0x1cc3fd,_0x103bbc,_0x22e33e){var _0x4c84de={};if(_0x1cc3fd['length']>0x0){_[_0xef78('0x35')](_0x1cc3fd,function(_0x1afcea){if(_0x1afcea['type']==='string'&&_0x1afcea['nameField']&&!_0x1afcea['customField']){var _0xaa9be5=_0x1afcea['idField']['toLowerCase']();var _0xd3ff68=_0xaa9be5['substring'](0x0,_0xaa9be5[_0xef78('0x36')]('_'));var _0x44d15=_0xaa9be5[_0xef78('0x37')](_0xaa9be5[_0xef78('0x36')]('_')+0x1);if(_0xd3ff68===_0x22e33e){_0x4c84de[_0x44d15]=_0x1afcea[_0xef78('0x38')];}}});}return _0x4c84de;}function getTicket(_0x370ae5,_0x484983,_0x2d6f31,_0x133d13,_0x3a93f3,_0x481b37,_0x3ea2b1){return new BPromise(function(_0x5d0ae4,_0x533f4e){var _0x5b9de7;return getAuthToken(_0x484983,_0x2d6f31,_0x3ea2b1)[_0xef78('0x11')](function(_0x13b3c5){if(_0x481b37['ticketType']===_0xef78('0x39')){_0x5b9de7={'method':_0xef78('0xc'),'uri':_0x133d13+_0xef78('0x3a'),'body':Object[_0xef78('0x3b')]({},{'title':intUtil[_0xef78('0x3c')](_0x481b37[_0xef78('0x3d')],_0x3a93f3,'\x20'),'description':intUtil[_0xef78('0x3c')](_0x481b37[_0xef78('0x3e')],_0x3a93f3,'\x0a'),'customerid_contact@odata.bind':_0xef78('0x3f')+_0x370ae5['enduserId']+')','ownerid@odata.bind':'/systemusers('+_0x370ae5[_0xef78('0x22')]+')','caseorigincode':'1'},getCustomFields(_0x481b37[_0xef78('0x40')],_0x3a93f3,_0x481b37['ticketType'])),'headers':{'Authorization':'Bearer\x20'+_0x13b3c5,'OData-Version':_0xef78('0x2e')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x481b37[_0xef78('0x41')]===_0xef78('0x42')){_0x5b9de7={'method':_0xef78('0xc'),'uri':_0x133d13+_0xef78('0x43'),'body':Object[_0xef78('0x3b')]({},{'subject':intUtil[_0xef78('0x3c')](_0x481b37[_0xef78('0x3d')],_0x3a93f3,'\x20'),'phonenumber':String(_0x3a93f3[_0xef78('0x26')]),'description':intUtil[_0xef78('0x3c')](_0x481b37[_0xef78('0x3e')],_0x3a93f3,'\x0a'),'regardingobjectid_contact@odata.bind':_0xef78('0x3f')+_0x370ae5[_0xef78('0x2c')]+')','ownerid@odata.bind':_0xef78('0x28')+_0x370ae5['userId']+')','directioncode':_0x370ae5[_0xef78('0x44')]===_0xef78('0x45')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0xef78('0x28')+_0x370ae5[_0xef78('0x22')]+')','participationtypemask':_0x370ae5['callDirection']==='queue'?0x2:0x1},{'partyid_contact@odata.bind':_0xef78('0x3f')+_0x370ae5['enduserId']+')','participationtypemask':_0x370ae5[_0xef78('0x44')]==='queue'?0x1:0x2}]},getCustomFields(_0x481b37[_0xef78('0x40')],_0x3a93f3,_0x481b37[_0xef78('0x41')])),'headers':{'Authorization':'Bearer\x20'+_0x13b3c5,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x5b9de7);})['then'](function(_0x2c0dff){var _0xa1871a=_0x2c0dff[_0xef78('0x29')][_0xef78('0x2a')];var _0x2cf69d=_0xa1871a[_0xef78('0x37')](_0xa1871a['lastIndexOf']('(')+0x1,_0xa1871a[_0xef78('0x2b')](')'));_0x370ae5[_0xef78('0x46')]=_0x2cf69d;_0x5d0ae4(_0x370ae5);})[_0xef78('0x13')](function(_0x2e1314){_0x533f4e(_0x2e1314[_0xef78('0x47')]);});});}function emit(_0x1a321d,_0x180f81,_0x1a4ceb,_0x1288e1){var _0x31422c={'uri':util[_0xef78('0x48')](_0xef78('0x49'),_0x1a321d,_0x1a4ceb,_0x1288e1)};io['to'](util[_0xef78('0x48')](_0xef78('0x4a'),_0x180f81))[_0xef78('0x4b')](_0xef78('0x4c'),_0x31422c);}exports['cs']=function(_0x207e4f,_0x597e78,_0x33f5c0,_0x131c61,_0x15eba7,_0x237f31,_0x37bb0b,_0x4f74df){var _0x2d70f8={};_0x237f31['remoteUri']=intUtil[_0xef78('0x4d')](_0x237f31['remoteUri']);_0x237f31['serverUrl']=intUtil[_0xef78('0x4d')](_0x237f31['serverUrl']);_0x2d70f8['callDirection']=_0x4f74df==='queue'||_0x4f74df===_0xef78('0x4e')?'queue':_0xef78('0x30');var _0x2da571=util['format']('%s/api/data/v9.0/',_0x237f31['remoteUri']);var _0x1b0e05=util[_0xef78('0x48')]('https://login.microsoftonline.com/%s/oauth2/token',_0x237f31[_0xef78('0x4f')]);var _0x39b69d=util[_0xef78('0x48')](_0xef78('0x50'),_0x237f31['serverUrl'],_0x597e78[_0xef78('0x51')],md5(_0x597e78[_0xef78('0x51')]));if(_0x15eba7&&_0x15eba7['monitor_format']){logger[_0xef78('0x20')](_0xef78('0x52'),_0xef78('0x53'));_0x597e78[_0xef78('0x54')]=_0x39b69d;}else if(_0x37bb0b&&_0x37bb0b[_0xef78('0x55')]&&_0x37bb0b[_0xef78('0x55')]!=='none'){logger[_0xef78('0x20')](_0xef78('0x56'),_0xef78('0x53'));_0x597e78['recordingURL']=_0x39b69d;}else{_0x597e78[_0xef78('0x54')]='';}return getUser(_0x2d70f8,_0x237f31,_0x131c61,_0x1b0e05,_0x2da571,_0x4f74df)[_0xef78('0x11')](function(_0x59baf3){logger[_0xef78('0x20')]('['+_0x4f74df[_0xef78('0x15')]()+_0xef78('0x57'),_0x59baf3[_0xef78('0x22')]);logger[_0xef78('0x20')]('['+_0x4f74df[_0xef78('0x15')]()+_0xef78('0x58'),_0x59baf3[_0xef78('0x1c')]);return getEndUser(_0x59baf3,_0x237f31,_0x1b0e05,_0x2da571,_0x597e78,_0x4f74df);})[_0xef78('0x11')](function(_0x12c3c7){logger[_0xef78('0x20')]('['+_0x4f74df['toUpperCase']()+_0xef78('0x59'),_0x12c3c7[_0xef78('0x2c')]);logger[_0xef78('0x20')]('['+_0x4f74df[_0xef78('0x15')]()+_0xef78('0x5a'),_0x597e78[_0xef78('0x26')]);return getTicket(_0x12c3c7,_0x237f31,_0x1b0e05,_0x2da571,_0x597e78,_0x33f5c0,_0x4f74df);})[_0xef78('0x11')](function(_0x104a8f){logger[_0xef78('0x20')](util['format']('['+_0x4f74df[_0xef78('0x15')]()+']\x20The\x20%s\x20ID\x20is:\x20%s',_0x33f5c0[_0xef78('0x41')],_0x104a8f['ticketId']));logger[_0xef78('0x20')](util[_0xef78('0x48')]('['+_0x4f74df[_0xef78('0x15')]()+']\x20Call\x20direction:\x20%s',_0x4f74df));if(_0x4f74df!==_0xef78('0x4e')){logger[_0xef78('0x20')]('['+_0x4f74df['toUpperCase']()+']',_0xef78('0x5b'));emit(_0x237f31['remoteUri'],_0x131c61[_0xef78('0x5c')],_0x33f5c0[_0xef78('0x41')],_0x104a8f[_0xef78('0x46')]);}})[_0xef78('0x13')](function(_0x360fda){logger[_0xef78('0x14')]('['+_0x4f74df['toUpperCase']()+_0xef78('0x5d'),util['inspect'](_0x360fda,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0x8e19=['userEmail','length','catch','toLowerCase','outbound','destcalleridnum','calleridnum','/systemusers(','headers','odata-entityid','lastIndexOf','enduserId','telephone1','contactid',']\x20Enduser\x20Created!','type','nameField','customField','idField','substring','indexOf','ticketType','incidents','getString','Descriptions','/contacts(','Fields','phonecalls','assign','Subjects','callDirection','ticketId','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','format','user:%s','emit','remoteUri','stripTrailingSlash','serverUrl','queue','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]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none',']\x20The\x20User\x20email\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s',']\x20Call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...','name',']\x20Error\x20running\x20Dynamics365\x20integration','inspect','bluebird','request-promise','util','./util','ioredis','../../../../config/logger','../../../../config/environment','redis','localhost','socket.io-emitter','POST','username','password','clientSecret','access_token','error','toUpperCase',']\x20Wrong\x20credentials!','message','then','GET','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','4.0','value','isNil','validateEmail','email','internalemailaddress','isdisabled','info','userId','systemuserid',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!'];(function(_0x1c5425,_0x9771df){var _0x501096=function(_0x51396b){while(--_0x51396b){_0x1c5425['push'](_0x1c5425['shift']());}};_0x501096(++_0x9771df);}(_0x8e19,0x9a));var _0x98e1=function(_0x40c26d,_0x54bc4c){_0x40c26d=_0x40c26d-0x0;var _0x4c58d1=_0x8e19[_0x40c26d];return _0x4c58d1;};'use strict';var _=require('lodash');var BPromise=require(_0x98e1('0x0'));var rp=require(_0x98e1('0x1'));var util=require(_0x98e1('0x2'));var intUtil=require(_0x98e1('0x3'));var md5=require('md5');var Redis=require(_0x98e1('0x4'));var logger=require(_0x98e1('0x5'))('dynamics365');var config=require(_0x98e1('0x6'));config[_0x98e1('0x7')]=_['defaults'](config['redis'],{'host':_0x98e1('0x8'),'port':0x18eb});var io=require(_0x98e1('0x9'))(new Redis(config['redis']));function getAuthToken(_0x4ee06a,_0x5e7586,_0x214de5){var _0x4a9a2e={'method':_0x98e1('0xa'),'uri':_0x5e7586,'form':{'client_id':_0x4ee06a['clientId'],'resource':_0x4ee06a['remoteUri'],'username':_0x4ee06a[_0x98e1('0xb')],'password':_0x4ee06a[_0x98e1('0xc')],'grant_type':_0x98e1('0xc'),'client_secret':_0x4ee06a[_0x98e1('0xd')]},'json':!![]};return rp(_0x4a9a2e)['then'](function(_0x1ae416){return _0x1ae416[_0x98e1('0xe')];})['catch'](function(_0x7b632a){logger[_0x98e1('0xf')]('['+[_0x214de5[_0x98e1('0x10')]()]+_0x98e1('0x11'));return _0x7b632a[_0x98e1('0x12')];});}function getUser(_0x94eb5a,_0x3dd937,_0x2a3979,_0x3937ef,_0x4f7622,_0x1b35f0){return new BPromise(function(_0x78f371,_0x15cb10){return getAuthToken(_0x3dd937,_0x3937ef,_0x1b35f0)[_0x98e1('0x13')](function(_0x220405){var _0x22b8a0={'method':_0x98e1('0x14'),'uri':_0x4f7622+_0x98e1('0x15'),'headers':{'Authorization':_0x98e1('0x16')+_0x220405,'OData-Version':_0x98e1('0x17')},'json':!![]};return rp(_0x22b8a0);})[_0x98e1('0x13')](function(_0x207b8c){var _0x7ae529=_0x207b8c[_0x98e1('0x18')];var _0x16461f=![];var _0x2b7667=null;if(!_[_0x98e1('0x19')](_0x2a3979)){if(intUtil[_0x98e1('0x1a')](_0x2a3979[_0x98e1('0x1b')])){_0x94eb5a['userEmail']=_0x2a3979[_0x98e1('0x1b')];for(_0x2b7667=0x0;_0x2b7667<_0x7ae529['length'];_0x2b7667++){if(_0x7ae529[_0x2b7667][_0x98e1('0x1c')]===_0x2a3979[_0x98e1('0x1b')]&&!_0x7ae529[_0x2b7667][_0x98e1('0x1d')]){_0x16461f=!![];logger[_0x98e1('0x1e')]('['+[_0x1b35f0[_0x98e1('0x10')]()]+']\x20Agent\x20found\x20'+_0x7ae529[_0x2b7667]['systemuserid']+'!');_0x94eb5a[_0x98e1('0x1f')]=_0x7ae529[_0x2b7667][_0x98e1('0x20')];}}}}if(!_0x16461f){logger[_0x98e1('0x1e')]('['+[_0x1b35f0[_0x98e1('0x10')]()]+_0x98e1('0x21'));_0x94eb5a[_0x98e1('0x22')]=_0x3dd937[_0x98e1('0xb')];for(_0x2b7667=0x0;_0x2b7667<_0x7ae529[_0x98e1('0x23')];_0x2b7667++){if(_0x7ae529[_0x2b7667][_0x98e1('0x1c')]===_0x3dd937[_0x98e1('0xb')]){_0x94eb5a[_0x98e1('0x1f')]=_0x7ae529[_0x2b7667]['systemuserid'];}}}_0x78f371(_0x94eb5a);})[_0x98e1('0x24')](function(_0x5ab7c9){_0x15cb10(_0x5ab7c9[_0x98e1('0x12')]);});});}function createEndUser(_0xfde237,_0x1bff55,_0x34cc80,_0x225ee0,_0x5b09e6,_0x1cd85d){return new BPromise(function(_0x2f2d59,_0x236210){return getAuthToken(_0x1bff55,_0x34cc80,_0x1cd85d)['then'](function(_0x469af0){var _0x4a1fad=_0x1cd85d[_0x98e1('0x25')]()===_0x98e1('0x26')?_0x5b09e6[_0x98e1('0x27')]:_0x5b09e6[_0x98e1('0x28')];var _0x1bb955={'method':'POST','uri':_0x225ee0+'contacts','body':{'telephone1':_0x4a1fad,'fullname':_0x4a1fad,'firstname':_0x4a1fad,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0x98e1('0x29')+_0xfde237['userId']+')'},'headers':{'Authorization':_0x98e1('0x16')+_0x469af0,'OData-Version':_0x98e1('0x17')},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x1bb955);})[_0x98e1('0x13')](function(_0x236b46){var _0x30f9be=_0x236b46[_0x98e1('0x2a')][_0x98e1('0x2b')];var _0x5ef6b1=_0x30f9be['substring'](_0x30f9be[_0x98e1('0x2c')]('(')+0x1,_0x30f9be[_0x98e1('0x2c')](')'));_0xfde237[_0x98e1('0x2d')]=_0x5ef6b1;_0x2f2d59(_0xfde237);})['catch'](function(_0x57e485){_0x236210(_0x57e485[_0x98e1('0x12')]);});});}function getEndUser(_0x3e22be,_0x428291,_0x4fbb56,_0x409bb4,_0x1aa491,_0x4e8f71){return new BPromise(function(_0x270c88,_0x21e21e){return getAuthToken(_0x428291,_0x4fbb56,_0x4e8f71)[_0x98e1('0x13')](function(_0x31493d){var _0x4874b7={'method':_0x98e1('0x14'),'uri':_0x409bb4+'contacts?$select=telephone1','headers':{'Authorization':_0x98e1('0x16')+_0x31493d,'If-None-Match':null,'OData-Version':_0x98e1('0x17')},'json':!![]};return rp(_0x4874b7);})[_0x98e1('0x13')](function(_0x33757e){var _0x2f09ec=null;if(_0x33757e){var _0x41b4bd=_0x33757e[_0x98e1('0x18')];var _0x51a422=![];for(_0x2f09ec=0x0;_0x2f09ec<_0x41b4bd[_0x98e1('0x23')];_0x2f09ec++){var _0x37091a=_0x4e8f71['toLowerCase']()==='outbound'?_0x1aa491[_0x98e1('0x27')]:_0x1aa491[_0x98e1('0x28')];if(_0x41b4bd[_0x2f09ec][_0x98e1('0x2e')]===_0x37091a){_0x51a422=!![];_0x3e22be['enduserId']=_0x41b4bd[_0x2f09ec][_0x98e1('0x2f')];}}if(_0x51a422){_0x270c88(_0x3e22be);}else{return createEndUser(_0x3e22be,_0x428291,_0x4fbb56,_0x409bb4,_0x1aa491,_0x4e8f71)['then'](function(_0x54c848){logger[_0x98e1('0x1e')]('['+[_0x4e8f71[_0x98e1('0x10')]()]+']\x20Enduser\x20created!',_0x54c848[_0x98e1('0x2d')]);_0x270c88(_0x54c848);});}}else{return createEndUser(_0x3e22be,_0x428291,_0x4fbb56,_0x409bb4,_0x1aa491,_0x4e8f71)[_0x98e1('0x13')](function(_0x57eda5){logger[_0x98e1('0x1e')]('['+[_0x4e8f71[_0x98e1('0x10')]()]+_0x98e1('0x30'),_0x57eda5[_0x98e1('0x2d')]);_0x270c88(_0x57eda5);});}});});}function getCustomFields(_0x29c7a3,_0x238da,_0x1d3ff6){var _0x3f796f={};if(_0x29c7a3[_0x98e1('0x23')]>0x0){_['forEach'](_0x29c7a3,function(_0x224d86){if(_0x224d86[_0x98e1('0x31')]==='string'&&_0x224d86[_0x98e1('0x32')]&&!_0x224d86[_0x98e1('0x33')]){var _0x4caea7=_0x224d86[_0x98e1('0x34')]['toLowerCase']();var _0x2530a3=_0x4caea7[_0x98e1('0x35')](0x0,_0x4caea7[_0x98e1('0x36')]('_'));var _0x5c706f=_0x4caea7[_0x98e1('0x35')](_0x4caea7[_0x98e1('0x36')]('_')+0x1);if(_0x2530a3===_0x1d3ff6){_0x3f796f[_0x5c706f]=_0x224d86['content'];}}});}return _0x3f796f;}function getTicket(_0x3734cc,_0x3b4437,_0x3d4099,_0x3af855,_0x29286e,_0xb74e12,_0x19fade){return new BPromise(function(_0x185563,_0x1895cc){var _0x3e817a;return getAuthToken(_0x3b4437,_0x3d4099,_0x19fade)[_0x98e1('0x13')](function(_0x5b6159){if(_0xb74e12[_0x98e1('0x37')]==='incident'){_0x3e817a={'method':_0x98e1('0xa'),'uri':_0x3af855+_0x98e1('0x38'),'body':Object['assign']({},{'title':intUtil['getString'](_0xb74e12['Subjects'],_0x29286e,'\x20'),'description':intUtil[_0x98e1('0x39')](_0xb74e12[_0x98e1('0x3a')],_0x29286e,'\x0a'),'customerid_contact@odata.bind':_0x98e1('0x3b')+_0x3734cc[_0x98e1('0x2d')]+')','ownerid@odata.bind':'/systemusers('+_0x3734cc[_0x98e1('0x1f')]+')','caseorigincode':'1'},getCustomFields(_0xb74e12[_0x98e1('0x3c')],_0x29286e,_0xb74e12[_0x98e1('0x37')])),'headers':{'Authorization':_0x98e1('0x16')+_0x5b6159,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}if(_0xb74e12['ticketType']==='phonecall'){_0x3e817a={'method':'POST','uri':_0x3af855+_0x98e1('0x3d'),'body':Object[_0x98e1('0x3e')]({},{'subject':intUtil['getString'](_0xb74e12[_0x98e1('0x3f')],_0x29286e,'\x20'),'phonenumber':String(_0x29286e[_0x98e1('0x28')]),'description':intUtil[_0x98e1('0x39')](_0xb74e12[_0x98e1('0x3a')],_0x29286e,'\x0a'),'regardingobjectid_contact@odata.bind':_0x98e1('0x3b')+_0x3734cc['enduserId']+')','ownerid@odata.bind':'/systemusers('+_0x3734cc[_0x98e1('0x1f')]+')','directioncode':_0x3734cc[_0x98e1('0x40')]==='queue'?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0x98e1('0x29')+_0x3734cc[_0x98e1('0x1f')]+')','participationtypemask':_0x3734cc[_0x98e1('0x40')]==='queue'?0x2:0x1},{'partyid_contact@odata.bind':_0x98e1('0x3b')+_0x3734cc[_0x98e1('0x2d')]+')','participationtypemask':_0x3734cc[_0x98e1('0x40')]==='queue'?0x1:0x2}]},getCustomFields(_0xb74e12[_0x98e1('0x3c')],_0x29286e,_0xb74e12[_0x98e1('0x37')])),'headers':{'Authorization':_0x98e1('0x16')+_0x5b6159,'OData-Version':_0x98e1('0x17')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x3e817a);})[_0x98e1('0x13')](function(_0x4973d9){var _0x5cf607=_0x4973d9[_0x98e1('0x2a')]['odata-entityid'];var _0x11364b=_0x5cf607[_0x98e1('0x35')](_0x5cf607['lastIndexOf']('(')+0x1,_0x5cf607[_0x98e1('0x2c')](')'));_0x3734cc[_0x98e1('0x41')]=_0x11364b;_0x185563(_0x3734cc);})['catch'](function(_0x887450){_0x1895cc(_0x887450[_0x98e1('0x12')]);});});}function emit(_0x4f41d1,_0x244898,_0x4b3731,_0x5c57a9){var _0x4efefa={'uri':util['format'](_0x98e1('0x42'),_0x4f41d1,_0x4b3731,_0x5c57a9)};io['to'](util[_0x98e1('0x43')](_0x98e1('0x44'),_0x244898))[_0x98e1('0x45')]('trigger:browser:url',_0x4efefa);}exports['cs']=function(_0x4451ca,_0x8f7c3d,_0x86e867,_0x2cfc70,_0x2dd58b,_0x5c54c7,_0x504ee2,_0x48da1e){var _0x6ac401={};_0x5c54c7[_0x98e1('0x46')]=intUtil[_0x98e1('0x47')](_0x5c54c7[_0x98e1('0x46')]);_0x5c54c7['serverUrl']=intUtil[_0x98e1('0x47')](_0x5c54c7[_0x98e1('0x48')]);_0x6ac401[_0x98e1('0x40')]=_0x48da1e===_0x98e1('0x49')||_0x48da1e===_0x98e1('0x4a')?_0x98e1('0x49'):_0x98e1('0x26');var _0x84510=util[_0x98e1('0x43')](_0x98e1('0x4b'),_0x5c54c7[_0x98e1('0x46')]);var _0x2d2dca=util[_0x98e1('0x43')](_0x98e1('0x4c'),_0x5c54c7[_0x98e1('0x4d')]);var _0x583764=util[_0x98e1('0x43')](_0x98e1('0x4e'),_0x5c54c7['serverUrl'],_0x8f7c3d[_0x98e1('0x4f')],md5(_0x8f7c3d[_0x98e1('0x4f')]));if(_0x2dd58b&&_0x2dd58b[_0x98e1('0x50')]){logger[_0x98e1('0x1e')](_0x98e1('0x51'),_0x98e1('0x52'));_0x8f7c3d[_0x98e1('0x53')]=_0x583764;}else if(_0x504ee2&&_0x504ee2[_0x98e1('0x54')]&&_0x504ee2[_0x98e1('0x54')]!==_0x98e1('0x55')){logger['info']('[OUTBOUND]',_0x98e1('0x52'));_0x8f7c3d[_0x98e1('0x53')]=_0x583764;}else{_0x8f7c3d['recordingURL']='';}return getUser(_0x6ac401,_0x5c54c7,_0x2cfc70,_0x2d2dca,_0x84510,_0x48da1e)[_0x98e1('0x13')](function(_0x5253fa){logger['info']('['+_0x48da1e['toUpperCase']()+']\x20The\x20User\x20ID\x20is:',_0x5253fa[_0x98e1('0x1f')]);logger['info']('['+_0x48da1e['toUpperCase']()+_0x98e1('0x56'),_0x5253fa[_0x98e1('0x22')]);return getEndUser(_0x5253fa,_0x5c54c7,_0x2d2dca,_0x84510,_0x8f7c3d,_0x48da1e);})[_0x98e1('0x13')](function(_0x5f16f){logger[_0x98e1('0x1e')]('['+_0x48da1e[_0x98e1('0x10')]()+']\x20The\x20Enduser\x20ID\x20is:',_0x5f16f[_0x98e1('0x2d')]);logger[_0x98e1('0x1e')]('['+_0x48da1e[_0x98e1('0x10')]()+_0x98e1('0x57'),_0x8f7c3d[_0x98e1('0x28')]);return getTicket(_0x5f16f,_0x5c54c7,_0x2d2dca,_0x84510,_0x8f7c3d,_0x86e867,_0x48da1e);})['then'](function(_0x3923a4){logger[_0x98e1('0x1e')](util[_0x98e1('0x43')]('['+_0x48da1e[_0x98e1('0x10')]()+_0x98e1('0x58'),_0x86e867[_0x98e1('0x37')],_0x3923a4['ticketId']));logger[_0x98e1('0x1e')](util['format']('['+_0x48da1e[_0x98e1('0x10')]()+_0x98e1('0x59'),_0x48da1e));if(_0x48da1e!==_0x98e1('0x4a')){logger[_0x98e1('0x1e')]('['+_0x48da1e[_0x98e1('0x10')]()+']',_0x98e1('0x5a'));emit(_0x5c54c7[_0x98e1('0x46')],_0x2cfc70[_0x98e1('0x5b')],_0x86e867[_0x98e1('0x37')],_0x3923a4[_0x98e1('0x41')]);}})[_0x98e1('0x24')](function(_0xc1d0d3){logger[_0x98e1('0xf')]('['+_0x48da1e[_0x98e1('0x10')]()+_0x98e1('0x5c'),util[_0x98e1('0x5d')](_0xc1d0d3,{'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 9a7a35c..63c4413 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 _0xbdfb=['defaults','redis','localhost','socket.io-emitter','application/json','emit','info','Creating\x20new\x20ticket...','merge','calleridname','calleridnum','Subjects','Descriptions','','format','Caller\x20-\x20%s'];(function(_0x4b3d10,_0x3da823){var _0x3f62cc=function(_0x366e9a){while(--_0x366e9a){_0x4b3d10['push'](_0x4b3d10['shift']());}};_0x3f62cc(++_0x3da823);}(_0x0722,0xa8));var _0x2072=function(_0x12fd69,_0x43d017){_0x12fd69=_0x12fd69-0x0;var _0x234d9e=_0x0722[_0x12fd69];return _0x234d9e;};'use strict';var _=require(_0x2072('0x0'));var rp=require(_0x2072('0x1'));var moment=require('moment');var BPromise=require(_0x2072('0x2'));var md5=require('md5');var jsforce=require('jsforce');var util=require(_0x2072('0x3'));var Redis=require(_0x2072('0x4'));var intUtil=require(_0x2072('0x5'));var config=require(_0x2072('0x6'));var logger=require(_0x2072('0x7'))(_0x2072('0x8'));config[_0x2072('0x9')]=_[_0x2072('0xa')](config[_0x2072('0x9')],{'host':_0x2072('0xb'),'port':0x18eb});var io=require(_0x2072('0xc'))(new Redis(config[_0x2072('0x9')]));function emit(_0x2f7664,_0x1f98a8,_0x9f3aba){io['to'](_0x2f7664)[_0x2072('0xd')](_0x1f98a8,_0x9f3aba);}function getTicket(_0x497952,_0x4764c2,_0x4da489,_0x4309a1,_0x45ab63,_0x17c323,_0x543726,_0x345a95){var _0xd9d9a4={};if(_0x4309a1[_0x2072('0xe')]===_0x2072('0xf')){_0xd9d9a4=Object['assign']({},{'OwnerId':_0x4764c2['id'],'ActivityDate':moment['utc'](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil['getString'](_0x4309a1[_0x2072('0x10')],_0x45ab63,'\x20'),'Description':intUtil[_0x2072('0x11')](_0x4309a1[_0x2072('0x12')],_0x45ab63,'\x0a')},getCustomFields(_0x17c323,_0x45ab63));if(_0x4da489){_0xd9d9a4[_0x2072('0x13')]=_0x4da489['id'];}}else if(_0x4309a1['ticketType']===_0x2072('0x14')){_0xd9d9a4=Object[_0x2072('0x15')]({},{'OwnerId':_0x4764c2['id'],'Subject':intUtil[_0x2072('0x11')](_0x4309a1['Subjects'],_0x45ab63,'\x20'),'Description':intUtil[_0x2072('0x11')](_0x4309a1[_0x2072('0x12')],_0x45ab63,'\x0a')},getCustomFields(_0x17c323,_0x45ab63));if(_0x4da489){_0xd9d9a4[_0x2072('0x16')]=_0x4da489['id'];}}return _0x543726['sobject'](_0x4309a1[_0x2072('0xe')])[_0x2072('0x17')](_0xd9d9a4);}function getUser(_0x2e4557,_0x4c3857,_0x4dd205){if(!_[_0x2072('0x18')](_0x4c3857)&&intUtil[_0x2072('0x19')](_0x4c3857)){var _0x44500f={'Email':_0x4c3857};var _0x21f9d7={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x4dd205[_0x2072('0x1a')](_0x2072('0x1b'))[_0x2072('0x1c')](_0x44500f,_0x21f9d7)['execute']()[_0x2072('0x1d')](function(_0x57576e){if(_0x57576e[_0x2072('0x1e')]){var _0x4d4e93=_[_0x2072('0x1c')](_0x57576e,function(_0x4c5f35){return _0x4c5f35[_0x2072('0x1f')]===_0x4c3857;});if(_0x4d4e93){logger[_0x2072('0x20')]('Agent\x20%s\x20found.',_0x4c3857);return BPromise[_0x2072('0x21')]({'id':_0x4d4e93['Id'],'name':_0x4d4e93[_0x2072('0x22')]});}}else{logger['info'](_0x2072('0x23'),_0x4c3857);return _0x4dd205[_0x2072('0x24')]()[_0x2072('0x1d')](function(_0x4c77ec){return BPromise['resolve']({'id':_0x4c77ec['user_id'],'name':_0x4c77ec['display_name']});});}});}else{logger[_0x2072('0x20')](_0x2072('0x23'),_0x4c3857);return _0x4dd205['identity']()[_0x2072('0x1d')](function(_0x228468){return BPromise[_0x2072('0x21')]({'id':_0x228468[_0x2072('0x25')],'name':_0x228468[_0x2072('0x26')]});});}}function getEndUser(_0x16643b,_0xe4b895,_0x41b9a0,_0x30fab9,_0x4a54b3){var _0x11c9f2={'Phone':_0x30fab9};var _0x1c2efa={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0x2072('0x21')]()['then'](function(){if(_0xe4b895[_0x2072('0xe')]===_0x2072('0xf')){logger['info'](_0x2072('0x27'),_0x30fab9,_0xe4b895[_0x2072('0x28')]);switch(_0xe4b895[_0x2072('0x28')]){case _0x2072('0x29'):return _0x4a54b3['sobject'](_0x2072('0x2a'))[_0x2072('0x1c')](_0x11c9f2,_0x1c2efa)[_0x2072('0x2b')]()[_0x2072('0x1d')](function(_0x787ec8){if(_0x787ec8&&_0x787ec8['length']){return _0x787ec8;}else{return _0x4a54b3[_0x2072('0x1a')](_0x2072('0x2c'))[_0x2072('0x1c')](_0x11c9f2,_0x1c2efa);}});case _0x2072('0x2d'):return _0x4a54b3[_0x2072('0x1a')]('Contact')[_0x2072('0x1c')](_0x11c9f2,_0x1c2efa)['execute']();case'lead':return _0x4a54b3['sobject'](_0x2072('0x2c'))[_0x2072('0x1c')](_0x11c9f2,_0x1c2efa);default:return null;}}else if(_0xe4b895[_0x2072('0xe')]===_0x2072('0x14')){logger['info'](_0x2072('0x27'),_0x30fab9,_0x2072('0x2d'));return _0x4a54b3[_0x2072('0x1a')](_0x2072('0x2a'))[_0x2072('0x1c')](_0x11c9f2,_0x1c2efa)[_0x2072('0x2b')]();}})[_0x2072('0x1d')](function(_0x26264e){if(_0x26264e&&_0x26264e[_0x2072('0x1e')]){var _0x1863f1=_[_0x2072('0x1c')](_0x26264e,function(_0x29dbef){return _0x29dbef[_0x2072('0x2e')]===_0x30fab9;});if(_0x1863f1){return BPromise[_0x2072('0x21')]({'id':_0x1863f1['Id'],'name':_0x1863f1[_0x2072('0x22')],'phone':_0x1863f1[_0x2072('0x2e')]});}}})['then'](function(_0x32af04){if(_0x32af04){logger[_0x2072('0x20')](_0x2072('0x2f'),_0x30fab9);return BPromise['resolve'](_0x32af04);}else{logger['info'](_0x2072('0x30'),_0x30fab9);var _0x15084b={'LastName':_0x41b9a0!==_0x2072('0x31')?_0x41b9a0:util[_0x2072('0x32')](_0x2072('0x33'),_0x30fab9),'Phone':_0x30fab9};if(_0xe4b895['moduleCreate']){if(_0xe4b895[_0x2072('0x34')]===_0x2072('0x2d')){logger['info'](_0x2072('0x35'),_0x30fab9,_0xe4b895[_0x2072('0x34')]);}else if(_0xe4b895[_0x2072('0x34')]===_0x2072('0x36')&&_0xe4b895[_0x2072('0xe')]==='Task'){logger[_0x2072('0x20')](_0x2072('0x35'),_0x30fab9,_0xe4b895[_0x2072('0x34')]);_0x15084b[_0x2072('0x37')]=_0x2072('0x38');}else{return null;}}return _0x4a54b3[_0x2072('0x1a')](_['upperFirst'](_0xe4b895[_0x2072('0x34')]))[_0x2072('0x17')](_0x15084b);}});}function getCustomFields(_0x2eceee,_0x22ce3f){var _0xbcff97={};if(_0x2eceee['length']>0x0){_[_0x2072('0x39')](_0x2eceee,function(_0x3935e6){if(_0x3935e6[_0x2072('0x3a')]===_0x2072('0x3b')&&_0x3935e6['idField']){_0xbcff97[_0x3935e6[_0x2072('0x3c')]]=_0x3935e6[_0x2072('0x3d')]['toString']();}else if(_0x3935e6[_0x2072('0x3a')]===_0x2072('0x3e')&&_0x3935e6[_0x2072('0x3f')]&&_0x3935e6[_0x2072('0x3c')]){_0x22ce3f[_0x3935e6['variableName']]&&(_0xbcff97[_0x3935e6[_0x2072('0x3c')]]=_0x22ce3f[_0x3935e6['variableName']][_0x2072('0x40')]());}else if(_0x3935e6[_0x2072('0x3a')]===_0x2072('0x41')&&_0x3935e6['Variable']&&_0x3935e6[_0x2072('0x42')][_0x2072('0x43')]&&_0x3935e6[_0x2072('0x3c')]){_0x22ce3f[_0x3935e6[_0x2072('0x42')][_0x2072('0x43')]['toLowerCase']()]&&(_0xbcff97[_0x3935e6[_0x2072('0x3c')]]=_0x22ce3f[_0x3935e6[_0x2072('0x42')][_0x2072('0x43')][_0x2072('0x44')]()][_0x2072('0x40')]());}});}return _0xbcff97;}function getConnection(_0x4f3ccd){var _0x2f78c4=_0x4f3ccd[_0x2072('0x45')]['concat'](_0x4f3ccd[_0x2072('0x46')]);var _0x176604=new jsforce[(_0x2072('0x47'))]({'oauth2':{'loginUrl':_0x4f3ccd['remoteUri']||'https://login.salesforce.com','clientId':_0x4f3ccd['clientId'],'clientSecret':_0x4f3ccd['clientSecret']}});return _0x176604[_0x2072('0x48')](_0x4f3ccd['username'],_0x2f78c4)[_0x2072('0x1d')](function(){logger[_0x2072('0x20')](_0x2072('0x49'));return _0x176604;});}exports[_0x2072('0x4a')]=function(_0x4a8322,_0x312d86,_0x196efd,_0x24140f,_0x1e591a,_0x342cb6){var _0x95f09e,_0x1a599a,_0x58281c,_0x3508ac;_0x342cb6[_0x2072('0x4b')]=intUtil['stripTrailingSlash'](_0x342cb6[_0x2072('0x4b')]);_0x342cb6[_0x2072('0x4c')]=intUtil[_0x2072('0x4d')](_0x342cb6[_0x2072('0x4c')]);if(_0x1e591a&&_0x1e591a['monitor_format']){logger[_0x2072('0x20')](_0x2072('0x4e'),_0x2072('0x4f'));_0x312d86[_0x2072('0x50')]=util[_0x2072('0x32')](_0x2072('0x51'),_0x342cb6[_0x2072('0x4b')],_0x312d86[_0x2072('0x52')],md5(_0x312d86[_0x2072('0x52')]));}else{_0x312d86['recordingURL']='';}return getConnection(_0x342cb6)[_0x2072('0x1d')](function(_0x5ee504){_0x3508ac=_0x5ee504;return getUser(_0x342cb6,_0x24140f[_0x2072('0x53')],_0x3508ac);})[_0x2072('0x1d')](function(_0x23345c){_0x95f09e=_0x23345c;return getEndUser(_0x342cb6,_0x196efd,_0x312d86['calleridname'],_0x312d86[_0x2072('0x54')],_0x3508ac);})[_0x2072('0x1d')](function(_0x23d7cb){_0x1a599a=_0x23d7cb;return getTicket(_0x342cb6,_0x95f09e,_0x1a599a,_0x196efd,_0x312d86,_0x196efd[_0x2072('0x55')],_0x3508ac,'queue');})[_0x2072('0x1d')](function(_0x1be811){_0x58281c=_0x1be811;logger['info']('[QUEUE]\x20Ticket\x20%s\x20created',_0x58281c['id']);logger['info'](_0x2072('0x56'),_0x58281c['id'],_0x24140f[_0x2072('0x43')],_0x342cb6[_0x2072('0x3a')]);switch(_0x342cb6[_0x2072('0x3a')]){case'integrationTab':emit(util[_0x2072('0x32')](_0x2072('0x57'),_0x24140f['name']),_0x2072('0x58'),{'recordId':_0x58281c['id']});break;case _0x2072('0x59'):emit(util[_0x2072('0x32')]('user:%s',_0x24140f[_0x2072('0x43')]),_0x2072('0x5a'),{'uri':util[_0x2072('0x32')]('%s/%s/e',_0x3508ac[_0x2072('0x5b')],_0x58281c['id'])});break;default:logger[_0x2072('0x5c')](_0x2072('0x5d'));}})[_0x2072('0x5e')](function(_0x10bcbc){logger[_0x2072('0x5c')](_0x2072('0x4e'),JSON['stringify'](_0x10bcbc));});};exports[_0x2072('0x5f')]=function(_0x616601,_0x253036,_0x17afb6,_0x33aed4,_0x596120,_0x53f277,_0x49d3bb){var _0x2a82f5,_0x27ef11,_0x39b0dc,_0x27a104;_0x53f277[_0x2072('0x4b')]=intUtil[_0x2072('0x4d')](_0x53f277[_0x2072('0x4b')]);_0x53f277[_0x2072('0x4c')]=intUtil[_0x2072('0x4d')](_0x53f277[_0x2072('0x4c')]);if(_0x49d3bb&&_0x49d3bb['recordingFormat']&&_0x49d3bb[_0x2072('0x60')]!==_0x2072('0x61')){logger[_0x2072('0x20')]('[OUTBOUND]',_0x2072('0x4f'));_0x253036[_0x2072('0x50')]=util[_0x2072('0x32')](_0x2072('0x51'),_0x53f277[_0x2072('0x4b')],_0x253036[_0x2072('0x52')],md5(_0x253036[_0x2072('0x52')]));}return getConnection(_0x53f277)['then'](function(_0x5dd191){_0x27a104=_0x5dd191;return getUser(_0x53f277,_0x33aed4[_0x2072('0x53')],_0x27a104);})[_0x2072('0x1d')](function(_0x3ad0e3){_0x2a82f5=_0x3ad0e3;return getEndUser(_0x53f277,_0x17afb6,_0x253036[_0x2072('0x62')],_0x253036['destcalleridnum'],_0x27a104);})[_0x2072('0x1d')](function(_0xfb8596){_0x27ef11=_0xfb8596;return getTicket(_0x53f277,_0x2a82f5,_0x27ef11,_0x17afb6,_0x253036,_0x17afb6[_0x2072('0x55')],_0x27a104,_0x2072('0x5f'));})[_0x2072('0x1d')](function(_0x258881){_0x39b0dc=_0x258881;logger['info'](_0x2072('0x63'),_0x39b0dc['id']);logger[_0x2072('0x20')](_0x2072('0x64'),_0x39b0dc['id'],_0x33aed4[_0x2072('0x43')],_0x53f277['type']);switch(_0x53f277[_0x2072('0x3a')]){case _0x2072('0x65'):emit(util[_0x2072('0x32')](_0x2072('0x57'),_0x33aed4[_0x2072('0x43')]),_0x2072('0x58'),{'recordId':_0x39b0dc['id']});break;case _0x2072('0x59'):emit(util['format'](_0x2072('0x57'),_0x33aed4[_0x2072('0x43')]),_0x2072('0x5a'),{'uri':util[_0x2072('0x32')](_0x2072('0x66'),_0x27a104[_0x2072('0x5b')],_0x39b0dc['id'])});break;default:logger[_0x2072('0x5c')](_0x2072('0x67'),'Salesforce\x20account\x20type\x20not\x20recognized');}})['catch'](function(_0x148269){logger[_0x2072('0x5c')]('[OUTBOUND]',JSON[_0x2072('0x68')](_0x148269));});};exports[_0x2072('0x69')]=function(_0x9cba52,_0x56b865,_0x25d336,_0x205654,_0x6a540d,_0x36cb5a){var _0x262184,_0x3924ef,_0x51d931,_0xadc3aa;_0x36cb5a[_0x2072('0x4b')]=intUtil['stripTrailingSlash'](_0x36cb5a[_0x2072('0x4b')]);_0x36cb5a[_0x2072('0x4c')]=intUtil['stripTrailingSlash'](_0x36cb5a['remoteUri']);if(_0x6a540d&&_0x6a540d['monitor_format']){logger[_0x2072('0x20')]('['+_0x56b865['lastevent']['toUpperCase']()+']',_0x2072('0x4f'));_0x56b865['recordingURL']=util[_0x2072('0x32')](_0x2072('0x51'),_0x36cb5a[_0x2072('0x4b')],_0x56b865[_0x2072('0x52')],md5(_0x56b865[_0x2072('0x52')]));}else{_0x56b865[_0x2072('0x50')]='';}return getConnection(_0x36cb5a)[_0x2072('0x1d')](function(_0x41f3af){_0xadc3aa=_0x41f3af;if(!_['isNil'](_0x205654)){return getUser(_0x36cb5a,_0x205654[_0x2072('0x43')],_0xadc3aa);}else{return getUser(_0x36cb5a,null,_0xadc3aa);}})[_0x2072('0x1d')](function(_0x221a0c){_0x262184=_0x221a0c;return getEndUser(_0x36cb5a,_0x25d336,_0x56b865[_0x2072('0x6a')],_0x56b865['calleridnum'],_0xadc3aa);})[_0x2072('0x1d')](function(_0x52b8ad){_0x3924ef=_0x52b8ad;return getTicket(_0x36cb5a,_0x262184,_0x3924ef,_0x25d336,_0x56b865,_0x25d336[_0x2072('0x55')],_0xadc3aa);})['then'](function(_0x174bac){_0x51d931=_0x174bac;logger[_0x2072('0x20')]('['+_0x56b865[_0x2072('0x6b')][_0x2072('0x6c')]()+']\x20Ticket\x20%s\x20created.',_0x51d931['id']);logger[_0x2072('0x20')]('['+_0x56b865[_0x2072('0x6b')][_0x2072('0x6c')]()+_0x2072('0x6d'),_0x36cb5a[_0x2072('0x3a')]);})['catch'](function(_0x56ef9d){logger[_0x2072('0x5c')]('['+_0x56b865[_0x2072('0x6b')][_0x2072('0x6c')]()+']',JSON[_0x2072('0x68')](_0x56ef9d));});};
\ No newline at end of file
+var _0x44b6=['Salesforce\x20account\x20type\x20not\x20recognized','catch','[OUTBOUND]','lastevent','toUpperCase','calleridnum','Fields',']\x20Integration\x20account\x20type\x20%s.','lodash','request-promise','moment','bluebird','md5','jsforce','util','ioredis','./util','../../../../config/environment','../../../../config/logger','salesforce','redis','defaults','localhost','socket.io-emitter','ticketType','Task','assign','utc','getString','ContactId','create','isNil','validateEmail','sobject','User','find','execute','Email','info','resolve','Name','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','identity','then','user_id','display_name','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','contact_lead','Contact','Lead','contact','Case','length','Phone','Enduser\x20with\x20phone\x20%s\x20found.','Enduser\x20with\x20phone\x20%s\x20not\x20found.','Caller\x20-\x20%s','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','lead','Company','upperFirst','string','idField','content','toString','type','variableName','Variable','name','toLowerCase','concat','Connection','remoteUri','https://login.salesforce.com','clientId','login','username','Connection\x20established.','queue','stripTrailingSlash','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','format','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','calleridname','integrationTab','user:%s','trigger:salesforce:display','newTab','trigger:browser:url','%s/%s/e','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','stringify','outbound','recordingFormat','none','destcalleridname','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','instanceUrl'];(function(_0x1d5a18,_0x585dc8){var _0x411450=function(_0x3f4ad8){while(--_0x3f4ad8){_0x1d5a18['push'](_0x1d5a18['shift']());}};_0x411450(++_0x585dc8);}(_0x44b6,0xd8));var _0x644b=function(_0x2bb452,_0x2dbbc0){_0x2bb452=_0x2bb452-0x0;var _0x5f50a6=_0x44b6[_0x2bb452];return _0x5f50a6;};'use strict';var _=require(_0x644b('0x0'));var rp=require(_0x644b('0x1'));var moment=require(_0x644b('0x2'));var BPromise=require(_0x644b('0x3'));var md5=require(_0x644b('0x4'));var jsforce=require(_0x644b('0x5'));var util=require(_0x644b('0x6'));var Redis=require(_0x644b('0x7'));var intUtil=require(_0x644b('0x8'));var config=require(_0x644b('0x9'));var logger=require(_0x644b('0xa'))(_0x644b('0xb'));config[_0x644b('0xc')]=_[_0x644b('0xd')](config[_0x644b('0xc')],{'host':_0x644b('0xe'),'port':0x18eb});var io=require(_0x644b('0xf'))(new Redis(config['redis']));function emit(_0x3fa4bd,_0x148a13,_0x3083c9){io['to'](_0x3fa4bd)['emit'](_0x148a13,_0x3083c9);}function getTicket(_0x3ce1f8,_0x57adce,_0x4dbc06,_0x22b58a,_0xb60208,_0x301a5e,_0x2f9d57,_0x3562dd){var _0x121ff1={};if(_0x22b58a[_0x644b('0x10')]===_0x644b('0x11')){_0x121ff1=Object[_0x644b('0x12')]({},{'OwnerId':_0x57adce['id'],'ActivityDate':moment[_0x644b('0x13')](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil['getString'](_0x22b58a['Subjects'],_0xb60208,'\x20'),'Description':intUtil[_0x644b('0x14')](_0x22b58a['Descriptions'],_0xb60208,'\x0a')},getCustomFields(_0x301a5e,_0xb60208));if(_0x4dbc06){_0x121ff1['WhoId']=_0x4dbc06['id'];}}else if(_0x22b58a[_0x644b('0x10')]==='Case'){_0x121ff1=Object[_0x644b('0x12')]({},{'OwnerId':_0x57adce['id'],'Subject':intUtil[_0x644b('0x14')](_0x22b58a['Subjects'],_0xb60208,'\x20'),'Description':intUtil['getString'](_0x22b58a['Descriptions'],_0xb60208,'\x0a')},getCustomFields(_0x301a5e,_0xb60208));if(_0x4dbc06){_0x121ff1[_0x644b('0x15')]=_0x4dbc06['id'];}}return _0x2f9d57['sobject'](_0x22b58a[_0x644b('0x10')])[_0x644b('0x16')](_0x121ff1);}function getUser(_0x489e69,_0x4d0a34,_0x172014){if(!_[_0x644b('0x17')](_0x4d0a34)&&intUtil[_0x644b('0x18')](_0x4d0a34)){var _0x2ae855={'Email':_0x4d0a34};var _0x1f4476={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x172014[_0x644b('0x19')](_0x644b('0x1a'))[_0x644b('0x1b')](_0x2ae855,_0x1f4476)[_0x644b('0x1c')]()['then'](function(_0x4a13ef){if(_0x4a13ef['length']){var _0x4a32a6=_[_0x644b('0x1b')](_0x4a13ef,function(_0x5c8134){return _0x5c8134[_0x644b('0x1d')]===_0x4d0a34;});if(_0x4a32a6){logger[_0x644b('0x1e')]('Agent\x20%s\x20found.',_0x4d0a34);return BPromise[_0x644b('0x1f')]({'id':_0x4a32a6['Id'],'name':_0x4a32a6[_0x644b('0x20')]});}}else{logger['info'](_0x644b('0x21'),_0x4d0a34);return _0x172014[_0x644b('0x22')]()[_0x644b('0x23')](function(_0x2b75bb){return BPromise[_0x644b('0x1f')]({'id':_0x2b75bb[_0x644b('0x24')],'name':_0x2b75bb[_0x644b('0x25')]});});}});}else{logger[_0x644b('0x1e')](_0x644b('0x21'),_0x4d0a34);return _0x172014[_0x644b('0x22')]()[_0x644b('0x23')](function(_0x511881){return BPromise['resolve']({'id':_0x511881[_0x644b('0x24')],'name':_0x511881[_0x644b('0x25')]});});}}function getEndUser(_0x1bbdd7,_0x2068c7,_0x2b0be3,_0x5b845c,_0x405f55){var _0x284e4e={'Phone':_0x5b845c};var _0x272445={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0x644b('0x1f')]()['then'](function(){if(_0x2068c7[_0x644b('0x10')]===_0x644b('0x11')){logger[_0x644b('0x1e')](_0x644b('0x26'),_0x5b845c,_0x2068c7['moduleSearch']);switch(_0x2068c7['moduleSearch']){case _0x644b('0x27'):return _0x405f55[_0x644b('0x19')](_0x644b('0x28'))[_0x644b('0x1b')](_0x284e4e,_0x272445)[_0x644b('0x1c')]()[_0x644b('0x23')](function(_0x2b02cd){if(_0x2b02cd&&_0x2b02cd['length']){return _0x2b02cd;}else{return _0x405f55[_0x644b('0x19')](_0x644b('0x29'))[_0x644b('0x1b')](_0x284e4e,_0x272445);}});case _0x644b('0x2a'):return _0x405f55['sobject'](_0x644b('0x28'))[_0x644b('0x1b')](_0x284e4e,_0x272445)[_0x644b('0x1c')]();case'lead':return _0x405f55['sobject'](_0x644b('0x29'))['find'](_0x284e4e,_0x272445);default:return null;}}else if(_0x2068c7[_0x644b('0x10')]===_0x644b('0x2b')){logger[_0x644b('0x1e')](_0x644b('0x26'),_0x5b845c,'contact');return _0x405f55['sobject'](_0x644b('0x28'))[_0x644b('0x1b')](_0x284e4e,_0x272445)['execute']();}})['then'](function(_0x2723d9){if(_0x2723d9&&_0x2723d9[_0x644b('0x2c')]){var _0x146dfb=_[_0x644b('0x1b')](_0x2723d9,function(_0x3e509a){return _0x3e509a[_0x644b('0x2d')]===_0x5b845c;});if(_0x146dfb){return BPromise[_0x644b('0x1f')]({'id':_0x146dfb['Id'],'name':_0x146dfb[_0x644b('0x20')],'phone':_0x146dfb[_0x644b('0x2d')]});}}})[_0x644b('0x23')](function(_0x46eff3){if(_0x46eff3){logger[_0x644b('0x1e')](_0x644b('0x2e'),_0x5b845c);return BPromise['resolve'](_0x46eff3);}else{logger[_0x644b('0x1e')](_0x644b('0x2f'),_0x5b845c);var _0x587377={'LastName':_0x2b0be3!==''?_0x2b0be3:util['format'](_0x644b('0x30'),_0x5b845c),'Phone':_0x5b845c};if(_0x2068c7[_0x644b('0x31')]){if(_0x2068c7[_0x644b('0x31')]===_0x644b('0x2a')){logger[_0x644b('0x1e')](_0x644b('0x32'),_0x5b845c,_0x2068c7[_0x644b('0x31')]);}else if(_0x2068c7[_0x644b('0x31')]===_0x644b('0x33')&&_0x2068c7[_0x644b('0x10')]===_0x644b('0x11')){logger[_0x644b('0x1e')]('Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.',_0x5b845c,_0x2068c7[_0x644b('0x31')]);_0x587377[_0x644b('0x34')]='No\x20Company';}else{return null;}}return _0x405f55['sobject'](_[_0x644b('0x35')](_0x2068c7[_0x644b('0x31')]))[_0x644b('0x16')](_0x587377);}});}function getCustomFields(_0x189fdc,_0x1f0477){var _0x9c7fa9={};if(_0x189fdc[_0x644b('0x2c')]>0x0){_['forEach'](_0x189fdc,function(_0x1ae53c){if(_0x1ae53c['type']===_0x644b('0x36')&&_0x1ae53c[_0x644b('0x37')]){_0x9c7fa9[_0x1ae53c['idField']]=_0x1ae53c[_0x644b('0x38')][_0x644b('0x39')]();}else if(_0x1ae53c[_0x644b('0x3a')]==='variable'&&_0x1ae53c['variableName']&&_0x1ae53c[_0x644b('0x37')]){_0x1f0477[_0x1ae53c[_0x644b('0x3b')]]&&(_0x9c7fa9[_0x1ae53c['idField']]=_0x1f0477[_0x1ae53c[_0x644b('0x3b')]][_0x644b('0x39')]());}else if(_0x1ae53c[_0x644b('0x3a')]==='customVariable'&&_0x1ae53c[_0x644b('0x3c')]&&_0x1ae53c['Variable'][_0x644b('0x3d')]&&_0x1ae53c['idField']){_0x1f0477[_0x1ae53c['Variable'][_0x644b('0x3d')][_0x644b('0x3e')]()]&&(_0x9c7fa9[_0x1ae53c[_0x644b('0x37')]]=_0x1f0477[_0x1ae53c[_0x644b('0x3c')][_0x644b('0x3d')][_0x644b('0x3e')]()][_0x644b('0x39')]());}});}return _0x9c7fa9;}function getConnection(_0x5c791e){var _0x363730=_0x5c791e['password'][_0x644b('0x3f')](_0x5c791e['securityToken']);var _0x1fa65c=new jsforce[(_0x644b('0x40'))]({'oauth2':{'loginUrl':_0x5c791e[_0x644b('0x41')]||_0x644b('0x42'),'clientId':_0x5c791e[_0x644b('0x43')],'clientSecret':_0x5c791e['clientSecret']}});return _0x1fa65c[_0x644b('0x44')](_0x5c791e[_0x644b('0x45')],_0x363730)[_0x644b('0x23')](function(){logger[_0x644b('0x1e')](_0x644b('0x46'));return _0x1fa65c;});}exports[_0x644b('0x47')]=function(_0x49787a,_0xd213ce,_0x22ee42,_0x316f0f,_0x51ecb5,_0x85df9e){var _0x584b08,_0x254db2,_0x37e29a,_0x59e357;_0x85df9e['serverUrl']=intUtil[_0x644b('0x48')](_0x85df9e['serverUrl']);_0x85df9e['remoteUri']=intUtil[_0x644b('0x48')](_0x85df9e[_0x644b('0x41')]);if(_0x51ecb5&&_0x51ecb5['monitor_format']){logger[_0x644b('0x1e')](_0x644b('0x49'),_0x644b('0x4a'));_0xd213ce[_0x644b('0x4b')]=util[_0x644b('0x4c')](_0x644b('0x4d'),_0x85df9e[_0x644b('0x4e')],_0xd213ce[_0x644b('0x4f')],md5(_0xd213ce[_0x644b('0x4f')]));}else{_0xd213ce[_0x644b('0x4b')]='';}return getConnection(_0x85df9e)[_0x644b('0x23')](function(_0xde0dcf){_0x59e357=_0xde0dcf;return getUser(_0x85df9e,_0x316f0f['email'],_0x59e357);})['then'](function(_0x318957){_0x584b08=_0x318957;return getEndUser(_0x85df9e,_0x22ee42,_0xd213ce[_0x644b('0x50')],_0xd213ce['calleridnum'],_0x59e357);})[_0x644b('0x23')](function(_0x2c23ed){_0x254db2=_0x2c23ed;return getTicket(_0x85df9e,_0x584b08,_0x254db2,_0x22ee42,_0xd213ce,_0x22ee42['Fields'],_0x59e357,'queue');})[_0x644b('0x23')](function(_0x3fa6d8){_0x37e29a=_0x3fa6d8;logger[_0x644b('0x1e')]('[QUEUE]\x20Ticket\x20%s\x20created',_0x37e29a['id']);logger[_0x644b('0x1e')]('[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x37e29a['id'],_0x316f0f[_0x644b('0x3d')],_0x85df9e[_0x644b('0x3a')]);switch(_0x85df9e[_0x644b('0x3a')]){case _0x644b('0x51'):emit(util[_0x644b('0x4c')](_0x644b('0x52'),_0x316f0f['name']),_0x644b('0x53'),{'recordId':_0x37e29a['id']});break;case _0x644b('0x54'):emit(util[_0x644b('0x4c')](_0x644b('0x52'),_0x316f0f[_0x644b('0x3d')]),_0x644b('0x55'),{'uri':util[_0x644b('0x4c')](_0x644b('0x56'),_0x59e357['instanceUrl'],_0x37e29a['id'])});break;default:logger[_0x644b('0x57')](_0x644b('0x58'));}})['catch'](function(_0x308746){logger[_0x644b('0x57')](_0x644b('0x49'),JSON[_0x644b('0x59')](_0x308746));});};exports[_0x644b('0x5a')]=function(_0x533177,_0x55dec3,_0x3b76e6,_0x1a5b92,_0x369225,_0x5a36b2,_0x25f9c1){var _0x3c8f5c,_0x53fc28,_0x3ece4a,_0x2c19ce;_0x5a36b2[_0x644b('0x4e')]=intUtil[_0x644b('0x48')](_0x5a36b2[_0x644b('0x4e')]);_0x5a36b2['remoteUri']=intUtil[_0x644b('0x48')](_0x5a36b2[_0x644b('0x41')]);if(_0x25f9c1&&_0x25f9c1['recordingFormat']&&_0x25f9c1[_0x644b('0x5b')]!==_0x644b('0x5c')){logger['info']('[OUTBOUND]',_0x644b('0x4a'));_0x55dec3[_0x644b('0x4b')]=util[_0x644b('0x4c')](_0x644b('0x4d'),_0x5a36b2[_0x644b('0x4e')],_0x55dec3[_0x644b('0x4f')],md5(_0x55dec3[_0x644b('0x4f')]));}return getConnection(_0x5a36b2)['then'](function(_0x14cabd){_0x2c19ce=_0x14cabd;return getUser(_0x5a36b2,_0x1a5b92['email'],_0x2c19ce);})['then'](function(_0x12daba){_0x3c8f5c=_0x12daba;return getEndUser(_0x5a36b2,_0x3b76e6,_0x55dec3[_0x644b('0x5d')],_0x55dec3['destcalleridnum'],_0x2c19ce);})[_0x644b('0x23')](function(_0x27a5b3){_0x53fc28=_0x27a5b3;return getTicket(_0x5a36b2,_0x3c8f5c,_0x53fc28,_0x3b76e6,_0x55dec3,_0x3b76e6['Fields'],_0x2c19ce,_0x644b('0x5a'));})[_0x644b('0x23')](function(_0x3bff6a){_0x3ece4a=_0x3bff6a;logger['info']('[OUTBOUND]\x20Ticket\x20%s\x20created.',_0x3ece4a['id']);logger[_0x644b('0x1e')](_0x644b('0x5e'),_0x3ece4a['id'],_0x1a5b92[_0x644b('0x3d')],_0x5a36b2[_0x644b('0x3a')]);switch(_0x5a36b2[_0x644b('0x3a')]){case _0x644b('0x51'):emit(util[_0x644b('0x4c')](_0x644b('0x52'),_0x1a5b92[_0x644b('0x3d')]),_0x644b('0x53'),{'recordId':_0x3ece4a['id']});break;case _0x644b('0x54'):emit(util['format'](_0x644b('0x52'),_0x1a5b92[_0x644b('0x3d')]),_0x644b('0x55'),{'uri':util[_0x644b('0x4c')](_0x644b('0x56'),_0x2c19ce[_0x644b('0x5f')],_0x3ece4a['id'])});break;default:logger[_0x644b('0x57')]('[OUTBOUND]',_0x644b('0x60'));}})[_0x644b('0x61')](function(_0x115e12){logger[_0x644b('0x57')](_0x644b('0x62'),JSON[_0x644b('0x59')](_0x115e12));});};exports['unmanaged']=function(_0xc78a14,_0x59f480,_0x402fa6,_0xaeb235,_0x4a70d1,_0x4fde95){var _0x3f94a3,_0xee80c8,_0x605563,_0x3ae251;_0x4fde95[_0x644b('0x4e')]=intUtil['stripTrailingSlash'](_0x4fde95[_0x644b('0x4e')]);_0x4fde95[_0x644b('0x41')]=intUtil[_0x644b('0x48')](_0x4fde95[_0x644b('0x41')]);if(_0x4a70d1&&_0x4a70d1['monitor_format']){logger['info']('['+_0x59f480[_0x644b('0x63')][_0x644b('0x64')]()+']',_0x644b('0x4a'));_0x59f480[_0x644b('0x4b')]=util[_0x644b('0x4c')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4fde95[_0x644b('0x4e')],_0x59f480[_0x644b('0x4f')],md5(_0x59f480['uniqueid']));}else{_0x59f480['recordingURL']='';}return getConnection(_0x4fde95)[_0x644b('0x23')](function(_0xe52e08){_0x3ae251=_0xe52e08;if(!_[_0x644b('0x17')](_0xaeb235)){return getUser(_0x4fde95,_0xaeb235[_0x644b('0x3d')],_0x3ae251);}else{return getUser(_0x4fde95,null,_0x3ae251);}})[_0x644b('0x23')](function(_0x20fcf6){_0x3f94a3=_0x20fcf6;return getEndUser(_0x4fde95,_0x402fa6,_0x59f480['calleridname'],_0x59f480[_0x644b('0x65')],_0x3ae251);})[_0x644b('0x23')](function(_0x2ded85){_0xee80c8=_0x2ded85;return getTicket(_0x4fde95,_0x3f94a3,_0xee80c8,_0x402fa6,_0x59f480,_0x402fa6[_0x644b('0x66')],_0x3ae251);})[_0x644b('0x23')](function(_0xcec1d3){_0x605563=_0xcec1d3;logger[_0x644b('0x1e')]('['+_0x59f480[_0x644b('0x63')]['toUpperCase']()+']\x20Ticket\x20%s\x20created.',_0x605563['id']);logger['info']('['+_0x59f480[_0x644b('0x63')][_0x644b('0x64')]()+_0x644b('0x67'),_0x4fde95['type']);})[_0x644b('0x61')](function(_0x123560){logger[_0x644b('0x57')]('['+_0x59f480[_0x644b('0x63')]['toUpperCase']()+']',JSON[_0x644b('0x59')](_0x123560));});};
\ 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 fe9a74f..84384cb 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 _0x2ef3=['userEmail','GET','sys_user?sysparm_query=email%3D','],\x20getUser\x20rp\x20obj','],\x20getUser\x20entity','length','true','userId','adminEmail','],\x20getUser\x20crm',']\x20using\x20admin\x20profile','],\x20createEndUser\x20input\x20crm','POST','sys_user?','endUserNumber','user','],\x20EndUser\x20schema','endUserId','],\x20getEndUser\x20input\x20crm','sys_user?sysparm_query=phone%3D','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','forEach','type','nameField','customField','idField','toLowerCase','content','toString','variable','variableName','customVariable','Variable','name',']\x20getTicket\x20input\x20crm','outbound','incident','assign','getString','Subjects','Descriptions','Fields',']\x20POST\x20incident\x20entity\x20schema','ticketId','ticketNumber','number','catch','label','?sysparm_query=name%3D','label_entry','Incident','push','all','Tags','%26sysparm_record_target%3Dincident','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%26sysparm_record_list%3Dactive%253Dtrue','%255EORDERBYDESCnumber','format','emit','trigger:browser:url','username','sysparm_limit=1','sysparm_display_value=true','remoteUri','stripTrailingSlash','serverUrl','isNil','calleridnum','queue','unmanaged','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','recordingURL','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','call\x20direction:\x20%s',']\x20Error\x20running\x20ServiceNow\x20integration','lodash','bluebird','request-promise','util','md5','ioredis','../../../../config/environment','../../../../config/logger','redis','defaults','socket.io-emitter','sys_user?sysparm_query=user_name%3Dadmin','then','result','adminId','sys_id','toUpperCase','],\x20getAdminUser\x20crm','error','message','info','validateEmail'];(function(_0x526a3f,_0x148002){var _0x3a9587=function(_0x157028){while(--_0x157028){_0x526a3f['push'](_0x526a3f['shift']());}};_0x3a9587(++_0x148002);}(_0x2ef3,0xba));var _0x32ef=function(_0x39f12d,_0x2a0295){_0x39f12d=_0x39f12d-0x0;var _0x91e2a1=_0x2ef3[_0x39f12d];return _0x91e2a1;};'use strict';var _=require(_0x32ef('0x0'));var Promise=require(_0x32ef('0x1'));var rp=require(_0x32ef('0x2'));var util=require(_0x32ef('0x3'));var md5=require(_0x32ef('0x4'));var Redis=require(_0x32ef('0x5'));var intUtil=require('./util');var config=require(_0x32ef('0x6'));var logger=require(_0x32ef('0x7'))('servicenow');config[_0x32ef('0x8')]=_[_0x32ef('0x9')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x32ef('0xa'))(new Redis(config[_0x32ef('0x8')]));function getAdminUser(_0x367c39,_0x2fb8eb,_0x234863,_0x298066,_0x2484a0,_0x2bbb50){return new Promise(function(_0x28275c,_0x77df79){var _0x56eb42={'method':'GET','uri':_0x298066+_0x32ef('0xb')+'&'+_0x2484a0+'&'+_0x2bbb50,'auth':_0x2fb8eb,'json':!![]};return rp(_0x56eb42)[_0x32ef('0xc')](function(_0x45bfd5){if(_0x45bfd5[_0x32ef('0xd')]['length']>0x0){_0x234863[_0x32ef('0xe')]=_0x45bfd5['result'][0x0][_0x32ef('0xf')];}logger['info']('['+[_0x367c39[_0x32ef('0x10')]()]+_0x32ef('0x11'),_0x234863);_0x28275c(_0x234863);})['catch'](function(_0x539d18){logger[_0x32ef('0x12')]('['+[_0x367c39['toUpperCase']()]+']',_0x539d18[_0x32ef('0x13')]);_0x77df79(_0x539d18[_0x32ef('0x13')]);});});}function getUser(_0x93d492,_0x54c7f5,_0x57aff1,_0x55bf0b,_0x531e30){return function(_0x13db1a){logger[_0x32ef('0x14')]('['+[_0x93d492[_0x32ef('0x10')]()]+'],\x20getUser\x20input\x20crm',_0x13db1a);return new Promise(function(_0x5d559b,_0x1eb468){if(intUtil[_0x32ef('0x15')](_0x13db1a[_0x32ef('0x16')])){var _0x57863c={'method':_0x32ef('0x17'),'uri':_0x57aff1+_0x32ef('0x18')+_0x13db1a['userEmail']+'&'+_0x55bf0b+'&'+_0x531e30,'auth':_0x54c7f5,'json':!![]};logger[_0x32ef('0x14')]('['+[_0x93d492[_0x32ef('0x10')]()]+_0x32ef('0x19'),_0x57863c);return rp(_0x57863c)[_0x32ef('0xc')](function(_0x445cda){logger[_0x32ef('0x14')]('['+[_0x93d492['toUpperCase']()]+_0x32ef('0x1a'),_0x445cda);if(_0x445cda['result'][_0x32ef('0x1b')]>0x0&&String(_0x445cda[_0x32ef('0xd')][0x0]['active'])===_0x32ef('0x1c')){_0x13db1a[_0x32ef('0x1d')]=_0x445cda[_0x32ef('0xd')][0x0]['sys_id'];}else{_0x13db1a['userId']=_0x13db1a[_0x32ef('0xe')];_0x13db1a[_0x32ef('0x16')]=_0x13db1a[_0x32ef('0x1e')];}logger['info']('['+[_0x93d492['toUpperCase']()]+_0x32ef('0x1f'),_0x13db1a);_0x5d559b(_0x13db1a);})['catch'](function(_0x51a412){logger[_0x32ef('0x12')]('['+[_0x93d492[_0x32ef('0x10')]()]+']',_0x51a412[_0x32ef('0x13')]);_0x1eb468(_0x51a412[_0x32ef('0x13')]);});}else{logger[_0x32ef('0x14')]('['+[_0x93d492[_0x32ef('0x10')]()]+_0x32ef('0x20'));_0x13db1a[_0x32ef('0x1d')]=_0x13db1a[_0x32ef('0xe')];_0x13db1a[_0x32ef('0x16')]=_0x13db1a[_0x32ef('0x1e')];_0x5d559b(_0x13db1a);}});};}function createEndUser(_0xba4b3f,_0x5a88a5,_0xd65fde,_0x2f5d06,_0x5a04cd){logger[_0x32ef('0x14')]('['+[_0xba4b3f[_0x32ef('0x10')]()]+_0x32ef('0x21'),_0xd65fde);return new Promise(function(_0x26e207,_0x50a95b){var _0x10e38c={'method':_0x32ef('0x22'),'uri':_0x2f5d06+_0x32ef('0x23')+_0x5a04cd,'body':{'user_name':_0xd65fde[_0x32ef('0x24')],'roles':_0x32ef('0x25'),'first_name':_0xd65fde[_0x32ef('0x24')],'active':_0x32ef('0x1c'),'date_format':'System','phone':_0xd65fde[_0x32ef('0x24')]},'auth':_0x5a88a5,'json':!![]};return rp(_0x10e38c)['then'](function(_0x38bf73){logger[_0x32ef('0x14')]('['+[_0xba4b3f['toUpperCase']()]+_0x32ef('0x26'),_0x38bf73[_0x32ef('0xd')]);_0xd65fde[_0x32ef('0x27')]=_0x38bf73[_0x32ef('0xd')][_0x32ef('0xf')];_0x26e207(_0xd65fde);})['catch'](function(_0x50ecd6){logger[_0x32ef('0x12')]('['+[_0xba4b3f['toUpperCase']()]+']',_0x50ecd6[_0x32ef('0x13')]);_0x50a95b(_0x50ecd6[_0x32ef('0x13')]);});});}function getEndUser(_0x2f1349,_0x390670,_0x389583,_0x22fa1a,_0x566b56){return function(_0x482d3a){logger['info']('['+[_0x2f1349[_0x32ef('0x10')]()]+_0x32ef('0x28'),_0x482d3a);return new Promise(function(_0x136b02,_0x5f2443){var _0x4fb402={'method':_0x32ef('0x17'),'uri':_0x389583+_0x32ef('0x29')+_0x482d3a[_0x32ef('0x24')]+'&'+_0x22fa1a+'&'+_0x566b56,'auth':_0x390670,'json':!![]};return rp(_0x4fb402)['then'](function(_0x4abbd6){if(_0x4abbd6[_0x32ef('0xd')][_0x32ef('0x1b')]>0x0){_0x482d3a[_0x32ef('0x27')]=_0x4abbd6[_0x32ef('0xd')][0x0][_0x32ef('0xf')];logger[_0x32ef('0x14')]('['+[_0x2f1349[_0x32ef('0x10')]()]+_0x32ef('0x2a'),_0x482d3a);_0x136b02(_0x482d3a);}else{return createEndUser(_0x2f1349,_0x390670,_0x482d3a,_0x389583,_0x22fa1a)[_0x32ef('0xc')](function(_0x4de939){logger[_0x32ef('0x14')]('['+[_0x2f1349[_0x32ef('0x10')]()]+_0x32ef('0x2b'),_0x4de939);_0x136b02(_0x4de939);});}})['catch'](function(_0x365125){logger[_0x32ef('0x12')]('['+[_0x2f1349[_0x32ef('0x10')]()]+']',_0x365125[_0x32ef('0x13')]);_0x5f2443(_0x365125[_0x32ef('0x13')]);});});};}function getCustomFields(_0x33a0fb,_0x256c40){var _0x1cebed={};if(_0x33a0fb[_0x32ef('0x1b')]>0x0){_[_0x32ef('0x2c')](_0x33a0fb,function(_0xb4db74){if(_0xb4db74[_0x32ef('0x2d')]==='string'&&_0xb4db74[_0x32ef('0x2e')]&&!_0xb4db74[_0x32ef('0x2f')]){_0x1cebed[_0xb4db74[_0x32ef('0x30')][_0x32ef('0x31')]()]=_0xb4db74[_0x32ef('0x32')][_0x32ef('0x33')]();}else if(_0xb4db74[_0x32ef('0x2d')]==='string'&&_0xb4db74['idField']&&_0xb4db74[_0x32ef('0x2f')]){_0x1cebed[_0xb4db74[_0x32ef('0x30')][_0x32ef('0x31')]()]=_0xb4db74[_0x32ef('0x32')]['toString']();}else if(_0xb4db74[_0x32ef('0x2d')]===_0x32ef('0x34')&&_0xb4db74['variableName']&&_0xb4db74[_0x32ef('0x30')]&&_0xb4db74['customField']){_0x1cebed[_0xb4db74[_0x32ef('0x30')][_0x32ef('0x31')]()]=_0x256c40[_0xb4db74[_0x32ef('0x35')]][_0x32ef('0x33')]();}else if(_0xb4db74[_0x32ef('0x2d')]===_0x32ef('0x36')&&_0xb4db74[_0x32ef('0x37')]&&_0xb4db74[_0x32ef('0x37')][_0x32ef('0x38')]&&_0xb4db74[_0x32ef('0x30')]&&_0xb4db74['customField']){_0x1cebed[_0xb4db74[_0x32ef('0x30')]['toLowerCase']()]=_0x256c40[_0xb4db74[_0x32ef('0x37')][_0x32ef('0x38')][_0x32ef('0x31')]()]['toString']();}});}return _0x1cebed;}function getTicket(_0x502113,_0x230ac9,_0x37b954,_0x241f82,_0x35b4e0,_0x40bf12){return function(_0x12c9e6){logger['info']('['+[_0x502113['toUpperCase']()]+_0x32ef('0x39'),_0x12c9e6);return new Promise(function(_0x270826,_0x27d65b){var _0x13b270=_0x502113[_0x32ef('0x31')]()===_0x32ef('0x3a')?_0x12c9e6[_0x32ef('0x1d')]:_0x12c9e6[_0x32ef('0x27')];var _0xc10e7={'method':_0x32ef('0x22'),'uri':_0x37b954+_0x32ef('0x3b')+'?'+_0x40bf12,'body':Object[_0x32ef('0x3c')]({},{'active':_0x32ef('0x1c'),'caller_id':_0x13b270,'assigned_to':_0x12c9e6['userId'],'short_description':intUtil[_0x32ef('0x3d')](_0x241f82[_0x32ef('0x3e')],_0x35b4e0,'\x20'),'description':intUtil[_0x32ef('0x3d')](_0x241f82[_0x32ef('0x3f')],_0x35b4e0,'\x0a')},getCustomFields(_0x241f82[_0x32ef('0x40')],_0x35b4e0)),'auth':_0x230ac9,'json':!![]};return rp(_0xc10e7)[_0x32ef('0xc')](function(_0x278696){logger[_0x32ef('0x14')]('['+[_0x502113[_0x32ef('0x10')]()]+_0x32ef('0x41'),_0x278696[_0x32ef('0xd')]);_0x12c9e6[_0x32ef('0x42')]=_0x278696[_0x32ef('0xd')][_0x32ef('0xf')];_0x12c9e6[_0x32ef('0x43')]=_0x278696[_0x32ef('0xd')][_0x32ef('0x44')];logger[_0x32ef('0x14')]('['+[_0x502113['toUpperCase']()]+']\x20getTicket\x20crm',_0x12c9e6);_0x270826(_0x12c9e6);})[_0x32ef('0x45')](function(_0x259c32){logger[_0x32ef('0x12')]('['+[_0x502113[_0x32ef('0x10')]()]+']',_0x259c32[_0x32ef('0x13')]);_0x27d65b(_0x259c32[_0x32ef('0x13')]);});});};}function createRemoteTag(_0x1572d9,_0x1f105a,_0x15b640,_0x368bf1){return new Promise(function(_0x3697a7,_0x4a6fd2){var _0x21216d={'method':_0x32ef('0x22'),'uri':_0x15b640+_0x32ef('0x46')+'?'+_0x368bf1,'body':{'short_description':_0x1572d9,'global':!![],'active':!![],'name':_0x1572d9},'auth':_0x1f105a,'json':!![]};return rp(_0x21216d)[_0x32ef('0xc')](function(_0x38314a){var _0x387cf0=_0x38314a['result'][_0x32ef('0xf')];_0x3697a7(_0x387cf0);});});}function getRemoteTag(_0x1eeb3e,_0x31d5d8,_0x56b7ce,_0x1b0faa,_0x52692a){return new Promise(function(_0x2ee3dd,_0xbe35b){var _0x579bc1={'method':_0x32ef('0x17'),'uri':_0x56b7ce+'label'+_0x32ef('0x47')+_0x1eeb3e+'&'+_0x1b0faa,'auth':_0x31d5d8,'json':!![]};return rp(_0x579bc1)[_0x32ef('0xc')](function(_0x2bff39){if(_0x2bff39[_0x32ef('0xd')][_0x32ef('0x1b')]>0x0){var _0x30e377=_0x2bff39[_0x32ef('0xd')][0x0]['sys_id'];_0x2ee3dd(_0x30e377);}else{return createRemoteTag(_0x1eeb3e,_0x31d5d8,_0x56b7ce,_0x1b0faa)['then'](function(_0xdfa103){_0x2ee3dd(_0xdfa103);});}});});}function assignTagToIncident(_0x52232a,_0x4fbab6,_0xb519e9,_0x89d0b3,_0x2ef0f8){return new Promise(function(_0x6aae59,_0x2468e6){var _0x356704={'method':_0x32ef('0x22'),'uri':_0xb519e9+_0x32ef('0x48')+'?'+_0x2ef0f8,'body':{'label':_0x52232a,'table':_0x32ef('0x3b'),'id_type':_0x32ef('0x49'),'table_key':_0x89d0b3['ticketId'],'title':'Incident\x20-\x20'+_0x89d0b3[_0x32ef('0x43')],'id_display':_0x89d0b3[_0x32ef('0x43')]},'auth':_0x4fbab6,'json':!![]};return rp(_0x356704)['then'](function(_0xda1d1){_0x6aae59();})[_0x32ef('0x45')](function(){_0x6aae59();});});}function manageTags(_0x2b5703,_0x49c245,_0x2ac877,_0x3c31d0,_0x20dcc5,_0x52dfe0,_0x5e6030){return new Promise(function(_0x13ea1a,_0x47d8bf){var _0x17f447=[];_0x49c245['forEach'](function(_0x58b652){_0x17f447[_0x32ef('0x4a')](getRemoteTag(_0x58b652,_0x2ac877,_0x3c31d0,_0x52dfe0,_0x5e6030));});return Promise[_0x32ef('0x4b')](_0x17f447)[_0x32ef('0xc')](function(_0x5dca6a){if(_0x5dca6a[_0x32ef('0x1b')]){logger[_0x32ef('0x14')]('['+[_0x2b5703[_0x32ef('0x10')]()]+']\x20arrayPromises:\x20IDs\x20in\x20table\x20label',_0x5dca6a);var _0x4557ce=[];_0x5dca6a[_0x32ef('0x2c')](function(_0x4c3bab){_0x4557ce['push'](assignTagToIncident(_0x4c3bab,_0x2ac877,_0x3c31d0,_0x20dcc5,_0x52dfe0));});return Promise[_0x32ef('0x4b')](_0x4557ce)[_0x32ef('0xc')](function(){_0x13ea1a();})[_0x32ef('0x45')](function(){_0x13ea1a();});}else{_0x13ea1a();}});});}function getTags(_0x339625,_0x4c4df8,_0x40700e,_0x4c89e8,_0x285330,_0x63b65){return function(_0x25b6d6){return new Promise(function(_0x36ed97,_0x21e930){var _0x340861=[];var _0x1dc755=_0x4c89e8[_0x32ef('0x4c')];if(_0x1dc755&&_0x1dc755[_0x32ef('0x1b')]>0x0){_0x340861=_['map'](_0x1dc755,_0x32ef('0x38'));}if(_0x340861[_0x32ef('0x1b')]>0x0){return manageTags(_0x339625,_0x340861,_0x4c4df8,_0x40700e,_0x25b6d6,_0x285330,_0x63b65)[_0x32ef('0xc')](function(){_0x36ed97(_0x25b6d6);});}else{_0x36ed97(_0x25b6d6);}});};}function emit(_0x1c629d,_0x79ae28,_0x5ad75c){var _0x47c0ed=_0x32ef('0x4d')+_0x32ef('0x4e')+_0x32ef('0x4f')+_0x32ef('0x50');var _0x1a8bad={'uri':_0x1c629d+'/nav_to.do?uri=incident.do?sys_id%3D'+_0x5ad75c+_0x47c0ed};io['to'](util[_0x32ef('0x51')]('user:%s',_0x79ae28))[_0x32ef('0x52')](_0x32ef('0x53'),_0x1a8bad);}exports['cs']=function(_0x48b6f4,_0x5402b4,_0x2c9f7a,_0x1538d0,_0x2e0873,_0x5b378b,_0x52b63b,_0x3b4a8e){var _0x5edd29={};var _0x7d2c3a={'user':_0x5b378b[_0x32ef('0x54')],'pass':_0x5b378b['password']};var _0x476bbf=_0x32ef('0x55');var _0x974974=_0x32ef('0x56');_0x5b378b[_0x32ef('0x57')]=intUtil[_0x32ef('0x58')](_0x5b378b[_0x32ef('0x57')]);_0x5b378b[_0x32ef('0x59')]=intUtil[_0x32ef('0x58')](_0x5b378b[_0x32ef('0x59')]);var _0x132d9f=util[_0x32ef('0x51')]('%s/api/now/table/',_0x5b378b['remoteUri']);_0x5edd29[_0x32ef('0x16')]=!_[_0x32ef('0x5a')](_0x1538d0)?_0x1538d0['email']:null;_0x5edd29[_0x32ef('0x1e')]=_0x5b378b['email'];_0x5edd29[_0x32ef('0x24')]=_0x3b4a8e[_0x32ef('0x31')]()===_0x32ef('0x3a')?_0x5402b4['destcalleridnum']:_0x5402b4[_0x32ef('0x5b')];_0x5edd29['callDirection']=_0x3b4a8e===_0x32ef('0x5c')||_0x3b4a8e===_0x32ef('0x5d')?'queue':'outbound';var _0x3c9039=util['format'](_0x32ef('0x5e'),_0x5b378b['serverUrl'],_0x5402b4[_0x32ef('0x5f')],md5(_0x5402b4[_0x32ef('0x5f')]));if(_0x2e0873&&_0x2e0873[_0x32ef('0x60')]){logger['info']('[QUEUE]','Recording\x20is\x20enabled!');_0x5402b4[_0x32ef('0x61')]=_0x3c9039;}else if(_0x52b63b&&_0x52b63b['recordingFormat']&&_0x52b63b[_0x32ef('0x62')]!==_0x32ef('0x63')){logger[_0x32ef('0x14')](_0x32ef('0x64'),_0x32ef('0x65'));_0x5402b4[_0x32ef('0x61')]=_0x3c9039;}else{_0x5402b4['recordingURL']='';}return getAdminUser(_0x3b4a8e,_0x7d2c3a,_0x5edd29,_0x132d9f,_0x974974,_0x476bbf)[_0x32ef('0xc')](getUser(_0x3b4a8e,_0x7d2c3a,_0x132d9f,_0x974974,_0x476bbf))['then'](getEndUser(_0x3b4a8e,_0x7d2c3a,_0x132d9f,_0x974974,_0x476bbf))['then'](getTicket(_0x3b4a8e,_0x7d2c3a,_0x132d9f,_0x2c9f7a,_0x5402b4,_0x974974))[_0x32ef('0xc')](function(_0x5c4f2a){logger[_0x32ef('0x14')](util[_0x32ef('0x51')]('The\x20ticket\x20ID\x20is:\x20%s',_0x5c4f2a[_0x32ef('0x42')]));logger[_0x32ef('0x14')](util[_0x32ef('0x51')](_0x32ef('0x66'),_0x3b4a8e));if(_0x3b4a8e!==_0x32ef('0x5d')){logger[_0x32ef('0x14')]('['+[_0x3b4a8e['toUpperCase']()]+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x5b378b[_0x32ef('0x57')],_0x1538d0['name'],_0x5c4f2a[_0x32ef('0x42')]);}})[_0x32ef('0x45')](function(_0x114d8e){logger[_0x32ef('0x12')]('['+[_0x3b4a8e[_0x32ef('0x10')]()]+_0x32ef('0x67'),util['inspect'](_0x114d8e,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0x814b=['%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','none','recordingURL','Displaying\x20call\x20in\x20a\x20new\x20tab...',']\x20Error\x20running\x20ServiceNow\x20integration','inspect','lodash','bluebird','request-promise','util','md5','ioredis','../../../../config/environment','../../../../config/logger','servicenow','redis','defaults','socket.io-emitter','GET','sys_user?sysparm_query=user_name%3Dadmin','then','result','adminId','sys_id','info','toUpperCase','],\x20getAdminUser\x20crm','catch','error','message','],\x20getUser\x20input\x20crm','userEmail','],\x20getUser\x20entity','length','active','true','userId','adminEmail','],\x20getUser\x20crm',']\x20using\x20admin\x20profile','],\x20createEndUser\x20input\x20crm','sys_user?','endUserNumber','System','],\x20EndUser\x20schema','endUserId','],\x20getEndUser\x20input\x20crm','type','string','nameField','customField','idField','toLowerCase','content','toString','variable','variableName','Variable','name','POST','incident','assign','getString','Subjects','Fields',']\x20POST\x20incident\x20entity\x20schema','ticketNumber','number','label','?sysparm_query=name%3D','ticketId','Incident\x20-\x20','forEach','push','all','Tags','map','%26sysparm_record_target%3Dincident','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%26sysparm_record_list%3Dactive%253Dtrue','%255EORDERBYDESCnumber','/nav_to.do?uri=incident.do?sys_id%3D','trigger:browser:url','username','password','sysparm_display_value=true','remoteUri','stripTrailingSlash','serverUrl','format','%s/api/now/table/','isNil','email','outbound','destcalleridnum','calleridnum','callDirection','unmanaged'];(function(_0x3b9c6f,_0x30ef61){var _0x48d2a9=function(_0x468501){while(--_0x468501){_0x3b9c6f['push'](_0x3b9c6f['shift']());}};_0x48d2a9(++_0x30ef61);}(_0x814b,0x1a2));var _0xb814=function(_0x153c6a,_0x2a217a){_0x153c6a=_0x153c6a-0x0;var _0xce898f=_0x814b[_0x153c6a];return _0xce898f;};'use strict';var _=require(_0xb814('0x0'));var Promise=require(_0xb814('0x1'));var rp=require(_0xb814('0x2'));var util=require(_0xb814('0x3'));var md5=require(_0xb814('0x4'));var Redis=require(_0xb814('0x5'));var intUtil=require('./util');var config=require(_0xb814('0x6'));var logger=require(_0xb814('0x7'))(_0xb814('0x8'));config[_0xb814('0x9')]=_[_0xb814('0xa')](config[_0xb814('0x9')],{'host':'localhost','port':0x18eb});var io=require(_0xb814('0xb'))(new Redis(config[_0xb814('0x9')]));function getAdminUser(_0x5c8539,_0x271af9,_0x2913a6,_0x186d5a,_0x41166c,_0x1fea33){return new Promise(function(_0x21d4a5,_0x1086f8){var _0x19aad8={'method':_0xb814('0xc'),'uri':_0x186d5a+_0xb814('0xd')+'&'+_0x41166c+'&'+_0x1fea33,'auth':_0x271af9,'json':!![]};return rp(_0x19aad8)[_0xb814('0xe')](function(_0x4b5f14){if(_0x4b5f14[_0xb814('0xf')]['length']>0x0){_0x2913a6[_0xb814('0x10')]=_0x4b5f14[_0xb814('0xf')][0x0][_0xb814('0x11')];}logger[_0xb814('0x12')]('['+[_0x5c8539[_0xb814('0x13')]()]+_0xb814('0x14'),_0x2913a6);_0x21d4a5(_0x2913a6);})[_0xb814('0x15')](function(_0x41ed7b){logger[_0xb814('0x16')]('['+[_0x5c8539[_0xb814('0x13')]()]+']',_0x41ed7b[_0xb814('0x17')]);_0x1086f8(_0x41ed7b[_0xb814('0x17')]);});});}function getUser(_0x17f5bd,_0x39bfcf,_0x303aca,_0x3a71d6,_0x45e0d0){return function(_0x265a83){logger[_0xb814('0x12')]('['+[_0x17f5bd[_0xb814('0x13')]()]+_0xb814('0x18'),_0x265a83);return new Promise(function(_0x48c9df,_0x168a48){if(intUtil['validateEmail'](_0x265a83[_0xb814('0x19')])){var _0xfac75b={'method':'GET','uri':_0x303aca+'sys_user?sysparm_query=email%3D'+_0x265a83['userEmail']+'&'+_0x3a71d6+'&'+_0x45e0d0,'auth':_0x39bfcf,'json':!![]};logger[_0xb814('0x12')]('['+[_0x17f5bd['toUpperCase']()]+'],\x20getUser\x20rp\x20obj',_0xfac75b);return rp(_0xfac75b)[_0xb814('0xe')](function(_0x24211d){logger[_0xb814('0x12')]('['+[_0x17f5bd['toUpperCase']()]+_0xb814('0x1a'),_0x24211d);if(_0x24211d['result'][_0xb814('0x1b')]>0x0&&String(_0x24211d[_0xb814('0xf')][0x0][_0xb814('0x1c')])===_0xb814('0x1d')){_0x265a83[_0xb814('0x1e')]=_0x24211d[_0xb814('0xf')][0x0][_0xb814('0x11')];}else{_0x265a83['userId']=_0x265a83[_0xb814('0x10')];_0x265a83['userEmail']=_0x265a83[_0xb814('0x1f')];}logger[_0xb814('0x12')]('['+[_0x17f5bd[_0xb814('0x13')]()]+_0xb814('0x20'),_0x265a83);_0x48c9df(_0x265a83);})[_0xb814('0x15')](function(_0xb9e57d){logger[_0xb814('0x16')]('['+[_0x17f5bd['toUpperCase']()]+']',_0xb9e57d[_0xb814('0x17')]);_0x168a48(_0xb9e57d[_0xb814('0x17')]);});}else{logger[_0xb814('0x12')]('['+[_0x17f5bd[_0xb814('0x13')]()]+_0xb814('0x21'));_0x265a83[_0xb814('0x1e')]=_0x265a83[_0xb814('0x10')];_0x265a83[_0xb814('0x19')]=_0x265a83['adminEmail'];_0x48c9df(_0x265a83);}});};}function createEndUser(_0x271aa8,_0x328a08,_0x52ed64,_0x9008b2,_0x37d24d){logger[_0xb814('0x12')]('['+[_0x271aa8['toUpperCase']()]+_0xb814('0x22'),_0x52ed64);return new Promise(function(_0x2051d0,_0x58c3ca){var _0x338a28={'method':'POST','uri':_0x9008b2+_0xb814('0x23')+_0x37d24d,'body':{'user_name':_0x52ed64['endUserNumber'],'roles':'user','first_name':_0x52ed64[_0xb814('0x24')],'active':'true','date_format':_0xb814('0x25'),'phone':_0x52ed64[_0xb814('0x24')]},'auth':_0x328a08,'json':!![]};return rp(_0x338a28)[_0xb814('0xe')](function(_0x599f9f){logger['info']('['+[_0x271aa8[_0xb814('0x13')]()]+_0xb814('0x26'),_0x599f9f['result']);_0x52ed64[_0xb814('0x27')]=_0x599f9f[_0xb814('0xf')][_0xb814('0x11')];_0x2051d0(_0x52ed64);})[_0xb814('0x15')](function(_0x1b78de){logger[_0xb814('0x16')]('['+[_0x271aa8[_0xb814('0x13')]()]+']',_0x1b78de['message']);_0x58c3ca(_0x1b78de[_0xb814('0x17')]);});});}function getEndUser(_0x2263f6,_0x30de5a,_0x424e2b,_0x14100d,_0x4ff31a){return function(_0x16ef82){logger['info']('['+[_0x2263f6[_0xb814('0x13')]()]+_0xb814('0x28'),_0x16ef82);return new Promise(function(_0xe0f509,_0x492d5e){var _0x40b885={'method':_0xb814('0xc'),'uri':_0x424e2b+'sys_user?sysparm_query=phone%3D'+_0x16ef82[_0xb814('0x24')]+'&'+_0x14100d+'&'+_0x4ff31a,'auth':_0x30de5a,'json':!![]};return rp(_0x40b885)[_0xb814('0xe')](function(_0x1a8bd0){if(_0x1a8bd0[_0xb814('0xf')][_0xb814('0x1b')]>0x0){_0x16ef82[_0xb814('0x27')]=_0x1a8bd0['result'][0x0][_0xb814('0x11')];logger['info']('['+[_0x2263f6[_0xb814('0x13')]()]+'],\x20getEndUser\x20crm',_0x16ef82);_0xe0f509(_0x16ef82);}else{return createEndUser(_0x2263f6,_0x30de5a,_0x16ef82,_0x424e2b,_0x14100d)[_0xb814('0xe')](function(_0x4b9233){logger[_0xb814('0x12')]('['+[_0x2263f6[_0xb814('0x13')]()]+'],\x20createEndUser\x20crm',_0x4b9233);_0xe0f509(_0x4b9233);});}})['catch'](function(_0x5dd6bc){logger['error']('['+[_0x2263f6[_0xb814('0x13')]()]+']',_0x5dd6bc[_0xb814('0x17')]);_0x492d5e(_0x5dd6bc[_0xb814('0x17')]);});});};}function getCustomFields(_0x42c2ed,_0x51cdba){var _0x47d782={};if(_0x42c2ed[_0xb814('0x1b')]>0x0){_['forEach'](_0x42c2ed,function(_0x2a93da){if(_0x2a93da[_0xb814('0x29')]===_0xb814('0x2a')&&_0x2a93da[_0xb814('0x2b')]&&!_0x2a93da[_0xb814('0x2c')]){_0x47d782[_0x2a93da[_0xb814('0x2d')][_0xb814('0x2e')]()]=_0x2a93da[_0xb814('0x2f')][_0xb814('0x30')]();}else if(_0x2a93da['type']==='string'&&_0x2a93da['idField']&&_0x2a93da[_0xb814('0x2c')]){_0x47d782[_0x2a93da['idField'][_0xb814('0x2e')]()]=_0x2a93da['content'][_0xb814('0x30')]();}else if(_0x2a93da[_0xb814('0x29')]===_0xb814('0x31')&&_0x2a93da[_0xb814('0x32')]&&_0x2a93da['idField']&&_0x2a93da[_0xb814('0x2c')]){_0x47d782[_0x2a93da[_0xb814('0x2d')][_0xb814('0x2e')]()]=_0x51cdba[_0x2a93da[_0xb814('0x32')]][_0xb814('0x30')]();}else if(_0x2a93da[_0xb814('0x29')]==='customVariable'&&_0x2a93da[_0xb814('0x33')]&&_0x2a93da[_0xb814('0x33')][_0xb814('0x34')]&&_0x2a93da[_0xb814('0x2d')]&&_0x2a93da[_0xb814('0x2c')]){_0x47d782[_0x2a93da[_0xb814('0x2d')][_0xb814('0x2e')]()]=_0x51cdba[_0x2a93da['Variable']['name'][_0xb814('0x2e')]()][_0xb814('0x30')]();}});}return _0x47d782;}function getTicket(_0x4c08d6,_0x2bf906,_0x43f1b,_0x40e627,_0x24b697,_0x40af85){return function(_0x2eb9b6){logger[_0xb814('0x12')]('['+[_0x4c08d6[_0xb814('0x13')]()]+']\x20getTicket\x20input\x20crm',_0x2eb9b6);return new Promise(function(_0x37800a,_0x17510c){var _0x4a76bb=_0x4c08d6[_0xb814('0x2e')]()==='outbound'?_0x2eb9b6[_0xb814('0x1e')]:_0x2eb9b6[_0xb814('0x27')];var _0xc71270={'method':_0xb814('0x35'),'uri':_0x43f1b+_0xb814('0x36')+'?'+_0x40af85,'body':Object[_0xb814('0x37')]({},{'active':_0xb814('0x1d'),'caller_id':_0x4a76bb,'assigned_to':_0x2eb9b6[_0xb814('0x1e')],'short_description':intUtil[_0xb814('0x38')](_0x40e627[_0xb814('0x39')],_0x24b697,'\x20'),'description':intUtil['getString'](_0x40e627['Descriptions'],_0x24b697,'\x0a')},getCustomFields(_0x40e627[_0xb814('0x3a')],_0x24b697)),'auth':_0x2bf906,'json':!![]};return rp(_0xc71270)[_0xb814('0xe')](function(_0x4156d8){logger[_0xb814('0x12')]('['+[_0x4c08d6[_0xb814('0x13')]()]+_0xb814('0x3b'),_0x4156d8[_0xb814('0xf')]);_0x2eb9b6['ticketId']=_0x4156d8[_0xb814('0xf')][_0xb814('0x11')];_0x2eb9b6[_0xb814('0x3c')]=_0x4156d8['result'][_0xb814('0x3d')];logger['info']('['+[_0x4c08d6[_0xb814('0x13')]()]+']\x20getTicket\x20crm',_0x2eb9b6);_0x37800a(_0x2eb9b6);})[_0xb814('0x15')](function(_0x3cf8f8){logger['error']('['+[_0x4c08d6[_0xb814('0x13')]()]+']',_0x3cf8f8[_0xb814('0x17')]);_0x17510c(_0x3cf8f8[_0xb814('0x17')]);});});};}function createRemoteTag(_0x5209d1,_0x3da050,_0x5f0e58,_0x13bdcf){return new Promise(function(_0x158893,_0x4aed78){var _0x39952d={'method':'POST','uri':_0x5f0e58+'label'+'?'+_0x13bdcf,'body':{'short_description':_0x5209d1,'global':!![],'active':!![],'name':_0x5209d1},'auth':_0x3da050,'json':!![]};return rp(_0x39952d)[_0xb814('0xe')](function(_0x35f59a){var _0x34935b=_0x35f59a['result'][_0xb814('0x11')];_0x158893(_0x34935b);});});}function getRemoteTag(_0x538b0f,_0xf88d23,_0x2174e5,_0x58d6e5,_0x2db5a6){return new Promise(function(_0x5c32c2,_0x25a607){var _0x1656ed={'method':_0xb814('0xc'),'uri':_0x2174e5+_0xb814('0x3e')+_0xb814('0x3f')+_0x538b0f+'&'+_0x58d6e5,'auth':_0xf88d23,'json':!![]};return rp(_0x1656ed)[_0xb814('0xe')](function(_0x21d3e9){if(_0x21d3e9[_0xb814('0xf')]['length']>0x0){var _0x374532=_0x21d3e9[_0xb814('0xf')][0x0]['sys_id'];_0x5c32c2(_0x374532);}else{return createRemoteTag(_0x538b0f,_0xf88d23,_0x2174e5,_0x58d6e5)[_0xb814('0xe')](function(_0xe14249){_0x5c32c2(_0xe14249);});}});});}function assignTagToIncident(_0x4d13db,_0x371000,_0x58b9a6,_0x48362c,_0x2114ca){return new Promise(function(_0x5257be,_0x3ff213){var _0xd1cd8b={'method':_0xb814('0x35'),'uri':_0x58b9a6+'label_entry'+'?'+_0x2114ca,'body':{'label':_0x4d13db,'table':_0xb814('0x36'),'id_type':'Incident','table_key':_0x48362c[_0xb814('0x40')],'title':_0xb814('0x41')+_0x48362c[_0xb814('0x3c')],'id_display':_0x48362c[_0xb814('0x3c')]},'auth':_0x371000,'json':!![]};return rp(_0xd1cd8b)[_0xb814('0xe')](function(_0x3b374b){_0x5257be();})[_0xb814('0x15')](function(){_0x5257be();});});}function manageTags(_0x113350,_0x46014f,_0x4d611d,_0x211194,_0x111884,_0x3852ae,_0x1ac6d0){return new Promise(function(_0x3b35a8,_0x3d4843){var _0x52edfa=[];_0x46014f[_0xb814('0x42')](function(_0x4ccd94){_0x52edfa[_0xb814('0x43')](getRemoteTag(_0x4ccd94,_0x4d611d,_0x211194,_0x3852ae,_0x1ac6d0));});return Promise[_0xb814('0x44')](_0x52edfa)[_0xb814('0xe')](function(_0x4c884c){if(_0x4c884c[_0xb814('0x1b')]){logger['info']('['+[_0x113350[_0xb814('0x13')]()]+']\x20arrayPromises:\x20IDs\x20in\x20table\x20label',_0x4c884c);var _0x2f0c94=[];_0x4c884c[_0xb814('0x42')](function(_0xa03cd2){_0x2f0c94[_0xb814('0x43')](assignTagToIncident(_0xa03cd2,_0x4d611d,_0x211194,_0x111884,_0x3852ae));});return Promise[_0xb814('0x44')](_0x2f0c94)[_0xb814('0xe')](function(){_0x3b35a8();})[_0xb814('0x15')](function(){_0x3b35a8();});}else{_0x3b35a8();}});});}function getTags(_0x4d44e3,_0x44088d,_0x51ca51,_0x255047,_0x22c73f,_0x1b989d){return function(_0x3dcaeb){return new Promise(function(_0x19fa45,_0x139531){var _0x514dab=[];var _0x12882a=_0x255047[_0xb814('0x45')];if(_0x12882a&&_0x12882a['length']>0x0){_0x514dab=_[_0xb814('0x46')](_0x12882a,_0xb814('0x34'));}if(_0x514dab[_0xb814('0x1b')]>0x0){return manageTags(_0x4d44e3,_0x514dab,_0x44088d,_0x51ca51,_0x3dcaeb,_0x22c73f,_0x1b989d)[_0xb814('0xe')](function(){_0x19fa45(_0x3dcaeb);});}else{_0x19fa45(_0x3dcaeb);}});};}function emit(_0x2161eb,_0x51d834,_0x3a4d4b){var _0x5e8e8e=_0xb814('0x47')+_0xb814('0x48')+_0xb814('0x49')+_0xb814('0x4a');var _0x2e39b1={'uri':_0x2161eb+_0xb814('0x4b')+_0x3a4d4b+_0x5e8e8e};io['to'](util['format']('user:%s',_0x51d834))['emit'](_0xb814('0x4c'),_0x2e39b1);}exports['cs']=function(_0x490e5c,_0x45a8b9,_0x1d3954,_0x25db89,_0x5e966c,_0x1b76fa,_0x3e5ce8,_0xee204){var _0x5aabbe={};var _0x30f717={'user':_0x1b76fa[_0xb814('0x4d')],'pass':_0x1b76fa[_0xb814('0x4e')]};var _0x3564e0='sysparm_limit=1';var _0x5dedd7=_0xb814('0x4f');_0x1b76fa[_0xb814('0x50')]=intUtil[_0xb814('0x51')](_0x1b76fa[_0xb814('0x50')]);_0x1b76fa[_0xb814('0x52')]=intUtil[_0xb814('0x51')](_0x1b76fa[_0xb814('0x52')]);var _0xe47442=util[_0xb814('0x53')](_0xb814('0x54'),_0x1b76fa[_0xb814('0x50')]);_0x5aabbe[_0xb814('0x19')]=!_[_0xb814('0x55')](_0x25db89)?_0x25db89[_0xb814('0x56')]:null;_0x5aabbe[_0xb814('0x1f')]=_0x1b76fa['email'];_0x5aabbe[_0xb814('0x24')]=_0xee204[_0xb814('0x2e')]()===_0xb814('0x57')?_0x45a8b9[_0xb814('0x58')]:_0x45a8b9[_0xb814('0x59')];_0x5aabbe[_0xb814('0x5a')]=_0xee204==='queue'||_0xee204===_0xb814('0x5b')?'queue':_0xb814('0x57');var _0x39aa00=util[_0xb814('0x53')](_0xb814('0x5c'),_0x1b76fa[_0xb814('0x52')],_0x45a8b9['uniqueid'],md5(_0x45a8b9['uniqueid']));if(_0x5e966c&&_0x5e966c[_0xb814('0x5d')]){logger[_0xb814('0x12')](_0xb814('0x5e'),_0xb814('0x5f'));_0x45a8b9['recordingURL']=_0x39aa00;}else if(_0x3e5ce8&&_0x3e5ce8[_0xb814('0x60')]&&_0x3e5ce8['recordingFormat']!==_0xb814('0x61')){logger[_0xb814('0x12')]('[OUTBOUND]','Recording\x20is\x20enabled!');_0x45a8b9[_0xb814('0x62')]=_0x39aa00;}else{_0x45a8b9['recordingURL']='';}return getAdminUser(_0xee204,_0x30f717,_0x5aabbe,_0xe47442,_0x5dedd7,_0x3564e0)[_0xb814('0xe')](getUser(_0xee204,_0x30f717,_0xe47442,_0x5dedd7,_0x3564e0))[_0xb814('0xe')](getEndUser(_0xee204,_0x30f717,_0xe47442,_0x5dedd7,_0x3564e0))[_0xb814('0xe')](getTicket(_0xee204,_0x30f717,_0xe47442,_0x1d3954,_0x45a8b9,_0x5dedd7))[_0xb814('0xe')](function(_0x46784f){logger[_0xb814('0x12')](util[_0xb814('0x53')]('The\x20ticket\x20ID\x20is:\x20%s',_0x46784f[_0xb814('0x40')]));logger['info'](util[_0xb814('0x53')]('call\x20direction:\x20%s',_0xee204));if(_0xee204!==_0xb814('0x5b')){logger[_0xb814('0x12')]('['+[_0xee204['toUpperCase']()]+']',_0xb814('0x63'));emit(_0x1b76fa['remoteUri'],_0x25db89[_0xb814('0x34')],_0x46784f[_0xb814('0x40')]);}})['catch'](function(_0x5a0c4a){logger[_0xb814('0x16')]('['+[_0xee204[_0xb814('0x13')]()]+_0xb814('0x64'),util[_0xb814('0x65')](_0x5a0c4a,{'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 6d6dbbb..4df2944 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 _0xa613=['none','[OUTBOUND]','destcalleridname','destcalleridnum','Outbound','Ticket\x20created!','users','contacts','trigger:browser:url','unmanaged','lastevent','toUpperCase','Recording\x20is\x20enabled!','calleridname','lodash','bluebird','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','sugarcrm','redis','defaults','localhost','socket.io-emitter','POST','emit','Creating\x20new\x20ticket...','name','getString','Subjects','description','Descriptions','date_start','toISOString','duration_hours','parent_id','Contacts','parent_name','direction','forEach','variableName','idField','set_entry','JSON','stringify','Calls','format','Basic\x20%s','apiKey','toString','base64','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','length','find','name_value_list','info','Agent\x20found!','resolve','value','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','Enduser\x20found!','','Caller\x20-\x20%s','Enduser\x20created.','first_name','debug','[HTTP]','merge','type','string','nameField','content','custom_fields','push','variable','Variable','customField','toLowerCase','login','username','password','PLAIN','sessionID','Account\x20%d\x20is\x20not\x20valid','set_relationship','queue','remoteUri','stripTrailingSlash','serverUrl','uri','%s/service/v4_1/rest.php','monitor_format','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','calleridnum','The\x20Enduser\x20ID\x20is:','Inbound','The\x20Ticket\x20ID\x20is:','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','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','catch','error','outbound'];(function(_0x340e23,_0x283003){var _0x34575b=function(_0x4ee0e9){while(--_0x4ee0e9){_0x340e23['push'](_0x340e23['shift']());}};_0x34575b(++_0x283003);}(_0xa613,0x8a));var _0x3a61=function(_0x4f5108,_0x46a54b){_0x4f5108=_0x4f5108-0x0;var _0x2d56ca=_0xa613[_0x4f5108];return _0x2d56ca;};'use strict';var _=require(_0x3a61('0x0'));var rp=require('request-promise');var BPromise=require(_0x3a61('0x1'));var md5=require(_0x3a61('0x2'));var util=require(_0x3a61('0x3'));var Redis=require(_0x3a61('0x4'));var intUtil=require(_0x3a61('0x5'));var config=require(_0x3a61('0x6'));var logger=require(_0x3a61('0x7'))(_0x3a61('0x8'));config[_0x3a61('0x9')]=_[_0x3a61('0xa')](config['redis'],{'host':_0x3a61('0xb'),'port':0x18eb});var io=require(_0x3a61('0xc'))(new Redis(config['redis']));var def={'method':_0x3a61('0xd'),'json':!![]};function emit(_0x255a69,_0x3c7bdd,_0x3040dd){io['to'](_0x255a69)[_0x3a61('0xe')](_0x3c7bdd,_0x3040dd);}function getTicket(_0x538238,_0x2ad63f,_0x357242,_0x5b0db1,_0x57be09,_0x56fbbc,_0x1c84c1,_0x3ab150){logger['info'](_0x3a61('0xf'));var _0x1a9226=new Date();var _0x425896=[{'name':_0x3a61('0x10'),'value':intUtil[_0x3a61('0x11')](_0x5b0db1[_0x3a61('0x12')],_0x57be09,'\x20')},{'name':'assigned_user_id','value':_0x2ad63f['id']},{'name':'created_by','value':_0x2ad63f['id']},{'name':_0x3a61('0x13'),'value':intUtil[_0x3a61('0x11')](_0x5b0db1[_0x3a61('0x14')],_0x57be09,'\x0a')},{'name':_0x3a61('0x15'),'value':_0x1a9226[_0x3a61('0x16')]()['slice'](0x0,0x13)['replace']('T','\x20')},{'name':_0x3a61('0x17'),'value':'0'},{'name':'duration_minutes','value':'15'},{'name':_0x3a61('0x18'),'value':_0x357242['id']},{'name':'parent_type','value':_0x3a61('0x19')},{'name':_0x3a61('0x1a'),'value':_0x357242['name']},{'name':_0x3a61('0x1b'),'value':_0x3ab150}];if(_0x56fbbc['length']){_[_0x3a61('0x1c')](_0x56fbbc,function(_0x57e816){if(_0x57be09[_0x57e816[_0x3a61('0x1d')]]){_0x425896['push']({'name':_0x57e816[_0x3a61('0x1e')],'value':_0x57be09[_0x57e816[_0x3a61('0x1d')]]});}});}return request({'form':{'method':_0x3a61('0x1f'),'input_type':_0x3a61('0x20'),'response_type':_0x3a61('0x20'),'rest_data':JSON[_0x3a61('0x21')]({'session':_0x1c84c1['id'],'module_name':_0x3a61('0x22'),'name_value_list':_0x425896})}});}function getAuth(_0x2186c7){return util[_0x3a61('0x23')](_0x3a61('0x24'),new Buffer(_0x2186c7[_0x3a61('0x25')]+':X')[_0x3a61('0x26')](_0x3a61('0x27')));}function getServerInfo(_0x188aaa){return request({'form':{'method':_0x3a61('0x28'),'input_type':'JSON','response_type':_0x3a61('0x20'),'rest_data':JSON[_0x3a61('0x21')]({'session':_0x188aaa['id']})}});}function getUser(_0x4582e2,_0x1d649a,_0x5aaf73){if(!_[_0x3a61('0x29')](_0x1d649a)){logger['info'](_0x3a61('0x2a'),_0x1d649a);return request({'form':{'method':_0x3a61('0x2b'),'input_type':_0x3a61('0x20'),'response_type':_0x3a61('0x20'),'rest_data':JSON[_0x3a61('0x21')]({'session':_0x5aaf73['id'],'module_name':_0x3a61('0x2c'),'query':util[_0x3a61('0x23')](_0x3a61('0x2d'),_0x1d649a),'order_by':'','offset':'0','select_fields':['id',_0x3a61('0x10'),_0x3a61('0x2e')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x3a61('0x2f')](function(_0x44b88b){if(_0x44b88b[_0x3a61('0x30')][_0x3a61('0x31')]){var _0x1baeb5=_[_0x3a61('0x32')](_0x44b88b[_0x3a61('0x30')],function(_0x13e7c1){return _0x13e7c1[_0x3a61('0x33')][_0x3a61('0x2e')]['value']===_0x1d649a;});if(_0x1baeb5){logger[_0x3a61('0x34')](_0x3a61('0x35'));return BPromise[_0x3a61('0x36')]({'id':_0x1baeb5[_0x3a61('0x33')]['id'][_0x3a61('0x37')],'name':_0x1baeb5[_0x3a61('0x33')][_0x3a61('0x10')][_0x3a61('0x37')]});}}logger[_0x3a61('0x34')](_0x3a61('0x38'));return BPromise[_0x3a61('0x36')]({'id':_0x5aaf73[_0x3a61('0x33')]['user_id'][_0x3a61('0x37')],'name':_0x5aaf73[_0x3a61('0x33')][_0x3a61('0x2e')][_0x3a61('0x37')]});});}else{logger[_0x3a61('0x34')]('Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!');return BPromise[_0x3a61('0x36')]({'id':_0x5aaf73['name_value_list'][_0x3a61('0x39')][_0x3a61('0x37')],'name':_0x5aaf73[_0x3a61('0x33')][_0x3a61('0x2e')][_0x3a61('0x37')]});}}function getEndUser(_0x4de980,_0x194428,_0x5988f4,_0x6322a5){logger[_0x3a61('0x34')]('Searching\x20enduser\x20with\x20phone',_0x5988f4);return request({'form':{'method':_0x3a61('0x2b'),'input_type':_0x3a61('0x20'),'response_type':_0x3a61('0x20'),'rest_data':JSON['stringify']({'session':_0x6322a5['id'],'module_name':_0x3a61('0x19'),'query':util[_0x3a61('0x23')](_0x3a61('0x3a'),_0x5988f4),'order_by':'','offset':'0','select_fields':['id',_0x3a61('0x10'),_0x3a61('0x3b')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x3a61('0x2f')](function(_0x10ea03){if(_0x10ea03[_0x3a61('0x30')][_0x3a61('0x31')]){var _0x2a126f=_[_0x3a61('0x32')](_0x10ea03['entry_list'],function(_0x18950a){return _0x18950a[_0x3a61('0x33')]['phone_home'][_0x3a61('0x37')]===_0x5988f4;});if(_0x2a126f){logger['info'](_0x3a61('0x3c'));return BPromise[_0x3a61('0x36')]({'id':_0x2a126f[_0x3a61('0x33')]['id'][_0x3a61('0x37')],'name':_0x2a126f[_0x3a61('0x33')][_0x3a61('0x10')][_0x3a61('0x37')],'phone':_0x2a126f[_0x3a61('0x33')][_0x3a61('0x3b')]['value']});}}else{logger['info']('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'form':{'method':_0x3a61('0x1f'),'input_type':_0x3a61('0x20'),'response_type':_0x3a61('0x20'),'rest_data':JSON[_0x3a61('0x21')]({'session':_0x6322a5['id'],'module_name':_0x3a61('0x19'),'name_value_list':[{'name':'first_name','value':_0x194428!==_0x3a61('0x3d')?_0x194428:util[_0x3a61('0x23')](_0x3a61('0x3e'),_0x5988f4)},{'name':_0x3a61('0x3b'),'value':_0x5988f4}]})}})[_0x3a61('0x2f')](function(_0xa97ebe){logger[_0x3a61('0x34')](_0x3a61('0x3f'));return BPromise[_0x3a61('0x36')]({'id':_0xa97ebe['id'],'name':_0xa97ebe['entry_list'][_0x3a61('0x40')]['value'],'phone':_0xa97ebe[_0x3a61('0x30')]['phone_home'][_0x3a61('0x37')]});});}});}function request(_0xb0419c){logger[_0x3a61('0x41')](_0x3a61('0x42'),JSON[_0x3a61('0x21')](_0xb0419c));return rp(_[_0x3a61('0x43')](def,_0xb0419c));}function getTags(_0x290e82,_0x587304){var _0x36c0dc=[];if(_0x290e82&&_0x290e82[_0x3a61('0x31')]>0x0){_0x36c0dc=_['map'](_0x290e82,_0x587304);}return _0x36c0dc;}function getCustomFields(_0x371485,_0x482f5f){var _0x125d8e=[];var _0x4c29cf={'custom_fields':[]};if(_0x371485[_0x3a61('0x31')]>0x0){_[_0x3a61('0x1c')](_0x371485,function(_0x22056b){if(_0x22056b[_0x3a61('0x44')]===_0x3a61('0x45')&&_0x22056b['nameField']&&!_0x22056b['customField']){_0x4c29cf[_0x22056b[_0x3a61('0x46')]['toLowerCase']()]=_0x22056b[_0x3a61('0x47')][_0x3a61('0x26')]();}else if(_0x22056b[_0x3a61('0x44')]===_0x3a61('0x45')&&_0x22056b[_0x3a61('0x1e')]&&_0x22056b['customField']){_0x4c29cf[_0x3a61('0x48')][_0x3a61('0x49')]({'id':_0x22056b[_0x3a61('0x1e')],'value':_0x22056b[_0x3a61('0x47')][_0x3a61('0x26')]()});}else if(_0x22056b[_0x3a61('0x44')]===_0x3a61('0x4a')&&_0x22056b[_0x3a61('0x1d')]&&_0x22056b[_0x3a61('0x1e')]&&_0x22056b['customField']){_0x482f5f[_0x22056b[_0x3a61('0x1d')]]&&_0x4c29cf[_0x3a61('0x48')][_0x3a61('0x49')]({'id':_0x22056b['idField'],'value':_0x482f5f[_0x22056b['variableName']]['toString']()});}else if(_0x22056b['type']==='customVariable'&&_0x22056b[_0x3a61('0x4b')]&&_0x22056b[_0x3a61('0x4b')][_0x3a61('0x10')]&&_0x22056b[_0x3a61('0x1e')]&&_0x22056b[_0x3a61('0x4c')]){_0x482f5f[_0x22056b[_0x3a61('0x4b')][_0x3a61('0x10')][_0x3a61('0x4d')]()]&&_0x4c29cf['custom_fields'][_0x3a61('0x49')]({'id':_0x22056b[_0x3a61('0x1e')],'value':_0x482f5f[_0x22056b[_0x3a61('0x4b')][_0x3a61('0x10')][_0x3a61('0x4d')]()]['toString']()});}});}return _0x4c29cf;}function getConnection(_0x9247bf){return request({'method':'POST','form':{'method':_0x3a61('0x4e'),'input_type':_0x3a61('0x20'),'response_type':_0x3a61('0x20'),'rest_data':JSON[_0x3a61('0x21')]({'user_auth':{'user_name':_0x9247bf[_0x3a61('0x4f')],'password':_0x9247bf[_0x3a61('0x50')],'encryption':_0x3a61('0x51')},'application':'xCALLY\x20Motion\x20integration'})}})[_0x3a61('0x2f')](function(_0x187655){var _0x5bca42=_0x187655;if(_0x5bca42['id']){def[_0x3a61('0x52')]=_0x5bca42['id'];return BPromise[_0x3a61('0x36')](_0x5bca42);}else{throw new Error(util['format'](_0x3a61('0x53'),_0x9247bf['id']));}});}function setRelationship(_0x33d515,_0x1b0a73,_0x3c7fb2,_0x290407){return request({'form':{'method':_0x3a61('0x54'),'input_type':_0x3a61('0x20'),'response_type':_0x3a61('0x20'),'rest_data':JSON['stringify']({'session':_0x33d515['id'],'module_name':_0x3a61('0x22'),'module_id':_0x3c7fb2['id'],'link_field_name':_0x290407,'related_ids':[_0x1b0a73['id']]})}});}exports[_0x3a61('0x55')]=function(_0x59da8a,_0x5e573e,_0xde02c6,_0x3b7ee3,_0x19b4b0,_0x599806){var _0x15cf6e,_0x4d0b73,_0x513913,_0x516c7c;_0x599806[_0x3a61('0x56')]=intUtil[_0x3a61('0x57')](_0x599806[_0x3a61('0x56')]);_0x599806[_0x3a61('0x58')]=intUtil['stripTrailingSlash'](_0x599806['serverUrl']);def[_0x3a61('0x59')]=util[_0x3a61('0x23')](_0x3a61('0x5a'),_0x599806[_0x3a61('0x56')]);if(_0x19b4b0&&_0x19b4b0[_0x3a61('0x5b')]){logger[_0x3a61('0x34')](_0x3a61('0x5c'),'Recording\x20is\x20enabled!');_0x5e573e[_0x3a61('0x5d')]=util[_0x3a61('0x23')](_0x3a61('0x5e'),_0x599806[_0x3a61('0x58')],_0x5e573e[_0x3a61('0x5f')],md5(_0x5e573e[_0x3a61('0x5f')]));}else{_0x5e573e['recordingURL']='';}return getConnection(_0x599806)[_0x3a61('0x2f')](function(_0x21ad1a){_0x516c7c=_0x21ad1a;return getUser(_0x599806,_0x3b7ee3['name'],_0x516c7c);})[_0x3a61('0x2f')](function(_0x521c22){_0x15cf6e=_0x521c22;logger[_0x3a61('0x34')](_0x3a61('0x60'),_0x15cf6e['id']);return getEndUser(_0x599806,_0x5e573e['calleridname'],_0x5e573e[_0x3a61('0x61')],_0x516c7c);})[_0x3a61('0x2f')](function(_0x29877b){_0x4d0b73=_0x29877b;logger['info'](_0x3a61('0x62'),_0x4d0b73['id']);return getTicket(_0x599806,_0x15cf6e,_0x4d0b73,_0xde02c6,_0x5e573e,_0xde02c6['Fields'],_0x516c7c,_0x3a61('0x63'));})['then'](function(_0x26f23e){_0x513913=_0x26f23e;logger[_0x3a61('0x34')]('Ticket\x20created!');logger[_0x3a61('0x34')](_0x3a61('0x64'),_0x513913['id']);return setRelationship(_0x516c7c,_0x15cf6e,_0x513913,'users');})[_0x3a61('0x2f')](function(){return setRelationship(_0x516c7c,_0x4d0b73,_0x513913,'contacts');})[_0x3a61('0x2f')](function(){return getServerInfo(_0x516c7c);})[_0x3a61('0x2f')](function(_0x3c94f6){var _0x131a3e=parseInt(_0x3c94f6[_0x3a61('0x65')][_0x3a61('0x66')](0x0));var _0xbb0986=util[_0x3a61('0x23')](_0x3a61('0x67'),_0x599806[_0x3a61('0x56')],_0x513913['id']);if(_0x131a3e>0x6){_0xbb0986=util[_0x3a61('0x23')](_0x3a61('0x68'),_0x599806['remoteUri'],_0x513913['id']);}logger['info'](_0x3a61('0x5c'),_0x3a61('0x69'));emit(util['format'](_0x3a61('0x6a'),_0x3b7ee3['name']),'trigger:browser:url',{'uri':_0xbb0986});})[_0x3a61('0x6b')](function(_0x1e056b){logger[_0x3a61('0x6c')](_0x3a61('0x5c'),JSON[_0x3a61('0x21')](_0x1e056b));});};exports[_0x3a61('0x6d')]=function(_0x40daa9,_0x55cea4,_0x3582f2,_0x164039,_0x4440ce,_0x2815a6,_0x2d3ec7){var _0x5435e8,_0x323ecb,_0x8eb2ee,_0x5c4b2e;_0x2815a6['remoteUri']=intUtil[_0x3a61('0x57')](_0x2815a6['remoteUri']);_0x2815a6[_0x3a61('0x58')]=intUtil['stripTrailingSlash'](_0x2815a6[_0x3a61('0x58')]);def[_0x3a61('0x59')]=util[_0x3a61('0x23')]('%s/service/v4_1/rest.php',_0x2815a6[_0x3a61('0x56')]);if(_0x2d3ec7&&_0x2d3ec7['recordingFormat']&&_0x2d3ec7['recordingFormat']!==_0x3a61('0x6e')){logger['info'](_0x3a61('0x6f'),'Recording\x20is\x20enabled!');_0x55cea4[_0x3a61('0x5d')]=util[_0x3a61('0x23')](_0x3a61('0x5e'),_0x2815a6[_0x3a61('0x58')],_0x55cea4[_0x3a61('0x5f')],md5(_0x55cea4[_0x3a61('0x5f')]));}return getConnection(_0x2815a6)['then'](function(_0x2abc23){_0x5c4b2e=_0x2abc23;return getUser(_0x2815a6,_0x164039['name'],_0x5c4b2e);})[_0x3a61('0x2f')](function(_0x150ff0){_0x5435e8=_0x150ff0;logger['info'](_0x3a61('0x60'),_0x5435e8['id']);return getEndUser(_0x2815a6,_0x55cea4[_0x3a61('0x70')],_0x55cea4[_0x3a61('0x71')],_0x5c4b2e);})[_0x3a61('0x2f')](function(_0x55dc15){_0x323ecb=_0x55dc15;logger[_0x3a61('0x34')]('The\x20Enduser\x20ID\x20is:',_0x323ecb['id']);return getTicket(_0x2815a6,_0x5435e8,_0x323ecb,_0x3582f2,_0x55cea4,_0x3582f2['Fields'],_0x5c4b2e,_0x3a61('0x72'));})[_0x3a61('0x2f')](function(_0x14aabd){_0x8eb2ee=_0x14aabd;logger[_0x3a61('0x34')](_0x3a61('0x73'));logger[_0x3a61('0x34')](_0x3a61('0x64'),_0x8eb2ee['id']);return setRelationship(_0x5c4b2e,_0x5435e8,_0x8eb2ee,_0x3a61('0x74'));})[_0x3a61('0x2f')](function(){return setRelationship(_0x5c4b2e,_0x323ecb,_0x8eb2ee,_0x3a61('0x75'));})[_0x3a61('0x2f')](function(){return getServerInfo(_0x5c4b2e);})[_0x3a61('0x2f')](function(_0x4a58fe){var _0x342a9d=parseInt(_0x4a58fe[_0x3a61('0x65')][_0x3a61('0x66')](0x0));var _0x28175a=util['format'](_0x3a61('0x67'),_0x2815a6['remoteUri'],_0x8eb2ee['id']);if(_0x342a9d>0x6){_0x28175a=util[_0x3a61('0x23')]('%s/#bwc/index.php?module=Calls&action=EditView&record=%s',_0x2815a6[_0x3a61('0x56')],_0x8eb2ee['id']);}logger[_0x3a61('0x34')]('[OUTBOUND]',_0x3a61('0x69'));emit(util[_0x3a61('0x23')]('user:%s',_0x164039[_0x3a61('0x10')]),_0x3a61('0x76'),{'uri':_0x28175a});})[_0x3a61('0x6b')](function(_0x1bf4cf){logger[_0x3a61('0x6c')](_0x3a61('0x6f'),JSON[_0x3a61('0x21')](_0x1bf4cf));});};exports[_0x3a61('0x77')]=function(_0x67adde,_0x2f3564,_0x18309b,_0x4f69f0,_0x4f8b35,_0x2a7aec){var _0x57e15f,_0x4edb35,_0x850075,_0x5d9a95;_0x2a7aec['remoteUri']=intUtil[_0x3a61('0x57')](_0x2a7aec[_0x3a61('0x56')]);_0x2a7aec[_0x3a61('0x58')]=intUtil[_0x3a61('0x57')](_0x2a7aec[_0x3a61('0x58')]);def['uri']=util[_0x3a61('0x23')]('%s/service/v4_1/rest.php',_0x2a7aec[_0x3a61('0x56')]);if(_0x4f8b35&&_0x4f8b35[_0x3a61('0x5b')]){logger[_0x3a61('0x34')]('['+_0x2f3564[_0x3a61('0x78')][_0x3a61('0x79')]()+']',_0x3a61('0x7a'));_0x2f3564['recordingURL']=util[_0x3a61('0x23')](_0x3a61('0x5e'),_0x2a7aec['serverUrl'],_0x2f3564[_0x3a61('0x5f')],md5(_0x2f3564[_0x3a61('0x5f')]));}else{_0x2f3564[_0x3a61('0x5d')]='';}return getConnection(_0x2a7aec)[_0x3a61('0x2f')](function(_0x4e1857){_0x5d9a95=_0x4e1857;if(!_[_0x3a61('0x29')](_0x4f69f0)){return getUser(_0x2a7aec,_0x4f69f0[_0x3a61('0x10')],_0x5d9a95);}else{return getUser(_0x2a7aec,null,_0x5d9a95);}})[_0x3a61('0x2f')](function(_0x7632ba){_0x57e15f=_0x7632ba;logger[_0x3a61('0x34')](_0x3a61('0x60'),_0x57e15f['id']);return getEndUser(_0x2a7aec,_0x2f3564[_0x3a61('0x7b')],_0x2f3564[_0x3a61('0x61')],_0x5d9a95);})[_0x3a61('0x2f')](function(_0xd2804){_0x4edb35=_0xd2804;logger[_0x3a61('0x34')](_0x3a61('0x62'),_0x4edb35['id']);return getTicket(_0x2a7aec,_0x57e15f,_0x4edb35,_0x18309b,_0x2f3564,_0x18309b['Fields'],_0x5d9a95,'Inbound');})[_0x3a61('0x2f')](function(_0x3d8f93){_0x850075=_0x3d8f93;logger['info']('Ticket\x20created!');logger[_0x3a61('0x34')](_0x3a61('0x64'),_0x850075['id']);return setRelationship(_0x5d9a95,_0x57e15f,_0x850075,'users');})['then'](function(){return setRelationship(_0x5d9a95,_0x4edb35,_0x850075,'contacts');})[_0x3a61('0x2f')](function(){return getServerInfo(_0x5d9a95);})[_0x3a61('0x6b')](function(_0x508921){logger['error']('['+_0x2f3564[_0x3a61('0x78')][_0x3a61('0x79')]()+']',JSON[_0x3a61('0x21')](_0x508921));});};
\ No newline at end of file
+var _0xdbb1=['calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','Inbound','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','contacts','version','charAt','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','catch','error','outbound','uri','recordingFormat','[OUTBOUND]','destcalleridname','destcalleridnum','Outbound','users','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','toUpperCase','lastevent','lodash','util','../../../../config/environment','sugarcrm','redis','localhost','socket.io-emitter','POST','info','Creating\x20new\x20ticket...','name','getString','Subjects','assigned_user_id','Descriptions','date_start','toISOString','slice','duration_hours','duration_minutes','parent_id','Contacts','parent_name','direction','length','forEach','variableName','push','idField','stringify','Calls','format','Basic\x20%s','apiKey','toString','base64','get_server_info','JSON','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','name_value_list','value','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','resolve','user_id','phone_home','find','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','set_entry','first_name','Caller\x20-\x20%s','Enduser\x20created.','debug','[HTTP]','map','type','string','nameField','content','customField','custom_fields','variable','customVariable','Variable','toLowerCase','login','password','PLAIN','xCALLY\x20Motion\x20integration','sessionID','Account\x20%d\x20is\x20not\x20valid','queue','remoteUri','stripTrailingSlash','serverUrl','%s/service/v4_1/rest.php','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:'];(function(_0x4665b8,_0x234a28){var _0x54ba4c=function(_0x38064a){while(--_0x38064a){_0x4665b8['push'](_0x4665b8['shift']());}};_0x54ba4c(++_0x234a28);}(_0xdbb1,0x105));var _0x1dbb=function(_0x3de8a4,_0x289a5c){_0x3de8a4=_0x3de8a4-0x0;var _0x4635cf=_0xdbb1[_0x3de8a4];return _0x4635cf;};'use strict';var _=require(_0x1dbb('0x0'));var rp=require('request-promise');var BPromise=require('bluebird');var md5=require('md5');var util=require(_0x1dbb('0x1'));var Redis=require('ioredis');var intUtil=require('./util');var config=require(_0x1dbb('0x2'));var logger=require('../../../../config/logger')(_0x1dbb('0x3'));config[_0x1dbb('0x4')]=_['defaults'](config['redis'],{'host':_0x1dbb('0x5'),'port':0x18eb});var io=require(_0x1dbb('0x6'))(new Redis(config[_0x1dbb('0x4')]));var def={'method':_0x1dbb('0x7'),'json':!![]};function emit(_0x5e622c,_0x3ffb54,_0xf42424){io['to'](_0x5e622c)['emit'](_0x3ffb54,_0xf42424);}function getTicket(_0x208220,_0x232c1c,_0x1e7ac5,_0x3ce7e9,_0x40b115,_0x183120,_0x111841,_0x3321a0){logger[_0x1dbb('0x8')](_0x1dbb('0x9'));var _0x1d3f8b=new Date();var _0x5bf42d=[{'name':_0x1dbb('0xa'),'value':intUtil[_0x1dbb('0xb')](_0x3ce7e9[_0x1dbb('0xc')],_0x40b115,'\x20')},{'name':_0x1dbb('0xd'),'value':_0x232c1c['id']},{'name':'created_by','value':_0x232c1c['id']},{'name':'description','value':intUtil[_0x1dbb('0xb')](_0x3ce7e9[_0x1dbb('0xe')],_0x40b115,'\x0a')},{'name':_0x1dbb('0xf'),'value':_0x1d3f8b[_0x1dbb('0x10')]()[_0x1dbb('0x11')](0x0,0x13)['replace']('T','\x20')},{'name':_0x1dbb('0x12'),'value':'0'},{'name':_0x1dbb('0x13'),'value':'15'},{'name':_0x1dbb('0x14'),'value':_0x1e7ac5['id']},{'name':'parent_type','value':_0x1dbb('0x15')},{'name':_0x1dbb('0x16'),'value':_0x1e7ac5['name']},{'name':_0x1dbb('0x17'),'value':_0x3321a0}];if(_0x183120[_0x1dbb('0x18')]){_[_0x1dbb('0x19')](_0x183120,function(_0x440c9f){if(_0x40b115[_0x440c9f[_0x1dbb('0x1a')]]){_0x5bf42d[_0x1dbb('0x1b')]({'name':_0x440c9f[_0x1dbb('0x1c')],'value':_0x40b115[_0x440c9f[_0x1dbb('0x1a')]]});}});}return request({'form':{'method':'set_entry','input_type':'JSON','response_type':'JSON','rest_data':JSON[_0x1dbb('0x1d')]({'session':_0x111841['id'],'module_name':_0x1dbb('0x1e'),'name_value_list':_0x5bf42d})}});}function getAuth(_0x570896){return util[_0x1dbb('0x1f')](_0x1dbb('0x20'),new Buffer(_0x570896[_0x1dbb('0x21')]+':X')[_0x1dbb('0x22')](_0x1dbb('0x23')));}function getServerInfo(_0x3ddd80){return request({'form':{'method':_0x1dbb('0x24'),'input_type':_0x1dbb('0x25'),'response_type':_0x1dbb('0x25'),'rest_data':JSON[_0x1dbb('0x1d')]({'session':_0x3ddd80['id']})}});}function getUser(_0x2a2458,_0x2d1b0c,_0x2c0993){if(!_[_0x1dbb('0x26')](_0x2d1b0c)){logger[_0x1dbb('0x8')](_0x1dbb('0x27'),_0x2d1b0c);return request({'form':{'method':_0x1dbb('0x28'),'input_type':_0x1dbb('0x25'),'response_type':_0x1dbb('0x25'),'rest_data':JSON['stringify']({'session':_0x2c0993['id'],'module_name':_0x1dbb('0x29'),'query':util['format'](_0x1dbb('0x2a'),_0x2d1b0c),'order_by':'','offset':'0','select_fields':['id','name',_0x1dbb('0x2b')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x1dbb('0x2c')](function(_0x346372){if(_0x346372[_0x1dbb('0x2d')][_0x1dbb('0x18')]){var _0x47057d=_['find'](_0x346372[_0x1dbb('0x2d')],function(_0x410979){return _0x410979[_0x1dbb('0x2e')]['user_name']['value']===_0x2d1b0c;});if(_0x47057d){logger[_0x1dbb('0x8')]('Agent\x20found!');return BPromise['resolve']({'id':_0x47057d[_0x1dbb('0x2e')]['id'][_0x1dbb('0x2f')],'name':_0x47057d[_0x1dbb('0x2e')][_0x1dbb('0xa')][_0x1dbb('0x2f')]});}}logger[_0x1dbb('0x8')](_0x1dbb('0x30'));return BPromise[_0x1dbb('0x31')]({'id':_0x2c0993[_0x1dbb('0x2e')]['user_id']['value'],'name':_0x2c0993[_0x1dbb('0x2e')][_0x1dbb('0x2b')][_0x1dbb('0x2f')]});});}else{logger['info']('Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!');return BPromise[_0x1dbb('0x31')]({'id':_0x2c0993[_0x1dbb('0x2e')][_0x1dbb('0x32')]['value'],'name':_0x2c0993['name_value_list'][_0x1dbb('0x2b')][_0x1dbb('0x2f')]});}}function getEndUser(_0x596b07,_0x3c22f8,_0x15d934,_0x3fbaaf){logger[_0x1dbb('0x8')]('Searching\x20enduser\x20with\x20phone',_0x15d934);return request({'form':{'method':_0x1dbb('0x28'),'input_type':_0x1dbb('0x25'),'response_type':_0x1dbb('0x25'),'rest_data':JSON[_0x1dbb('0x1d')]({'session':_0x3fbaaf['id'],'module_name':_0x1dbb('0x15'),'query':util[_0x1dbb('0x1f')]('contacts.phone_home\x20=\x20\x22%s\x22',_0x15d934),'order_by':'','offset':'0','select_fields':['id',_0x1dbb('0xa'),_0x1dbb('0x33')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x982054){if(_0x982054[_0x1dbb('0x2d')][_0x1dbb('0x18')]){var _0xde3241=_[_0x1dbb('0x34')](_0x982054['entry_list'],function(_0x394299){return _0x394299[_0x1dbb('0x2e')][_0x1dbb('0x33')][_0x1dbb('0x2f')]===_0x15d934;});if(_0xde3241){logger[_0x1dbb('0x8')](_0x1dbb('0x35'));return BPromise['resolve']({'id':_0xde3241[_0x1dbb('0x2e')]['id'][_0x1dbb('0x2f')],'name':_0xde3241['name_value_list'][_0x1dbb('0xa')][_0x1dbb('0x2f')],'phone':_0xde3241[_0x1dbb('0x2e')][_0x1dbb('0x33')][_0x1dbb('0x2f')]});}}else{logger[_0x1dbb('0x8')](_0x1dbb('0x36'));return request({'form':{'method':_0x1dbb('0x37'),'input_type':_0x1dbb('0x25'),'response_type':_0x1dbb('0x25'),'rest_data':JSON[_0x1dbb('0x1d')]({'session':_0x3fbaaf['id'],'module_name':_0x1dbb('0x15'),'name_value_list':[{'name':_0x1dbb('0x38'),'value':_0x3c22f8!==''?_0x3c22f8:util[_0x1dbb('0x1f')](_0x1dbb('0x39'),_0x15d934)},{'name':_0x1dbb('0x33'),'value':_0x15d934}]})}})[_0x1dbb('0x2c')](function(_0x124452){logger[_0x1dbb('0x8')](_0x1dbb('0x3a'));return BPromise[_0x1dbb('0x31')]({'id':_0x124452['id'],'name':_0x124452[_0x1dbb('0x2d')][_0x1dbb('0x38')][_0x1dbb('0x2f')],'phone':_0x124452[_0x1dbb('0x2d')][_0x1dbb('0x33')]['value']});});}});}function request(_0x148c2f){logger[_0x1dbb('0x3b')](_0x1dbb('0x3c'),JSON[_0x1dbb('0x1d')](_0x148c2f));return rp(_['merge'](def,_0x148c2f));}function getTags(_0x3fa964,_0x2b3b1b){var _0x12c16b=[];if(_0x3fa964&&_0x3fa964[_0x1dbb('0x18')]>0x0){_0x12c16b=_[_0x1dbb('0x3d')](_0x3fa964,_0x2b3b1b);}return _0x12c16b;}function getCustomFields(_0x26999e,_0xb13dd7){var _0x284a96=[];var _0x5d3c71={'custom_fields':[]};if(_0x26999e[_0x1dbb('0x18')]>0x0){_[_0x1dbb('0x19')](_0x26999e,function(_0x35b9f9){if(_0x35b9f9[_0x1dbb('0x3e')]===_0x1dbb('0x3f')&&_0x35b9f9[_0x1dbb('0x40')]&&!_0x35b9f9['customField']){_0x5d3c71[_0x35b9f9[_0x1dbb('0x40')]['toLowerCase']()]=_0x35b9f9[_0x1dbb('0x41')][_0x1dbb('0x22')]();}else if(_0x35b9f9['type']===_0x1dbb('0x3f')&&_0x35b9f9[_0x1dbb('0x1c')]&&_0x35b9f9[_0x1dbb('0x42')]){_0x5d3c71[_0x1dbb('0x43')][_0x1dbb('0x1b')]({'id':_0x35b9f9['idField'],'value':_0x35b9f9[_0x1dbb('0x41')][_0x1dbb('0x22')]()});}else if(_0x35b9f9[_0x1dbb('0x3e')]===_0x1dbb('0x44')&&_0x35b9f9[_0x1dbb('0x1a')]&&_0x35b9f9['idField']&&_0x35b9f9[_0x1dbb('0x42')]){_0xb13dd7[_0x35b9f9['variableName']]&&_0x5d3c71['custom_fields'][_0x1dbb('0x1b')]({'id':_0x35b9f9['idField'],'value':_0xb13dd7[_0x35b9f9[_0x1dbb('0x1a')]][_0x1dbb('0x22')]()});}else if(_0x35b9f9[_0x1dbb('0x3e')]===_0x1dbb('0x45')&&_0x35b9f9[_0x1dbb('0x46')]&&_0x35b9f9[_0x1dbb('0x46')]['name']&&_0x35b9f9[_0x1dbb('0x1c')]&&_0x35b9f9[_0x1dbb('0x42')]){_0xb13dd7[_0x35b9f9[_0x1dbb('0x46')][_0x1dbb('0xa')][_0x1dbb('0x47')]()]&&_0x5d3c71[_0x1dbb('0x43')]['push']({'id':_0x35b9f9['idField'],'value':_0xb13dd7[_0x35b9f9[_0x1dbb('0x46')]['name'][_0x1dbb('0x47')]()][_0x1dbb('0x22')]()});}});}return _0x5d3c71;}function getConnection(_0x3e2771){return request({'method':'POST','form':{'method':_0x1dbb('0x48'),'input_type':_0x1dbb('0x25'),'response_type':_0x1dbb('0x25'),'rest_data':JSON[_0x1dbb('0x1d')]({'user_auth':{'user_name':_0x3e2771['username'],'password':_0x3e2771[_0x1dbb('0x49')],'encryption':_0x1dbb('0x4a')},'application':_0x1dbb('0x4b')})}})[_0x1dbb('0x2c')](function(_0x441c36){var _0x358929=_0x441c36;if(_0x358929['id']){def[_0x1dbb('0x4c')]=_0x358929['id'];return BPromise[_0x1dbb('0x31')](_0x358929);}else{throw new Error(util[_0x1dbb('0x1f')](_0x1dbb('0x4d'),_0x3e2771['id']));}});}function setRelationship(_0xb22ae6,_0x2a727f,_0x3a9eab,_0x3ef0e0){return request({'form':{'method':'set_relationship','input_type':'JSON','response_type':_0x1dbb('0x25'),'rest_data':JSON['stringify']({'session':_0xb22ae6['id'],'module_name':_0x1dbb('0x1e'),'module_id':_0x3a9eab['id'],'link_field_name':_0x3ef0e0,'related_ids':[_0x2a727f['id']]})}});}exports[_0x1dbb('0x4e')]=function(_0x838a1b,_0x4c0b32,_0x20c294,_0x23936d,_0x3525f2,_0x289f96){var _0x3252d1,_0x211c94,_0x153af4,_0x4a6ea5;_0x289f96[_0x1dbb('0x4f')]=intUtil[_0x1dbb('0x50')](_0x289f96['remoteUri']);_0x289f96[_0x1dbb('0x51')]=intUtil[_0x1dbb('0x50')](_0x289f96[_0x1dbb('0x51')]);def['uri']=util[_0x1dbb('0x1f')](_0x1dbb('0x52'),_0x289f96[_0x1dbb('0x4f')]);if(_0x3525f2&&_0x3525f2[_0x1dbb('0x53')]){logger[_0x1dbb('0x8')](_0x1dbb('0x54'),_0x1dbb('0x55'));_0x4c0b32[_0x1dbb('0x56')]=util[_0x1dbb('0x1f')](_0x1dbb('0x57'),_0x289f96[_0x1dbb('0x51')],_0x4c0b32[_0x1dbb('0x58')],md5(_0x4c0b32[_0x1dbb('0x58')]));}else{_0x4c0b32[_0x1dbb('0x56')]='';}return getConnection(_0x289f96)[_0x1dbb('0x2c')](function(_0xb3eab0){_0x4a6ea5=_0xb3eab0;return getUser(_0x289f96,_0x23936d[_0x1dbb('0xa')],_0x4a6ea5);})['then'](function(_0x2f53a0){_0x3252d1=_0x2f53a0;logger[_0x1dbb('0x8')](_0x1dbb('0x59'),_0x3252d1['id']);return getEndUser(_0x289f96,_0x4c0b32[_0x1dbb('0x5a')],_0x4c0b32[_0x1dbb('0x5b')],_0x4a6ea5);})[_0x1dbb('0x2c')](function(_0x47153d){_0x211c94=_0x47153d;logger[_0x1dbb('0x8')](_0x1dbb('0x5c'),_0x211c94['id']);return getTicket(_0x289f96,_0x3252d1,_0x211c94,_0x20c294,_0x4c0b32,_0x20c294[_0x1dbb('0x5d')],_0x4a6ea5,_0x1dbb('0x5e'));})['then'](function(_0x5d6117){_0x153af4=_0x5d6117;logger[_0x1dbb('0x8')](_0x1dbb('0x5f'));logger[_0x1dbb('0x8')](_0x1dbb('0x60'),_0x153af4['id']);return setRelationship(_0x4a6ea5,_0x3252d1,_0x153af4,'users');})['then'](function(){return setRelationship(_0x4a6ea5,_0x211c94,_0x153af4,_0x1dbb('0x61'));})[_0x1dbb('0x2c')](function(){return getServerInfo(_0x4a6ea5);})[_0x1dbb('0x2c')](function(_0x445980){var _0x2e42dc=parseInt(_0x445980[_0x1dbb('0x62')][_0x1dbb('0x63')](0x0));var _0x5b7de7=util[_0x1dbb('0x1f')](_0x1dbb('0x64'),_0x289f96[_0x1dbb('0x4f')],_0x153af4['id']);if(_0x2e42dc>0x6){_0x5b7de7=util[_0x1dbb('0x1f')]('%s/#bwc/index.php?module=Calls&action=EditView&record=%s',_0x289f96[_0x1dbb('0x4f')],_0x153af4['id']);}logger[_0x1dbb('0x8')](_0x1dbb('0x54'),_0x1dbb('0x65'));emit(util[_0x1dbb('0x1f')](_0x1dbb('0x66'),_0x23936d[_0x1dbb('0xa')]),_0x1dbb('0x67'),{'uri':_0x5b7de7});})[_0x1dbb('0x68')](function(_0x587c3d){logger[_0x1dbb('0x69')](_0x1dbb('0x54'),JSON[_0x1dbb('0x1d')](_0x587c3d));});};exports[_0x1dbb('0x6a')]=function(_0x39f3f3,_0x5c8f3c,_0x40927c,_0x299fa9,_0x48a091,_0x38a943,_0x2c4a2e){var _0x3d89bc,_0x1453c7,_0x144840,_0x38d79d;_0x38a943[_0x1dbb('0x4f')]=intUtil['stripTrailingSlash'](_0x38a943['remoteUri']);_0x38a943[_0x1dbb('0x51')]=intUtil[_0x1dbb('0x50')](_0x38a943[_0x1dbb('0x51')]);def[_0x1dbb('0x6b')]=util[_0x1dbb('0x1f')](_0x1dbb('0x52'),_0x38a943['remoteUri']);if(_0x2c4a2e&&_0x2c4a2e[_0x1dbb('0x6c')]&&_0x2c4a2e['recordingFormat']!=='none'){logger[_0x1dbb('0x8')](_0x1dbb('0x6d'),_0x1dbb('0x55'));_0x5c8f3c[_0x1dbb('0x56')]=util[_0x1dbb('0x1f')](_0x1dbb('0x57'),_0x38a943[_0x1dbb('0x51')],_0x5c8f3c[_0x1dbb('0x58')],md5(_0x5c8f3c['uniqueid']));}return getConnection(_0x38a943)[_0x1dbb('0x2c')](function(_0x12325d){_0x38d79d=_0x12325d;return getUser(_0x38a943,_0x299fa9[_0x1dbb('0xa')],_0x38d79d);})[_0x1dbb('0x2c')](function(_0x541cab){_0x3d89bc=_0x541cab;logger[_0x1dbb('0x8')]('The\x20User\x20ID\x20is:',_0x3d89bc['id']);return getEndUser(_0x38a943,_0x5c8f3c[_0x1dbb('0x6e')],_0x5c8f3c[_0x1dbb('0x6f')],_0x38d79d);})['then'](function(_0x241974){_0x1453c7=_0x241974;logger[_0x1dbb('0x8')](_0x1dbb('0x5c'),_0x1453c7['id']);return getTicket(_0x38a943,_0x3d89bc,_0x1453c7,_0x40927c,_0x5c8f3c,_0x40927c[_0x1dbb('0x5d')],_0x38d79d,_0x1dbb('0x70'));})['then'](function(_0x3a155d){_0x144840=_0x3a155d;logger[_0x1dbb('0x8')](_0x1dbb('0x5f'));logger[_0x1dbb('0x8')](_0x1dbb('0x60'),_0x144840['id']);return setRelationship(_0x38d79d,_0x3d89bc,_0x144840,_0x1dbb('0x71'));})['then'](function(){return setRelationship(_0x38d79d,_0x1453c7,_0x144840,_0x1dbb('0x61'));})['then'](function(){return getServerInfo(_0x38d79d);})['then'](function(_0x39b4e1){var _0x5e4db2=parseInt(_0x39b4e1[_0x1dbb('0x62')][_0x1dbb('0x63')](0x0));var _0x3990b8=util[_0x1dbb('0x1f')](_0x1dbb('0x64'),_0x38a943[_0x1dbb('0x4f')],_0x144840['id']);if(_0x5e4db2>0x6){_0x3990b8=util['format'](_0x1dbb('0x72'),_0x38a943[_0x1dbb('0x4f')],_0x144840['id']);}logger[_0x1dbb('0x8')](_0x1dbb('0x6d'),_0x1dbb('0x65'));emit(util['format']('user:%s',_0x299fa9[_0x1dbb('0xa')]),_0x1dbb('0x67'),{'uri':_0x3990b8});})['catch'](function(_0x20218a){logger[_0x1dbb('0x69')](_0x1dbb('0x6d'),JSON['stringify'](_0x20218a));});};exports['unmanaged']=function(_0x2968f5,_0x29be95,_0x16778f,_0x3500ce,_0x56cd19,_0x1bafe6){var _0x231c2d,_0x3e65d9,_0x43788f,_0x986f4f;_0x1bafe6['remoteUri']=intUtil[_0x1dbb('0x50')](_0x1bafe6[_0x1dbb('0x4f')]);_0x1bafe6[_0x1dbb('0x51')]=intUtil[_0x1dbb('0x50')](_0x1bafe6[_0x1dbb('0x51')]);def[_0x1dbb('0x6b')]=util[_0x1dbb('0x1f')](_0x1dbb('0x52'),_0x1bafe6[_0x1dbb('0x4f')]);if(_0x56cd19&&_0x56cd19['monitor_format']){logger[_0x1dbb('0x8')]('['+_0x29be95['lastevent'][_0x1dbb('0x73')]()+']','Recording\x20is\x20enabled!');_0x29be95[_0x1dbb('0x56')]=util[_0x1dbb('0x1f')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x1bafe6[_0x1dbb('0x51')],_0x29be95[_0x1dbb('0x58')],md5(_0x29be95[_0x1dbb('0x58')]));}else{_0x29be95[_0x1dbb('0x56')]='';}return getConnection(_0x1bafe6)[_0x1dbb('0x2c')](function(_0x5eaf4b){_0x986f4f=_0x5eaf4b;if(!_[_0x1dbb('0x26')](_0x3500ce)){return getUser(_0x1bafe6,_0x3500ce[_0x1dbb('0xa')],_0x986f4f);}else{return getUser(_0x1bafe6,null,_0x986f4f);}})[_0x1dbb('0x2c')](function(_0x1aae58){_0x231c2d=_0x1aae58;logger[_0x1dbb('0x8')](_0x1dbb('0x59'),_0x231c2d['id']);return getEndUser(_0x1bafe6,_0x29be95['calleridname'],_0x29be95[_0x1dbb('0x5b')],_0x986f4f);})[_0x1dbb('0x2c')](function(_0x2939a0){_0x3e65d9=_0x2939a0;logger[_0x1dbb('0x8')]('The\x20Enduser\x20ID\x20is:',_0x3e65d9['id']);return getTicket(_0x1bafe6,_0x231c2d,_0x3e65d9,_0x16778f,_0x29be95,_0x16778f[_0x1dbb('0x5d')],_0x986f4f,_0x1dbb('0x5e'));})[_0x1dbb('0x2c')](function(_0x21f16e){_0x43788f=_0x21f16e;logger[_0x1dbb('0x8')](_0x1dbb('0x5f'));logger[_0x1dbb('0x8')](_0x1dbb('0x60'),_0x43788f['id']);return setRelationship(_0x986f4f,_0x231c2d,_0x43788f,_0x1dbb('0x71'));})[_0x1dbb('0x2c')](function(){return setRelationship(_0x986f4f,_0x3e65d9,_0x43788f,_0x1dbb('0x61'));})[_0x1dbb('0x2c')](function(){return getServerInfo(_0x986f4f);})['catch'](function(_0x2e3fd8){logger[_0x1dbb('0x69')]('['+_0x29be95[_0x1dbb('0x74')]['toUpperCase']()+']',JSON[_0x1dbb('0x1d')](_0x2e3fd8));});};
\ 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 d5b89de..c387fa9 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 _0x022b=['keyContent','format','stripTrailingSlash','slice','substring','lastIndexOf','validateEmail','isNil','lodash','util','getString','length','type','string','variable','variableName','push','Variable','name','toLowerCase','keyType','key','%s:\x20%s'];(function(_0x579b79,_0x5b57b2){var _0x41e899=function(_0x2c8b7){while(--_0x2c8b7){_0x579b79['push'](_0x579b79['shift']());}};_0x41e899(++_0x5b57b2);}(_0x022b,0x1bd));var _0xb022=function(_0xf2cc3c,_0x49518d){_0xf2cc3c=_0xf2cc3c-0x0;var _0x4cdbdd=_0x022b[_0xf2cc3c];return _0x4cdbdd;};'use strict';var _=require(_0xb022('0x0'));var util=require(_0xb022('0x1'));exports[_0xb022('0x2')]=function(_0x309639,_0x1ca766,_0x3a29eb){var _0x6a321f=[];if(_0x309639[_0xb022('0x3')]>0x0){var _0x620407=_['sortBy'](_0x309639,['id']);for(var _0x7634b2=0x0;_0x7634b2<_0x620407[_0xb022('0x3')];_0x7634b2++){var _0x4fbf4c=_0x620407[_0x7634b2];if(_0x4fbf4c[_0xb022('0x4')]===_0xb022('0x5')){_0x6a321f['push'](_0x4fbf4c['content']);}else if(_0x4fbf4c[_0xb022('0x4')]===_0xb022('0x6')&&_0x4fbf4c['variableName']){_0x1ca766[_0x4fbf4c[_0xb022('0x7')]]&&_0x6a321f[_0xb022('0x8')](_0x1ca766[_0x4fbf4c['variableName']]['toString']());}else if(_0x4fbf4c[_0xb022('0x4')]==='customVariable'&&_0x4fbf4c[_0xb022('0x9')]&&_0x4fbf4c['Variable'][_0xb022('0xa')]){_0x1ca766[_0x4fbf4c[_0xb022('0x9')]['name']['toLowerCase']()]&&_0x6a321f[_0xb022('0x8')](_0x1ca766[_0x4fbf4c['Variable'][_0xb022('0xa')][_0xb022('0xb')]()]['toString']());}else if(_0x4fbf4c[_0xb022('0x4')]==='keyValue'){if(_0x4fbf4c[_0xb022('0xc')]===_0xb022('0x5')&&_0x4fbf4c[_0xb022('0xd')]){_0x6a321f[_0xb022('0x8')](util['format'](_0xb022('0xe'),_0x4fbf4c[_0xb022('0xd')],_0x4fbf4c[_0xb022('0xf')]));}else if(_0x4fbf4c[_0xb022('0xc')]==='variable'&&_0x4fbf4c[_0xb022('0x7')]&&_0x4fbf4c[_0xb022('0xd')]){_0x1ca766[_0x4fbf4c[_0xb022('0x7')]]&&_0x6a321f[_0xb022('0x8')](util[_0xb022('0x10')](_0xb022('0xe'),_0x4fbf4c['key'],_0x1ca766[_0x4fbf4c[_0xb022('0x7')]]));}else if(_0x4fbf4c[_0xb022('0xc')]==='customVariable'&&_0x4fbf4c[_0xb022('0x9')]&&_0x4fbf4c[_0xb022('0x9')][_0xb022('0xa')]&&_0x4fbf4c[_0xb022('0xd')]){_0x1ca766[_0x4fbf4c[_0xb022('0x9')][_0xb022('0xa')][_0xb022('0xb')]()]&&_0x6a321f['push'](util[_0xb022('0x10')]('%s:\x20%s',_0x4fbf4c[_0xb022('0xd')],_0x1ca766[_0x4fbf4c[_0xb022('0x9')][_0xb022('0xa')][_0xb022('0xb')]()]));}}}}return _0x6a321f['join'](_0x3a29eb);};exports[_0xb022('0x11')]=function(_0x2adab9){var _0x29b63b=_0x2adab9[_0xb022('0x12')](-0x1);if(_0x29b63b==='/'){_0x2adab9=_0x2adab9[_0xb022('0x13')](0x0,_0x2adab9[_0xb022('0x14')](_0x29b63b));}return _0x2adab9;};exports[_0xb022('0x15')]=function(_0x1eaf93){if(!_[_0xb022('0x16')](_0x1eaf93)&&_0x1eaf93!==''){var _0x1c250a=/^(([^<>()\[\]\\.,;:\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 _0x1c250a['test'](String(_0x1eaf93)[_0xb022('0xb')]());}else{return![];}};
\ No newline at end of file
+var _0x06c0=['stripTrailingSlash','slice','substring','validateEmail','isNil','test','lodash','util','getString','length','type','string','content','variableName','push','toString','customVariable','Variable','name','toLowerCase','keyType','key','format','keyContent','variable','%s:\x20%s'];(function(_0x3c0dcc,_0x18c419){var _0x1a224c=function(_0x238ae7){while(--_0x238ae7){_0x3c0dcc['push'](_0x3c0dcc['shift']());}};_0x1a224c(++_0x18c419);}(_0x06c0,0x10a));var _0x006c=function(_0x491a7f,_0x28bb80){_0x491a7f=_0x491a7f-0x0;var _0x3d8f44=_0x06c0[_0x491a7f];return _0x3d8f44;};'use strict';var _=require(_0x006c('0x0'));var util=require(_0x006c('0x1'));exports[_0x006c('0x2')]=function(_0xdcb84e,_0x1e1e1d,_0xc3efd1){var _0x4a4c8e=[];if(_0xdcb84e[_0x006c('0x3')]>0x0){var _0x3bab6f=_['sortBy'](_0xdcb84e,['id']);for(var _0x4d8399=0x0;_0x4d8399<_0x3bab6f[_0x006c('0x3')];_0x4d8399++){var _0x1fdddb=_0x3bab6f[_0x4d8399];if(_0x1fdddb[_0x006c('0x4')]===_0x006c('0x5')){_0x4a4c8e['push'](_0x1fdddb[_0x006c('0x6')]);}else if(_0x1fdddb['type']==='variable'&&_0x1fdddb[_0x006c('0x7')]){_0x1e1e1d[_0x1fdddb[_0x006c('0x7')]]&&_0x4a4c8e[_0x006c('0x8')](_0x1e1e1d[_0x1fdddb[_0x006c('0x7')]][_0x006c('0x9')]());}else if(_0x1fdddb['type']===_0x006c('0xa')&&_0x1fdddb[_0x006c('0xb')]&&_0x1fdddb[_0x006c('0xb')][_0x006c('0xc')]){_0x1e1e1d[_0x1fdddb['Variable']['name']['toLowerCase']()]&&_0x4a4c8e[_0x006c('0x8')](_0x1e1e1d[_0x1fdddb[_0x006c('0xb')][_0x006c('0xc')][_0x006c('0xd')]()][_0x006c('0x9')]());}else if(_0x1fdddb[_0x006c('0x4')]==='keyValue'){if(_0x1fdddb[_0x006c('0xe')]===_0x006c('0x5')&&_0x1fdddb[_0x006c('0xf')]){_0x4a4c8e['push'](util[_0x006c('0x10')]('%s:\x20%s',_0x1fdddb[_0x006c('0xf')],_0x1fdddb[_0x006c('0x11')]));}else if(_0x1fdddb[_0x006c('0xe')]===_0x006c('0x12')&&_0x1fdddb[_0x006c('0x7')]&&_0x1fdddb[_0x006c('0xf')]){_0x1e1e1d[_0x1fdddb[_0x006c('0x7')]]&&_0x4a4c8e['push'](util['format'](_0x006c('0x13'),_0x1fdddb[_0x006c('0xf')],_0x1e1e1d[_0x1fdddb[_0x006c('0x7')]]));}else if(_0x1fdddb[_0x006c('0xe')]===_0x006c('0xa')&&_0x1fdddb[_0x006c('0xb')]&&_0x1fdddb['Variable'][_0x006c('0xc')]&&_0x1fdddb[_0x006c('0xf')]){_0x1e1e1d[_0x1fdddb[_0x006c('0xb')][_0x006c('0xc')][_0x006c('0xd')]()]&&_0x4a4c8e[_0x006c('0x8')](util[_0x006c('0x10')](_0x006c('0x13'),_0x1fdddb[_0x006c('0xf')],_0x1e1e1d[_0x1fdddb['Variable']['name'][_0x006c('0xd')]()]));}}}}return _0x4a4c8e['join'](_0xc3efd1);};exports[_0x006c('0x14')]=function(_0x339f47){var _0x4c5e5b=_0x339f47[_0x006c('0x15')](-0x1);if(_0x4c5e5b==='/'){_0x339f47=_0x339f47[_0x006c('0x16')](0x0,_0x339f47['lastIndexOf'](_0x4c5e5b));}return _0x339f47;};exports[_0x006c('0x17')]=function(_0x595b6e){if(!_[_0x006c('0x18')](_0x595b6e)&&_0x595b6e!==''){var _0x217f10=/^(([^<>()\[\]\\.,;:\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 _0x217f10[_0x006c('0x19')](String(_0x595b6e)[_0x006c('0xd')]());}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 a45db4a..aee8f26 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 _0xc4b8=['info','Creating\x20new\x20ticket...','getString','Subjects','POST','format','%s/webservice.php','remoteUri','create','username','sessionName','HelpDesk','stringify','success','resolve','result','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','error','statusCode','createTicket','Getting\x20agent\x20with\x20email','GET','query','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','email1','first_name','last_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','admin','catch','getUser','[vTiger],\x20%s,\x20%s,\x20%s','Searching\x20end\x20user\x20with\x20phone','then','Enduser\x20found!','firstname','Contacts','Enduser\x20created.','lastname','phone','getEndUser','accessKey','getchallenge','login','token','Account\x20%d\x20is\x20not\x20valid','getConnection','[HTTP]','queue','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','The\x20User\x20ID\x20is:','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','Ticket\x20created!','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','split','[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','stripTrailingSlash','serverUrl','recordingFormat','none','destcalleridname','The\x20Ticket\x20ID\x20is:','[OUTBOUND]','monitor_format','lastevent','toUpperCase','bluebird','md5','util','ioredis','./util','../../../../config/environment','vTiger','redis','defaults','localhost','socket.io-emitter','emit','length','forEach','type','idField','content','toString','variableName','customVariable','Variable','name','toLowerCase'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc4b8,0x1d8));var _0x8c4b=function(_0x36f908,_0x4d7c36){_0x36f908=_0x36f908-0x0;var _0x42cec1=_0xc4b8[_0x36f908];return _0x42cec1;};'use strict';var _=require('lodash');var rp=require('request-promise');var BPromise=require(_0x8c4b('0x0'));var md5=require(_0x8c4b('0x1'));var util=require(_0x8c4b('0x2'));var Redis=require(_0x8c4b('0x3'));var intUtil=require(_0x8c4b('0x4'));var config=require(_0x8c4b('0x5'));var logger=require('../../../../config/logger')(_0x8c4b('0x6'));config[_0x8c4b('0x7')]=_[_0x8c4b('0x8')](config[_0x8c4b('0x7')],{'host':_0x8c4b('0x9'),'port':0x18eb});var io=require(_0x8c4b('0xa'))(new Redis(config[_0x8c4b('0x7')]));function emit(_0x1e8c12,_0x155385,_0x178416){io['to'](_0x1e8c12)[_0x8c4b('0xb')](_0x155385,_0x178416);}function getCustomFields(_0x282ede,_0x5c9724){var _0x3cbb7d={};if(_0x282ede[_0x8c4b('0xc')]>0x0){_[_0x8c4b('0xd')](_0x282ede,function(_0xf30053){if(_0xf30053[_0x8c4b('0xe')]==='string'&&_0xf30053[_0x8c4b('0xf')]){_0x3cbb7d[_0xf30053[_0x8c4b('0xf')]]=_0xf30053[_0x8c4b('0x10')][_0x8c4b('0x11')]();}else if(_0xf30053[_0x8c4b('0xe')]==='variable'&&_0xf30053[_0x8c4b('0x12')]&&_0xf30053[_0x8c4b('0xf')]&&_0x5c9724[_0xf30053[_0x8c4b('0x12')]]){_0x3cbb7d[_0xf30053['idField']]=_0x5c9724[_0xf30053[_0x8c4b('0x12')]][_0x8c4b('0x11')]();}else if(_0xf30053['type']===_0x8c4b('0x13')&&_0xf30053[_0x8c4b('0x14')]&&_0xf30053[_0x8c4b('0x14')][_0x8c4b('0x15')]&&_0xf30053[_0x8c4b('0xf')]&&_0x5c9724[_0xf30053[_0x8c4b('0x14')][_0x8c4b('0x15')][_0x8c4b('0x16')]()]){_0x3cbb7d[_0xf30053['idField']]=_0x5c9724[_0xf30053[_0x8c4b('0x14')]['name']['toLowerCase']()][_0x8c4b('0x11')]();}});}return _0x3cbb7d;}function createTicket(_0x403c18,_0x27293c,_0x11efe6,_0x331587,_0x5bd056,_0x2ab05c,_0x1ebdc6){logger[_0x8c4b('0x17')](_0x8c4b('0x18'));var _0x306b1e=_['merge']({'parent_id':'','assigned_user_id':_0x27293c['id'],'ticketpriorities':'Normal','ticketstatus':'Open','ticket_title':intUtil[_0x8c4b('0x19')](_0x331587[_0x8c4b('0x1a')],_0x5bd056,'\x20'),'description':intUtil['getString'](_0x331587['Descriptions'],_0x5bd056,'\x0a'),'contact_id':_0x11efe6['id']},getCustomFields(_0x2ab05c,_0x5bd056));var _0x2d9ec9={'method':_0x8c4b('0x1b'),'uri':util[_0x8c4b('0x1c')](_0x8c4b('0x1d'),_0x403c18[_0x8c4b('0x1e')]),'form':{'operation':_0x8c4b('0x1f'),'username':_0x403c18[_0x8c4b('0x20')],'sessionName':_0x1ebdc6[_0x8c4b('0x21')],'elementType':_0x8c4b('0x22'),'element':JSON[_0x8c4b('0x23')](_0x306b1e)},'json':!![]};return request(_0x2d9ec9)['then'](function(_0x58e836){if(_0x58e836[_0x8c4b('0x24')]){return BPromise[_0x8c4b('0x25')]({'id':_0x58e836[_0x8c4b('0x26')]['id']});}else{throw new Error(util[_0x8c4b('0x1c')](_0x8c4b('0x27'),JSON['stringify'](_0x58e836[_0x8c4b('0x28')])));}})['catch'](function(_0xbb48e8){var _0x4dd445=_0xbb48e8[_0x8c4b('0x29')]||0x1f4;logger[_0x8c4b('0x28')]('[vTiger],\x20%s,\x20%s,\x20%s',_0x8c4b('0x2a'),_0x4dd445,JSON['stringify'](_0xbb48e8));});}function getUser(_0x3ae961,_0x43cf41,_0x18bf8e){if(intUtil['validateEmail'](_0x43cf41)){logger[_0x8c4b('0x17')](_0x8c4b('0x2b'),_0x43cf41);return request({'method':_0x8c4b('0x2c'),'uri':util[_0x8c4b('0x1c')]('%s/webservice.php',_0x3ae961[_0x8c4b('0x1e')]),'qs':{'operation':_0x8c4b('0x2d'),'username':_0x3ae961[_0x8c4b('0x20')],'sessionName':_0x18bf8e['sessionName'],'query':util[_0x8c4b('0x1c')](_0x8c4b('0x2e'),_0x43cf41)},'json':!![]})['then'](function(_0x555ea4){if(_0x555ea4['success']&&_0x555ea4['result'][_0x8c4b('0xc')]){logger[_0x8c4b('0x17')]('Agent\x20found!');return BPromise[_0x8c4b('0x25')]({'id':_0x555ea4[_0x8c4b('0x26')][0x0]['id'],'email':_0x555ea4['result'][0x0][_0x8c4b('0x2f')],'name':_0x555ea4['result'][0x0][_0x8c4b('0x30')]+'\x20'+_0x555ea4[_0x8c4b('0x26')][_0x8c4b('0x31')]});}else{logger[_0x8c4b('0x17')](_0x8c4b('0x32'));return BPromise[_0x8c4b('0x25')]({'id':_0x18bf8e[_0x8c4b('0x33')],'email':_0x3ae961['username'],'name':_0x8c4b('0x34')});}})[_0x8c4b('0x35')](function(_0x571a76){var _0x2d466d=_0x571a76[_0x8c4b('0x29')]||0x1f4;logger['error']('[vTiger],\x20%s,\x20%s,\x20%s',_0x8c4b('0x36'),_0x2d466d,JSON[_0x8c4b('0x23')](_0x571a76));});}else{logger['info'](_0x8c4b('0x32'));return BPromise['resolve']({'id':_0x18bf8e[_0x8c4b('0x33')],'email':_0x3ae961[_0x8c4b('0x20')],'name':_0x8c4b('0x34')})['catch'](function(_0x16064f){var _0xc9b402=_0x16064f[_0x8c4b('0x29')]||0x1f4;logger[_0x8c4b('0x28')](_0x8c4b('0x37'),_0x8c4b('0x36'),_0xc9b402,JSON[_0x8c4b('0x23')](_0x16064f));});}}function getEndUser(_0x45c8d1,_0x4a1066,_0x4a1f07,_0x405598){logger[_0x8c4b('0x17')](_0x8c4b('0x38'),_0x4a1f07);return request({'method':_0x8c4b('0x2c'),'uri':util['format'](_0x8c4b('0x1d'),_0x45c8d1['remoteUri']),'qs':{'operation':_0x8c4b('0x2d'),'username':_0x45c8d1[_0x8c4b('0x20')],'sessionName':_0x405598[_0x8c4b('0x21')],'query':util[_0x8c4b('0x1c')]('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;',_0x4a1f07,_0x4a1f07,_0x4a1f07,_0x4a1f07,_0x4a1f07)},'json':!![]})[_0x8c4b('0x39')](function(_0x360d8e){if(_0x360d8e[_0x8c4b('0x24')]&&_0x360d8e[_0x8c4b('0x26')][_0x8c4b('0xc')]){logger[_0x8c4b('0x17')](_0x8c4b('0x3a'));return BPromise[_0x8c4b('0x25')]({'id':_0x360d8e[_0x8c4b('0x26')][0x0]['id'],'name':_0x360d8e['result'][0x0][_0x8c4b('0x3b')]+'\x20'+_0x360d8e['result'][0x0]['lastname'],'phone':_0x4a1f07});}else{logger['info']('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'method':_0x8c4b('0x1b'),'uri':util[_0x8c4b('0x1c')](_0x8c4b('0x1d'),_0x45c8d1['remoteUri']),'form':{'operation':_0x8c4b('0x1f'),'sessionName':_0x405598['sessionName'],'elementType':_0x8c4b('0x3c'),'element':JSON['stringify']({'lastname':_0x4a1066,'phone':_0x4a1f07,'assigned_user_id':'\x20'})},'json':!![]})['then'](function(_0x8ac26){logger[_0x8c4b('0x17')](_0x8c4b('0x3d'));return BPromise[_0x8c4b('0x25')]({'id':_0x8ac26[_0x8c4b('0x26')]['id'],'name':_0x8ac26[_0x8c4b('0x26')][_0x8c4b('0x3e')],'phone':_0x8ac26[_0x8c4b('0x26')][_0x8c4b('0x3f')]});})[_0x8c4b('0x35')](function(_0x1fce92){var _0x3648b0=_0x1fce92[_0x8c4b('0x29')]||0x1f4;logger[_0x8c4b('0x28')](_0x8c4b('0x37'),_0x8c4b('0x40'),_0x3648b0,JSON[_0x8c4b('0x23')](_0x1fce92));});}});}function getConnection(_0xd77c54){var _0x432377=_0xd77c54['username'];var _0x301160=_0xd77c54[_0x8c4b('0x41')];return request({'method':_0x8c4b('0x2c'),'uri':util[_0x8c4b('0x1c')](_0x8c4b('0x1d'),_0xd77c54[_0x8c4b('0x1e')]),'qs':{'operation':_0x8c4b('0x42'),'username':_0x432377},'json':!![]})[_0x8c4b('0x39')](function(_0x188032){if(_0x188032[_0x8c4b('0x24')]){return request({'method':_0x8c4b('0x1b'),'uri':util[_0x8c4b('0x1c')](_0x8c4b('0x1d'),_0xd77c54[_0x8c4b('0x1e')]),'form':{'operation':_0x8c4b('0x43'),'username':_0x432377,'accessKey':md5(_0x188032[_0x8c4b('0x26')][_0x8c4b('0x44')]+_0x301160)},'json':!![]});}})[_0x8c4b('0x39')](function(_0x10ee4e){if(_0x10ee4e[_0x8c4b('0x24')]){return BPromise['resolve'](_0x10ee4e[_0x8c4b('0x26')]);}else{throw new Error(util[_0x8c4b('0x1c')](_0x8c4b('0x45'),_0xd77c54['id']));}})[_0x8c4b('0x35')](function(_0x3559a0){var _0x1c9ee5=_0x3559a0[_0x8c4b('0x29')]||0x1f4;logger[_0x8c4b('0x28')](_0x8c4b('0x37'),_0x8c4b('0x46'),_0x1c9ee5,JSON['stringify'](_0x3559a0));});}function request(_0x7abc66){logger[_0x8c4b('0x17')](_0x8c4b('0x47'),JSON[_0x8c4b('0x23')](_0x7abc66));return rp(_0x7abc66);}exports[_0x8c4b('0x48')]=function(_0x5b75e7,_0x21b54f,_0xd3cbe0,_0x766e53,_0x2c82ad,_0xb3df62){var _0x326403,_0x13edbe,_0x225c69,_0x2d3e7c;_0xb3df62[_0x8c4b('0x1e')]=intUtil['stripTrailingSlash'](_0xb3df62[_0x8c4b('0x1e')]);if(_0x2c82ad&&_0x2c82ad['monitor_format']){logger[_0x8c4b('0x17')]('[QUEUE]',_0x8c4b('0x49'));_0x21b54f[_0x8c4b('0x4a')]=util[_0x8c4b('0x1c')](_0x8c4b('0x4b'),_0xb3df62['serverUrl'],_0x21b54f[_0x8c4b('0x4c')],md5(_0x21b54f[_0x8c4b('0x4c')]));}else{_0x21b54f[_0x8c4b('0x4a')]='';}return getConnection(_0xb3df62)[_0x8c4b('0x39')](function(_0x50797c){_0x2d3e7c=_0x50797c;return getUser(_0xb3df62,_0x766e53[_0x8c4b('0x4d')],_0x2d3e7c);})[_0x8c4b('0x39')](function(_0x55550c){_0x326403=_0x55550c;logger[_0x8c4b('0x17')](_0x8c4b('0x4e'),_0x326403['id']);return getEndUser(_0xb3df62,_0x21b54f['calleridname'],_0x21b54f[_0x8c4b('0x4f')],_0x2d3e7c);})[_0x8c4b('0x39')](function(_0x2006ad){_0x13edbe=_0x2006ad;logger[_0x8c4b('0x17')](_0x8c4b('0x50'),_0x13edbe['id']);return createTicket(_0xb3df62,_0x326403,_0x13edbe,_0xd3cbe0,_0x21b54f,_0xd3cbe0[_0x8c4b('0x51')],_0x2d3e7c);})['then'](function(_0x47f1bc){_0x225c69=_0x47f1bc;logger[_0x8c4b('0x17')](_0x8c4b('0x52'));logger['info']('The\x20Ticket\x20ID\x20is:',_0x225c69['id']);var _0x4da4d0=util[_0x8c4b('0x1c')](_0x8c4b('0x53'),_0xb3df62['remoteUri'],_[_0x8c4b('0x54')](_0x225c69['id'],'x')[0x1]);logger['info'](_0x8c4b('0x55'),_0x8c4b('0x56'));emit(util[_0x8c4b('0x1c')](_0x8c4b('0x57'),_0x766e53[_0x8c4b('0x15')]),_0x8c4b('0x58'),{'uri':_0x4da4d0});})['catch'](function(_0x7a61f0){logger['error'](_0x8c4b('0x55'),JSON[_0x8c4b('0x23')](_0x7a61f0));});};exports['outbound']=function(_0x550cbb,_0x1c6604,_0x578b28,_0x3d0d9d,_0x4ee088,_0x43fc9d,_0x342db8){var _0x4d8271,_0x53d076,_0xa6c863,_0x2d510f;_0x43fc9d[_0x8c4b('0x1e')]=intUtil[_0x8c4b('0x59')](_0x43fc9d[_0x8c4b('0x1e')]);_0x43fc9d[_0x8c4b('0x5a')]=intUtil[_0x8c4b('0x59')](_0x43fc9d['serverUrl']);if(_0x342db8&&_0x342db8[_0x8c4b('0x5b')]&&_0x342db8[_0x8c4b('0x5b')]!==_0x8c4b('0x5c')){logger[_0x8c4b('0x17')]('[OUTBOUND]',_0x8c4b('0x49'));_0x1c6604[_0x8c4b('0x4a')]=util['format'](_0x8c4b('0x4b'),_0x43fc9d[_0x8c4b('0x5a')],_0x1c6604[_0x8c4b('0x4c')],md5(_0x1c6604[_0x8c4b('0x4c')]));}return getConnection(_0x43fc9d)[_0x8c4b('0x39')](function(_0x453b26){_0x2d510f=_0x453b26;return getUser(_0x43fc9d,_0x3d0d9d[_0x8c4b('0x4d')],_0x2d510f);})[_0x8c4b('0x39')](function(_0x547fdf){_0x4d8271=_0x547fdf;logger[_0x8c4b('0x17')](_0x8c4b('0x4e'),_0x4d8271['id']);return getEndUser(_0x43fc9d,_0x1c6604[_0x8c4b('0x5d')],_0x1c6604['destcalleridnum'],_0x2d510f);})['then'](function(_0x5a9c7d){_0x53d076=_0x5a9c7d;logger['info']('The\x20Enduser\x20ID\x20is:',_0x53d076['id']);return createTicket(_0x43fc9d,_0x4d8271,_0x53d076,_0x578b28,_0x1c6604,_0x578b28[_0x8c4b('0x51')],_0x2d510f);})[_0x8c4b('0x39')](function(_0x129f63){_0xa6c863=_0x129f63;logger[_0x8c4b('0x17')](_0x8c4b('0x52'));logger['info'](_0x8c4b('0x5e'),_0xa6c863['id']);var _0x484f31=util[_0x8c4b('0x1c')](_0x8c4b('0x53'),_0x43fc9d[_0x8c4b('0x1e')],_[_0x8c4b('0x54')](_0xa6c863['id'],'x')[0x1]);logger[_0x8c4b('0x17')](_0x8c4b('0x5f'),_0x8c4b('0x56'));emit(util[_0x8c4b('0x1c')](_0x8c4b('0x57'),_0x3d0d9d['name']),_0x8c4b('0x58'),{'uri':_0x484f31});})[_0x8c4b('0x35')](function(_0x2a9e97){logger[_0x8c4b('0x28')](_0x8c4b('0x5f'),JSON[_0x8c4b('0x23')](_0x2a9e97));});};exports['unmanaged']=function(_0x34c0c2,_0xa2a3a6,_0x813317,_0x1ceb17,_0x11e84d,_0x4126d7){var _0xf3f385,_0x11c14d,_0x23f36f,_0x2b3a2a;_0x4126d7['remoteUri']=intUtil[_0x8c4b('0x59')](_0x4126d7[_0x8c4b('0x1e')]);_0x4126d7[_0x8c4b('0x5a')]=intUtil['stripTrailingSlash'](_0x4126d7['serverUrl']);if(_0x11e84d&&_0x11e84d[_0x8c4b('0x60')]){logger['info']('['+_0xa2a3a6[_0x8c4b('0x61')][_0x8c4b('0x62')]()+']',_0x8c4b('0x49'));_0xa2a3a6[_0x8c4b('0x4a')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4126d7[_0x8c4b('0x5a')],_0xa2a3a6[_0x8c4b('0x4c')],md5(_0xa2a3a6[_0x8c4b('0x4c')]));}else{_0xa2a3a6[_0x8c4b('0x4a')]='';}return getConnection(_0x4126d7)[_0x8c4b('0x39')](function(_0x54b515){_0x2b3a2a=_0x54b515;return getUser(_0x4126d7,'',_0x2b3a2a);})[_0x8c4b('0x39')](function(_0x5050a4){_0xf3f385=_0x5050a4;logger['info'](_0x8c4b('0x4e'),_0xf3f385['id']);return getEndUser(_0x4126d7,_0xa2a3a6['calleridname'],_0xa2a3a6[_0x8c4b('0x4f')],_0x2b3a2a);})[_0x8c4b('0x39')](function(_0x11fcd6){_0x11c14d=_0x11fcd6;logger['info'](_0x8c4b('0x50'),_0x11c14d['id']);return createTicket(_0x4126d7,_0xf3f385,_0x11c14d,_0x813317,_0xa2a3a6,_0x813317[_0x8c4b('0x51')],_0x2b3a2a);})['then'](function(_0x1c6fbc){_0x23f36f=_0x1c6fbc;logger['info'](_0x8c4b('0x52'));logger[_0x8c4b('0x17')](_0x8c4b('0x5e'),_0x23f36f['id']);})[_0x8c4b('0x35')](function(_0x419840){logger[_0x8c4b('0x28')]('['+_0xa2a3a6['lastevent']['toUpperCase']()+']',JSON['stringify'](_0x419840));});};
\ No newline at end of file
+var _0xc315=['calleridnum','The\x20Enduser\x20ID\x20is:','lodash','request-promise','bluebird','md5','util','ioredis','./util','../../../../config/logger','vTiger','redis','localhost','emit','forEach','type','string','idField','content','toString','variable','variableName','customVariable','Variable','name','toLowerCase','info','merge','Open','getString','Subjects','Descriptions','format','%s/webservice.php','create','username','sessionName','HelpDesk','stringify','then','success','resolve','result','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','statusCode','[vTiger],\x20%s,\x20%s,\x20%s','createTicket','validateEmail','Getting\x20agent\x20with\x20email','remoteUri','query','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','email1','first_name','last_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','admin','catch','error','getUser','userId','Searching\x20end\x20user\x20with\x20phone','GET','length','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Enduser\x20created.','lastname','phone','getEndUser','getchallenge','POST','token','Account\x20%d\x20is\x20not\x20valid','getConnection','[HTTP]','queue','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','serverUrl','uniqueid','email','The\x20User\x20ID\x20is:','calleridname','Fields','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','split','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','outbound','recordingFormat','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','destcalleridnum','trigger:browser:url','lastevent','toUpperCase'];(function(_0x509404,_0x32fbcf){var _0x14f242=function(_0xd3be3a){while(--_0xd3be3a){_0x509404['push'](_0x509404['shift']());}};_0x14f242(++_0x32fbcf);}(_0xc315,0x137));var _0x5c31=function(_0x59d72e,_0x43ccea){_0x59d72e=_0x59d72e-0x0;var _0x5c94c0=_0xc315[_0x59d72e];return _0x5c94c0;};'use strict';var _=require(_0x5c31('0x0'));var rp=require(_0x5c31('0x1'));var BPromise=require(_0x5c31('0x2'));var md5=require(_0x5c31('0x3'));var util=require(_0x5c31('0x4'));var Redis=require(_0x5c31('0x5'));var intUtil=require(_0x5c31('0x6'));var config=require('../../../../config/environment');var logger=require(_0x5c31('0x7'))(_0x5c31('0x8'));config[_0x5c31('0x9')]=_['defaults'](config[_0x5c31('0x9')],{'host':_0x5c31('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x5c31('0x9')]));function emit(_0x159a44,_0x22c844,_0x30cda3){io['to'](_0x159a44)[_0x5c31('0xb')](_0x22c844,_0x30cda3);}function getCustomFields(_0x5c3a93,_0x1eb6a8){var _0x35f515={};if(_0x5c3a93['length']>0x0){_[_0x5c31('0xc')](_0x5c3a93,function(_0x23d689){if(_0x23d689[_0x5c31('0xd')]===_0x5c31('0xe')&&_0x23d689[_0x5c31('0xf')]){_0x35f515[_0x23d689['idField']]=_0x23d689[_0x5c31('0x10')][_0x5c31('0x11')]();}else if(_0x23d689[_0x5c31('0xd')]===_0x5c31('0x12')&&_0x23d689[_0x5c31('0x13')]&&_0x23d689[_0x5c31('0xf')]&&_0x1eb6a8[_0x23d689[_0x5c31('0x13')]]){_0x35f515[_0x23d689[_0x5c31('0xf')]]=_0x1eb6a8[_0x23d689[_0x5c31('0x13')]]['toString']();}else if(_0x23d689['type']===_0x5c31('0x14')&&_0x23d689[_0x5c31('0x15')]&&_0x23d689[_0x5c31('0x15')][_0x5c31('0x16')]&&_0x23d689['idField']&&_0x1eb6a8[_0x23d689['Variable'][_0x5c31('0x16')][_0x5c31('0x17')]()]){_0x35f515[_0x23d689['idField']]=_0x1eb6a8[_0x23d689[_0x5c31('0x15')][_0x5c31('0x16')][_0x5c31('0x17')]()]['toString']();}});}return _0x35f515;}function createTicket(_0x3423f4,_0x3955d7,_0x4deaa9,_0x16789b,_0xa57998,_0x2ac8ca,_0x1b478a){logger[_0x5c31('0x18')]('Creating\x20new\x20ticket...');var _0x1b910a=_[_0x5c31('0x19')]({'parent_id':'','assigned_user_id':_0x3955d7['id'],'ticketpriorities':'Normal','ticketstatus':_0x5c31('0x1a'),'ticket_title':intUtil[_0x5c31('0x1b')](_0x16789b[_0x5c31('0x1c')],_0xa57998,'\x20'),'description':intUtil[_0x5c31('0x1b')](_0x16789b[_0x5c31('0x1d')],_0xa57998,'\x0a'),'contact_id':_0x4deaa9['id']},getCustomFields(_0x2ac8ca,_0xa57998));var _0x2cde3c={'method':'POST','uri':util[_0x5c31('0x1e')](_0x5c31('0x1f'),_0x3423f4['remoteUri']),'form':{'operation':_0x5c31('0x20'),'username':_0x3423f4[_0x5c31('0x21')],'sessionName':_0x1b478a[_0x5c31('0x22')],'elementType':_0x5c31('0x23'),'element':JSON[_0x5c31('0x24')](_0x1b910a)},'json':!![]};return request(_0x2cde3c)[_0x5c31('0x25')](function(_0x1cbad5){if(_0x1cbad5[_0x5c31('0x26')]){return BPromise[_0x5c31('0x27')]({'id':_0x1cbad5[_0x5c31('0x28')]['id']});}else{throw new Error(util['format'](_0x5c31('0x29'),JSON[_0x5c31('0x24')](_0x1cbad5['error'])));}})['catch'](function(_0x1009b3){var _0x8b4d76=_0x1009b3[_0x5c31('0x2a')]||0x1f4;logger['error'](_0x5c31('0x2b'),_0x5c31('0x2c'),_0x8b4d76,JSON[_0x5c31('0x24')](_0x1009b3));});}function getUser(_0x7a164f,_0x30cc2f,_0x5f2ae3){if(intUtil[_0x5c31('0x2d')](_0x30cc2f)){logger['info'](_0x5c31('0x2e'),_0x30cc2f);return request({'method':'GET','uri':util[_0x5c31('0x1e')](_0x5c31('0x1f'),_0x7a164f[_0x5c31('0x2f')]),'qs':{'operation':_0x5c31('0x30'),'username':_0x7a164f[_0x5c31('0x21')],'sessionName':_0x5f2ae3[_0x5c31('0x22')],'query':util[_0x5c31('0x1e')](_0x5c31('0x31'),_0x30cc2f)},'json':!![]})[_0x5c31('0x25')](function(_0x65deda){if(_0x65deda[_0x5c31('0x26')]&&_0x65deda['result']['length']){logger[_0x5c31('0x18')]('Agent\x20found!');return BPromise[_0x5c31('0x27')]({'id':_0x65deda[_0x5c31('0x28')][0x0]['id'],'email':_0x65deda[_0x5c31('0x28')][0x0][_0x5c31('0x32')],'name':_0x65deda[_0x5c31('0x28')][0x0][_0x5c31('0x33')]+'\x20'+_0x65deda[_0x5c31('0x28')][_0x5c31('0x34')]});}else{logger[_0x5c31('0x18')](_0x5c31('0x35'));return BPromise['resolve']({'id':_0x5f2ae3['userId'],'email':_0x7a164f[_0x5c31('0x21')],'name':_0x5c31('0x36')});}})[_0x5c31('0x37')](function(_0x29803e){var _0x3cf279=_0x29803e[_0x5c31('0x2a')]||0x1f4;logger[_0x5c31('0x38')]('[vTiger],\x20%s,\x20%s,\x20%s',_0x5c31('0x39'),_0x3cf279,JSON['stringify'](_0x29803e));});}else{logger[_0x5c31('0x18')](_0x5c31('0x35'));return BPromise[_0x5c31('0x27')]({'id':_0x5f2ae3[_0x5c31('0x3a')],'email':_0x7a164f[_0x5c31('0x21')],'name':_0x5c31('0x36')})[_0x5c31('0x37')](function(_0x1657aa){var _0x6267f9=_0x1657aa['statusCode']||0x1f4;logger[_0x5c31('0x38')](_0x5c31('0x2b'),_0x5c31('0x39'),_0x6267f9,JSON[_0x5c31('0x24')](_0x1657aa));});}}function getEndUser(_0x3dd55a,_0x4efda5,_0x3b73b4,_0x597bd9){logger['info'](_0x5c31('0x3b'),_0x3b73b4);return request({'method':_0x5c31('0x3c'),'uri':util[_0x5c31('0x1e')]('%s/webservice.php',_0x3dd55a[_0x5c31('0x2f')]),'qs':{'operation':_0x5c31('0x30'),'username':_0x3dd55a['username'],'sessionName':_0x597bd9[_0x5c31('0x22')],'query':util[_0x5c31('0x1e')]('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;',_0x3b73b4,_0x3b73b4,_0x3b73b4,_0x3b73b4,_0x3b73b4)},'json':!![]})[_0x5c31('0x25')](function(_0x3631c0){if(_0x3631c0['success']&&_0x3631c0[_0x5c31('0x28')][_0x5c31('0x3d')]){logger['info'](_0x5c31('0x3e'));return BPromise['resolve']({'id':_0x3631c0['result'][0x0]['id'],'name':_0x3631c0[_0x5c31('0x28')][0x0]['firstname']+'\x20'+_0x3631c0['result'][0x0]['lastname'],'phone':_0x3b73b4});}else{logger[_0x5c31('0x18')](_0x5c31('0x3f'));return request({'method':'POST','uri':util['format'](_0x5c31('0x1f'),_0x3dd55a[_0x5c31('0x2f')]),'form':{'operation':_0x5c31('0x20'),'sessionName':_0x597bd9[_0x5c31('0x22')],'elementType':'Contacts','element':JSON['stringify']({'lastname':_0x4efda5,'phone':_0x3b73b4,'assigned_user_id':'\x20'})},'json':!![]})[_0x5c31('0x25')](function(_0x300a0a){logger[_0x5c31('0x18')](_0x5c31('0x40'));return BPromise['resolve']({'id':_0x300a0a['result']['id'],'name':_0x300a0a[_0x5c31('0x28')][_0x5c31('0x41')],'phone':_0x300a0a[_0x5c31('0x28')][_0x5c31('0x42')]});})[_0x5c31('0x37')](function(_0x53692b){var _0x4ef663=_0x53692b[_0x5c31('0x2a')]||0x1f4;logger[_0x5c31('0x38')](_0x5c31('0x2b'),_0x5c31('0x43'),_0x4ef663,JSON['stringify'](_0x53692b));});}});}function getConnection(_0x115d30){var _0x5236bd=_0x115d30['username'];var _0x56c203=_0x115d30['accessKey'];return request({'method':'GET','uri':util['format'](_0x5c31('0x1f'),_0x115d30[_0x5c31('0x2f')]),'qs':{'operation':_0x5c31('0x44'),'username':_0x5236bd},'json':!![]})['then'](function(_0x57795e){if(_0x57795e[_0x5c31('0x26')]){return request({'method':_0x5c31('0x45'),'uri':util[_0x5c31('0x1e')](_0x5c31('0x1f'),_0x115d30[_0x5c31('0x2f')]),'form':{'operation':'login','username':_0x5236bd,'accessKey':md5(_0x57795e[_0x5c31('0x28')][_0x5c31('0x46')]+_0x56c203)},'json':!![]});}})[_0x5c31('0x25')](function(_0x380bae){if(_0x380bae[_0x5c31('0x26')]){return BPromise['resolve'](_0x380bae[_0x5c31('0x28')]);}else{throw new Error(util[_0x5c31('0x1e')](_0x5c31('0x47'),_0x115d30['id']));}})['catch'](function(_0x5d04f4){var _0x5ec8eb=_0x5d04f4[_0x5c31('0x2a')]||0x1f4;logger[_0x5c31('0x38')](_0x5c31('0x2b'),_0x5c31('0x48'),_0x5ec8eb,JSON[_0x5c31('0x24')](_0x5d04f4));});}function request(_0x32d1bc){logger['info'](_0x5c31('0x49'),JSON['stringify'](_0x32d1bc));return rp(_0x32d1bc);}exports[_0x5c31('0x4a')]=function(_0x40b342,_0xe81cc,_0xd96345,_0x272057,_0x2110f9,_0xb4631f){var _0x4dd485,_0x297ce2,_0x20efba,_0x5c4ebe;_0xb4631f[_0x5c31('0x2f')]=intUtil[_0x5c31('0x4b')](_0xb4631f[_0x5c31('0x2f')]);if(_0x2110f9&&_0x2110f9[_0x5c31('0x4c')]){logger['info'](_0x5c31('0x4d'),_0x5c31('0x4e'));_0xe81cc[_0x5c31('0x4f')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0xb4631f[_0x5c31('0x50')],_0xe81cc['uniqueid'],md5(_0xe81cc[_0x5c31('0x51')]));}else{_0xe81cc[_0x5c31('0x4f')]='';}return getConnection(_0xb4631f)[_0x5c31('0x25')](function(_0x174087){_0x5c4ebe=_0x174087;return getUser(_0xb4631f,_0x272057[_0x5c31('0x52')],_0x5c4ebe);})[_0x5c31('0x25')](function(_0x4759e0){_0x4dd485=_0x4759e0;logger[_0x5c31('0x18')](_0x5c31('0x53'),_0x4dd485['id']);return getEndUser(_0xb4631f,_0xe81cc[_0x5c31('0x54')],_0xe81cc['calleridnum'],_0x5c4ebe);})[_0x5c31('0x25')](function(_0x267db0){_0x297ce2=_0x267db0;logger[_0x5c31('0x18')]('The\x20Enduser\x20ID\x20is:',_0x297ce2['id']);return createTicket(_0xb4631f,_0x4dd485,_0x297ce2,_0xd96345,_0xe81cc,_0xd96345[_0x5c31('0x55')],_0x5c4ebe);})['then'](function(_0x3c8af5){_0x20efba=_0x3c8af5;logger[_0x5c31('0x18')](_0x5c31('0x56'));logger['info'](_0x5c31('0x57'),_0x20efba['id']);var _0x40ef2d=util[_0x5c31('0x1e')](_0x5c31('0x58'),_0xb4631f[_0x5c31('0x2f')],_[_0x5c31('0x59')](_0x20efba['id'],'x')[0x1]);logger['info']('[QUEUE]',_0x5c31('0x5a'));emit(util[_0x5c31('0x1e')](_0x5c31('0x5b'),_0x272057['name']),'trigger:browser:url',{'uri':_0x40ef2d});})[_0x5c31('0x37')](function(_0x4683b8){logger['error'](_0x5c31('0x4d'),JSON[_0x5c31('0x24')](_0x4683b8));});};exports[_0x5c31('0x5c')]=function(_0x54f704,_0xfbc325,_0x350891,_0x2441ad,_0x33456d,_0x1a1885,_0x354370){var _0x96c04,_0x300ee1,_0x3c8b8f,_0x5117a1;_0x1a1885['remoteUri']=intUtil[_0x5c31('0x4b')](_0x1a1885[_0x5c31('0x2f')]);_0x1a1885[_0x5c31('0x50')]=intUtil[_0x5c31('0x4b')](_0x1a1885[_0x5c31('0x50')]);if(_0x354370&&_0x354370[_0x5c31('0x5d')]&&_0x354370[_0x5c31('0x5d')]!=='none'){logger[_0x5c31('0x18')](_0x5c31('0x5e'),_0x5c31('0x4e'));_0xfbc325[_0x5c31('0x4f')]=util[_0x5c31('0x1e')](_0x5c31('0x5f'),_0x1a1885[_0x5c31('0x50')],_0xfbc325['uniqueid'],md5(_0xfbc325['uniqueid']));}return getConnection(_0x1a1885)[_0x5c31('0x25')](function(_0xe19c76){_0x5117a1=_0xe19c76;return getUser(_0x1a1885,_0x2441ad[_0x5c31('0x52')],_0x5117a1);})[_0x5c31('0x25')](function(_0x23ceac){_0x96c04=_0x23ceac;logger[_0x5c31('0x18')](_0x5c31('0x53'),_0x96c04['id']);return getEndUser(_0x1a1885,_0xfbc325[_0x5c31('0x60')],_0xfbc325[_0x5c31('0x61')],_0x5117a1);})[_0x5c31('0x25')](function(_0x156e69){_0x300ee1=_0x156e69;logger['info']('The\x20Enduser\x20ID\x20is:',_0x300ee1['id']);return createTicket(_0x1a1885,_0x96c04,_0x300ee1,_0x350891,_0xfbc325,_0x350891[_0x5c31('0x55')],_0x5117a1);})[_0x5c31('0x25')](function(_0x2cfd3a){_0x3c8b8f=_0x2cfd3a;logger[_0x5c31('0x18')](_0x5c31('0x56'));logger[_0x5c31('0x18')](_0x5c31('0x57'),_0x3c8b8f['id']);var _0x34f58a=util[_0x5c31('0x1e')](_0x5c31('0x58'),_0x1a1885[_0x5c31('0x2f')],_[_0x5c31('0x59')](_0x3c8b8f['id'],'x')[0x1]);logger['info'](_0x5c31('0x5e'),_0x5c31('0x5a'));emit(util['format']('user:%s',_0x2441ad[_0x5c31('0x16')]),_0x5c31('0x62'),{'uri':_0x34f58a});})['catch'](function(_0x475a16){logger['error']('[OUTBOUND]',JSON['stringify'](_0x475a16));});};exports['unmanaged']=function(_0x20f658,_0x251440,_0x29b2f5,_0x479f37,_0x185c21,_0x6c36b0){var _0x2794a1,_0x210deb,_0x381b47,_0x2cbd71;_0x6c36b0[_0x5c31('0x2f')]=intUtil[_0x5c31('0x4b')](_0x6c36b0[_0x5c31('0x2f')]);_0x6c36b0[_0x5c31('0x50')]=intUtil[_0x5c31('0x4b')](_0x6c36b0[_0x5c31('0x50')]);if(_0x185c21&&_0x185c21[_0x5c31('0x4c')]){logger['info']('['+_0x251440[_0x5c31('0x63')][_0x5c31('0x64')]()+']','Recording\x20is\x20enabled!');_0x251440[_0x5c31('0x4f')]=util[_0x5c31('0x1e')](_0x5c31('0x5f'),_0x6c36b0[_0x5c31('0x50')],_0x251440[_0x5c31('0x51')],md5(_0x251440[_0x5c31('0x51')]));}else{_0x251440['recordingURL']='';}return getConnection(_0x6c36b0)['then'](function(_0x348117){_0x2cbd71=_0x348117;return getUser(_0x6c36b0,'',_0x2cbd71);})[_0x5c31('0x25')](function(_0x2408b4){_0x2794a1=_0x2408b4;logger[_0x5c31('0x18')](_0x5c31('0x53'),_0x2794a1['id']);return getEndUser(_0x6c36b0,_0x251440[_0x5c31('0x54')],_0x251440[_0x5c31('0x65')],_0x2cbd71);})['then'](function(_0xc66e4f){_0x210deb=_0xc66e4f;logger[_0x5c31('0x18')](_0x5c31('0x66'),_0x210deb['id']);return createTicket(_0x6c36b0,_0x2794a1,_0x210deb,_0x29b2f5,_0x251440,_0x29b2f5['Fields'],_0x2cbd71);})['then'](function(_0x1409b5){_0x381b47=_0x1409b5;logger[_0x5c31('0x18')](_0x5c31('0x56'));logger[_0x5c31('0x18')]('The\x20Ticket\x20ID\x20is:',_0x381b47['id']);})[_0x5c31('0x37')](function(_0x416694){logger['error']('['+_0x251440['lastevent'][_0x5c31('0x64')]()+']',JSON[_0x5c31('0x24')](_0x416694));});};
\ 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 c9dcfb6..e01543a 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 _0xaa88=['remoteUri','merge','Tags','name','Subjects','getString','Descriptions','Ticket\x20created!','ticket','validateEmail','Getting\x20agent\x20with\x20email','then','count','Agent\x20found!','find','agent','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','format','%s/users/me.json','Admin\x20account\x20selected.','Searching\x20enduser\x20with\x20phone','type:user\x20role:end-user\x20phone:%s','length','filter','results','end-user','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','POST','Caller\x20-\x20%s','Enduser\x20created.','user','password','%s:%s','username','authType','%s/token:%s','token','Basic\x20%s','base64','debug','GET','map','forEach','type','nameField','customField','toLowerCase','content','string','idField','custom_fields','push','toString','variable','variableName','customVariable','Variable','queue','stripTrailingSlash','serverUrl','monitor_format','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','Authorization','email','The\x20User\x20ID\x20is:','calleridnum','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','integrationTab','[QUEUE]','Displaying\x20ticket\x20to\x20agent...','%s/channels/voice/agents/%d/tickets/%d/display.json','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','%s/agent/tickets/%s','Zendesk\x20account\x20type\x20not\x20recognized','catch','error','outbound','recordingFormat','Recording\x20is\x20enabled!','destcalleridnum','[OUTBOUND]','newTab','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','inspect','unmanaged','lastevent','toUpperCase','\x20Error\x20running\x20Zendesk\x20integration','lodash','request-promise','md5','util','./util','../../../../config/environment','../../../../config/logger','zendesk','redis','defaults','socket.io-emitter','emit','application/json','info','Creating\x20new\x20ticket...','%s/tickets.json'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xaa88,0x137));var _0x8aa8=function(_0x5c4e16,_0x113035){_0x5c4e16=_0x5c4e16-0x0;var _0x36044a=_0xaa88[_0x5c4e16];return _0x36044a;};'use strict';var _=require(_0x8aa8('0x0'));var rp=require(_0x8aa8('0x1'));var md5=require(_0x8aa8('0x2'));var util=require(_0x8aa8('0x3'));var Redis=require('ioredis');var intUtil=require(_0x8aa8('0x4'));var config=require(_0x8aa8('0x5'));var logger=require(_0x8aa8('0x6'))(_0x8aa8('0x7'));config[_0x8aa8('0x8')]=_[_0x8aa8('0x9')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x8aa8('0xa'))(new Redis(config['redis']));function emit(_0x449d2d,_0x1ed84d,_0x27c08d){io['to'](_0x449d2d)[_0x8aa8('0xb')](_0x1ed84d,_0x27c08d);}var headers={'Content-Type':'application/json','Accept':_0x8aa8('0xc')};function getTicket(_0x2d974c,_0x224f25,_0x5c94d4,_0x4702ab,_0x9f78f5){logger[_0x8aa8('0xd')](_0x8aa8('0xe'));return request({'uri':util['format'](_0x8aa8('0xf'),_0x2d974c[_0x8aa8('0x10')]),'method':'POST','body':{'ticket':_[_0x8aa8('0x11')]({'requester_id':_0x5c94d4['id'],'submitter_id':_0x224f25?_0x224f25['id']:undefined,'assignee_id':_0x224f25?_0x224f25['id']:undefined,'tags':getTags(_0x4702ab[_0x8aa8('0x12')],_0x8aa8('0x13')),'subject':intUtil['getString'](_0x4702ab[_0x8aa8('0x14')],_0x9f78f5,'\x20'),'description':intUtil[_0x8aa8('0x15')](_0x4702ab[_0x8aa8('0x16')],_0x9f78f5,'\x0a'),'comment':{'public':![],'body':intUtil['getString'](_0x4702ab[_0x8aa8('0x16')],_0x9f78f5,'\x0a')}},getCustomFields(_0x4702ab['Fields'],_0x9f78f5))}})['then'](function(_0x433e95){logger[_0x8aa8('0xd')](_0x8aa8('0x17'));return _0x433e95[_0x8aa8('0x18')];});}function getUser(_0x42a6a4,_0x3778f4){if(intUtil[_0x8aa8('0x19')](_0x3778f4)){logger[_0x8aa8('0xd')](_0x8aa8('0x1a'),_0x3778f4);return request({'uri':util['format']('%s/search.json',_0x42a6a4[_0x8aa8('0x10')]),'qs':{'query':util['format']('type:user\x20role:agent\x20email:%s',_0x3778f4)}})[_0x8aa8('0x1b')](function(_0x5ac0d9){if(_0x5ac0d9[_0x8aa8('0x1c')]){logger[_0x8aa8('0xd')](_0x8aa8('0x1d'));return _[_0x8aa8('0x1e')](_0x5ac0d9['results'],{'email':_0x3778f4,'role':_0x8aa8('0x1f')});}else{logger[_0x8aa8('0xd')](_0x8aa8('0x20'));return request({'uri':util[_0x8aa8('0x21')](_0x8aa8('0x22'),_0x42a6a4[_0x8aa8('0x10')])})['then'](function(_0x26cf63){logger['info'](_0x8aa8('0x23'));return _0x26cf63['user'];});}});}else{logger[_0x8aa8('0xd')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util[_0x8aa8('0x21')](_0x8aa8('0x22'),_0x42a6a4[_0x8aa8('0x10')])})['then'](function(_0x24f428){logger[_0x8aa8('0xd')](_0x8aa8('0x23'));return _0x24f428['user'];});}}function getEndUser(_0x57acd2,_0x2d1508,_0x44e2d8){logger[_0x8aa8('0xd')](_0x8aa8('0x24'),_0x44e2d8);return request({'uri':util[_0x8aa8('0x21')]('%s/search.json',_0x57acd2[_0x8aa8('0x10')]),'qs':{'query':util['format'](_0x8aa8('0x25'),_0x44e2d8)}})[_0x8aa8('0x1b')](function(_0x15ff33){var _0x519ac0;if(_0x15ff33['results'][_0x8aa8('0x26')]){_0x15ff33['results']=_[_0x8aa8('0x27')](_0x15ff33[_0x8aa8('0x28')],{'suspended':![],'role':_0x8aa8('0x29')});if(_0x15ff33[_0x8aa8('0x28')][_0x8aa8('0x26')]){_0x519ac0=_['first'](_0x15ff33[_0x8aa8('0x28')]);}}if(_0x519ac0){logger[_0x8aa8('0xd')]('Enduser\x20found!');return _0x519ac0;}else{logger[_0x8aa8('0xd')](_0x8aa8('0x2a'));return request({'uri':util[_0x8aa8('0x21')]('%s/users.json',_0x57acd2[_0x8aa8('0x10')]),'method':_0x8aa8('0x2b'),'body':{'user':{'role':_0x8aa8('0x29'),'name':util[_0x8aa8('0x21')](_0x8aa8('0x2c'),_0x2d1508||_0x44e2d8),'phone':_0x44e2d8}}})[_0x8aa8('0x1b')](function(_0x370401){logger[_0x8aa8('0xd')](_0x8aa8('0x2d'));return _0x370401[_0x8aa8('0x2e')];});}});}function getAuth(_0x3e069a){var _0x5bf1a7;if(_0x3e069a['authType']===_0x8aa8('0x2f')){_0x5bf1a7=util[_0x8aa8('0x21')](_0x8aa8('0x30'),_0x3e069a[_0x8aa8('0x31')],_0x3e069a[_0x8aa8('0x2f')]);}else if(_0x3e069a[_0x8aa8('0x32')]==='token'){_0x5bf1a7=util['format'](_0x8aa8('0x33'),_0x3e069a['username'],_0x3e069a[_0x8aa8('0x34')]);}return util[_0x8aa8('0x21')](_0x8aa8('0x35'),new Buffer(_0x5bf1a7)['toString'](_0x8aa8('0x36')));}function request(_0x38b8d4){logger[_0x8aa8('0x37')]('[HTTP]',JSON['stringify'](_0x38b8d4));return rp(_[_0x8aa8('0x9')](_0x38b8d4,{'method':_0x8aa8('0x38'),'headers':headers,'json':!![]}));}function getTags(_0x52f87d,_0x24eb18){var _0x2e1f52=[];if(_0x52f87d&&_0x52f87d['length']>0x0){_0x2e1f52=_[_0x8aa8('0x39')](_0x52f87d,_0x24eb18);}return _0x2e1f52;}function getCustomFields(_0x48c3ba,_0x530a66){var _0x2f8f19=[];var _0x5537ff={'custom_fields':[]};if(_0x48c3ba[_0x8aa8('0x26')]>0x0){_[_0x8aa8('0x3a')](_0x48c3ba,function(_0x926ff2){if(_0x926ff2[_0x8aa8('0x3b')]==='string'&&_0x926ff2[_0x8aa8('0x3c')]&&!_0x926ff2[_0x8aa8('0x3d')]){_0x5537ff[_0x926ff2['nameField'][_0x8aa8('0x3e')]()]=_0x926ff2[_0x8aa8('0x3f')]['toString']();}else if(_0x926ff2[_0x8aa8('0x3b')]===_0x8aa8('0x40')&&_0x926ff2[_0x8aa8('0x41')]&&_0x926ff2[_0x8aa8('0x3d')]){_0x5537ff[_0x8aa8('0x42')][_0x8aa8('0x43')]({'id':_0x926ff2[_0x8aa8('0x41')],'value':_0x926ff2[_0x8aa8('0x3f')][_0x8aa8('0x44')]()});}else if(_0x926ff2[_0x8aa8('0x3b')]===_0x8aa8('0x45')&&_0x926ff2[_0x8aa8('0x46')]&&_0x926ff2[_0x8aa8('0x41')]&&_0x926ff2[_0x8aa8('0x3d')]){_0x530a66[_0x926ff2[_0x8aa8('0x46')]]&&_0x5537ff[_0x8aa8('0x42')]['push']({'id':_0x926ff2[_0x8aa8('0x41')],'value':_0x530a66[_0x926ff2['variableName']]['toString']()});}else if(_0x926ff2['type']===_0x8aa8('0x47')&&_0x926ff2['Variable']&&_0x926ff2['Variable'][_0x8aa8('0x13')]&&_0x926ff2['idField']&&_0x926ff2[_0x8aa8('0x3d')]){_0x530a66[_0x926ff2['Variable']['name'][_0x8aa8('0x3e')]()]&&_0x5537ff[_0x8aa8('0x42')][_0x8aa8('0x43')]({'id':_0x926ff2[_0x8aa8('0x41')],'value':_0x530a66[_0x926ff2[_0x8aa8('0x48')][_0x8aa8('0x13')][_0x8aa8('0x3e')]()]['toString']()});}});}return _0x5537ff;}exports[_0x8aa8('0x49')]=function(_0x53a7a4,_0x2aec13,_0x1367db,_0x44ba22,_0x2bc6d3,_0x2a0a14){var _0x44f2b4,_0x5adcda;_0x2a0a14['remoteUri']=intUtil[_0x8aa8('0x4a')](_0x2a0a14[_0x8aa8('0x10')]);_0x2a0a14['serverUrl']=intUtil[_0x8aa8('0x4a')](_0x2a0a14[_0x8aa8('0x4b')]);if(_0x2bc6d3&&_0x2bc6d3[_0x8aa8('0x4c')]){logger['info']('[QUEUE]','Recording\x20is\x20enabled!');_0x2aec13['recordingURL']=util[_0x8aa8('0x21')](_0x8aa8('0x4d'),_0x2a0a14['serverUrl'],_0x2aec13[_0x8aa8('0x4e')],md5(_0x2aec13[_0x8aa8('0x4e')]));}else{_0x2aec13[_0x8aa8('0x4f')]='';}headers[_0x8aa8('0x50')]=getAuth(_0x2a0a14);return getUser(_0x2a0a14,_0x44ba22[_0x8aa8('0x51')])[_0x8aa8('0x1b')](function(_0x4e6b80){_0x44f2b4=_0x4e6b80;logger['info'](_0x8aa8('0x52'),_0x44f2b4['id']);return getEndUser(_0x2a0a14,_0x2aec13['calleridname'],_0x2aec13[_0x8aa8('0x53')]);})['then'](function(_0x1b4843){_0x5adcda=_0x1b4843;logger[_0x8aa8('0xd')](_0x8aa8('0x54'),_0x5adcda['id']);return getTicket(_0x2a0a14,_0x44f2b4,_0x5adcda,_0x1367db,_0x2aec13);})[_0x8aa8('0x1b')](function(_0x36de37){if(_0x36de37){logger[_0x8aa8('0xd')](_0x8aa8('0x55'),_0x36de37['id']);switch(_0x2a0a14[_0x8aa8('0x3b')]){case _0x8aa8('0x56'):logger[_0x8aa8('0xd')](_0x8aa8('0x57'),_0x8aa8('0x58'));return request({'uri':util['format'](_0x8aa8('0x59'),_0x2a0a14['remoteUri'],_0x44f2b4['id'],_0x36de37['id']),'method':'POST'});case'newTab':logger[_0x8aa8('0xd')]('[QUEUE]',_0x8aa8('0x5a'));emit(util[_0x8aa8('0x21')](_0x8aa8('0x5b'),_0x44ba22['name']),_0x8aa8('0x5c'),{'uri':util[_0x8aa8('0x21')](_0x8aa8('0x5d'),_0x2a0a14[_0x8aa8('0x10')],_0x36de37['id'])});break;default:logger['error']('[QUEUE]',_0x8aa8('0x5e'));}}})[_0x8aa8('0x5f')](function(_0x45ef2d){logger[_0x8aa8('0x60')]('[QUEUE]\x20Error\x20running\x20Zendesk\x20integration',util['inspect'](_0x45ef2d,{'showHidden':!![],'depth':null}));});};exports[_0x8aa8('0x61')]=function(_0x1bd389,_0x26eb56,_0x4bf6bc,_0x33e9ae,_0x3a814f,_0x501805,_0x5aa8a5){var _0x4b6fd7,_0x55e186;_0x501805[_0x8aa8('0x10')]=intUtil['stripTrailingSlash'](_0x501805[_0x8aa8('0x10')]);_0x501805[_0x8aa8('0x4b')]=intUtil['stripTrailingSlash'](_0x501805['serverUrl']);if(_0x5aa8a5&&_0x5aa8a5[_0x8aa8('0x62')]&&_0x5aa8a5[_0x8aa8('0x62')]!=='none'){logger['info']('[OUTBOUND]',_0x8aa8('0x63'));_0x26eb56[_0x8aa8('0x4f')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x501805[_0x8aa8('0x4b')],_0x26eb56[_0x8aa8('0x4e')],md5(_0x26eb56['uniqueid']));}headers[_0x8aa8('0x50')]=getAuth(_0x501805);return getUser(_0x501805,_0x33e9ae[_0x8aa8('0x51')])['then'](function(_0x4c8431){_0x4b6fd7=_0x4c8431;logger['info'](_0x8aa8('0x52'),_0x4b6fd7['id']);return getEndUser(_0x501805,_0x26eb56['destcalleridname'],_0x26eb56[_0x8aa8('0x64')]);})[_0x8aa8('0x1b')](function(_0x3e105e){_0x55e186=_0x3e105e;logger[_0x8aa8('0xd')](_0x8aa8('0x54'),_0x55e186['id']);return getTicket(_0x501805,_0x4b6fd7,_0x55e186,_0x4bf6bc,_0x26eb56);})['then'](function(_0x379c66){if(_0x379c66){logger[_0x8aa8('0xd')](_0x8aa8('0x55'),_0x379c66['id']);switch(_0x501805[_0x8aa8('0x3b')]){case'integrationTab':logger[_0x8aa8('0xd')](_0x8aa8('0x65'),'Displaying\x20ticket\x20to\x20agent...');return request({'uri':util[_0x8aa8('0x21')](_0x8aa8('0x59'),_0x501805[_0x8aa8('0x10')],_0x4b6fd7['id'],_0x379c66['id']),'method':_0x8aa8('0x2b')});case _0x8aa8('0x66'):logger[_0x8aa8('0xd')](_0x8aa8('0x65'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format']('user:%s',_0x33e9ae[_0x8aa8('0x13')]),_0x8aa8('0x5c'),{'uri':util[_0x8aa8('0x21')](_0x8aa8('0x5d'),_0x501805[_0x8aa8('0x10')],_0x379c66['id'])});break;default:logger[_0x8aa8('0x60')](_0x8aa8('0x65'),_0x8aa8('0x5e'));}}})[_0x8aa8('0x5f')](function(_0x3cc282){logger[_0x8aa8('0x60')](_0x8aa8('0x67'),util[_0x8aa8('0x68')](_0x3cc282,{'showHidden':!![],'depth':null}));});};exports[_0x8aa8('0x69')]=function(_0x3e80ac,_0x36523a,_0x84c520,_0x2f561d,_0x28cf8a,_0x57c6f5){var _0x3b0e4d,_0x233169;_0x57c6f5[_0x8aa8('0x10')]=intUtil[_0x8aa8('0x4a')](_0x57c6f5[_0x8aa8('0x10')]);_0x57c6f5[_0x8aa8('0x4b')]=intUtil[_0x8aa8('0x4a')](_0x57c6f5[_0x8aa8('0x4b')]);if(_0x28cf8a&&_0x28cf8a[_0x8aa8('0x4c')]){logger['info']('['+_0x36523a[_0x8aa8('0x6a')][_0x8aa8('0x6b')]()+']','Recording\x20is\x20enabled!');_0x36523a[_0x8aa8('0x4f')]=util['format'](_0x8aa8('0x4d'),_0x57c6f5[_0x8aa8('0x4b')],_0x36523a['uniqueid'],md5(_0x36523a[_0x8aa8('0x4e')]));}else{_0x36523a[_0x8aa8('0x4f')]='';}headers[_0x8aa8('0x50')]=getAuth(_0x57c6f5);return getUser(_0x57c6f5)[_0x8aa8('0x1b')](function(_0xd136db){_0x3b0e4d=_0xd136db;logger[_0x8aa8('0xd')](_0x8aa8('0x52'),_0x3b0e4d['id']);return getEndUser(_0x57c6f5,_0x36523a['calleridname'],_0x36523a[_0x8aa8('0x53')]);})[_0x8aa8('0x1b')](function(_0x300ab8){_0x233169=_0x300ab8;logger[_0x8aa8('0xd')]('The\x20Enduser\x20ID\x20is:',_0x233169['id']);return getTicket(_0x57c6f5,_0x3b0e4d,_0x233169,_0x84c520,_0x36523a);})['then'](function(_0x284600){if(_0x284600){logger[_0x8aa8('0xd')](_0x8aa8('0x55'),_0x284600['id']);}})[_0x8aa8('0x5f')](function(_0x486e83){logger['error']('['+_0x36523a['lastevent'][_0x8aa8('0x6b')]()+']'+_0x8aa8('0x6c'),util[_0x8aa8('0x68')](_0x486e83,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0x0fd9=['toString','base64','debug','[HTTP]','GET','map','forEach','type','string','nameField','customField','toLowerCase','content','idField','custom_fields','push','variableName','customVariable','Variable','stripTrailingSlash','monitor_format','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','Authorization','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','[QUEUE]','Displaying\x20ticket\x20to\x20agent...','%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','error','Zendesk\x20account\x20type\x20not\x20recognized','catch','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','inspect','outbound','recordingFormat','none','[OUTBOUND]','The\x20Ticket\x20ID\x20is:','integrationTab','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','unmanaged','toUpperCase','lastevent','request-promise','md5','util','ioredis','../../../../config/logger','zendesk','redis','defaults','localhost','emit','application/json','info','Creating\x20new\x20ticket...','format','%s/tickets.json','POST','merge','name','getString','Subjects','Descriptions','Fields','then','Ticket\x20created!','ticket','validateEmail','%s/search.json','remoteUri','type:user\x20role:agent\x20email:%s','count','Agent\x20found!','find','results','agent','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me.json','Admin\x20account\x20selected.','user','Searching\x20enduser\x20with\x20phone','type:user\x20role:end-user\x20phone:%s','length','filter','first','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/users.json','end-user','Caller\x20-\x20%s','Enduser\x20created.','authType','password','%s:%s','username','token','%s/token:%s','Basic\x20%s'];(function(_0x105342,_0x5fb601){var _0x52b1d9=function(_0x26097f){while(--_0x26097f){_0x105342['push'](_0x105342['shift']());}};_0x52b1d9(++_0x5fb601);}(_0x0fd9,0xa3));var _0x90fd=function(_0x2f48cd,_0x46a75a){_0x2f48cd=_0x2f48cd-0x0;var _0x193ae2=_0x0fd9[_0x2f48cd];return _0x193ae2;};'use strict';var _=require('lodash');var rp=require(_0x90fd('0x0'));var md5=require(_0x90fd('0x1'));var util=require(_0x90fd('0x2'));var Redis=require(_0x90fd('0x3'));var intUtil=require('./util');var config=require('../../../../config/environment');var logger=require(_0x90fd('0x4'))(_0x90fd('0x5'));config[_0x90fd('0x6')]=_[_0x90fd('0x7')](config[_0x90fd('0x6')],{'host':_0x90fd('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function emit(_0x128c17,_0x50c778,_0x5a604a){io['to'](_0x128c17)[_0x90fd('0x9')](_0x50c778,_0x5a604a);}var headers={'Content-Type':_0x90fd('0xa'),'Accept':'application/json'};function getTicket(_0x234ba9,_0x464236,_0x3c0592,_0x3262f6,_0x289693){logger[_0x90fd('0xb')](_0x90fd('0xc'));return request({'uri':util[_0x90fd('0xd')](_0x90fd('0xe'),_0x234ba9['remoteUri']),'method':_0x90fd('0xf'),'body':{'ticket':_[_0x90fd('0x10')]({'requester_id':_0x3c0592['id'],'submitter_id':_0x464236?_0x464236['id']:undefined,'assignee_id':_0x464236?_0x464236['id']:undefined,'tags':getTags(_0x3262f6['Tags'],_0x90fd('0x11')),'subject':intUtil[_0x90fd('0x12')](_0x3262f6[_0x90fd('0x13')],_0x289693,'\x20'),'description':intUtil['getString'](_0x3262f6[_0x90fd('0x14')],_0x289693,'\x0a'),'comment':{'public':![],'body':intUtil['getString'](_0x3262f6[_0x90fd('0x14')],_0x289693,'\x0a')}},getCustomFields(_0x3262f6[_0x90fd('0x15')],_0x289693))}})[_0x90fd('0x16')](function(_0x1b3f3b){logger[_0x90fd('0xb')](_0x90fd('0x17'));return _0x1b3f3b[_0x90fd('0x18')];});}function getUser(_0x4eb953,_0x4f6b7b){if(intUtil[_0x90fd('0x19')](_0x4f6b7b)){logger[_0x90fd('0xb')]('Getting\x20agent\x20with\x20email',_0x4f6b7b);return request({'uri':util[_0x90fd('0xd')](_0x90fd('0x1a'),_0x4eb953[_0x90fd('0x1b')]),'qs':{'query':util['format'](_0x90fd('0x1c'),_0x4f6b7b)}})[_0x90fd('0x16')](function(_0x16d8a7){if(_0x16d8a7[_0x90fd('0x1d')]){logger[_0x90fd('0xb')](_0x90fd('0x1e'));return _[_0x90fd('0x1f')](_0x16d8a7[_0x90fd('0x20')],{'email':_0x4f6b7b,'role':_0x90fd('0x21')});}else{logger[_0x90fd('0xb')](_0x90fd('0x22'));return request({'uri':util[_0x90fd('0xd')](_0x90fd('0x23'),_0x4eb953[_0x90fd('0x1b')])})[_0x90fd('0x16')](function(_0x493c26){logger[_0x90fd('0xb')](_0x90fd('0x24'));return _0x493c26[_0x90fd('0x25')];});}});}else{logger[_0x90fd('0xb')](_0x90fd('0x22'));return request({'uri':util[_0x90fd('0xd')](_0x90fd('0x23'),_0x4eb953[_0x90fd('0x1b')])})['then'](function(_0x25d19d){logger['info'](_0x90fd('0x24'));return _0x25d19d[_0x90fd('0x25')];});}}function getEndUser(_0x2ffea2,_0x31667c,_0x18beb5){logger['info'](_0x90fd('0x26'),_0x18beb5);return request({'uri':util[_0x90fd('0xd')](_0x90fd('0x1a'),_0x2ffea2[_0x90fd('0x1b')]),'qs':{'query':util[_0x90fd('0xd')](_0x90fd('0x27'),_0x18beb5)}})['then'](function(_0x5671fc){var _0xbf1c9b;if(_0x5671fc[_0x90fd('0x20')][_0x90fd('0x28')]){_0x5671fc[_0x90fd('0x20')]=_[_0x90fd('0x29')](_0x5671fc['results'],{'suspended':![],'role':'end-user'});if(_0x5671fc[_0x90fd('0x20')][_0x90fd('0x28')]){_0xbf1c9b=_[_0x90fd('0x2a')](_0x5671fc[_0x90fd('0x20')]);}}if(_0xbf1c9b){logger['info']('Enduser\x20found!');return _0xbf1c9b;}else{logger[_0x90fd('0xb')](_0x90fd('0x2b'));return request({'uri':util[_0x90fd('0xd')](_0x90fd('0x2c'),_0x2ffea2['remoteUri']),'method':_0x90fd('0xf'),'body':{'user':{'role':_0x90fd('0x2d'),'name':util[_0x90fd('0xd')](_0x90fd('0x2e'),_0x31667c||_0x18beb5),'phone':_0x18beb5}}})[_0x90fd('0x16')](function(_0x204255){logger[_0x90fd('0xb')](_0x90fd('0x2f'));return _0x204255[_0x90fd('0x25')];});}});}function getAuth(_0x244381){var _0x7da2c;if(_0x244381[_0x90fd('0x30')]===_0x90fd('0x31')){_0x7da2c=util[_0x90fd('0xd')](_0x90fd('0x32'),_0x244381[_0x90fd('0x33')],_0x244381['password']);}else if(_0x244381[_0x90fd('0x30')]===_0x90fd('0x34')){_0x7da2c=util[_0x90fd('0xd')](_0x90fd('0x35'),_0x244381[_0x90fd('0x33')],_0x244381[_0x90fd('0x34')]);}return util[_0x90fd('0xd')](_0x90fd('0x36'),new Buffer(_0x7da2c)[_0x90fd('0x37')](_0x90fd('0x38')));}function request(_0xc8a0d6){logger[_0x90fd('0x39')](_0x90fd('0x3a'),JSON['stringify'](_0xc8a0d6));return rp(_[_0x90fd('0x7')](_0xc8a0d6,{'method':_0x90fd('0x3b'),'headers':headers,'json':!![]}));}function getTags(_0x1ea5da,_0x35a4a9){var _0x53cac2=[];if(_0x1ea5da&&_0x1ea5da[_0x90fd('0x28')]>0x0){_0x53cac2=_[_0x90fd('0x3c')](_0x1ea5da,_0x35a4a9);}return _0x53cac2;}function getCustomFields(_0xb37e41,_0x591a4e){var _0x543a3e=[];var _0x421177={'custom_fields':[]};if(_0xb37e41[_0x90fd('0x28')]>0x0){_[_0x90fd('0x3d')](_0xb37e41,function(_0xb7c342){if(_0xb7c342[_0x90fd('0x3e')]===_0x90fd('0x3f')&&_0xb7c342[_0x90fd('0x40')]&&!_0xb7c342[_0x90fd('0x41')]){_0x421177[_0xb7c342[_0x90fd('0x40')][_0x90fd('0x42')]()]=_0xb7c342[_0x90fd('0x43')][_0x90fd('0x37')]();}else if(_0xb7c342[_0x90fd('0x3e')]===_0x90fd('0x3f')&&_0xb7c342[_0x90fd('0x44')]&&_0xb7c342[_0x90fd('0x41')]){_0x421177[_0x90fd('0x45')][_0x90fd('0x46')]({'id':_0xb7c342['idField'],'value':_0xb7c342[_0x90fd('0x43')][_0x90fd('0x37')]()});}else if(_0xb7c342[_0x90fd('0x3e')]==='variable'&&_0xb7c342['variableName']&&_0xb7c342['idField']&&_0xb7c342[_0x90fd('0x41')]){_0x591a4e[_0xb7c342[_0x90fd('0x47')]]&&_0x421177[_0x90fd('0x45')][_0x90fd('0x46')]({'id':_0xb7c342[_0x90fd('0x44')],'value':_0x591a4e[_0xb7c342[_0x90fd('0x47')]][_0x90fd('0x37')]()});}else if(_0xb7c342[_0x90fd('0x3e')]===_0x90fd('0x48')&&_0xb7c342[_0x90fd('0x49')]&&_0xb7c342[_0x90fd('0x49')][_0x90fd('0x11')]&&_0xb7c342[_0x90fd('0x44')]&&_0xb7c342[_0x90fd('0x41')]){_0x591a4e[_0xb7c342[_0x90fd('0x49')]['name']['toLowerCase']()]&&_0x421177[_0x90fd('0x45')][_0x90fd('0x46')]({'id':_0xb7c342[_0x90fd('0x44')],'value':_0x591a4e[_0xb7c342['Variable']['name'][_0x90fd('0x42')]()][_0x90fd('0x37')]()});}});}return _0x421177;}exports['queue']=function(_0x4f7cab,_0x3f2769,_0x5fc82e,_0x5604d3,_0x50d4e2,_0x260d16){var _0x24c640,_0x169832;_0x260d16['remoteUri']=intUtil[_0x90fd('0x4a')](_0x260d16[_0x90fd('0x1b')]);_0x260d16['serverUrl']=intUtil['stripTrailingSlash'](_0x260d16['serverUrl']);if(_0x50d4e2&&_0x50d4e2[_0x90fd('0x4b')]){logger[_0x90fd('0xb')]('[QUEUE]',_0x90fd('0x4c'));_0x3f2769[_0x90fd('0x4d')]=util[_0x90fd('0xd')](_0x90fd('0x4e'),_0x260d16[_0x90fd('0x4f')],_0x3f2769['uniqueid'],md5(_0x3f2769['uniqueid']));}else{_0x3f2769[_0x90fd('0x4d')]='';}headers[_0x90fd('0x50')]=getAuth(_0x260d16);return getUser(_0x260d16,_0x5604d3[_0x90fd('0x51')])[_0x90fd('0x16')](function(_0x1c17e9){_0x24c640=_0x1c17e9;logger[_0x90fd('0xb')](_0x90fd('0x52'),_0x24c640['id']);return getEndUser(_0x260d16,_0x3f2769[_0x90fd('0x53')],_0x3f2769[_0x90fd('0x54')]);})[_0x90fd('0x16')](function(_0x491696){_0x169832=_0x491696;logger[_0x90fd('0xb')](_0x90fd('0x55'),_0x169832['id']);return getTicket(_0x260d16,_0x24c640,_0x169832,_0x5fc82e,_0x3f2769);})[_0x90fd('0x16')](function(_0x38021b){if(_0x38021b){logger['info']('The\x20Ticket\x20ID\x20is:',_0x38021b['id']);switch(_0x260d16[_0x90fd('0x3e')]){case'integrationTab':logger['info'](_0x90fd('0x56'),_0x90fd('0x57'));return request({'uri':util[_0x90fd('0xd')](_0x90fd('0x58'),_0x260d16[_0x90fd('0x1b')],_0x24c640['id'],_0x38021b['id']),'method':_0x90fd('0xf')});case _0x90fd('0x59'):logger['info']('[QUEUE]',_0x90fd('0x5a'));emit(util[_0x90fd('0xd')](_0x90fd('0x5b'),_0x5604d3['name']),_0x90fd('0x5c'),{'uri':util[_0x90fd('0xd')](_0x90fd('0x5d'),_0x260d16[_0x90fd('0x1b')],_0x38021b['id'])});break;default:logger[_0x90fd('0x5e')](_0x90fd('0x56'),_0x90fd('0x5f'));}}})[_0x90fd('0x60')](function(_0x4ec476){logger['error'](_0x90fd('0x61'),util[_0x90fd('0x62')](_0x4ec476,{'showHidden':!![],'depth':null}));});};exports[_0x90fd('0x63')]=function(_0x4a1ea1,_0x1147d7,_0x47703e,_0x29b880,_0x24229f,_0x43f75a,_0x408e8d){var _0x59e265,_0x1af513;_0x43f75a['remoteUri']=intUtil[_0x90fd('0x4a')](_0x43f75a['remoteUri']);_0x43f75a[_0x90fd('0x4f')]=intUtil[_0x90fd('0x4a')](_0x43f75a[_0x90fd('0x4f')]);if(_0x408e8d&&_0x408e8d[_0x90fd('0x64')]&&_0x408e8d['recordingFormat']!==_0x90fd('0x65')){logger[_0x90fd('0xb')](_0x90fd('0x66'),_0x90fd('0x4c'));_0x1147d7[_0x90fd('0x4d')]=util[_0x90fd('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x43f75a['serverUrl'],_0x1147d7['uniqueid'],md5(_0x1147d7['uniqueid']));}headers['Authorization']=getAuth(_0x43f75a);return getUser(_0x43f75a,_0x29b880[_0x90fd('0x51')])[_0x90fd('0x16')](function(_0x278db5){_0x59e265=_0x278db5;logger[_0x90fd('0xb')](_0x90fd('0x52'),_0x59e265['id']);return getEndUser(_0x43f75a,_0x1147d7['destcalleridname'],_0x1147d7['destcalleridnum']);})['then'](function(_0x23b9db){_0x1af513=_0x23b9db;logger[_0x90fd('0xb')]('The\x20Enduser\x20ID\x20is:',_0x1af513['id']);return getTicket(_0x43f75a,_0x59e265,_0x1af513,_0x47703e,_0x1147d7);})[_0x90fd('0x16')](function(_0x137df0){if(_0x137df0){logger[_0x90fd('0xb')](_0x90fd('0x67'),_0x137df0['id']);switch(_0x43f75a[_0x90fd('0x3e')]){case _0x90fd('0x68'):logger[_0x90fd('0xb')](_0x90fd('0x66'),_0x90fd('0x57'));return request({'uri':util['format'](_0x90fd('0x58'),_0x43f75a[_0x90fd('0x1b')],_0x59e265['id'],_0x137df0['id']),'method':_0x90fd('0xf')});case'newTab':logger['info'](_0x90fd('0x66'),_0x90fd('0x5a'));emit(util['format'](_0x90fd('0x5b'),_0x29b880['name']),'trigger:browser:url',{'uri':util[_0x90fd('0xd')](_0x90fd('0x5d'),_0x43f75a[_0x90fd('0x1b')],_0x137df0['id'])});break;default:logger[_0x90fd('0x5e')](_0x90fd('0x66'),_0x90fd('0x5f'));}}})[_0x90fd('0x60')](function(_0x337bf9){logger['error'](_0x90fd('0x69'),util[_0x90fd('0x62')](_0x337bf9,{'showHidden':!![],'depth':null}));});};exports[_0x90fd('0x6a')]=function(_0x5afdc7,_0x2d0f4b,_0x4636d5,_0x52c920,_0x5cb475,_0x1a4d3f){var _0x333c8d,_0x122794;_0x1a4d3f['remoteUri']=intUtil[_0x90fd('0x4a')](_0x1a4d3f['remoteUri']);_0x1a4d3f['serverUrl']=intUtil[_0x90fd('0x4a')](_0x1a4d3f['serverUrl']);if(_0x5cb475&&_0x5cb475[_0x90fd('0x4b')]){logger[_0x90fd('0xb')]('['+_0x2d0f4b['lastevent'][_0x90fd('0x6b')]()+']',_0x90fd('0x4c'));_0x2d0f4b[_0x90fd('0x4d')]=util[_0x90fd('0xd')](_0x90fd('0x4e'),_0x1a4d3f[_0x90fd('0x4f')],_0x2d0f4b['uniqueid'],md5(_0x2d0f4b['uniqueid']));}else{_0x2d0f4b['recordingURL']='';}headers['Authorization']=getAuth(_0x1a4d3f);return getUser(_0x1a4d3f)[_0x90fd('0x16')](function(_0x3d55d1){_0x333c8d=_0x3d55d1;logger[_0x90fd('0xb')]('The\x20User\x20ID\x20is:',_0x333c8d['id']);return getEndUser(_0x1a4d3f,_0x2d0f4b[_0x90fd('0x53')],_0x2d0f4b[_0x90fd('0x54')]);})['then'](function(_0x44465e){_0x122794=_0x44465e;logger[_0x90fd('0xb')](_0x90fd('0x55'),_0x122794['id']);return getTicket(_0x1a4d3f,_0x333c8d,_0x122794,_0x4636d5,_0x2d0f4b);})[_0x90fd('0x16')](function(_0x5acecb){if(_0x5acecb){logger[_0x90fd('0xb')](_0x90fd('0x67'),_0x5acecb['id']);}})['catch'](function(_0x4a841e){logger['error']('['+_0x2d0f4b[_0x90fd('0x6c')]['toUpperCase']()+']'+'\x20Error\x20running\x20Zendesk\x20integration',util[_0x90fd('0x62')](_0x4a841e,{'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 3c45f14..a0abade 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 _0x6002=['Administrator','user','profile','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','The\x20failing\x20result\x20is','data','enduserType','https://www.zohoapis.','/crm/v2/','startCase','moduleCreate','role','last_name','code','SUCCESS','details','log','CREATE\x20ERROR','GET','Zoho-oauthtoken\x20','moduleSearch','contact_lead','uri','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','/crm/v2/Leads/search?criteria=((Phone:equals:','Leads','nothing','contact','lead','Creating\x20new\x20call...','Owner','administrator','Subject','getString','Subjects','Description','Descriptions','Who_Id','Full_Name','First_Name','Last_Name','What_Id','$se_module','talktime','format','answertime','endtime','YYYY-MM-DDTHH:mm:ss','diff','called','Called','connect','Call_Result','Answered','rejected','abandoned','timeout','Timeout','Call_Start_Time','outbound','starttime','agentcalledAt','Call_Type','Inbound','merge','Fields','POST','/crm/v2/Calls','Call\x20created!','err','host','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','/api/voice/recordings/','uniqueid','/downloads?type=uniqueid&token=','zoho.eu','com','The\x20User\x20ID\x20is:','calleridname','calleridnum','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','Outbound','lastevent','toUpperCase','lodash','request-promise','md5','util','./util','bluebird','../../../../config/environment','../../../../config/logger','zoho','redis','localhost','socket.io-emitter','debug','[HTTP]','stringify','length','forEach','string','idField','content','toString','variable','variableName','type','customVariable','Variable','name','toLowerCase','indexOf','split','isNil','isBefore','expires_in','access_token','zone','https://accounts.zoho.com.au','https://accounts.zoho.in','https://accounts.zoho.com.cn','https://accounts.zoho.eu','clientId','clientSecret','refresh_token','then','add','seconds','catch','error','Failing\x20creating\x20the\x20access_token','stack','info','Search\x20user','https://www.zohoapis.%s/crm/v2/users','users','isArrayLikeObject','findIndex','email','Agent\x20found!','Using\x20the\x20admin\x20account!'];(function(_0x13c64e,_0x56a158){var _0x1de4c0=function(_0x261d39){while(--_0x261d39){_0x13c64e['push'](_0x13c64e['shift']());}};_0x1de4c0(++_0x56a158);}(_0x6002,0xfe));var _0x2600=function(_0x41db2d,_0x44b304){_0x41db2d=_0x41db2d-0x0;var _0x5a9136=_0x6002[_0x41db2d];return _0x5a9136;};'use strict';var _=require(_0x2600('0x0'));var rp=require(_0x2600('0x1'));var md5=require(_0x2600('0x2'));var util=require(_0x2600('0x3'));var intUtil=require(_0x2600('0x4'));var moment=require('moment');var Redis=require('ioredis');var BPromise=require(_0x2600('0x5'));var config=require(_0x2600('0x6'));var logger=require(_0x2600('0x7'))(_0x2600('0x8'));config['redis']=_['defaults'](config[_0x2600('0x9')],{'host':_0x2600('0xa'),'port':0x18eb});var io=require(_0x2600('0xb'))(new Redis(config[_0x2600('0x9')]));function emit(_0x22de15,_0x5e101c,_0x596ac9){io['to'](_0x22de15)['emit'](_0x5e101c,_0x596ac9);}function request(_0x3a045a){logger[_0x2600('0xc')](_0x2600('0xd'),JSON[_0x2600('0xe')](_0x3a045a));return rp(_0x3a045a);}function getCustomFields(_0xf25b93,_0x3ffeda){var _0x2540f6={};if(_0xf25b93[_0x2600('0xf')]>0x0){_[_0x2600('0x10')](_0xf25b93,function(_0x321d11){if(_0x321d11['type']===_0x2600('0x11')&&_0x321d11[_0x2600('0x12')]){_0x2540f6[_0x321d11[_0x2600('0x12')]]=_0x321d11[_0x2600('0x13')][_0x2600('0x14')]();}else if(_0x321d11['type']===_0x2600('0x15')&&_0x321d11[_0x2600('0x16')]&&_0x321d11[_0x2600('0x12')]&&_0x3ffeda[_0x321d11[_0x2600('0x16')]]){_0x2540f6[_0x321d11['idField']]=_0x3ffeda[_0x321d11['variableName']][_0x2600('0x14')]();}else if(_0x321d11[_0x2600('0x17')]===_0x2600('0x18')&&_0x321d11['Variable']&&_0x321d11[_0x2600('0x19')][_0x2600('0x1a')]&&_0x321d11[_0x2600('0x12')]&&_0x3ffeda[_0x321d11[_0x2600('0x19')][_0x2600('0x1a')]['toLowerCase']()]){_0x2540f6[_0x321d11[_0x2600('0x12')]]=_0x3ffeda[_0x321d11[_0x2600('0x19')]['name'][_0x2600('0x1b')]()][_0x2600('0x14')]();}});}return _0x2540f6;}function getName(_0x55b1df){if(_0x55b1df[_0x2600('0x1c')]('\x20')>0x0){var _0x209f73=_0x55b1df[_0x2600('0x1d')](/ (.+)/);if(_0x209f73[0x1]){return _0x209f73;}}return[_0x55b1df,_0x55b1df];}var accountsTokens={};function getAccessToken(_0x5efd1e){return new Promise(function(_0x48735d,_0xe07271){if(!_[_0x2600('0x1e')](accountsTokens[_0x5efd1e['id']])&&!_[_0x2600('0x1e')](accountsTokens[_0x5efd1e['id']]['access_token'])){if(moment()[_0x2600('0x1f')](accountsTokens[_0x5efd1e['id']][_0x2600('0x20')])){_0x48735d(accountsTokens[_0x5efd1e['id']][_0x2600('0x21')]);}}var _0x497e96;switch(_0x5efd1e[_0x2600('0x22')]){case'US':_0x497e96='https://accounts.zoho.com';break;case'AU':_0x497e96=_0x2600('0x23');break;case'EU':_0x497e96='https://accounts.zoho.eu';break;case'IN':_0x497e96=_0x2600('0x24');break;case'CN':_0x497e96=_0x2600('0x25');break;default:_0x497e96=_0x2600('0x26');break;}var _0x2e4be9={'method':'POST','uri':_0x497e96+'/oauth/v2/token','qs':{'refresh_token':_0x5efd1e['refreshToken'],'client_id':_0x5efd1e[_0x2600('0x27')],'client_secret':_0x5efd1e[_0x2600('0x28')],'grant_type':_0x2600('0x29')},'json':!![]};return rp(_0x2e4be9)[_0x2600('0x2a')](function(_0xf53e08){accountsTokens[_0x5efd1e['id']]={'access_token':_0xf53e08[_0x2600('0x21')],'expires_in':moment()[_0x2600('0x2b')](_0xf53e08[_0x2600('0x20')],_0x2600('0x2c'))};_0x48735d(_0xf53e08[_0x2600('0x21')]);})[_0x2600('0x2d')](function(_0xf1c945){logger[_0x2600('0x2e')](_0x2600('0x2f'),_0xf1c945[_0x2600('0x30')]);_0xe07271(_0xf1c945);});});}function getUser(_0x32e22f,_0x24c4ed,_0x1b2c98,_0x4077a0){logger[_0x2600('0x31')](_0x2600('0x32'));return request({'method':'GET','uri':util['format'](_0x2600('0x33'),_0x24c4ed),'qs':{'type':'ActiveUsers'},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x32e22f},'json':!![]})[_0x2600('0x2a')](function(_0x8f19){if(_0x8f19[_0x2600('0x34')]){var _0x1d8375=-0x1;if(_[_0x2600('0x35')](_0x8f19[_0x2600('0x34')])){if(!_[_0x2600('0x1e')](_0x4077a0)){_0x1d8375=_[_0x2600('0x36')](_0x8f19['users'],function(_0x38f4d3){return _0x38f4d3[_0x2600('0x37')]===_0x4077a0;});}if(_0x1d8375>=0x0){logger[_0x2600('0x31')](_0x2600('0x38'));}else{logger[_0x2600('0x31')](_0x2600('0x39'));_0x1d8375=_[_0x2600('0x36')](_0x8f19[_0x2600('0x34')],function(_0x2e7750){return _0x2e7750['profile']['name']===_0x2600('0x3a');});}return _0x8f19[_0x2600('0x34')][_0x1d8375];}else{if(_0x8f19[_0x2600('0x3b')][_0x2600('0x3c')]['name']==='Administrator'){logger[_0x2600('0x31')](_0x2600('0x39'));user=_0x8f19[_0x2600('0x3b')];return user;}else{logger[_0x2600('0x2e')]('The\x20failing\x20result\x20is',JSON[_0x2600('0xe')](_0x8f19));throw new Error(_0x2600('0x3d')+JSON[_0x2600('0xe')](_0x8f19));}}}else{logger[_0x2600('0x2e')](_0x2600('0x3e'),JSON['stringify'](_0x8f19));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON[_0x2600('0xe')](_0x8f19));}})[_0x2600('0x2d')](function(_0x1e9b91){console[_0x2600('0x2e')](_0x1e9b91);});}function getZohoUser(_0x5a3b4e,_0x29888b){return new BPromise(function(_0x7da7a4,_0x138a6c){request(_0x5a3b4e)[_0x2600('0x2a')](function(_0x5a995f){var _0x4434ba=null;if(_0x5a995f){_0x4434ba=_0x5a995f[_0x2600('0x3f')][0x0];_0x4434ba[_0x2600('0x40')]=_0x29888b;}_0x7da7a4(_0x4434ba);})['catch'](function(_0xfeeda5){_0x138a6c(_0xfeeda5);});});}function createEndUser(_0x4177b9,_0x367d22,_0x499cf9,_0x3da0cf,_0x22619d,_0x2e93f6){var _0x499cf9=getName(_0x499cf9);return request({'method':'POST','uri':_0x2600('0x41')+_0x367d22+_0x2600('0x42')+_[_0x2600('0x43')](_0x2e93f6[_0x2600('0x44')])+'s','body':{'data':[{'Last_Name':_0x499cf9[0x1],'First_Name':_0x499cf9[0x0],'Phone':_0x3da0cf,'Owner':{'name':!_[_0x2600('0x1e')](_0x22619d[_0x2600('0x45')]['name'])?_0x22619d['role'][_0x2600('0x1a')]:!_[_0x2600('0x1e')](_0x22619d['first_name'])?_0x22619d['first_name']+'\x20'+_0x22619d[_0x2600('0x46')]:_0x22619d['last_name'],'id':_0x22619d['id']}}]},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x4177b9},'json':!![]})[_0x2600('0x2a')](function(_0x1564c8){if(_0x1564c8&&_0x1564c8[_0x2600('0x3f')][0x0][_0x2600('0x47')]===_0x2600('0x48')){var _0x3e7c18=_0x1564c8[_0x2600('0x3f')][0x0][_0x2600('0x49')];_0x3e7c18['enduserType']=_['startCase'](_0x2e93f6[_0x2600('0x44')])+'s';return _0x3e7c18;}logger['error'](_0x2600('0x3e'),JSON[_0x2600('0xe')](data));throw new Error('Error:\x20'+JSON[_0x2600('0xe')](data));})['catch'](function(_0xf0d3d4){console[_0x2600('0x4a')](_0x2600('0x4b'),_0xf0d3d4);});}function getEndUser(_0x4ccaba,_0x205962,_0x56b012,_0x1912e0,_0x52d845,_0x3e6b37,_0x21b946){var _0x1e6e22={'method':_0x2600('0x4c'),'uri':'','headers':{'Authorization':_0x2600('0x4d')+_0x4ccaba},'json':!![]};switch(_0x21b946[_0x2600('0x4e')]){case _0x2600('0x4f'):_0x1e6e22[_0x2600('0x50')]=_0x2600('0x41')+_0x205962+_0x2600('0x51')+_0x52d845+'))';return getZohoUser(_0x1e6e22,_0x2600('0x52'))['then'](function(_0x3f95f0){if(_0x3f95f0)return _0x3f95f0;_0x1e6e22[_0x2600('0x50')]=_0x2600('0x41')+_0x205962+_0x2600('0x53')+_0x52d845+'))';return getZohoUser(_0x1e6e22,_0x2600('0x54'))[_0x2600('0x2a')](function(_0x4779ab){if(_0x4779ab)return _0x4779ab;if(_0x21b946['moduleCreate']!=_0x2600('0x55')){return createEndUser(_0x4ccaba,_0x205962,_0x1912e0,_0x52d845,_0x3e6b37,_0x21b946);}else{return{};}});});break;case _0x2600('0x56'):_0x1e6e22[_0x2600('0x50')]=_0x2600('0x41')+_0x205962+_0x2600('0x51')+_0x52d845+'))';return getZohoUser(_0x1e6e22,'Contacts')[_0x2600('0x2a')](function(_0x429fcd){if(_0x429fcd)return _0x429fcd;if(_0x21b946['moduleCreate']!='nothing'){return createEndUser(_0x4ccaba,_0x205962,_0x1912e0,_0x52d845,_0x3e6b37,_0x21b946);}else{return{};}});break;case _0x2600('0x57'):_0x1e6e22[_0x2600('0x50')]='https://www.zohoapis.'+_0x205962+_0x2600('0x53')+_0x52d845+'))';return getZohoUser(_0x1e6e22,_0x2600('0x54'))[_0x2600('0x2a')](function(_0x291111){if(_0x291111)return _0x291111;if(_0x21b946['moduleCreate']!=_0x2600('0x55')){return createEndUser(_0x4ccaba,_0x205962,_0x1912e0,_0x52d845,_0x3e6b37,_0x21b946);}else{return{};}});break;}}function getCall(_0x15b495,_0x266fdc,_0x8abcb5,_0x1a81f5,_0x2792a9,_0x52672c,_0x23ddb3,_0x44279c){logger['info'](_0x2600('0x58'));var _0x3622af={};_0x3622af[_0x2600('0x59')]={'name':!_[_0x2600('0x1e')](_0x1a81f5[_0x2600('0x45')]['name'])&&!_[_0x2600('0x1e')](_0x1a81f5['profile'][_0x2600('0x1a')])&&_0x1a81f5[_0x2600('0x3c')][_0x2600('0x1a')]===_0x2600('0x5a')?_0x1a81f5[_0x2600('0x45')]['name']:!_[_0x2600('0x1e')](_0x1a81f5['first_name'])?_0x1a81f5['first_name']+'\x20'+_0x1a81f5[_0x2600('0x46')]:_0x1a81f5[_0x2600('0x46')],'id':_0x1a81f5['id']};_0x3622af[_0x2600('0x5b')]=intUtil[_0x2600('0x5c')](_0x52672c[_0x2600('0x5d')],_0x23ddb3,'\x20');_0x3622af[_0x2600('0x5e')]=intUtil[_0x2600('0x5c')](_0x52672c[_0x2600('0x5f')],_0x23ddb3,'\x0a');if(_0x2792a9[_0x2600('0x40')]===_0x2600('0x52')){_0x3622af[_0x2600('0x60')]={'name':!_['isNil'](_0x2792a9[_0x2600('0x61')])?_0x2792a9[_0x2600('0x61')]:!_['isNil'](_0x2792a9[_0x2600('0x62')])?_0x2792a9[_0x2600('0x62')]+'\x20'+_0x2792a9['Last_Name']:_0x2792a9[_0x2600('0x63')],'id':_0x2792a9['id']};}if(_0x2792a9[_0x2600('0x40')]===_0x2600('0x54')){_0x3622af[_0x2600('0x64')]={'name':!_[_0x2600('0x1e')](_0x2792a9['Full_Name'])?_0x2792a9[_0x2600('0x61')]:!_['isNil'](_0x2792a9[_0x2600('0x62')])?_0x2792a9['First_Name']+'\x20'+_0x2792a9[_0x2600('0x63')]:_0x2792a9[_0x2600('0x63')],'id':_0x2792a9['id']};_0x3622af[_0x2600('0x65')]=_[_0x2600('0x43')](_0x2792a9[_0x2600('0x40')]);}if(_0x23ddb3[_0x2600('0x66')]){_0x3622af['Call_Duration']=moment['utc'](parseInt(_0x23ddb3[_0x2600('0x66')])*0x3e8)[_0x2600('0x67')]('mm:ss');}else if(_0x23ddb3[_0x2600('0x68')]&&_0x23ddb3['endtime']){_0x3622af['Call_Duration']=moment['utc'](moment(_0x23ddb3[_0x2600('0x69')],_0x2600('0x6a'))[_0x2600('0x6b')](moment(_0x23ddb3['starttime'],_0x2600('0x6a'))))[_0x2600('0x67')]('mm:ss');}switch(_0x23ddb3['lastevent']){case _0x2600('0x6c'):_0x3622af['Call_Result']=_0x2600('0x6d');break;case'complete':case _0x2600('0x6e'):_0x3622af[_0x2600('0x6f')]=_0x2600('0x70');break;case _0x2600('0x71'):_0x3622af[_0x2600('0x6f')]='Rejected';break;case _0x2600('0x72'):_0x3622af[_0x2600('0x6f')]='Abandoned';break;case _0x2600('0x73'):_0x3622af['Call_Result']=_0x2600('0x74');default:}_0x3622af[_0x2600('0x75')]=(_0x44279c===_0x2600('0x76')?moment(_0x23ddb3[_0x2600('0x77')])[_0x2600('0x67')](_0x2600('0x6a')):moment(_0x23ddb3[_0x2600('0x78')])[_0x2600('0x67')]('YYYY-MM-DDTHH:mm:ss'))||moment()[_0x2600('0x67')](_0x2600('0x6a'));_0x3622af[_0x2600('0x79')]=_0x44279c||_0x2600('0x7a');_0x3622af=_[_0x2600('0x7b')](_0x3622af,getCustomFields(_0x52672c[_0x2600('0x7c')],_0x23ddb3));return request({'method':_0x2600('0x7d'),'uri':'https://www.zohoapis.'+_0x266fdc+_0x2600('0x7e'),'headers':{'Authorization':_0x2600('0x4d')+_0x15b495},'body':{'data':[_0x3622af]},'json':!![]})['then'](function(_0xd7ab03){if(_0xd7ab03&&_0xd7ab03['data'][0x0][_0x2600('0x47')]===_0x2600('0x48')){logger[_0x2600('0x31')](_0x2600('0x7f'));return{'id':_0xd7ab03[_0x2600('0x3f')][0x0][_0x2600('0x49')]['id']};}})[_0x2600('0x2d')](function(_0x6b55ed){logger[_0x2600('0x31')](_0x2600('0x80'),_0x6b55ed[_0x2600('0x30')]);console['log']('err',_0x6b55ed);});}exports['queue']=function(_0x3b3015,_0x186c13,_0xe33104,_0x505d8a,_0x1c3f59,_0x1f8fe9){var _0x272654,_0x1e102e,_0x408367;_0x1f8fe9[_0x2600('0x81')]=intUtil[_0x2600('0x82')](_0x1f8fe9['host']);_0x1f8fe9['serverUrl']=intUtil['stripTrailingSlash'](_0x1f8fe9[_0x2600('0x83')]);if(_0x1c3f59&&_0x1c3f59[_0x2600('0x84')]){logger[_0x2600('0x31')](_0x2600('0x85'),_0x2600('0x86'));_0x186c13[_0x2600('0x87')]=_0x1f8fe9[_0x2600('0x83')]+_0x2600('0x88')+_0x186c13[_0x2600('0x89')]+_0x2600('0x8a')+md5(_0x186c13[_0x2600('0x89')]);}else{_0x186c13[_0x2600('0x87')]='';}var _0x387729=_0x1f8fe9[_0x2600('0x81')]===_0x2600('0x8b')?'eu':_0x2600('0x8c');return getAccessToken(_0x1f8fe9)[_0x2600('0x2a')](function(_0xc908d8){_0x408367=_0xc908d8;return getUser(_0x408367,_0x387729,_0x1f8fe9,_0x505d8a[_0x2600('0x37')]);})['then'](function(_0x30cb88){_0x272654=_0x30cb88;logger[_0x2600('0x31')](_0x2600('0x8d'),_0x272654['id']);return getEndUser(_0x408367,_0x387729,_0x1f8fe9,_0x186c13[_0x2600('0x8e')],_0x186c13[_0x2600('0x8f')],_0x272654,_0xe33104);})['then'](function(_0x12c103){_0x1e102e=_0x12c103;return getCall(_0x408367,_0x387729,_0x1f8fe9,_0x272654,_0x1e102e,_0xe33104,_0x186c13,_0x2600('0x7a'));})[_0x2600('0x2a')](function(_0x581889){if(_0x581889){logger[_0x2600('0x31')]('The\x20Call\x20ID\x20is:',_0x581889['id']);logger[_0x2600('0x31')]('[QUEUE]',_0x2600('0x90'));emit(util[_0x2600('0x67')](_0x2600('0x91'),_0x505d8a[_0x2600('0x1a')]),_0x2600('0x92'),{'uri':_0x2600('0x93')+_0x1f8fe9['host']+_0x2600('0x94')+_0x581889['id']});}})['catch'](function(_0x3f1589){logger[_0x2600('0x2e')](_0x2600('0x85'),JSON[_0x2600('0xe')](_0x3f1589));});};exports[_0x2600('0x76')]=function(_0xec3ee1,_0x58a68c,_0x9ea0a5,_0x2b4209,_0xd64cab,_0x3de445,_0x358f7b){var _0x523ad8,_0x3849c5,_0x5b55e2;_0x3de445[_0x2600('0x81')]=intUtil[_0x2600('0x82')](_0x3de445['host']);_0x3de445[_0x2600('0x83')]=intUtil[_0x2600('0x82')](_0x3de445[_0x2600('0x83')]);if(_0x358f7b&&_0x358f7b[_0x2600('0x95')]&&_0x358f7b[_0x2600('0x95')]!==_0x2600('0x96')){logger[_0x2600('0x31')](_0x2600('0x97'),'Recording\x20is\x20enabled!');_0x58a68c[_0x2600('0x87')]=_0x3de445['serverUrl']+_0x2600('0x88')+_0x58a68c[_0x2600('0x89')]+_0x2600('0x8a')+md5(_0x58a68c['uniqueid']);}var _0x51b43c=_0x3de445[_0x2600('0x81')]===_0x2600('0x8b')?'eu':_0x2600('0x8c');return getAccessToken(_0x3de445)[_0x2600('0x2a')](function(_0x2dac7e){_0x5b55e2=_0x2dac7e;return getUser(_0x5b55e2,_0x51b43c,_0x3de445,_0x2b4209['email']);})['then'](function(_0x1e01e2){_0x523ad8=_0x1e01e2;logger[_0x2600('0x31')](_0x2600('0x8d'),_0x523ad8['id']);return getEndUser(_0x5b55e2,_0x51b43c,_0x3de445,_0x58a68c[_0x2600('0x98')],_0x58a68c['destcalleridnum'],_0x523ad8,_0x9ea0a5);})[_0x2600('0x2a')](function(_0x1a912c){_0x3849c5=_0x1a912c;return getCall(_0x5b55e2,_0x51b43c,_0x3de445,_0x523ad8,_0x3849c5,_0x9ea0a5,_0x58a68c,_0x2600('0x99'));})[_0x2600('0x2a')](function(_0x3bc628){if(_0x3bc628){logger[_0x2600('0x31')]('The\x20Call\x20ID\x20is:',_0x3bc628['id']);logger[_0x2600('0x31')]('[OUTBOUND]','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x2600('0x67')](_0x2600('0x91'),_0x2b4209[_0x2600('0x1a')]),_0x2600('0x92'),{'uri':_0x2600('0x93')+_0x3de445[_0x2600('0x81')]+_0x2600('0x94')+_0x3bc628['id']});}})['catch'](function(_0xd3b134){logger['error']('[OUTBOUND]',JSON[_0x2600('0xe')](_0xd3b134));});};exports['unmanaged']=function(_0x223a2a,_0x5cc7de,_0x400bbf,_0x432597,_0x2ba069,_0x54d8a5){var _0x4bafeb,_0x541059,_0x546d58;_0x54d8a5[_0x2600('0x81')]=intUtil['stripTrailingSlash'](_0x54d8a5[_0x2600('0x81')]);_0x54d8a5['serverUrl']=intUtil[_0x2600('0x82')](_0x54d8a5[_0x2600('0x83')]);if(_0x2ba069&&_0x2ba069[_0x2600('0x84')]){logger[_0x2600('0x31')]('['+_0x5cc7de[_0x2600('0x9a')][_0x2600('0x9b')]()+']',_0x2600('0x86'));_0x5cc7de[_0x2600('0x87')]=_0x54d8a5[_0x2600('0x83')]+'/api/voice/recordings/'+_0x5cc7de[_0x2600('0x89')]+_0x2600('0x8a')+md5(_0x5cc7de['uniqueid']);}else{_0x5cc7de[_0x2600('0x87')]='';}var _0x3b068b=_0x54d8a5[_0x2600('0x81')]==='zoho.eu'?'eu':_0x2600('0x8c');return getAccessToken(_0x54d8a5)['then'](function(_0x383f04){_0x546d58=_0x383f04;return getUser(_0x546d58,_0x3b068b,_0x54d8a5);})[_0x2600('0x2a')](function(_0x2868b1){_0x4bafeb=_0x2868b1;logger[_0x2600('0x31')](_0x2600('0x8d'),_0x4bafeb['id']);return getEndUser(_0x546d58,_0x3b068b,_0x54d8a5,_0x5cc7de[_0x2600('0x8e')],_0x5cc7de[_0x2600('0x8f')],_0x4bafeb,_0x400bbf);})[_0x2600('0x2a')](function(_0x5910ec){_0x541059=_0x5910ec;return getCall(_0x546d58,_0x3b068b,_0x54d8a5,_0x4bafeb,_0x541059,_0x400bbf,_0x5cc7de,'Inbound');})[_0x2600('0x2a')](function(_0x3a5236){if(_0x3a5236){logger[_0x2600('0x31')]('The\x20Call\x20ID\x20is:',_0x3a5236['id']);}})[_0x2600('0x2d')](function(_0x1c3802){logger[_0x2600('0x2e')]('['+_0x5cc7de[_0x2600('0x9a')]['toUpperCase']()+']',JSON['stringify'](_0x1c3802));});};
\ No newline at end of file
+var _0x1775=['trigger:browser:url','https://crm.','/crm/EntityInfo.do?module=Calls&id=','recordingFormat','none','The\x20User\x20ID\x20is:','destcalleridnum','Outbound','The\x20Call\x20ID\x20is:','[OUTBOUND]','monitor_format','calleridname','toUpperCase','request-promise','md5','util','./util','moment','ioredis','bluebird','../../../../config/environment','../../../../config/logger','zoho','redis','defaults','localhost','socket.io-emitter','emit','debug','length','forEach','type','string','idField','content','toString','variable','variableName','customVariable','Variable','name','toLowerCase','indexOf','split','isNil','access_token','isBefore','expires_in','zone','https://accounts.zoho.com.au','https://accounts.zoho.in','https://accounts.zoho.com.cn','https://accounts.zoho.eu','/oauth/v2/token','clientSecret','refresh_token','add','catch','error','Failing\x20creating\x20the\x20access_token','stack','info','Search\x20user','GET','format','https://www.zohoapis.%s/crm/v2/users','ActiveUsers','then','users','findIndex','email','Agent\x20found!','Using\x20the\x20admin\x20account!','Administrator','user','profile','The\x20failing\x20result\x20is','stringify','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','data','enduserType','POST','https://www.zohoapis.','/crm/v2/','role','first_name','last_name','SUCCESS','details','startCase','moduleCreate','log','CREATE\x20ERROR','Zoho-oauthtoken\x20','moduleSearch','contact_lead','uri','Contacts','/crm/v2/Leads/search?criteria=((Phone:equals:','contact','lead','Leads','nothing','administrator','Subject','getString','Subjects','Descriptions','Who_Id','Full_Name','First_Name','Last_Name','What_Id','$se_module','utc','talktime','mm:ss','answertime','endtime','Call_Duration','diff','starttime','called','Call_Result','Called','connect','abandoned','Abandoned','timeout','Timeout','Call_Start_Time','outbound','YYYY-MM-DDTHH:mm:ss','agentcalledAt','Call_Type','Inbound','Fields','/crm/v2/Calls','Call\x20created!','err','host','serverUrl','stripTrailingSlash','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','/api/voice/recordings/','uniqueid','/downloads?type=uniqueid&token=','zoho.eu','com','calleridnum','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s'];(function(_0x59c20e,_0x4977bd){var _0x16a81a=function(_0x2c0f48){while(--_0x2c0f48){_0x59c20e['push'](_0x59c20e['shift']());}};_0x16a81a(++_0x4977bd);}(_0x1775,0x1db));var _0x5177=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x1775[_0x432682];return _0x463d05;};'use strict';var _=require('lodash');var rp=require(_0x5177('0x0'));var md5=require(_0x5177('0x1'));var util=require(_0x5177('0x2'));var intUtil=require(_0x5177('0x3'));var moment=require(_0x5177('0x4'));var Redis=require(_0x5177('0x5'));var BPromise=require(_0x5177('0x6'));var config=require(_0x5177('0x7'));var logger=require(_0x5177('0x8'))(_0x5177('0x9'));config[_0x5177('0xa')]=_[_0x5177('0xb')](config[_0x5177('0xa')],{'host':_0x5177('0xc'),'port':0x18eb});var io=require(_0x5177('0xd'))(new Redis(config[_0x5177('0xa')]));function emit(_0x363611,_0x3ce288,_0x16e7a7){io['to'](_0x363611)[_0x5177('0xe')](_0x3ce288,_0x16e7a7);}function request(_0x2c23d8){logger[_0x5177('0xf')]('[HTTP]',JSON['stringify'](_0x2c23d8));return rp(_0x2c23d8);}function getCustomFields(_0x13c7f6,_0x1d7116){var _0xf3ce11={};if(_0x13c7f6[_0x5177('0x10')]>0x0){_[_0x5177('0x11')](_0x13c7f6,function(_0x49704c){if(_0x49704c[_0x5177('0x12')]===_0x5177('0x13')&&_0x49704c[_0x5177('0x14')]){_0xf3ce11[_0x49704c[_0x5177('0x14')]]=_0x49704c[_0x5177('0x15')][_0x5177('0x16')]();}else if(_0x49704c[_0x5177('0x12')]===_0x5177('0x17')&&_0x49704c[_0x5177('0x18')]&&_0x49704c[_0x5177('0x14')]&&_0x1d7116[_0x49704c[_0x5177('0x18')]]){_0xf3ce11[_0x49704c[_0x5177('0x14')]]=_0x1d7116[_0x49704c[_0x5177('0x18')]][_0x5177('0x16')]();}else if(_0x49704c[_0x5177('0x12')]===_0x5177('0x19')&&_0x49704c[_0x5177('0x1a')]&&_0x49704c[_0x5177('0x1a')][_0x5177('0x1b')]&&_0x49704c['idField']&&_0x1d7116[_0x49704c[_0x5177('0x1a')][_0x5177('0x1b')][_0x5177('0x1c')]()]){_0xf3ce11[_0x49704c[_0x5177('0x14')]]=_0x1d7116[_0x49704c['Variable'][_0x5177('0x1b')][_0x5177('0x1c')]()][_0x5177('0x16')]();}});}return _0xf3ce11;}function getName(_0x5b5918){if(_0x5b5918[_0x5177('0x1d')]('\x20')>0x0){var _0x4cf600=_0x5b5918[_0x5177('0x1e')](/ (.+)/);if(_0x4cf600[0x1]){return _0x4cf600;}}return[_0x5b5918,_0x5b5918];}var accountsTokens={};function getAccessToken(_0xe221b3){return new Promise(function(_0x219744,_0x27b732){if(!_[_0x5177('0x1f')](accountsTokens[_0xe221b3['id']])&&!_[_0x5177('0x1f')](accountsTokens[_0xe221b3['id']][_0x5177('0x20')])){if(moment()[_0x5177('0x21')](accountsTokens[_0xe221b3['id']][_0x5177('0x22')])){_0x219744(accountsTokens[_0xe221b3['id']][_0x5177('0x20')]);}}var _0x23dad2;switch(_0xe221b3[_0x5177('0x23')]){case'US':_0x23dad2='https://accounts.zoho.com';break;case'AU':_0x23dad2=_0x5177('0x24');break;case'EU':_0x23dad2='https://accounts.zoho.eu';break;case'IN':_0x23dad2=_0x5177('0x25');break;case'CN':_0x23dad2=_0x5177('0x26');break;default:_0x23dad2=_0x5177('0x27');break;}var _0x2d51d0={'method':'POST','uri':_0x23dad2+_0x5177('0x28'),'qs':{'refresh_token':_0xe221b3['refreshToken'],'client_id':_0xe221b3['clientId'],'client_secret':_0xe221b3[_0x5177('0x29')],'grant_type':_0x5177('0x2a')},'json':!![]};return rp(_0x2d51d0)['then'](function(_0x3285b3){accountsTokens[_0xe221b3['id']]={'access_token':_0x3285b3['access_token'],'expires_in':moment()[_0x5177('0x2b')](_0x3285b3[_0x5177('0x22')],'seconds')};_0x219744(_0x3285b3[_0x5177('0x20')]);})[_0x5177('0x2c')](function(_0x3c4248){logger[_0x5177('0x2d')](_0x5177('0x2e'),_0x3c4248[_0x5177('0x2f')]);_0x27b732(_0x3c4248);});});}function getUser(_0x5577bb,_0x498fcd,_0x45cf20,_0x1c660e){logger[_0x5177('0x30')](_0x5177('0x31'));return request({'method':_0x5177('0x32'),'uri':util[_0x5177('0x33')](_0x5177('0x34'),_0x498fcd),'qs':{'type':_0x5177('0x35')},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x5577bb},'json':!![]})[_0x5177('0x36')](function(_0x2233a2){if(_0x2233a2['users']){var _0x32bea9=-0x1;if(_['isArrayLikeObject'](_0x2233a2[_0x5177('0x37')])){if(!_[_0x5177('0x1f')](_0x1c660e)){_0x32bea9=_[_0x5177('0x38')](_0x2233a2['users'],function(_0x4f70df){return _0x4f70df[_0x5177('0x39')]===_0x1c660e;});}if(_0x32bea9>=0x0){logger[_0x5177('0x30')](_0x5177('0x3a'));}else{logger[_0x5177('0x30')](_0x5177('0x3b'));_0x32bea9=_[_0x5177('0x38')](_0x2233a2[_0x5177('0x37')],function(_0x390b74){return _0x390b74['profile'][_0x5177('0x1b')]===_0x5177('0x3c');});}return _0x2233a2['users'][_0x32bea9];}else{if(_0x2233a2[_0x5177('0x3d')][_0x5177('0x3e')][_0x5177('0x1b')]===_0x5177('0x3c')){logger[_0x5177('0x30')](_0x5177('0x3b'));user=_0x2233a2['user'];return user;}else{logger[_0x5177('0x2d')](_0x5177('0x3f'),JSON[_0x5177('0x40')](_0x2233a2));throw new Error(_0x5177('0x41')+JSON[_0x5177('0x40')](_0x2233a2));}}}else{logger[_0x5177('0x2d')](_0x5177('0x3f'),JSON['stringify'](_0x2233a2));throw new Error(_0x5177('0x41')+JSON[_0x5177('0x40')](_0x2233a2));}})['catch'](function(_0x486dd5){console[_0x5177('0x2d')](_0x486dd5);});}function getZohoUser(_0x188cec,_0x22365a){return new BPromise(function(_0x182c78,_0x3285c3){request(_0x188cec)[_0x5177('0x36')](function(_0x38cadb){var _0x24fd92=null;if(_0x38cadb){_0x24fd92=_0x38cadb[_0x5177('0x42')][0x0];_0x24fd92[_0x5177('0x43')]=_0x22365a;}_0x182c78(_0x24fd92);})[_0x5177('0x2c')](function(_0x1f15f8){_0x3285c3(_0x1f15f8);});});}function createEndUser(_0xd61bc4,_0x55722e,_0x90fb65,_0x2a4db1,_0x4e3677,_0x7341c0){var _0x90fb65=getName(_0x90fb65);return request({'method':_0x5177('0x44'),'uri':_0x5177('0x45')+_0x55722e+_0x5177('0x46')+_['startCase'](_0x7341c0['moduleCreate'])+'s','body':{'data':[{'Last_Name':_0x90fb65[0x1],'First_Name':_0x90fb65[0x0],'Phone':_0x2a4db1,'Owner':{'name':!_[_0x5177('0x1f')](_0x4e3677[_0x5177('0x47')][_0x5177('0x1b')])?_0x4e3677[_0x5177('0x47')][_0x5177('0x1b')]:!_[_0x5177('0x1f')](_0x4e3677[_0x5177('0x48')])?_0x4e3677[_0x5177('0x48')]+'\x20'+_0x4e3677['last_name']:_0x4e3677[_0x5177('0x49')],'id':_0x4e3677['id']}}]},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0xd61bc4},'json':!![]})['then'](function(_0x30e4f3){if(_0x30e4f3&&_0x30e4f3[_0x5177('0x42')][0x0]['code']===_0x5177('0x4a')){var _0x508178=_0x30e4f3['data'][0x0][_0x5177('0x4b')];_0x508178[_0x5177('0x43')]=_[_0x5177('0x4c')](_0x7341c0[_0x5177('0x4d')])+'s';return _0x508178;}logger[_0x5177('0x2d')](_0x5177('0x3f'),JSON[_0x5177('0x40')](data));throw new Error('Error:\x20'+JSON['stringify'](data));})[_0x5177('0x2c')](function(_0x511dc0){console[_0x5177('0x4e')](_0x5177('0x4f'),_0x511dc0);});}function getEndUser(_0x11b846,_0x3ed103,_0x570812,_0x3b7f96,_0x24fe77,_0x363c63,_0x18b045){var _0x2bff80={'method':_0x5177('0x32'),'uri':'','headers':{'Authorization':_0x5177('0x50')+_0x11b846},'json':!![]};switch(_0x18b045[_0x5177('0x51')]){case _0x5177('0x52'):_0x2bff80[_0x5177('0x53')]=_0x5177('0x45')+_0x3ed103+'/crm/v2/Contacts/search?criteria=((Phone:equals:'+_0x24fe77+'))';return getZohoUser(_0x2bff80,_0x5177('0x54'))['then'](function(_0x58a4e6){if(_0x58a4e6)return _0x58a4e6;_0x2bff80['uri']=_0x5177('0x45')+_0x3ed103+_0x5177('0x55')+_0x24fe77+'))';return getZohoUser(_0x2bff80,'Leads')[_0x5177('0x36')](function(_0x2913a2){if(_0x2913a2)return _0x2913a2;if(_0x18b045[_0x5177('0x4d')]!='nothing'){return createEndUser(_0x11b846,_0x3ed103,_0x3b7f96,_0x24fe77,_0x363c63,_0x18b045);}else{return{};}});});break;case _0x5177('0x56'):_0x2bff80['uri']='https://www.zohoapis.'+_0x3ed103+'/crm/v2/Contacts/search?criteria=((Phone:equals:'+_0x24fe77+'))';return getZohoUser(_0x2bff80,_0x5177('0x54'))[_0x5177('0x36')](function(_0x1300d7){if(_0x1300d7)return _0x1300d7;if(_0x18b045['moduleCreate']!='nothing'){return createEndUser(_0x11b846,_0x3ed103,_0x3b7f96,_0x24fe77,_0x363c63,_0x18b045);}else{return{};}});break;case _0x5177('0x57'):_0x2bff80['uri']=_0x5177('0x45')+_0x3ed103+_0x5177('0x55')+_0x24fe77+'))';return getZohoUser(_0x2bff80,_0x5177('0x58'))[_0x5177('0x36')](function(_0x84233c){if(_0x84233c)return _0x84233c;if(_0x18b045[_0x5177('0x4d')]!=_0x5177('0x59')){return createEndUser(_0x11b846,_0x3ed103,_0x3b7f96,_0x24fe77,_0x363c63,_0x18b045);}else{return{};}});break;}}function getCall(_0x12dd42,_0x26c878,_0x217aca,_0x89fe3a,_0xb08267,_0x422d6c,_0x4c2068,_0x59376b){logger[_0x5177('0x30')]('Creating\x20new\x20call...');var _0x649c6f={};_0x649c6f['Owner']={'name':!_[_0x5177('0x1f')](_0x89fe3a[_0x5177('0x47')][_0x5177('0x1b')])&&!_['isNil'](_0x89fe3a['profile'][_0x5177('0x1b')])&&_0x89fe3a[_0x5177('0x3e')][_0x5177('0x1b')]===_0x5177('0x5a')?_0x89fe3a['role']['name']:!_[_0x5177('0x1f')](_0x89fe3a[_0x5177('0x48')])?_0x89fe3a[_0x5177('0x48')]+'\x20'+_0x89fe3a[_0x5177('0x49')]:_0x89fe3a['last_name'],'id':_0x89fe3a['id']};_0x649c6f[_0x5177('0x5b')]=intUtil[_0x5177('0x5c')](_0x422d6c[_0x5177('0x5d')],_0x4c2068,'\x20');_0x649c6f['Description']=intUtil[_0x5177('0x5c')](_0x422d6c[_0x5177('0x5e')],_0x4c2068,'\x0a');if(_0xb08267[_0x5177('0x43')]==='Contacts'){_0x649c6f[_0x5177('0x5f')]={'name':!_['isNil'](_0xb08267[_0x5177('0x60')])?_0xb08267[_0x5177('0x60')]:!_[_0x5177('0x1f')](_0xb08267['First_Name'])?_0xb08267[_0x5177('0x61')]+'\x20'+_0xb08267[_0x5177('0x62')]:_0xb08267[_0x5177('0x62')],'id':_0xb08267['id']};}if(_0xb08267[_0x5177('0x43')]===_0x5177('0x58')){_0x649c6f[_0x5177('0x63')]={'name':!_[_0x5177('0x1f')](_0xb08267[_0x5177('0x60')])?_0xb08267['Full_Name']:!_['isNil'](_0xb08267['First_Name'])?_0xb08267[_0x5177('0x61')]+'\x20'+_0xb08267[_0x5177('0x62')]:_0xb08267[_0x5177('0x62')],'id':_0xb08267['id']};_0x649c6f[_0x5177('0x64')]=_[_0x5177('0x4c')](_0xb08267[_0x5177('0x43')]);}if(_0x4c2068['talktime']){_0x649c6f['Call_Duration']=moment[_0x5177('0x65')](parseInt(_0x4c2068[_0x5177('0x66')])*0x3e8)[_0x5177('0x33')](_0x5177('0x67'));}else if(_0x4c2068[_0x5177('0x68')]&&_0x4c2068[_0x5177('0x69')]){_0x649c6f[_0x5177('0x6a')]=moment[_0x5177('0x65')](moment(_0x4c2068[_0x5177('0x69')],'YYYY-MM-DDTHH:mm:ss')[_0x5177('0x6b')](moment(_0x4c2068[_0x5177('0x6c')],'YYYY-MM-DDTHH:mm:ss')))[_0x5177('0x33')](_0x5177('0x67'));}switch(_0x4c2068['lastevent']){case _0x5177('0x6d'):_0x649c6f[_0x5177('0x6e')]=_0x5177('0x6f');break;case'complete':case _0x5177('0x70'):_0x649c6f[_0x5177('0x6e')]='Answered';break;case'rejected':_0x649c6f[_0x5177('0x6e')]='Rejected';break;case _0x5177('0x71'):_0x649c6f['Call_Result']=_0x5177('0x72');break;case _0x5177('0x73'):_0x649c6f['Call_Result']=_0x5177('0x74');default:}_0x649c6f[_0x5177('0x75')]=(_0x59376b===_0x5177('0x76')?moment(_0x4c2068[_0x5177('0x6c')])[_0x5177('0x33')](_0x5177('0x77')):moment(_0x4c2068[_0x5177('0x78')])['format'](_0x5177('0x77')))||moment()['format']('YYYY-MM-DDTHH:mm:ss');_0x649c6f[_0x5177('0x79')]=_0x59376b||_0x5177('0x7a');_0x649c6f=_['merge'](_0x649c6f,getCustomFields(_0x422d6c[_0x5177('0x7b')],_0x4c2068));return request({'method':_0x5177('0x44'),'uri':_0x5177('0x45')+_0x26c878+_0x5177('0x7c'),'headers':{'Authorization':_0x5177('0x50')+_0x12dd42},'body':{'data':[_0x649c6f]},'json':!![]})[_0x5177('0x36')](function(_0xe22e2a){if(_0xe22e2a&&_0xe22e2a[_0x5177('0x42')][0x0]['code']==='SUCCESS'){logger[_0x5177('0x30')](_0x5177('0x7d'));return{'id':_0xe22e2a[_0x5177('0x42')][0x0][_0x5177('0x4b')]['id']};}})[_0x5177('0x2c')](function(_0x3dd58f){logger['info'](_0x5177('0x7e'),_0x3dd58f[_0x5177('0x2f')]);console[_0x5177('0x4e')](_0x5177('0x7e'),_0x3dd58f);});}exports['queue']=function(_0x2e26c6,_0x95f83a,_0x124935,_0x22da9d,_0x282cbc,_0x5130e6){var _0x2734fc,_0x4aa8d3,_0x1a6499;_0x5130e6[_0x5177('0x7f')]=intUtil['stripTrailingSlash'](_0x5130e6[_0x5177('0x7f')]);_0x5130e6[_0x5177('0x80')]=intUtil[_0x5177('0x81')](_0x5130e6[_0x5177('0x80')]);if(_0x282cbc&&_0x282cbc['monitor_format']){logger[_0x5177('0x30')](_0x5177('0x82'),_0x5177('0x83'));_0x95f83a[_0x5177('0x84')]=_0x5130e6['serverUrl']+_0x5177('0x85')+_0x95f83a[_0x5177('0x86')]+_0x5177('0x87')+md5(_0x95f83a['uniqueid']);}else{_0x95f83a['recordingURL']='';}var _0x3a399f=_0x5130e6[_0x5177('0x7f')]===_0x5177('0x88')?'eu':_0x5177('0x89');return getAccessToken(_0x5130e6)[_0x5177('0x36')](function(_0x37ed49){_0x1a6499=_0x37ed49;return getUser(_0x1a6499,_0x3a399f,_0x5130e6,_0x22da9d[_0x5177('0x39')]);})[_0x5177('0x36')](function(_0x83d5af){_0x2734fc=_0x83d5af;logger['info']('The\x20User\x20ID\x20is:',_0x2734fc['id']);return getEndUser(_0x1a6499,_0x3a399f,_0x5130e6,_0x95f83a['calleridname'],_0x95f83a[_0x5177('0x8a')],_0x2734fc,_0x124935);})['then'](function(_0x29d690){_0x4aa8d3=_0x29d690;return getCall(_0x1a6499,_0x3a399f,_0x5130e6,_0x2734fc,_0x4aa8d3,_0x124935,_0x95f83a,_0x5177('0x7a'));})[_0x5177('0x36')](function(_0x7474){if(_0x7474){logger[_0x5177('0x30')]('The\x20Call\x20ID\x20is:',_0x7474['id']);logger[_0x5177('0x30')](_0x5177('0x82'),_0x5177('0x8b'));emit(util['format'](_0x5177('0x8c'),_0x22da9d['name']),_0x5177('0x8d'),{'uri':_0x5177('0x8e')+_0x5130e6['host']+_0x5177('0x8f')+_0x7474['id']});}})[_0x5177('0x2c')](function(_0x53ccd8){logger['error'](_0x5177('0x82'),JSON['stringify'](_0x53ccd8));});};exports[_0x5177('0x76')]=function(_0x2f4edb,_0x5a9bc8,_0x698518,_0x115be0,_0xcbbb73,_0x20ceb9,_0x43a584){var _0x45bb3a,_0xbc8f9f,_0x10b062;_0x20ceb9['host']=intUtil[_0x5177('0x81')](_0x20ceb9['host']);_0x20ceb9[_0x5177('0x80')]=intUtil[_0x5177('0x81')](_0x20ceb9[_0x5177('0x80')]);if(_0x43a584&&_0x43a584[_0x5177('0x90')]&&_0x43a584['recordingFormat']!==_0x5177('0x91')){logger[_0x5177('0x30')]('[OUTBOUND]',_0x5177('0x83'));_0x5a9bc8[_0x5177('0x84')]=_0x20ceb9['serverUrl']+_0x5177('0x85')+_0x5a9bc8['uniqueid']+_0x5177('0x87')+md5(_0x5a9bc8['uniqueid']);}var _0x55fa0a=_0x20ceb9['host']===_0x5177('0x88')?'eu':_0x5177('0x89');return getAccessToken(_0x20ceb9)[_0x5177('0x36')](function(_0x516d0b){_0x10b062=_0x516d0b;return getUser(_0x10b062,_0x55fa0a,_0x20ceb9,_0x115be0[_0x5177('0x39')]);})[_0x5177('0x36')](function(_0x3adb47){_0x45bb3a=_0x3adb47;logger[_0x5177('0x30')](_0x5177('0x92'),_0x45bb3a['id']);return getEndUser(_0x10b062,_0x55fa0a,_0x20ceb9,_0x5a9bc8['destcalleridname'],_0x5a9bc8[_0x5177('0x93')],_0x45bb3a,_0x698518);})[_0x5177('0x36')](function(_0x53b367){_0xbc8f9f=_0x53b367;return getCall(_0x10b062,_0x55fa0a,_0x20ceb9,_0x45bb3a,_0xbc8f9f,_0x698518,_0x5a9bc8,_0x5177('0x94'));})['then'](function(_0x5b8953){if(_0x5b8953){logger['info'](_0x5177('0x95'),_0x5b8953['id']);logger[_0x5177('0x30')](_0x5177('0x96'),_0x5177('0x8b'));emit(util[_0x5177('0x33')](_0x5177('0x8c'),_0x115be0['name']),'trigger:browser:url',{'uri':_0x5177('0x8e')+_0x20ceb9[_0x5177('0x7f')]+_0x5177('0x8f')+_0x5b8953['id']});}})['catch'](function(_0x405b03){logger[_0x5177('0x2d')]('[OUTBOUND]',JSON[_0x5177('0x40')](_0x405b03));});};exports['unmanaged']=function(_0x125b08,_0x134b2f,_0x451c23,_0x593262,_0x33b82b,_0x5eb5f5){var _0x11dbd1,_0x26574f,_0x5a40f1;_0x5eb5f5['host']=intUtil['stripTrailingSlash'](_0x5eb5f5[_0x5177('0x7f')]);_0x5eb5f5['serverUrl']=intUtil[_0x5177('0x81')](_0x5eb5f5[_0x5177('0x80')]);if(_0x33b82b&&_0x33b82b[_0x5177('0x97')]){logger['info']('['+_0x134b2f['lastevent']['toUpperCase']()+']',_0x5177('0x83'));_0x134b2f[_0x5177('0x84')]=_0x5eb5f5[_0x5177('0x80')]+'/api/voice/recordings/'+_0x134b2f[_0x5177('0x86')]+_0x5177('0x87')+md5(_0x134b2f['uniqueid']);}else{_0x134b2f[_0x5177('0x84')]='';}var _0x526459=_0x5eb5f5[_0x5177('0x7f')]==='zoho.eu'?'eu':'com';return getAccessToken(_0x5eb5f5)['then'](function(_0x3940dd){_0x5a40f1=_0x3940dd;return getUser(_0x5a40f1,_0x526459,_0x5eb5f5);})['then'](function(_0x16426e){_0x11dbd1=_0x16426e;logger[_0x5177('0x30')](_0x5177('0x92'),_0x11dbd1['id']);return getEndUser(_0x5a40f1,_0x526459,_0x5eb5f5,_0x134b2f[_0x5177('0x98')],_0x134b2f[_0x5177('0x8a')],_0x11dbd1,_0x451c23);})[_0x5177('0x36')](function(_0x580d34){_0x26574f=_0x580d34;return getCall(_0x5a40f1,_0x526459,_0x5eb5f5,_0x11dbd1,_0x26574f,_0x451c23,_0x134b2f,_0x5177('0x7a'));})[_0x5177('0x36')](function(_0x5465f0){if(_0x5465f0){logger[_0x5177('0x30')](_0x5177('0x95'),_0x5465f0['id']);}})[_0x5177('0x2c')](function(_0x51f7ce){logger['error']('['+_0x134b2f['lastevent'][_0x5177('0x99')]()+']',JSON[_0x5177('0x40')](_0x51f7ce));});};
\ 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 8ce9e4e..4863327 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(_0x12e969,_0xd1bfa8){var _0x141ef3=function(_0x4d2431){while(--_0x4d2431){_0x12e969['push'](_0x12e969['shift']());}};_0x141ef3(++_0xd1bfa8);}(_0x7a54,0x106));var _0x47a5=function(_0x51ac49,_0x48a2f2){_0x51ac49=_0x51ac49-0x0;var _0x1357ab=_0x7a54[_0x51ac49];return _0x1357ab;};'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(_0x15ebc1,_0x745164){var _0x32142f=function(_0x5679d7){while(--_0x5679d7){_0x15ebc1['push'](_0x15ebc1['shift']());}};_0x32142f(++_0x745164);}(_0x7a54,0x106));var _0x47a5=function(_0x474633,_0x11a287){_0x474633=_0x474633-0x0;var _0x45fc20=_0x7a54[_0x474633];return _0x45fc20;};'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 de67327..f5efcc4 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(_0x30ca3a,_0x2b1030){var _0x574a31=function(_0x141680){while(--_0x141680){_0x30ca3a['push'](_0x30ca3a['shift']());}};_0x574a31(++_0x2b1030);}(_0x7a54,0x106));var _0x47a5=function(_0x5b7afd,_0x24d6ae){_0x5b7afd=_0x5b7afd-0x0;var _0xffe7a9=_0x7a54[_0x5b7afd];return _0xffe7a9;};'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 _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(_0x4b3674,_0x4a38fc){var _0x17b735=function(_0x8a1f71){while(--_0x8a1f71){_0x4b3674['push'](_0x4b3674['shift']());}};_0x17b735(++_0x4a38fc);}(_0x7a54,0x106));var _0x47a5=function(_0x18c720,_0x5949c4){_0x18c720=_0x18c720-0x0;var _0x1a331d=_0x7a54[_0x18c720];return _0x1a331d;};'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
diff --git a/server/services/email/client.js b/server/services/email/client.js
index 219c70e..a272506 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 _0x43fd=['http','request','then','debug','rpc','routing','error','message','result','catch','exports','bluebird','client'];(function(_0x508474,_0x3ab4c7){var _0x3c1356=function(_0x5acdd4){while(--_0x5acdd4){_0x508474['push'](_0x508474['shift']());}};_0x3c1356(++_0x3ab4c7);}(_0x43fd,0x1ec));var _0xd43f=function(_0x3b00a4,_0x146989){_0x3b00a4=_0x3b00a4-0x0;var _0x156bd0=_0x43fd[_0x3b00a4];return _0x156bd0;};'use strict';var jayson=require('jayson/promise');var BPromise=require(_0xd43f('0x0'));var logger=require('../../config/logger')('routing');var client=jayson[_0xd43f('0x1')][_0xd43f('0x2')]({'port':0x2329});client['Request']=function(_0x3df2bd,_0x48f953){return new BPromise(function(_0x3c2af1,_0x3d21ab){return client[_0xd43f('0x3')](_0x3df2bd,_0x48f953)[_0xd43f('0x4')](function(_0x52e75f){logger[_0xd43f('0x5')](_0xd43f('0x6'),_0xd43f('0x7'),_0x3df2bd,_0x48f953,_0x52e75f);if(_0x52e75f[_0xd43f('0x8')]){logger['error'](_0xd43f('0x6'),_0xd43f('0x7'),_0x3df2bd,_0x52e75f['error'][_0xd43f('0x9')],_0x48f953);return _0x3d21ab(_0x52e75f[_0xd43f('0x8')][_0xd43f('0x9')]);}else{return _0x3c2af1(_0x52e75f[_0xd43f('0xa')]);}})[_0xd43f('0xb')](function(_0x5eb0bb){logger[_0xd43f('0x8')](_0xd43f('0x6'),_0xd43f('0x7'),_0x3df2bd,_0x5eb0bb,_0x48f953);return _0x3d21ab(_0x5eb0bb);});});};module[_0xd43f('0xc')]=client;
\ No newline at end of file
+var _0x9c5a=['Request','request','debug','error','message','rpc','exports','jayson/promise','bluebird','routing','client','http'];(function(_0x2603e5,_0x430456){var _0xeb036=function(_0x1d393e){while(--_0x1d393e){_0x2603e5['push'](_0x2603e5['shift']());}};_0xeb036(++_0x430456);}(_0x9c5a,0x1c3));var _0xa9c5=function(_0x3554c6,_0x208de0){_0x3554c6=_0x3554c6-0x0;var _0x57a1e4=_0x9c5a[_0x3554c6];return _0x57a1e4;};'use strict';var jayson=require(_0xa9c5('0x0'));var BPromise=require(_0xa9c5('0x1'));var logger=require('../../config/logger')(_0xa9c5('0x2'));var client=jayson[_0xa9c5('0x3')][_0xa9c5('0x4')]({'port':0x2329});client[_0xa9c5('0x5')]=function(_0x4f5552,_0x2acfaf){return new BPromise(function(_0x3051b1,_0x4e9403){return client[_0xa9c5('0x6')](_0x4f5552,_0x2acfaf)['then'](function(_0x394d84){logger[_0xa9c5('0x7')]('rpc','routing',_0x4f5552,_0x2acfaf,_0x394d84);if(_0x394d84[_0xa9c5('0x8')]){logger[_0xa9c5('0x8')]('rpc',_0xa9c5('0x2'),_0x4f5552,_0x394d84[_0xa9c5('0x8')]['message'],_0x2acfaf);return _0x4e9403(_0x394d84[_0xa9c5('0x8')][_0xa9c5('0x9')]);}else{return _0x3051b1(_0x394d84['result']);}})['catch'](function(_0x38e106){logger[_0xa9c5('0x8')](_0xa9c5('0xa'),_0xa9c5('0x2'),_0x4f5552,_0x38e106,_0x2acfaf);return _0x4e9403(_0x38e106);});});};module[_0xa9c5('0xb')]=client;
\ No newline at end of file
diff --git a/server/services/email/index.js b/server/services/email/index.js
index 1b23188..23bc311 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 _0x4312=['refresh','listen','Setting','loginMailFrequency','catch','log','./realtime','./lib/email','../../mysqldb','resolve','then','getMailAccounts','initMailAccounts'];(function(_0x1a2a6a,_0x3e965d){var _0x4f5b82=function(_0x187706){while(--_0x187706){_0x1a2a6a['push'](_0x1a2a6a['shift']());}};_0x4f5b82(++_0x3e965d);}(_0x4312,0xaf));var _0x2431=function(_0x3ded9c,_0x1701f2){_0x3ded9c=_0x3ded9c-0x0;var _0x504742=_0x4312[_0x3ded9c];return _0x504742;};'use strict';var BPromise=require('bluebird');var server=require('./server');var Realtime=require(_0x2431('0x0'));var EmailChannel=require(_0x2431('0x1'));var mailAccount=require('./rpc/mailAccount');var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require(_0x2431('0x2'))['db'];function initRealtime(){return BPromise[_0x2431('0x3')]()[_0x2431('0x4')](mailAccount[_0x2431('0x5')]())[_0x2431('0x4')](realtime[_0x2431('0x6')]())['then'](function(){email[_0x2431('0x7')](realtime['mailAccounts']);return realtime;});}function main(){return server[_0x2431('0x8')](realtime,email)[_0x2431('0x4')](function(_0x4e2eb2){return initRealtime();})[_0x2431('0x4')](function(_0x2cb734){return db[_0x2431('0x9')]['findOne']({'attributes':['id',_0x2431('0xa')],'raw':!![]});})[_0x2431('0x4')](function(_0xb751e){return setInterval(initRealtime,_0xb751e['loginMailFrequency']*0x3e8);})[_0x2431('0xb')](function(_0x4a71f2){console[_0x2431('0xc')](_0x4a71f2);});}main();
\ No newline at end of file
+var _0x556b=['resolve','then','getMailAccounts','initMailAccounts','listen','Setting','findOne','loginMailFrequency','log','bluebird','./server','./realtime','./lib/email','./rpc/mailAccount'];(function(_0x4a5265,_0x1ab0bf){var _0x5c31fe=function(_0x5f47f5){while(--_0x5f47f5){_0x4a5265['push'](_0x4a5265['shift']());}};_0x5c31fe(++_0x1ab0bf);}(_0x556b,0x1d7));var _0xb556=function(_0x4d84ba,_0x5cfb49){_0x4d84ba=_0x4d84ba-0x0;var _0x53267c=_0x556b[_0x4d84ba];return _0x53267c;};'use strict';var BPromise=require(_0xb556('0x0'));var server=require(_0xb556('0x1'));var Realtime=require(_0xb556('0x2'));var EmailChannel=require(_0xb556('0x3'));var mailAccount=require(_0xb556('0x4'));var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require('../../mysqldb')['db'];function initRealtime(){return BPromise[_0xb556('0x5')]()[_0xb556('0x6')](mailAccount[_0xb556('0x7')]())[_0xb556('0x6')](realtime[_0xb556('0x8')]())['then'](function(){email['refresh'](realtime['mailAccounts']);return realtime;});}function main(){return server[_0xb556('0x9')](realtime,email)[_0xb556('0x6')](function(_0x1cc8a1){return initRealtime();})[_0xb556('0x6')](function(_0xe45310){return db[_0xb556('0xa')][_0xb556('0xb')]({'attributes':['id',_0xb556('0xc')],'raw':!![]});})['then'](function(_0x52425c){return setInterval(initRealtime,_0x52425c[_0xb556('0xc')]*0x3e8);})['catch'](function(_0x1c33a3){console[_0xb556('0xd')](_0x1c33a3);});}main();
\ No newline at end of file
diff --git a/server/services/email/lib/email.js b/server/services/email/lib/email.js
index ba1cea7..37c5b3e 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 _0x3e40=['Mail\x20not\x20accepted\x20from\x20routing\x20%s','stringify','lastSync','error','sendMail','smtp','send','Smtp','verify','verified','lodash','moment','bluebird','ioredis','../../../config/environment','socket.io-emitter','redis','./imap','./smtp','../rpc/mailAccount','info','start\x20email\x20channel','mailAccounts','prototype','emit','key','active','Imap','status','messageStatus','total','isNil','md5','mailAccount:update','refresh','hasOwnProperty','imapAccounts','email','box','handleImapBox','bind','handleImapEmail','end','handleImapEnd','handleImapError','disabled','connected','messages','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','notify','then','Mail\x20accepted\x20from\x20routing','catch'];(function(_0x6e3332,_0x1e23b3){var _0xfdc8e9=function(_0x4c89c3){while(--_0x4c89c3){_0x6e3332['push'](_0x6e3332['shift']());}};_0xfdc8e9(++_0x1e23b3);}(_0x3e40,0x74));var _0x03e4=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0x3e40[_0x465028];return _0xb783d4;};'use strict';var _=require(_0x03e4('0x0'));var moment=require(_0x03e4('0x1'));var BPromise=require(_0x03e4('0x2'));var md5=require('md5');var Redis=require(_0x03e4('0x3'));var config=require(_0x03e4('0x4'));var logger=require('../../../config/logger')('email');config['redis']=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x03e4('0x5'))(new Redis(config[_0x03e4('0x6')]));var EmailImap=require(_0x03e4('0x7'));var EmailSmtp=require(_0x03e4('0x8'));var mailAccount=require(_0x03e4('0x9'));var md5Accounts={};function EmailChannel(_0x501518){logger[_0x03e4('0xa')](_0x03e4('0xb'));this[_0x03e4('0xc')]=_0x501518[_0x03e4('0xc')];this['imapAccounts']={};this['smtp']=new EmailSmtp();}EmailChannel[_0x03e4('0xd')][_0x03e4('0xe')]=function(_0x463349){var _0x3f55f3=this[_0x03e4('0xc')][_0x463349];var _0x13ef46={'id':_0x3f55f3['id'],'name':_0x3f55f3['name'],'key':_0x3f55f3[_0x03e4('0xf')],'active':_0x3f55f3[_0x03e4('0x10')],'Imap':{'status':_0x3f55f3[_0x03e4('0x11')][_0x03e4('0x12')],'messageStatus':_0x3f55f3[_0x03e4('0x11')][_0x03e4('0x13')],'total':_0x3f55f3['Imap'][_0x03e4('0x14')]}};if(_[_0x03e4('0x15')](md5Accounts[_0x463349])){md5Accounts[_0x463349]={};}var _0x3510bc=md5(JSON['stringify'](_0x13ef46));if(md5Accounts[_0x463349][_0x03e4('0x16')]!==_0x3510bc){md5Accounts[_0x463349][_0x03e4('0x16')]=_0x3510bc;io[_0x03e4('0xe')](_0x03e4('0x17'),_0x13ef46);}};EmailChannel[_0x03e4('0xd')][_0x03e4('0x18')]=function(_0x2d87b0){for(var _0x36cd35 in _0x2d87b0){if(_0x2d87b0[_0x03e4('0x19')](_0x36cd35)){if(_0x2d87b0[_0x36cd35][_0x03e4('0x11')]&&_0x2d87b0[_0x36cd35][_0x03e4('0x10')]){var _0x192021=_0x2d87b0[_0x36cd35][_0x03e4('0x11')];if(!this['imapAccounts']['hasOwnProperty'](_0x192021['id'])){this[_0x03e4('0x1a')][_0x192021['id']]=new EmailImap(_0x192021,_0x2d87b0[_0x36cd35][_0x03e4('0x1b')]);this[_0x03e4('0x1a')][_0x192021['id']]['on'](_0x03e4('0x1c'),this[_0x03e4('0x1d')][_0x03e4('0x1e')](this,_0x36cd35));this['imapAccounts'][_0x192021['id']]['on'](_0x03e4('0x1b'),this[_0x03e4('0x1f')]['bind'](this,_0x36cd35));this[_0x03e4('0x1a')][_0x192021['id']]['on'](_0x03e4('0x20'),this[_0x03e4('0x21')][_0x03e4('0x1e')](this,_0x36cd35));this[_0x03e4('0x1a')][_0x192021['id']]['on']('error',this[_0x03e4('0x22')][_0x03e4('0x1e')](this,_0x36cd35));}}else{if(_[_0x03e4('0x15')](this['mailAccounts'][_0x36cd35][_0x03e4('0x11')])){this[_0x03e4('0xc')][_0x36cd35][_0x03e4('0x11')]={};}this[_0x03e4('0xc')][_0x36cd35][_0x03e4('0x11')][_0x03e4('0x12')]=_0x03e4('0x23');this['mailAccounts'][_0x36cd35][_0x03e4('0x11')]['messageStatus']='';this[_0x03e4('0xe')](_0x36cd35);}}}};EmailChannel[_0x03e4('0xd')]['handleImapBox']=function(_0x27f2c4,_0x4e1513){if(this[_0x03e4('0xc')][_0x27f2c4]){this[_0x03e4('0xc')][_0x27f2c4][_0x03e4('0x11')][_0x03e4('0x12')]=_0x03e4('0x24');this[_0x03e4('0xc')][_0x27f2c4][_0x03e4('0x11')][_0x03e4('0x13')]=_0x4e1513['name'];if(_0x4e1513[_0x03e4('0x25')]){this[_0x03e4('0xc')][_0x27f2c4]['Imap'][_0x03e4('0x14')]=_0x4e1513[_0x03e4('0x25')][_0x03e4('0x14')];}return this['emit'](_0x27f2c4);}};EmailChannel['prototype'][_0x03e4('0x1f')]=function(_0x12475a,_0x2baa33){logger[_0x03e4('0xa')](_0x03e4('0x26'),_0x2baa33['firstName'],_0x2baa33['lastName'],_0x2baa33['from'],_0x12475a);if(this[_0x03e4('0xc')][_0x12475a]){return mailAccount[_0x03e4('0x27')](_0x12475a,_0x2baa33)[_0x03e4('0x28')](function(_0x28a386){if(_0x28a386){logger[_0x03e4('0xa')](_0x03e4('0x29'));}})[_0x03e4('0x2a')](function(_0x4c2a6e){logger['error'](_0x03e4('0x2b'),JSON[_0x03e4('0x2c')](_0x4c2a6e));});}};EmailChannel[_0x03e4('0xd')][_0x03e4('0x21')]=function(_0xdf1f2d){if(this[_0x03e4('0xc')][_0xdf1f2d]&&this[_0x03e4('0xc')][_0xdf1f2d][_0x03e4('0x11')]){if(this[_0x03e4('0x1a')][this[_0x03e4('0xc')][_0xdf1f2d][_0x03e4('0x11')]['id']]){delete this[_0x03e4('0x1a')][this[_0x03e4('0xc')][_0xdf1f2d][_0x03e4('0x11')]['id']];}this[_0x03e4('0xc')][_0xdf1f2d][_0x03e4('0x11')][_0x03e4('0x2d')]=moment();this['emit'](_0xdf1f2d);}};EmailChannel[_0x03e4('0xd')][_0x03e4('0x22')]=function(_0x167dbc,_0x5ea3e8){if(this[_0x03e4('0xc')][_0x167dbc]){this[_0x03e4('0xc')][_0x167dbc][_0x03e4('0x11')][_0x03e4('0x12')]=_0x03e4('0x2e');this[_0x03e4('0xc')][_0x167dbc][_0x03e4('0x11')]['messageStatus']=_0x5ea3e8;return this[_0x03e4('0xe')](_0x167dbc);}};EmailChannel[_0x03e4('0xd')][_0x03e4('0x2f')]=function(_0x5e38ba,_0xf5193e){return this[_0x03e4('0x30')][_0x03e4('0x31')](_0x5e38ba,_0xf5193e);};EmailChannel['prototype']['verifySmtp']=function(_0x350701){var _0x1a1bf8=this;if(this[_0x03e4('0xc')][_0x350701['id']]){if(_[_0x03e4('0x15')](this['mailAccounts'][_0x350701['id']][_0x03e4('0x32')])){this[_0x03e4('0xc')][_0x350701['id']]['Smtp']={};}this[_0x03e4('0xc')][_0x350701['id']]['Smtp']['lastSync']=moment();return new BPromise(function(_0x5442e1,_0x438664){return _0x1a1bf8['smtp'][_0x03e4('0x33')](_0x350701)['then'](function(_0x31ddf4){_0x1a1bf8[_0x03e4('0xc')][_0x350701['id']][_0x03e4('0x32')]['status']=_0x03e4('0x34');_0x1a1bf8[_0x03e4('0xc')][_0x350701['id']]['Smtp'][_0x03e4('0x13')]='';_0x1a1bf8[_0x03e4('0xe')](_0x350701['id']);_0x5442e1(_0x31ddf4);})[_0x03e4('0x2a')](function(_0x49cf45){_0x1a1bf8[_0x03e4('0xc')][_0x350701['id']][_0x03e4('0x32')][_0x03e4('0x12')]=_0x03e4('0x2e');_0x1a1bf8[_0x03e4('0xc')][_0x350701['id']]['Smtp'][_0x03e4('0x13')]=_0x49cf45;_0x1a1bf8['emit'](_0x350701['id']);_0x438664(_0x49cf45);});});}return this['smtp'][_0x03e4('0x33')](_0x350701);};module['exports']=EmailChannel;
\ No newline at end of file
+var _0x3fc4=['emit','name','key','active','Imap','messageStatus','total','isNil','stringify','mailAccount:update','prototype','hasOwnProperty','handleImapBox','bind','handleImapEnd','error','handleImapError','disabled','status','messages','handleImapEmail','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','firstName','lastName','notify','then','catch','Mail\x20not\x20accepted\x20from\x20routing\x20%s','sendMail','send','verifySmtp','Smtp','lastSync','verify','verified','smtp','exports','lodash','moment','md5','ioredis','../../../config/environment','../../../config/logger','email','redis','defaults','socket.io-emitter','./smtp','../rpc/mailAccount','info','mailAccounts','imapAccounts'];(function(_0x3a8eed,_0x2e6f77){var _0x1c5f54=function(_0x302640){while(--_0x302640){_0x3a8eed['push'](_0x3a8eed['shift']());}};_0x1c5f54(++_0x2e6f77);}(_0x3fc4,0x15d));var _0x43fc=function(_0x240503,_0x17c0d3){_0x240503=_0x240503-0x0;var _0x36e70b=_0x3fc4[_0x240503];return _0x36e70b;};'use strict';var _=require(_0x43fc('0x0'));var moment=require(_0x43fc('0x1'));var BPromise=require('bluebird');var md5=require(_0x43fc('0x2'));var Redis=require(_0x43fc('0x3'));var config=require(_0x43fc('0x4'));var logger=require(_0x43fc('0x5'))(_0x43fc('0x6'));config[_0x43fc('0x7')]=_[_0x43fc('0x8')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x43fc('0x9'))(new Redis(config['redis']));var EmailImap=require('./imap');var EmailSmtp=require(_0x43fc('0xa'));var mailAccount=require(_0x43fc('0xb'));var md5Accounts={};function EmailChannel(_0x5c7c15){logger[_0x43fc('0xc')]('start\x20email\x20channel');this[_0x43fc('0xd')]=_0x5c7c15[_0x43fc('0xd')];this[_0x43fc('0xe')]={};this['smtp']=new EmailSmtp();}EmailChannel['prototype'][_0x43fc('0xf')]=function(_0x48d303){var _0x3da506=this[_0x43fc('0xd')][_0x48d303];var _0x26f5c0={'id':_0x3da506['id'],'name':_0x3da506[_0x43fc('0x10')],'key':_0x3da506[_0x43fc('0x11')],'active':_0x3da506[_0x43fc('0x12')],'Imap':{'status':_0x3da506[_0x43fc('0x13')]['status'],'messageStatus':_0x3da506[_0x43fc('0x13')][_0x43fc('0x14')],'total':_0x3da506[_0x43fc('0x13')][_0x43fc('0x15')]}};if(_[_0x43fc('0x16')](md5Accounts[_0x48d303])){md5Accounts[_0x48d303]={};}var _0x3942ea=md5(JSON[_0x43fc('0x17')](_0x26f5c0));if(md5Accounts[_0x48d303][_0x43fc('0x2')]!==_0x3942ea){md5Accounts[_0x48d303]['md5']=_0x3942ea;io[_0x43fc('0xf')](_0x43fc('0x18'),_0x26f5c0);}};EmailChannel[_0x43fc('0x19')]['refresh']=function(_0x1b68af){for(var _0x40a6c7 in _0x1b68af){if(_0x1b68af[_0x43fc('0x1a')](_0x40a6c7)){if(_0x1b68af[_0x40a6c7][_0x43fc('0x13')]&&_0x1b68af[_0x40a6c7][_0x43fc('0x12')]){var _0x5271b6=_0x1b68af[_0x40a6c7]['Imap'];if(!this['imapAccounts'][_0x43fc('0x1a')](_0x5271b6['id'])){this[_0x43fc('0xe')][_0x5271b6['id']]=new EmailImap(_0x5271b6,_0x1b68af[_0x40a6c7][_0x43fc('0x6')]);this[_0x43fc('0xe')][_0x5271b6['id']]['on']('box',this[_0x43fc('0x1b')][_0x43fc('0x1c')](this,_0x40a6c7));this[_0x43fc('0xe')][_0x5271b6['id']]['on'](_0x43fc('0x6'),this['handleImapEmail'][_0x43fc('0x1c')](this,_0x40a6c7));this['imapAccounts'][_0x5271b6['id']]['on']('end',this[_0x43fc('0x1d')]['bind'](this,_0x40a6c7));this[_0x43fc('0xe')][_0x5271b6['id']]['on'](_0x43fc('0x1e'),this[_0x43fc('0x1f')][_0x43fc('0x1c')](this,_0x40a6c7));}}else{if(_[_0x43fc('0x16')](this[_0x43fc('0xd')][_0x40a6c7][_0x43fc('0x13')])){this['mailAccounts'][_0x40a6c7][_0x43fc('0x13')]={};}this[_0x43fc('0xd')][_0x40a6c7][_0x43fc('0x13')]['status']=_0x43fc('0x20');this[_0x43fc('0xd')][_0x40a6c7]['Imap'][_0x43fc('0x14')]='';this['emit'](_0x40a6c7);}}}};EmailChannel[_0x43fc('0x19')][_0x43fc('0x1b')]=function(_0x285824,_0x27b8b3){if(this['mailAccounts'][_0x285824]){this[_0x43fc('0xd')][_0x285824][_0x43fc('0x13')][_0x43fc('0x21')]='connected';this[_0x43fc('0xd')][_0x285824][_0x43fc('0x13')][_0x43fc('0x14')]=_0x27b8b3[_0x43fc('0x10')];if(_0x27b8b3['messages']){this[_0x43fc('0xd')][_0x285824][_0x43fc('0x13')]['total']=_0x27b8b3[_0x43fc('0x22')][_0x43fc('0x15')];}return this['emit'](_0x285824);}};EmailChannel[_0x43fc('0x19')][_0x43fc('0x23')]=function(_0x552507,_0x49b2c9){logger[_0x43fc('0xc')](_0x43fc('0x24'),_0x49b2c9[_0x43fc('0x25')],_0x49b2c9[_0x43fc('0x26')],_0x49b2c9['from'],_0x552507);if(this[_0x43fc('0xd')][_0x552507]){return mailAccount[_0x43fc('0x27')](_0x552507,_0x49b2c9)[_0x43fc('0x28')](function(_0x324ad9){if(_0x324ad9){logger[_0x43fc('0xc')]('Mail\x20accepted\x20from\x20routing');}})[_0x43fc('0x29')](function(_0x4c6928){logger[_0x43fc('0x1e')](_0x43fc('0x2a'),JSON[_0x43fc('0x17')](_0x4c6928));});}};EmailChannel[_0x43fc('0x19')][_0x43fc('0x1d')]=function(_0x5a8dda){if(this[_0x43fc('0xd')][_0x5a8dda]&&this['mailAccounts'][_0x5a8dda][_0x43fc('0x13')]){if(this[_0x43fc('0xe')][this['mailAccounts'][_0x5a8dda]['Imap']['id']]){delete this[_0x43fc('0xe')][this[_0x43fc('0xd')][_0x5a8dda][_0x43fc('0x13')]['id']];}this[_0x43fc('0xd')][_0x5a8dda][_0x43fc('0x13')]['lastSync']=moment();this[_0x43fc('0xf')](_0x5a8dda);}};EmailChannel[_0x43fc('0x19')][_0x43fc('0x1f')]=function(_0x5a7434,_0x139eb3){if(this['mailAccounts'][_0x5a7434]){this[_0x43fc('0xd')][_0x5a7434][_0x43fc('0x13')][_0x43fc('0x21')]='error';this[_0x43fc('0xd')][_0x5a7434][_0x43fc('0x13')][_0x43fc('0x14')]=_0x139eb3;return this['emit'](_0x5a7434);}};EmailChannel[_0x43fc('0x19')][_0x43fc('0x2b')]=function(_0x242ab6,_0x158238){return this['smtp'][_0x43fc('0x2c')](_0x242ab6,_0x158238);};EmailChannel[_0x43fc('0x19')][_0x43fc('0x2d')]=function(_0x532b47){var _0x23a4b3=this;if(this['mailAccounts'][_0x532b47['id']]){if(_[_0x43fc('0x16')](this[_0x43fc('0xd')][_0x532b47['id']][_0x43fc('0x2e')])){this['mailAccounts'][_0x532b47['id']][_0x43fc('0x2e')]={};}this[_0x43fc('0xd')][_0x532b47['id']][_0x43fc('0x2e')][_0x43fc('0x2f')]=moment();return new BPromise(function(_0x5d3984,_0x5775cd){return _0x23a4b3['smtp'][_0x43fc('0x30')](_0x532b47)['then'](function(_0x5960ba){_0x23a4b3[_0x43fc('0xd')][_0x532b47['id']][_0x43fc('0x2e')]['status']=_0x43fc('0x31');_0x23a4b3[_0x43fc('0xd')][_0x532b47['id']]['Smtp'][_0x43fc('0x14')]='';_0x23a4b3['emit'](_0x532b47['id']);_0x5d3984(_0x5960ba);})[_0x43fc('0x29')](function(_0xa79eec){_0x23a4b3['mailAccounts'][_0x532b47['id']][_0x43fc('0x2e')]['status']='error';_0x23a4b3['mailAccounts'][_0x532b47['id']][_0x43fc('0x2e')]['messageStatus']=_0xa79eec;_0x23a4b3[_0x43fc('0xf')](_0x532b47['id']);_0x5775cd(_0xa79eec);});});}return this[_0x43fc('0x32')][_0x43fc('0x30')](_0x532b47);};module[_0x43fc('0x33')]=EmailChannel;
\ No newline at end of file
diff --git a/server/services/email/lib/imap.js b/server/services/email/lib/imap.js
index c3db9cb..5857e87 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 _0xf034=['util','lodash','mailparser','simpleParser','iconv','events','EventEmitter','./utils','../../../config/logger','email','mailbox','INBOX','account','getAccount','handleReady','bind','imap','once','end','error','handleError','connect','inherits','connTimeout','authTimeout','service','user','password','host','port','tls','autotls','required','getHost','openBox','handleOpenBox','prototype','box','readUnseen','handleCloseBox','search','UNSEEN','handleReadUnseen','length','fetch','message','handleFetchMessage','handleFetchError','handleFetchEnd','closeBox','body','handleMessageBody','attributes','handleMessageAttributes','handleMessageEnd','handleSimpleParser','parser','emit','stringify','textCode','upperFirst','path'];(function(_0x242dd7,_0x3d81d9){var _0x30ae03=function(_0x545519){while(--_0x545519){_0x242dd7['push'](_0x242dd7['shift']());}};_0x30ae03(++_0x3d81d9);}(_0xf034,0x1ef));var _0x4f03=function(_0xb5be71,_0x402295){_0xb5be71=_0xb5be71-0x0;var _0x538c0a=_0xf034[_0xb5be71];return _0x538c0a;};'use strict';var fs=require('fs');var path=require(_0x4f03('0x0'));var util=require(_0x4f03('0x1'));var Imap=require('imap');var _=require(_0x4f03('0x2'));var rs=require('randomstring');var simpleParser=require(_0x4f03('0x3'))[_0x4f03('0x4')];var Iconv=require(_0x4f03('0x5'))['Iconv'];var EventEmitter=require(_0x4f03('0x6'))[_0x4f03('0x7')];var utils=require(_0x4f03('0x8'));var logger=require(_0x4f03('0x9'))(_0x4f03('0xa'));function EmailImap(_0x11a8dc,_0x1d0917){this[_0x4f03('0xb')]=_0x4f03('0xc');this[_0x4f03('0xd')]=this[_0x4f03('0xe')](_0x11a8dc,_0x1d0917);this['imap']=new Imap(this[_0x4f03('0xd')]);this['imap']['once']('ready',this[_0x4f03('0xf')][_0x4f03('0x10')](this));this[_0x4f03('0x11')][_0x4f03('0x12')](_0x4f03('0x13'),this['handleEnd'][_0x4f03('0x10')](this));this[_0x4f03('0x11')]['on'](_0x4f03('0x14'),this[_0x4f03('0x15')][_0x4f03('0x10')](this));this[_0x4f03('0x11')][_0x4f03('0x16')]();}util[_0x4f03('0x17')](EmailImap,EventEmitter);EmailImap['prototype'][_0x4f03('0xe')]=function(_0x3aada6,_0x1372c1){var _0x115f25={'connTimeout':_0x3aada6[_0x4f03('0x18')]?_0x3aada6[_0x4f03('0x18')]*0x3e8:0x2710,'authTimeout':_0x3aada6[_0x4f03('0x19')]?_0x3aada6[_0x4f03('0x19')]*0x3e8:0x1388};if(_['isNil'](_0x3aada6[_0x4f03('0x1a')])){if(_0x3aada6['authentication']){_0x115f25[_0x4f03('0x1b')]=_0x3aada6[_0x4f03('0x1b')];_0x115f25[_0x4f03('0x1c')]=_0x3aada6[_0x4f03('0x1c')];}_0x115f25[_0x4f03('0x1d')]=_0x3aada6[_0x4f03('0x1d')];_0x115f25[_0x4f03('0x1e')]=_0x3aada6[_0x4f03('0x1e')]||0x3e1;if(_0x3aada6[_0x4f03('0x1f')]){_0x115f25[_0x4f03('0x1f')]=!![];}else{_0x115f25[_0x4f03('0x1f')]=![];_0x115f25[_0x4f03('0x20')]=_0x4f03('0x21');}}else{_0x115f25[_0x4f03('0x1b')]=_0x3aada6[_0x4f03('0x1b')];_0x115f25['password']=_0x3aada6[_0x4f03('0x1c')];_0x115f25[_0x4f03('0x1d')]=utils[_0x4f03('0x22')](_0x3aada6[_0x4f03('0x1a')]);_0x115f25[_0x4f03('0x1e')]=0x3e1;_0x115f25['tls']=!![];}_0x115f25[_0x4f03('0xa')]=_0x1372c1||_0x3aada6[_0x4f03('0x1b')]||'anonymous@xcally.com';return _0x115f25;};EmailImap['prototype'][_0x4f03('0xf')]=function(){this['imap'][_0x4f03('0x23')](this[_0x4f03('0xb')],![],this[_0x4f03('0x24')][_0x4f03('0x10')](this));};EmailImap[_0x4f03('0x25')][_0x4f03('0x24')]=function(_0x38a234,_0x511e72){if(_0x38a234){this[_0x4f03('0x15')](_0x38a234,!![]);}else{this['emit'](_0x4f03('0x26'),_0x511e72);this[_0x4f03('0x27')]();}};EmailImap['prototype'][_0x4f03('0x28')]=function(_0x2b8319){if(_0x2b8319){this[_0x4f03('0x15')](_0x2b8319,!![]);}else{this[_0x4f03('0x11')][_0x4f03('0x13')]();}};EmailImap[_0x4f03('0x25')][_0x4f03('0x27')]=function(){this[_0x4f03('0x11')][_0x4f03('0x29')]([_0x4f03('0x2a')],this[_0x4f03('0x2b')][_0x4f03('0x10')](this));};EmailImap[_0x4f03('0x25')][_0x4f03('0x2b')]=function(_0x4ce987,_0x3b7719){if(_0x4ce987){this['handleError'](_0x4ce987,!![]);}else{if(_0x3b7719[_0x4f03('0x2c')]){try{var _0x42f18f=this[_0x4f03('0x11')][_0x4f03('0x2d')](_0x3b7719,{'bodies':'','markSeen':!![]});_0x42f18f['on'](_0x4f03('0x2e'),this[_0x4f03('0x2f')][_0x4f03('0x10')](this));_0x42f18f[_0x4f03('0x12')]('error',this[_0x4f03('0x30')]['bind'](this));_0x42f18f['once'](_0x4f03('0x13'),this[_0x4f03('0x31')]['bind'](this));}catch(_0x357f4a){logger[_0x4f03('0x14')](_0x357f4a);}}else{this[_0x4f03('0x11')][_0x4f03('0x32')](!![],this[_0x4f03('0x28')][_0x4f03('0x10')](this));}}};EmailImap['prototype'][_0x4f03('0x2f')]=function(_0xa11aae,_0x7696dd){_0xa11aae['on'](_0x4f03('0x33'),this[_0x4f03('0x34')][_0x4f03('0x10')](this));_0xa11aae['once'](_0x4f03('0x35'),this[_0x4f03('0x36')][_0x4f03('0x10')](this));_0xa11aae[_0x4f03('0x12')](_0x4f03('0x13'),this[_0x4f03('0x37')][_0x4f03('0x10')](this));};EmailImap[_0x4f03('0x25')][_0x4f03('0x34')]=function(_0x1043f8,_0x1c73df){simpleParser(_0x1043f8,{'Iconv':Iconv},this[_0x4f03('0x38')][_0x4f03('0x10')](this));};EmailImap[_0x4f03('0x25')][_0x4f03('0x36')]=function(_0x27e7d1){};EmailImap[_0x4f03('0x25')][_0x4f03('0x37')]=function(){};EmailImap[_0x4f03('0x25')][_0x4f03('0x38')]=function(_0x537f29,_0xd6f2b){if(_0x537f29){logger[_0x4f03('0x14')](_0x537f29);}else{var _0x398f40=this;utils[_0x4f03('0x39')](this[_0x4f03('0xd')],_0xd6f2b,function(_0x1d72f6){_0x398f40[_0x4f03('0x3a')](_0x4f03('0xa'),_0x1d72f6);});}};EmailImap[_0x4f03('0x25')][_0x4f03('0x31')]=function(){this[_0x4f03('0x11')]['closeBox'](!![],this[_0x4f03('0x28')][_0x4f03('0x10')](this));};EmailImap['prototype'][_0x4f03('0x30')]=function(_0xea9dba){this[_0x4f03('0x15')](_0xea9dba);this[_0x4f03('0x11')]['closeBox'](!![],this['handleCloseBox'][_0x4f03('0x10')](this));};EmailImap[_0x4f03('0x25')]['handleEnd']=function(){this[_0x4f03('0x3a')](_0x4f03('0x13'));};EmailImap['prototype'][_0x4f03('0x15')]=function(_0x54af0e,_0x4a4955){logger[_0x4f03('0x14')]('handleError',this['account'][_0x4f03('0xa')],JSON[_0x4f03('0x3b')](_0x54af0e));var _0x153605='';if(_0x54af0e){if(_0x54af0e['textCode']){_0x153605=_0x54af0e[_0x4f03('0x3c')];}else{for(var _0x26908a in _0x54af0e){if(_0x54af0e['hasOwnProperty'](_0x26908a)){_0x153605+=_[_0x4f03('0x3d')](_0x26908a)+':\x20'+_0x54af0e[_0x26908a]+'\x0a';}}}}if(_0x4a4955){this[_0x4f03('0x11')]['end']();}else{this[_0x4f03('0x3a')](_0x4f03('0x14'),_0x153605);this['emit'](_0x4f03('0x13'));}};module['exports']=EmailImap;
\ No newline at end of file
+var _0x8439=['emit','closeBox','handleFetchError','handleEnd','stringify','textCode','upperFirst','exports','util','imap','lodash','mailparser','simpleParser','iconv','Iconv','events','./utils','../../../config/logger','email','mailbox','INBOX','account','once','ready','handleReady','bind','error','handleError','connect','connTimeout','authTimeout','service','authentication','user','password','host','port','tls','autotls','required','getHost','anonymous@xcally.com','openBox','prototype','box','readUnseen','handleCloseBox','search','UNSEEN','fetch','message','handleFetchMessage','end','body','handleMessageBody','attributes','handleMessageAttributes','handleMessageEnd','handleSimpleParser','parser'];(function(_0x4c32ab,_0x56af52){var _0x4176f1=function(_0x5a9bcd){while(--_0x5a9bcd){_0x4c32ab['push'](_0x4c32ab['shift']());}};_0x4176f1(++_0x56af52);}(_0x8439,0xf8));var _0x9843=function(_0x2261ce,_0x9ed8b6){_0x2261ce=_0x2261ce-0x0;var _0x524640=_0x8439[_0x2261ce];return _0x524640;};'use strict';var fs=require('fs');var path=require('path');var util=require(_0x9843('0x0'));var Imap=require(_0x9843('0x1'));var _=require(_0x9843('0x2'));var rs=require('randomstring');var simpleParser=require(_0x9843('0x3'))[_0x9843('0x4')];var Iconv=require(_0x9843('0x5'))[_0x9843('0x6')];var EventEmitter=require(_0x9843('0x7'))['EventEmitter'];var utils=require(_0x9843('0x8'));var logger=require(_0x9843('0x9'))(_0x9843('0xa'));function EmailImap(_0x125aa1,_0x3320e6){this[_0x9843('0xb')]=_0x9843('0xc');this[_0x9843('0xd')]=this['getAccount'](_0x125aa1,_0x3320e6);this[_0x9843('0x1')]=new Imap(this['account']);this[_0x9843('0x1')][_0x9843('0xe')](_0x9843('0xf'),this[_0x9843('0x10')][_0x9843('0x11')](this));this[_0x9843('0x1')][_0x9843('0xe')]('end',this['handleEnd'][_0x9843('0x11')](this));this[_0x9843('0x1')]['on'](_0x9843('0x12'),this[_0x9843('0x13')][_0x9843('0x11')](this));this['imap'][_0x9843('0x14')]();}util['inherits'](EmailImap,EventEmitter);EmailImap['prototype']['getAccount']=function(_0x11db2f,_0x340557){var _0x3b4772={'connTimeout':_0x11db2f[_0x9843('0x15')]?_0x11db2f[_0x9843('0x15')]*0x3e8:0x2710,'authTimeout':_0x11db2f[_0x9843('0x16')]?_0x11db2f[_0x9843('0x16')]*0x3e8:0x1388};if(_['isNil'](_0x11db2f[_0x9843('0x17')])){if(_0x11db2f[_0x9843('0x18')]){_0x3b4772[_0x9843('0x19')]=_0x11db2f['user'];_0x3b4772[_0x9843('0x1a')]=_0x11db2f[_0x9843('0x1a')];}_0x3b4772[_0x9843('0x1b')]=_0x11db2f[_0x9843('0x1b')];_0x3b4772[_0x9843('0x1c')]=_0x11db2f['port']||0x3e1;if(_0x11db2f['tls']){_0x3b4772[_0x9843('0x1d')]=!![];}else{_0x3b4772[_0x9843('0x1d')]=![];_0x3b4772[_0x9843('0x1e')]=_0x9843('0x1f');}}else{_0x3b4772['user']=_0x11db2f[_0x9843('0x19')];_0x3b4772[_0x9843('0x1a')]=_0x11db2f[_0x9843('0x1a')];_0x3b4772['host']=utils[_0x9843('0x20')](_0x11db2f['service']);_0x3b4772[_0x9843('0x1c')]=0x3e1;_0x3b4772[_0x9843('0x1d')]=!![];}_0x3b4772[_0x9843('0xa')]=_0x340557||_0x11db2f[_0x9843('0x19')]||_0x9843('0x21');return _0x3b4772;};EmailImap['prototype'][_0x9843('0x10')]=function(){this['imap'][_0x9843('0x22')](this[_0x9843('0xb')],![],this['handleOpenBox']['bind'](this));};EmailImap[_0x9843('0x23')]['handleOpenBox']=function(_0x56457a,_0xb627a8){if(_0x56457a){this['handleError'](_0x56457a,!![]);}else{this['emit'](_0x9843('0x24'),_0xb627a8);this[_0x9843('0x25')]();}};EmailImap[_0x9843('0x23')][_0x9843('0x26')]=function(_0x29486d){if(_0x29486d){this['handleError'](_0x29486d,!![]);}else{this[_0x9843('0x1')]['end']();}};EmailImap[_0x9843('0x23')][_0x9843('0x25')]=function(){this[_0x9843('0x1')][_0x9843('0x27')]([_0x9843('0x28')],this['handleReadUnseen'][_0x9843('0x11')](this));};EmailImap['prototype']['handleReadUnseen']=function(_0x4482b2,_0x2340e4){if(_0x4482b2){this[_0x9843('0x13')](_0x4482b2,!![]);}else{if(_0x2340e4['length']){try{var _0x15d2a0=this[_0x9843('0x1')][_0x9843('0x29')](_0x2340e4,{'bodies':'','markSeen':!![]});_0x15d2a0['on'](_0x9843('0x2a'),this[_0x9843('0x2b')][_0x9843('0x11')](this));_0x15d2a0[_0x9843('0xe')](_0x9843('0x12'),this['handleFetchError']['bind'](this));_0x15d2a0[_0x9843('0xe')](_0x9843('0x2c'),this['handleFetchEnd'][_0x9843('0x11')](this));}catch(_0x799b41){logger[_0x9843('0x12')](_0x799b41);}}else{this[_0x9843('0x1')]['closeBox'](!![],this[_0x9843('0x26')][_0x9843('0x11')](this));}}};EmailImap[_0x9843('0x23')][_0x9843('0x2b')]=function(_0xbfdf41,_0x33339d){_0xbfdf41['on'](_0x9843('0x2d'),this[_0x9843('0x2e')][_0x9843('0x11')](this));_0xbfdf41[_0x9843('0xe')](_0x9843('0x2f'),this[_0x9843('0x30')]['bind'](this));_0xbfdf41[_0x9843('0xe')](_0x9843('0x2c'),this[_0x9843('0x31')]['bind'](this));};EmailImap[_0x9843('0x23')][_0x9843('0x2e')]=function(_0x11ca10,_0x2df837){simpleParser(_0x11ca10,{'Iconv':Iconv},this[_0x9843('0x32')][_0x9843('0x11')](this));};EmailImap['prototype'][_0x9843('0x30')]=function(_0x801d8c){};EmailImap['prototype'][_0x9843('0x31')]=function(){};EmailImap['prototype']['handleSimpleParser']=function(_0x16c5f2,_0x593239){if(_0x16c5f2){logger[_0x9843('0x12')](_0x16c5f2);}else{var _0x150b27=this;utils[_0x9843('0x33')](this[_0x9843('0xd')],_0x593239,function(_0x2e2aa3){_0x150b27[_0x9843('0x34')](_0x9843('0xa'),_0x2e2aa3);});}};EmailImap[_0x9843('0x23')]['handleFetchEnd']=function(){this[_0x9843('0x1')][_0x9843('0x35')](!![],this[_0x9843('0x26')][_0x9843('0x11')](this));};EmailImap[_0x9843('0x23')][_0x9843('0x36')]=function(_0x3edd4f){this[_0x9843('0x13')](_0x3edd4f);this[_0x9843('0x1')]['closeBox'](!![],this[_0x9843('0x26')][_0x9843('0x11')](this));};EmailImap[_0x9843('0x23')][_0x9843('0x37')]=function(){this[_0x9843('0x34')](_0x9843('0x2c'));};EmailImap['prototype'][_0x9843('0x13')]=function(_0x2f1c57,_0x570feb){logger[_0x9843('0x12')](_0x9843('0x13'),this[_0x9843('0xd')][_0x9843('0xa')],JSON[_0x9843('0x38')](_0x2f1c57));var _0x51981b='';if(_0x2f1c57){if(_0x2f1c57[_0x9843('0x39')]){_0x51981b=_0x2f1c57[_0x9843('0x39')];}else{for(var _0x4e22f8 in _0x2f1c57){if(_0x2f1c57['hasOwnProperty'](_0x4e22f8)){_0x51981b+=_[_0x9843('0x3a')](_0x4e22f8)+':\x20'+_0x2f1c57[_0x4e22f8]+'\x0a';}}}}if(_0x570feb){this[_0x9843('0x1')][_0x9843('0x2c')]();}else{this[_0x9843('0x34')](_0x9843('0x12'),_0x51981b);this[_0x9843('0x34')](_0x9843('0x2c'));}};module[_0x9843('0x3b')]=EmailImap;
\ No newline at end of file
diff --git a/server/services/email/lib/smtp.js b/server/services/email/lib/smtp.js
index f4bf07c..c0a2517 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 _0xeed9=['createTransport','compile','sendMail','toString','verify','exports','nodemailer','bluebird','prototype','send'];(function(_0x36ff26,_0x40a6f8){var _0xf65dcd=function(_0x2af83f){while(--_0x2af83f){_0x36ff26['push'](_0x36ff26['shift']());}};_0xf65dcd(++_0x40a6f8);}(_0xeed9,0x1e6));var _0x9eed=function(_0x4350c2,_0x112f3c){_0x4350c2=_0x4350c2-0x0;var _0x8b6406=_0xeed9[_0x4350c2];return _0x8b6406;};'use strict';var nodemailer=require(_0x9eed('0x0'));var BPromise=require(_0x9eed('0x1'));var inlineBase64=require('nodemailer-plugin-inline-base64');function EmailSmtp(){}EmailSmtp[_0x9eed('0x2')][_0x9eed('0x3')]=function(_0x291ef8,_0x3fd67a){return new BPromise(function(_0x55efa9,_0x3742ad){var _0x5eee69=nodemailer[_0x9eed('0x4')](_0x291ef8);_0x5eee69['use'](_0x9eed('0x5'),inlineBase64());_0x5eee69[_0x9eed('0x6')](_0x3fd67a,function(_0x537abf,_0x37dbf7){if(_0x537abf){_0x3742ad(_0x537abf[_0x9eed('0x7')]());}else{_0x55efa9(_0x37dbf7);}});});};EmailSmtp['prototype'][_0x9eed('0x8')]=function(_0x3a6b16){return new BPromise(function(_0x19ce14,_0x3f1808){var _0x1ee23d=nodemailer[_0x9eed('0x4')](_0x3a6b16);_0x1ee23d[_0x9eed('0x8')](function(_0x10c544,_0x23d596){if(_0x10c544){_0x3f1808(_0x10c544[_0x9eed('0x7')]());}else{if(_0x23d596){_0x19ce14(_0x23d596);}else{_0x3f1808('Not\x20verifired');}}});});};module[_0x9eed('0x9')]=EmailSmtp;
\ No newline at end of file
+var _0x2a3d=['Not\x20verifired','exports','nodemailer','createTransport','use','sendMail','toString','prototype','verify'];(function(_0x2d0e1b,_0x1bb236){var _0xf44590=function(_0xfabe4f){while(--_0xfabe4f){_0x2d0e1b['push'](_0x2d0e1b['shift']());}};_0xf44590(++_0x1bb236);}(_0x2a3d,0x1b2));var _0xd2a3=function(_0x5ecd2e,_0x239987){_0x5ecd2e=_0x5ecd2e-0x0;var _0x1b8de5=_0x2a3d[_0x5ecd2e];return _0x1b8de5;};'use strict';var nodemailer=require(_0xd2a3('0x0'));var BPromise=require('bluebird');var inlineBase64=require('nodemailer-plugin-inline-base64');function EmailSmtp(){}EmailSmtp['prototype']['send']=function(_0x30c477,_0x4fd547){return new BPromise(function(_0x2a02fd,_0xa513f){var _0x5d84b3=nodemailer[_0xd2a3('0x1')](_0x30c477);_0x5d84b3[_0xd2a3('0x2')]('compile',inlineBase64());_0x5d84b3[_0xd2a3('0x3')](_0x4fd547,function(_0x5035b9,_0x1e2357){if(_0x5035b9){_0xa513f(_0x5035b9[_0xd2a3('0x4')]());}else{_0x2a02fd(_0x1e2357);}});});};EmailSmtp[_0xd2a3('0x5')][_0xd2a3('0x6')]=function(_0x5ecc8c){return new BPromise(function(_0x5e70dc,_0x341bb8){var _0x50441b=nodemailer[_0xd2a3('0x1')](_0x5ecc8c);_0x50441b['verify'](function(_0x37e02e,_0x41f63a){if(_0x37e02e){_0x341bb8(_0x37e02e[_0xd2a3('0x4')]());}else{if(_0x41f63a){_0x5e70dc(_0x41f63a);}else{_0x341bb8(_0xd2a3('0x7'));}}});});};module[_0xd2a3('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 d5dc5fc..99f74bd 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 _0x8d28=['gmail','imap.gmail.com','yahoo','imap.mail.yahoo.com','hotmail','imap-mail.outlook.com','outlook365','outlook.office365.com','lodash','moment','randomstring','path','util','node-tnef','../../../config/environment','head','value','address','anonymous','generate','name','slice','join','Anonymous','split','length','pop','isEmpty','@xcally.com','html','test','replace','body','textAsHtml','Empty\x20message                                      ','Attachments','push','Title','Data','getHost'];(function(_0x271537,_0x8b7b3b){var _0x19dc22=function(_0x459bbf){while(--_0x459bbf){_0x271537['push'](_0x271537['shift']());}};_0x19dc22(++_0x8b7b3b);}(_0x8d28,0x120));var _0x88d2=function(_0x5a432c,_0x33d35e){_0x5a432c=_0x5a432c-0x0;var _0x92bde0=_0x8d28[_0x5a432c];return _0x92bde0;};'use strict';var _=require(_0x88d2('0x0'));var moment=require(_0x88d2('0x1'));var random=require(_0x88d2('0x2'));var fs=require('fs');var path=require(_0x88d2('0x3'));var util=require(_0x88d2('0x4'));var tnef=require(_0x88d2('0x5'));var logger=require('../../../config/logger')('email');var config=require(_0x88d2('0x6'));function getAddress(_0x41bcb1){var _0x1b0fc8=_[_0x88d2('0x7')](_0x41bcb1[_0x88d2('0x8')]);return _0x1b0fc8&&_0x1b0fc8[_0x88d2('0x9')]?_0x1b0fc8['address']:_0x88d2('0xa')+random[_0x88d2('0xb')](0x6)+'@xcally.com';}function getFirstName(_0x40f3ec){var _0x957420=_[_0x88d2('0x7')](_0x40f3ec[_0x88d2('0x8')]);if(_0x957420&&_0x957420[_0x88d2('0xc')]){var _0x32703c=_0x957420[_0x88d2('0xc')]['split'](/\s+/);return _0x32703c['length']?_0x32703c[_0x88d2('0xd')](0x0,-0x1)[_0x88d2('0xe')]('\x20'):_0x957420['name'];}return _0x88d2('0xf');}function getLastName(_0x1e08ef){var _0xe83864=_[_0x88d2('0x7')](_0x1e08ef[_0x88d2('0x8')]);if(_0xe83864&&_0xe83864[_0x88d2('0xc')]){var _0x3587a8=_0xe83864[_0x88d2('0xc')][_0x88d2('0x10')](/\s+/);return _0x3587a8[_0x88d2('0x11')]>0x1?_0x3587a8[_0x88d2('0x12')]():'';}return'';}function getMails(_0x37d09e,_0x26cd61){var _0x336262='';for(var _0x36761b=0x0;_0x36761b<_0x26cd61[_0x88d2('0x8')][_0x88d2('0x11')];_0x36761b+=0x1){if(_0x26cd61[_0x88d2('0x8')][_0x36761b][_0x88d2('0x9')]!==_0x37d09e){if(!_[_0x88d2('0x13')](_0x336262)){_0x336262+=',';}_0x336262+=_0x26cd61[_0x88d2('0x8')][_0x36761b][_0x88d2('0xc')]||_0x26cd61[_0x88d2('0x8')][_0x36761b][_0x88d2('0x9')]||'';_0x336262+='\x20<';_0x336262+=_0x26cd61[_0x88d2('0x8')][_0x36761b]['address']?_0x26cd61[_0x88d2('0x8')][_0x36761b][_0x88d2('0x9')]:_0x88d2('0xa')+random[_0x88d2('0xb')](0x6)+_0x88d2('0x14');_0x336262+='>';}}return _0x336262;}function parseEmail(_0x8d9f91,_0x401c41,_0x3332c3){if(_0x401c41[_0x88d2('0x15')]){var _0x3b5556=/